<view class="divider" v-if="item.divider"></view> | <view class="divider" v-if="item.divider"></view> | ||||
</view> | </view> | ||||
</view> | </view> | ||||
<view v-if="config.submitName=='申请换货'" class="message"> | |||||
<view><text class="red">*</text>设备更换需将原设备寄回</view> | |||||
<view>寄回信息:</view> | |||||
<view>收件人:ETC售后 联系电话:18798751224(此电话仅用于ETC售后收取快递,如需咨询业务请致电4008008787)</view> | |||||
<view>寄回地址:贵州省贵阳市云岩区普天广场11楼</view> | |||||
</view> | |||||
<view class="subBtn"> | <view class="subBtn"> | ||||
<submit-button :title="config ? config.submitName : '提交'" form-type="submit" | <submit-button :title="config ? config.submitName : '提交'" form-type="submit" | ||||
@submit="formSubmit"></submit-button> | @submit="formSubmit"></submit-button> |
</filter> | </filter> | ||||
</view> | </view> | ||||
</view> | </view> | ||||
<button @click="dingyue">订阅</button> | |||||
</template> | </template> | ||||
<script setup lang="ts"> | <script setup lang="ts"> | ||||
} | } | ||||
// #endif | // #endif | ||||
} | } | ||||
const dingyue = () => { | |||||
uni.requestSubscribeMessage({ | |||||
tmplIds: ['zPVvoFmSckOrC-M_JE6FUTQo8FmVH7O8i-RO1z2SWQQ'], | |||||
success(res) { | |||||
console.log("通知用户消息订阅", res) | |||||
console.log("getItem(StorageKeys.OpenId)", getItem(StorageKeys.OpenId)) | |||||
} | |||||
}) | |||||
} | |||||
</script> | </script> | ||||
<style> | <style> |
vehiclePlate: "", | vehiclePlate: "", | ||||
vehiclePlateColor: "", | vehiclePlateColor: "", | ||||
vin: "", | vin: "", | ||||
wheelCount: "", | |||||
wheelCount: 0, | |||||
isJH: "" | isJH: "" | ||||
}); | }); | ||||
const disabled = ref(false); | const disabled = ref(false); | ||||
outlineL: 0, //外廓 长 | outlineL: 0, //外廓 长 | ||||
outlineW: 0, //外廓 宽 | outlineW: 0, //外廓 宽 | ||||
outlineH: 0, //外廓 高 | outlineH: 0, //外廓 高 | ||||
wheelCount: "", //车轮数 | |||||
wheelCount: 0, //车轮数 | |||||
vehicleIdNo: "", //车牌号 | vehicleIdNo: "", //车牌号 | ||||
vehiclePlateColorStr: "", | vehiclePlateColorStr: "", | ||||
customerTel: "", | customerTel: "", | ||||
fileDataStrings.vehicleEngineNum = orderInfo.vehicleEngineNum; | fileDataStrings.vehicleEngineNum = orderInfo.vehicleEngineNum; | ||||
fileDataStrings.axleCount = parseInt(orderInfo.vehicleAxleCount); //轴数 | fileDataStrings.axleCount = parseInt(orderInfo.vehicleAxleCount); //轴数 | ||||
fileDataStrings.engineNum = orderInfo.vehicleVin; //发动机 | fileDataStrings.engineNum = orderInfo.vehicleVin; //发动机 | ||||
fileDataStrings.type = parseInt(orderInfo.vehicleType); //类型 | |||||
fileDataStrings.type = parseInt(orderInfo.type); //类型 | |||||
fileDataStrings.vehiclePlate = orderInfo.vehiclePlate; //车牌 | fileDataStrings.vehiclePlate = orderInfo.vehiclePlate; //车牌 | ||||
fileDataStrings.vehiclePlateColor = orderInfo.vehiclePlateColor; //车牌颜色 | fileDataStrings.vehiclePlateColor = orderInfo.vehiclePlateColor; //车牌颜色 | ||||
fileDataStrings.vehicleDimensions = orderInfo.vehicleDimensions; | fileDataStrings.vehicleDimensions = orderInfo.vehicleDimensions; | ||||
showLoading: true, //是否显示加载中(默认显示) | showLoading: true, //是否显示加载中(默认显示) | ||||
}).then((les) => { | }).then((les) => { | ||||
let result = stringToJson(les.bizContent); | let result = stringToJson(les.bizContent); | ||||
console.log(les, '=========123') | |||||
let res1 = result.gbkFileData; //车牌号 | let res1 = result.gbkFileData; //车牌号 | ||||
let res2 = IntegerToHexString(fileDataStrings.vehiclePlateColor, 4); //车牌颜色 | let res2 = IntegerToHexString(fileDataStrings.vehiclePlateColor, 4); //车牌颜色 | ||||
let res3 = IntegerToHexString(1, 2); //类型 | |||||
let res4 = IntegerToHexString(1, 2); //用户类型 | |||||
let res3 = IntegerToHexString(fileDataStrings.type, 2); //类型 | |||||
let userTypeNumber = fileDataStrings.userType == 'PERSONAL_USER' ? 1 : 2 | |||||
let res4 = IntegerToHexString(userTypeNumber, 2); //用户类型 | |||||
let res5 = IntegerToHexString(fileDataStrings.outlineL, 4); //车辆尺寸 长 | let res5 = IntegerToHexString(fileDataStrings.outlineL, 4); //车辆尺寸 长 | ||||
let res6 = IntegerToHexString(fileDataStrings.outlineW, 2); //车辆尺寸 宽 | let res6 = IntegerToHexString(fileDataStrings.outlineW, 2); //车辆尺寸 宽 | ||||
let res7 = IntegerToHexString(fileDataStrings.outlineH, 2); //车辆尺寸 高 | let res7 = IntegerToHexString(fileDataStrings.outlineH, 2); //车辆尺寸 高 | ||||
let res8 = IntegerToHexString(4, 2); //获取轮数 | let res8 = IntegerToHexString(4, 2); //获取轮数 | ||||
let res9 = IntegerToHexString(4, 2); //轴数 | |||||
let res9 = IntegerToHexString(fileDataStrings.axleCount, 2); //轴数 | |||||
let res10 = IntegerToHexString(null, 4); //轴距32 | let res10 = IntegerToHexString(null, 4); //轴距32 | ||||
let res11 = IntegerToHexString(fileDataStrings.approvedCount, 6); //核载人数 | let res11 = IntegerToHexString(fileDataStrings.approvedCount, 6); //核载人数 | ||||
// let res12 = JSON.parse(res.bizContent).gbkFileData; //车编号 | // let res12 = JSON.parse(res.bizContent).gbkFileData; //车编号 | ||||
let res13 = AsciToHexString(fileDataStrings.vehicleEngineNum, 32); //发动机 | let res13 = AsciToHexString(fileDataStrings.vehicleEngineNum, 32); //发动机 | ||||
console.log(les, '=========123', ) | |||||
fun(res1 + res2 + res3 + res4 + res5 + res6 + res7 + res8 + res9 + res10 + res11 + res12 + res13); | fun(res1 + res2 + res3 + res4 + res5 + res6 + res7 + res8 + res9 + res10 + res11 + res12 + res13); | ||||
}) | }) | ||||
}; | }; | ||||
// #ifdef MP-WEIXIN | // #ifdef MP-WEIXIN | ||||
uni.navigateTo({ | |||||
url: "/subpackage/after-sale/deviceInfo/deviceInfo", | |||||
}); | |||||
msg("激活成功") | |||||
setTimeout(() => { | |||||
uni.navigateTo({ | |||||
url: "/subpackage/after-sale/deviceInfo/deviceInfo", | |||||
}); | |||||
}, 2000) | |||||
// #endif | // #endif | ||||
} | } | ||||
}) | }) |
let res1 = result.gbkFileData; //车牌号 | let res1 = result.gbkFileData; //车牌号 | ||||
let res2 = IntegerToHexString(fileDataStrings.vehiclePlateColor, 4); //车牌颜色 | let res2 = IntegerToHexString(fileDataStrings.vehiclePlateColor, 4); //车牌颜色 | ||||
let res3 = IntegerToHexString(1, 2); //类型 | |||||
let res4 = IntegerToHexString(1, 2); //用户类型 | |||||
let res3 = IntegerToHexString(fileDataStrings.type, 2); //类型 | |||||
let userTypeNumber = fileDataStrings.userType == 'PERSONAL_USER' ? 1 : 2 | |||||
let res4 = IntegerToHexString(userTypeNumber, 2); //用户类型 | |||||
let res5 = IntegerToHexString(fileDataStrings.outlineL, 4); //车辆尺寸 长 | let res5 = IntegerToHexString(fileDataStrings.outlineL, 4); //车辆尺寸 长 | ||||
let res6 = IntegerToHexString(fileDataStrings.outlineW, 2); //车辆尺寸 宽 | let res6 = IntegerToHexString(fileDataStrings.outlineW, 2); //车辆尺寸 宽 | ||||
let res7 = IntegerToHexString(fileDataStrings.outlineH, 2); //车辆尺寸 高 | let res7 = IntegerToHexString(fileDataStrings.outlineH, 2); //车辆尺寸 高 | ||||
let res8 = IntegerToHexString(4, 2); //获取轮数 | let res8 = IntegerToHexString(4, 2); //获取轮数 | ||||
let res9 = IntegerToHexString(4, 2); //轴数 | |||||
let res9 = IntegerToHexString(fileDataStrings.axleCount, 2); //轴数 | |||||
let res10 = IntegerToHexString(null, 4); //轴距32 | let res10 = IntegerToHexString(null, 4); //轴距32 | ||||
let res11 = IntegerToHexString(fileDataStrings.approvedCount, 6); //核载人数 | let res11 = IntegerToHexString(fileDataStrings.approvedCount, 6); //核载人数 |
<view class="cell-left">车辆类型</view> | <view class="cell-left">车辆类型</view> | ||||
<view class="cell-right">{{ card.type }}</view> | <view class="cell-right">{{ card.type }}</view> | ||||
</view> | </view> | ||||
<view class="cell"> | |||||
<!-- <view class="cell"> | |||||
<view class="cell-left">车辆用户类型</view> | <view class="cell-left">车辆用户类型</view> | ||||
<view class="cell-right">{{ card.v_userType }}</view> | <view class="cell-right">{{ card.v_userType }}</view> | ||||
</view> | |||||
</view> --> | |||||
<view class="cell"> | <view class="cell"> | ||||
<view class="cell-left">车牌号</view> | <view class="cell-left">车牌号</view> | ||||
<view class="cell-right">{{ card.vehiclePlate }}</view> | <view class="cell-right">{{ card.vehiclePlate }}</view> | ||||
card.version = res[2].substring(18, 19) >= 4 ? "4x" : "2x"; | card.version = res[2].substring(18, 19) >= 4 ? "4x" : "2x"; | ||||
card.money = res[3].substring(0, 8); | card.money = res[3].substring(0, 8); | ||||
card.v_userType = parseInt(res[2].substring(80, 82), 16); | card.v_userType = parseInt(res[2].substring(80, 82), 16); | ||||
console.log("card.v_userType", card.v_userType) | |||||
card.vehiclePlate = HexToStrig(res[2].substring(56, 80)); | card.vehiclePlate = HexToStrig(res[2].substring(56, 80)); | ||||
if (res[2].substring(18, 19) >= 4) { | if (res[2].substring(18, 19) >= 4) { | ||||
card.type = getVehicleType(parseInt(res[2].substring(84, 86), 16)); | card.type = getVehicleType(parseInt(res[2].substring(84, 86), 16)); | ||||
console.log("===========", obu.num, res[1].substring(0, res[1].length - 4)) | console.log("===========", obu.num, res[1].substring(0, res[1].length - 4)) | ||||
decryptObuVehicleInfo(obu.num, res[1].substring(0, res[1].length - 4), | decryptObuVehicleInfo(obu.num, res[1].substring(0, res[1].length - 4), | ||||
function(res) { | function(res) { | ||||
console.log("obu信息", res, res.substring(44, 48)); | |||||
console.log("obu信息", res, res.substring(44, 48), "车轴数", res | |||||
.substring(42, 44)); | |||||
obu.approvedCount = HexToInt(res.substring(48, 54)); | obu.approvedCount = HexToInt(res.substring(48, 54)); | ||||
obu.axleCount = HexToInt(res.substring(42, 44)); | obu.axleCount = HexToInt(res.substring(42, 44)); | ||||
obu.axleDistance = HexToInt(res.substring(44, 48)); | obu.axleDistance = HexToInt(res.substring(44, 48)); |
let res1 = result.gbkFileData; //车牌号 | let res1 = result.gbkFileData; //车牌号 | ||||
let res2 = IntegerToHexString(fileDataStrings.vehiclePlateColor, 4); //车牌颜色 | let res2 = IntegerToHexString(fileDataStrings.vehiclePlateColor, 4); //车牌颜色 | ||||
let res3 = IntegerToHexString(1, 2); //类型 | |||||
let res4 = IntegerToHexString(1, 2); //用户类型 | |||||
let res3 = IntegerToHexString(fileDataStrings.type, 2); //类型 | |||||
let userTypeNumber = fileDataStrings.userType == 'PERSONAL_USER' ? 1 : 2 | |||||
let res4 = IntegerToHexString(userTypeNumber, 2); //用户类型 | |||||
let res5 = IntegerToHexString(fileDataStrings.outlineL, 4); //车辆尺寸 长 | let res5 = IntegerToHexString(fileDataStrings.outlineL, 4); //车辆尺寸 长 | ||||
let res6 = IntegerToHexString(fileDataStrings.outlineW, 2); //车辆尺寸 宽 | let res6 = IntegerToHexString(fileDataStrings.outlineW, 2); //车辆尺寸 宽 | ||||
let res7 = IntegerToHexString(fileDataStrings.outlineH, 2); //车辆尺寸 高 | let res7 = IntegerToHexString(fileDataStrings.outlineH, 2); //车辆尺寸 高 | ||||
let res8 = IntegerToHexString(4, 2); //获取轮数 | let res8 = IntegerToHexString(4, 2); //获取轮数 | ||||
let res9 = IntegerToHexString(4, 2); //轴数 | |||||
let res9 = IntegerToHexString(fileDataStrings.axleCount, 2); //轴数 | |||||
let res10 = IntegerToHexString(null, 4); //轴距32 | let res10 = IntegerToHexString(null, 4); //轴距32 | ||||
let res11 = IntegerToHexString(fileDataStrings.approvedCount, 6); //核载人数 | let res11 = IntegerToHexString(fileDataStrings.approvedCount, 6); //核载人数 |
</radio-group> | </radio-group> | ||||
</view> | </view> | ||||
</u-form-item> | </u-form-item> | ||||
<!-- <u-form-item prop="phone"> | |||||
<view class="from_item" style="background-color: #f7f7f7"> | |||||
<text><text style="color: red"></text>手机号:</text> | |||||
<u-input v-model="form.mobile" :disabled="true" class="input" /> | |||||
</view> | |||||
</u-form-item> | |||||
<u-form-item prop="code"> | |||||
<view class="from_item"> | |||||
<text><text style="color: red"></text>验证码:</text> | |||||
<u-input v-model="form.code" placeholder="请输入验证码" class="input" /> | |||||
<view class="hint2"> | |||||
<view class="green">{{ codeDuration === 0 ? "" : codeDuration }}</view> | |||||
<view class="grey" @click="getCode">{{ | |||||
codeDuration === 0 ? "发送验证码" : "秒后可重发" | |||||
}}</view> | |||||
</view> | |||||
</view> | |||||
</u-form-item> --> | |||||
</view> | </view> | ||||
</u-form> | </u-form> | ||||
<view style="margin: 30rpx;" v-if="state.isPicture"> | <view style="margin: 30rpx;" v-if="state.isPicture"> | ||||
</view> | </view> | ||||
<view class="btn-wrapper"> | <view class="btn-wrapper"> | ||||
<!-- <button class="default button" v-if="apply.data.status" @click="changeCardQueryCancleAction()" | |||||
type="default">撤回申请</button> --> | |||||
<!-- <button class="submit button" v-if="apply.data.status === 'APPLY'||!apply.data.status" @click="toPage()" | |||||
type="default">下一步填写资料</button> --> | |||||
<button class="submit button" v-if="apply.data.status === 'APPLY'||!apply.data.status" @click="toPage()" | <button class="submit button" v-if="apply.data.status === 'APPLY'||!apply.data.status" @click="toPage()" | ||||
type="default">下一步填写资料</button> | type="default">下一步填写资料</button> | ||||
</view> | </view> | ||||
params.cardId = option.cardId | params.cardId = option.cardId | ||||
params.orderId = option.orderId | params.orderId = option.orderId | ||||
// changeCardQueryAction().then(val => { | |||||
// console.log(val); | |||||
// apply.data = val; | |||||
// apply.data.status = val.status; | |||||
// }) | |||||
}); | }); | ||||
onShow(() => { | onShow(() => { | ||||
const select = (e) => { | const select = (e) => { | ||||
console.log('选择文件:', e) | console.log('选择文件:', e) | ||||
uploadFile(e.tempFilePaths[0], "", "").then((data) => { | uploadFile(e.tempFilePaths[0], "", "").then((data) => { | ||||
// state.form.vehBodyUrl = data; | |||||
// const data = stringToJson(res.bizContent); | |||||
const imgArr = state.imageList | const imgArr = state.imageList | ||||
imgArr.push(data) | imgArr.push(data) | ||||
state.imageList = imgArr; | state.imageList = imgArr; | ||||
} | } | ||||
}) | }) | ||||
// return new Promise(async (resolve, reject) => { | |||||
// const res = await request(changeCardQuery, options); | |||||
// const data = stringToJson(res.bizContent); | |||||
// resolve(data); | |||||
// }).catch((error) => { | |||||
// reject(error); | |||||
// }); | |||||
} | } | ||||
//撤销订单 | //撤销订单 | ||||
}; | }; | ||||
return new Promise(async (resolve, reject) => { | return new Promise(async (resolve, reject) => { | ||||
const res = await request(changeCardApply, options); | const res = await request(changeCardApply, options); | ||||
// if (res.bizContent.indexOf("/") !== -1) { | |||||
// var resultData = stringToJson(res.bizContent); | |||||
// } else { | |||||
var resultData = res.bizContent | var resultData = res.bizContent | ||||
// } | |||||
console.log("data88888", JSON.parse(resultData)) | console.log("data88888", JSON.parse(resultData)) | ||||
resolve(JSON.parse(resultData)); | resolve(JSON.parse(resultData)); | ||||
}).catch((error) => { | }).catch((error) => { | ||||
//下一步 | //下一步 | ||||
const toPage = () => { | const toPage = () => { | ||||
// myForm.value.validate((valid) => { | |||||
// if (valid) { | |||||
// const options = { | |||||
// type: 2, | |||||
// data: { | |||||
// mobile: form.mobile, | |||||
// code: form.code | |||||
// }, | |||||
// method: "POST", | |||||
// showLoading: true, | |||||
// }; | |||||
// request(checkCode, options) | |||||
// .then(() => { | |||||
console.log("sdkchkdscn", apply.data) | console.log("sdkchkdscn", apply.data) | ||||
if (apply.data.status === 'APPLY') { | if (apply.data.status === 'APPLY') { | ||||
`/subpackage/after-sale/replace-equipment/form?orderId=${params.orderId}&&id=${apply.data.id}` | `/subpackage/after-sale/replace-equipment/form?orderId=${params.orderId}&&id=${apply.data.id}` | ||||
) | ) | ||||
} else { | } else { | ||||
// if (form.applyTypeName === '卡') { | |||||
// form.applyType = 'EXCHANGE_CARD' | |||||
// } else if (form.applyTypeName === 'OBU') { | |||||
// form.applyType = 'EXCHANGE_OBU' | |||||
// } else if (form.applyTypeName === '卡和OBU') { | |||||
// form.applyType = 'EXCHANGE_ALL' | |||||
// } | |||||
// if (form.damageModeName === '人为损坏') { | |||||
// form.damageMode = '0' | |||||
// } else if (form.damageModeName === '自然损坏') { | |||||
// form.damageMode = '1' | |||||
// } | |||||
queryCckChangejzCardAction().then(val => { | queryCckChangejzCardAction().then(val => { | ||||
console.log("val888888", val.id) | console.log("val888888", val.id) | ||||
// if(!val.id){ | |||||
// msg("已存在对应的申请单"); | |||||
// }else{ | |||||
navTo( | navTo( | ||||
`/subpackage/after-sale/replace-equipment/form?orderId=${params.orderId}&&id=${val.id}` | `/subpackage/after-sale/replace-equipment/form?orderId=${params.orderId}&&id=${val.id}` | ||||
) | ) | ||||
// } | |||||
}) | }) | ||||
} | } | ||||
// }) | |||||
// .catch((err) => { | |||||
// console.log(err); | |||||
// }); | |||||
// } else { | |||||
// console.log("验证未通过"); | |||||
// } | |||||
// }); | |||||
}; | }; | ||||
</script> | </script> | ||||
<template> | <template> | ||||
<!-- <navBar title="补办ETC卡"></navBar> --> | |||||
<view class="oderPage"> | <view class="oderPage"> | ||||
<u-form :model="form" ref="myForm" :error-type="errorType"> | <u-form :model="form" ref="myForm" :error-type="errorType"> | ||||
<view class="from"> | <view class="from"> | ||||
<!-- <u-form-item prop="operation"> | |||||
<view class="from_item"> | |||||
<text><text style="color: red;">*</text>注销方式:</text> | |||||
<u-radio-group v-model="form.operation"> | |||||
<u-radio :customStyle="{marginBottom: '8px'}" activeColor="#2CE242" | |||||
v-for="(item, index) in radiolist1" :key="index" :label="item.name" :name="item.name" | |||||
@change="radioChange"> | |||||
{{item.disabled}} | |||||
</u-radio> | |||||
</u-radio-group> | |||||
</view> | |||||
</u-form-item> --> | |||||
<u-form-item prop="applyType"> | <u-form-item prop="applyType"> | ||||
<view class="from_item"> | <view class="from_item"> | ||||
<text><text style="color: red;">*</text>申请类型:</text> | <text><text style="color: red;">*</text>申请类型:</text> | ||||
</u-form-item> | </u-form-item> | ||||
</view> | </view> | ||||
</u-form> | </u-form> | ||||
<view class="message"> | |||||
<view><text class="red">*</text>设备更换需将原设备寄回</view> | |||||
<view>寄回信息:</view> | |||||
<view>收件人:ETC售后 联系电话:18798751224(此电话仅用于ETC售后收取快递,如需咨询业务请致电4008008787)</view> | |||||
<view>寄回地址:贵州省贵阳市云岩区普天广场11楼</view> | |||||
</view> | |||||
<button class="submit" @click="submit">下一步</button> | <button class="submit" @click="submit">下一步</button> | ||||
<!-- 自提网点弹窗 --> | <!-- 自提网点弹窗 --> | ||||
<view> | <view> | ||||
const index = ref('-1'); | const index = ref('-1'); | ||||
const columnsOld = ["换货-换卡签"] | const columnsOld = ["换货-换卡签"] | ||||
const columns = [ | const columns = [ | ||||
// { | |||||
// label: '换货-换卡', | |||||
// // 其他属性值 | |||||
// id: 'CARD' | |||||
// }, | |||||
// { | |||||
// label: '换货-换签', | |||||
// // 其他属性值 | |||||
// id: 'OBU' | |||||
// }, | |||||
{ | { | ||||
label: '换货-换卡签', | label: '换货-换卡签', | ||||
// 其他属性值 | // 其他属性值 | ||||
id: 'ALL' | id: 'ALL' | ||||
}, | }, | ||||
// { | |||||
// label: '换卡签-换卡', | |||||
// // 其他属性值 | |||||
// id: 'EXCHANGE_CARD' | |||||
// }, | |||||
// { | |||||
// label: '换卡签-换签', | |||||
// // 其他属性值 | |||||
// id: 'EXCHANGE_OBU' | |||||
// }, | |||||
// { | |||||
// label: '换卡签-换卡签', | |||||
// // 其他属性值 | |||||
// id: 'EXCHANGE_ALL' | |||||
// }, | |||||
] | ] | ||||
const bindPickerChange = (e) => { | const bindPickerChange = (e) => { | ||||
console.log('picker发送选择改变,携带值为', e.detail.value) | console.log('picker发送选择改变,携带值为', e.detail.value) | ||||
myForm.value.setRules(rules) | myForm.value.setRules(rules) | ||||
}) | }) | ||||
// 单选数据列表 | |||||
const radiolist1 = reactive([{ | |||||
name: 1, | |||||
disabled: '有卡注销' | |||||
}, | |||||
{ | |||||
name: 2, | |||||
disabled: '无卡注销' | |||||
}, | |||||
]) | |||||
let show = ref(false) | let show = ref(false) | ||||
// 打开地区先择器 | // 打开地区先择器 | ||||
margin: 26px auto; | margin: 26px auto; | ||||
font-size: 32rpx; | font-size: 32rpx; | ||||
} | } | ||||
.red { | |||||
color: red; | |||||
margin-right: 10rpx; | |||||
} | |||||
.message { | |||||
font-size: 30rpx; | |||||
margin-top: 30rpx; | |||||
padding: 0 20rpx; | |||||
} | |||||
</style> | </style> |
"您申办的ETC订单已申请换货", | "您申办的ETC订单已申请换货", | ||||
() => { | () => { | ||||
uni.$emit("refreshOrder"); | uni.$emit("refreshOrder"); | ||||
uni.navigateBack(); | |||||
uni.navigateBack({ | |||||
delta: 2 | |||||
}) | |||||
}, | }, | ||||
"申请成功", | "申请成功", | ||||
false | false |
state.show = false; | state.show = false; | ||||
}; | }; | ||||
const nextAction = () => { | const nextAction = () => { | ||||
uni.requestSubscribeMessage({ | |||||
tmplIds: ['Uo2y_eF53CZt7vffE-5ktKQ7WxUhX8n5GVqVlmykmDE'], | |||||
complete(res) { | |||||
console.log("通知用户消息订阅", res) | |||||
nextActionRequest() | |||||
} | |||||
}) | |||||
}; | |||||
const nextActionRequest = () => { | |||||
if (!state.data.vehiclePlate) { | if (!state.data.vehiclePlate) { | ||||
msg("请输入申办车牌"); | msg("请输入申办车牌"); | ||||
return; | return; | ||||
msg(item.data.data.canSubmitMsg); | msg(item.data.data.canSubmitMsg); | ||||
} | } | ||||
}) | }) | ||||
}; | |||||
} | |||||
//按照订单阶段去跳转 | //按照订单阶段去跳转 | ||||
const orderGoAction = () => { | const orderGoAction = () => { | ||||
var orderParmas = { | var orderParmas = { |
<view class="btn space" | <view class="btn space" | ||||
v-if="( state.orderInfo.isProduct==1 && state.orderInfo.isService==1) "> | v-if="( state.orderInfo.isProduct==1 && state.orderInfo.isService==1) "> | ||||
已评价</view> | 已评价</view> | ||||
<view class="btn space" v-else @click.stop="gotoEvaluateProduct(state.orderInfo)">去评价</view> | |||||
<view class="btn-green" v-else @click.stop="gotoEvaluateProduct(state.orderInfo)">去评价产品 | |||||
</view> | |||||
</view> | </view> | ||||
</view> | </view> | ||||
<view v-if="state.isWeiXin==2"> | <view v-if="state.isWeiXin==2"> | ||||
已评价 | 已评价 | ||||
</view> | </view> | ||||
<view class='evaluation' v-else> | <view class='evaluation' v-else> | ||||
<view class="btn space" @click.stop="gotoEvaluateSalesman(state.orderInfo)">去评价 | |||||
<view class="btn-green" @click.stop="gotoEvaluateSalesman(state.orderInfo)">去评价 | |||||
</view> | </view> | ||||
</view> | </view> | ||||
</view> | </view> |