//根据订单类型 跳转到不同的订单详情页面 | //根据订单类型 跳转到不同的订单详情页面 | ||||
const gotoOrderDetails = (orderInfo, isWeiXin) => { | const gotoOrderDetails = (orderInfo, isWeiXin) => { | ||||
console.log('输出内容=====', orderInfo) | console.log('输出内容=====', orderInfo) | ||||
navTo(`/subpackage/orders/order-details-new?id=${orderInfo.id}&appraise=${orderInfo.appraise}&isWeiXin=${isWeiXin}`); | |||||
navTo(`/subpackage/orders/order-details-new?id=${orderInfo.id}&appraise=${orderInfo.appraise}&isWeiXin=${isWeiXin}&reshipment=${orderInfo.reshipment}`); | |||||
} | } | ||||
redirectUrl="/pages/index/index" | redirectUrl="/pages/index/index" | ||||
} | } | ||||
uni.navigateTo({ | uni.navigateTo({ | ||||
url:`plugin://issuer-plugin/login?redirectUrl=${redirectUrl}&plateNum=${data.vehicleId?data.vehicleId:""}&handleType=${handleType}&orderNo=${data.orderId?data.orderId:""}&orderType=${orderType}&afterType=${afterType}&accountType=${accountType}&carType=${carType}&etcProductId=${data.promoteId}` | |||||
url:`plugin://issuer-plugin/login?redirectUrl=${redirectUrl}&plateNum=${data.vehicleId?data.vehicleId:""}&handleType=${handleType}&orderNo=${(handleType!='continuation' && data.orderId)?data.orderId:""}&orderType=${orderType}&afterType=${afterType}&accountType=${accountType}&carType=${carType}&etcProductId=${data.promoteId}` | |||||
}) | }) | ||||
} | } | ||||
} | } |
"plugins": { | "plugins": { | ||||
"issuer-plugin": { | "issuer-plugin": { | ||||
// "version": "1.0.0", | // "version": "1.0.0", | ||||
"version": "dev-7622ba33f9627a64cca289877e8237ed", | |||||
"version": "dev-902a9b8423bbea1f5d6f69a25ea9da33", | |||||
"provider": "wxa2d9acdd1054e69b" | "provider": "wxa2d9acdd1054e69b" | ||||
} | } | ||||
}, | }, |
<view class="status text-green" v-else | <view class="status text-green" v-else | ||||
:class="{'text-orange':item.orderStep == OrderStatus.已完成 || item.orderStep == OrderStatus.已结束 | :class="{'text-orange':item.orderStep == OrderStatus.已完成 || item.orderStep == OrderStatus.已结束 | ||||
|| item.orderStep == OrderStatus['换货-设备已回收'] || item.orderStep == OrderStatus.退款成功 || item.orderStep == OrderStatus.退货成功}"> | || item.orderStep == OrderStatus['换货-设备已回收'] || item.orderStep == OrderStatus.退款成功 || item.orderStep == OrderStatus.退货成功}"> | ||||
{{(item.orderStep==12 && item.reshipment==1)?"补货":getOrderStatusName(item.orderStep)}} | |||||
{{(item.orderStep==12 && item.reshipment==1)?"补货中":getOrderStatusName(item.orderStep)}} | |||||
</view> | </view> | ||||
</view> | </view> | ||||
<view class="detail"> | <view class="detail"> |
import { | import { | ||||
decrypt9901, | decrypt9901, | ||||
cardList, | cardList, | ||||
searchObuInfo | |||||
searchObuInfo, | |||||
getOpenidApi | |||||
} from "@/utils/network/api"; | } from "@/utils/network/api"; | ||||
import { | import { | ||||
stringToJson | stringToJson | ||||
vehicleId: "", | vehicleId: "", | ||||
obuStatus: "", | obuStatus: "", | ||||
cardStatus: "", | cardStatus: "", | ||||
cardTypeName: "" | |||||
cardTypeName: "", | |||||
openid:"" | |||||
}) | }) | ||||
onLoad((option) => { | onLoad((option) => { | ||||
// #ifdef MP-WEIXIN | |||||
getOpenID();/*传参*/ | |||||
// #endif | |||||
getCardId() | getCardId() | ||||
}) | }) | ||||
//获取微信小程序openid | |||||
const getOpenID = () => { | |||||
uni.login({ | |||||
provider: "weixin", | |||||
success: function (e) { | |||||
getOpenid(e.code); | |||||
}, | |||||
fail: function () { | |||||
msg("获取不到oppenId,请检查AppID和Secret是否争取"); | |||||
}, | |||||
}); | |||||
}; | |||||
const getOpenid = (code) => { | |||||
const options = { | |||||
type: 2, | |||||
data: { | |||||
"jsCode": code | |||||
}, | |||||
method: "POST", | |||||
showLoading: true, | |||||
}; | |||||
// #ifdef MP-WEIXIN | |||||
request(getOpenidApi, options).then((res) => { | |||||
const result = stringToJson(res.bizContent); | |||||
console.log("获取微信小程序openid", result); | |||||
const openidData = stringToJson(result.data); | |||||
state.openid = openidData.openid | |||||
}); | |||||
// #endif | |||||
} | |||||
/** | /** | ||||
* 获取卡号 | * 获取卡号 | ||||
*/ | */ | ||||
type: 2, | type: 2, | ||||
data: { | data: { | ||||
obuId: num, | obuId: num, | ||||
encryptedInfo: data | |||||
encryptedInfo: data, | |||||
wxOpenId:state.openid | |||||
}, | }, | ||||
method: "POST", | method: "POST", | ||||
showLoading: true, | showLoading: true, |
</view> | </view> | ||||
<view class="d-row"> | <view class="d-row"> | ||||
<text class="d-label">订单状态:</text> | <text class="d-label">订单状态:</text> | ||||
<text | |||||
class="d-value text-green">{{state.orderInfo.orderStatus == OrderStatus.已取消 ? '已取消' : $util.getOrderStatusName(state.orderInfo.orderStep)}}</text> | |||||
<text v-if="state.orderInfo.orderStep == 12 && state.reshipment=='1'" | |||||
class="d-value text-green">补货中</text> | |||||
<text v-else | |||||
class="d-value text-green">{{state.orderInfo.orderStatus == OrderStatus.已取消 ? '已取消' : $util.getOrderStatusName(state.orderInfo.orderStep)}}</text> | |||||
</view> | </view> | ||||
<view class="d-row"> | <view class="d-row"> | ||||
<text class="d-label">创建时间:</text> | <text class="d-label">创建时间:</text> | ||||
showActiveOrder: false, //激活弹窗 | showActiveOrder: false, //激活弹窗 | ||||
isWeiXin: 1, //1 微信 2 app | isWeiXin: 1, //1 微信 2 app | ||||
appraise: "", | appraise: "", | ||||
id: "" | |||||
id: "", | |||||
reshipment:"",//异地补货 | |||||
}); | }); | ||||
//按钮跳转业务逻辑 | //按钮跳转业务逻辑 | ||||
onLoad((options) => { | onLoad((options) => { | ||||
state.isWeiXin = options.isWeiXin | state.isWeiXin = options.isWeiXin | ||||
state.reshipment = options.reshipment | |||||
console.log("options.reshipment",options.reshipment) | |||||
//刷新订单信息 | //刷新订单信息 | ||||
uni.$on('refreshOrder', (data) => { | uni.$on('refreshOrder', (data) => { | ||||
getOrderDetails(options.id, state.orderInfo.appraise); | getOrderDetails(options.id, state.orderInfo.appraise); |