<script> | <script> | ||||
import { | import { | ||||
request | |||||
request,requestNew | |||||
} from "@/utils/network/request.js"; | } from "@/utils/network/request.js"; | ||||
import { | import { | ||||
etcQYAction, | etcQYAction, | ||||
wechatAppID, | wechatAppID, | ||||
wechatSecret, | wechatSecret, | ||||
getOpenidApi, | getOpenidApi, | ||||
getZfbOpenid | |||||
getZfbOpenid,getOpenId | |||||
} from "@/utils/network/api.js"; | } from "@/utils/network/api.js"; | ||||
import { | import { | ||||
msg | msg | ||||
uni.login({ | uni.login({ | ||||
provider: "weixin", | provider: "weixin", | ||||
success: function(e) { | success: function(e) { | ||||
console.log("jsCode",e.code) | |||||
that.getOpenid(e.code); | that.getOpenid(e.code); | ||||
}, | }, | ||||
method: "POST", | method: "POST", | ||||
}; | }; | ||||
// #ifdef MP-WEIXIN | // #ifdef MP-WEIXIN | ||||
request(getOpenidApi, options).then((res) => { | |||||
const result = stringToJson(res.bizContent); | |||||
requestNew(getOpenId, options).then((res) => { | |||||
const result =res; | |||||
console.log("getOpenidApi", result) | console.log("getOpenidApi", result) | ||||
const openidData = stringToJson(result.data); | const openidData = stringToJson(result.data); | ||||
setItem("QYorder", openidData); | setItem("QYorder", openidData); |
commonQuestionArr: [], //常见问题数组 | commonQuestionArr: [], //常见问题数组 | ||||
isEnableSetGray: false | isEnableSetGray: false | ||||
}); | }); | ||||
// 页面初次渲染完成时触发 | |||||
onReady(() => { | |||||
setTimeout(() => { | |||||
quanKeyAction() | |||||
}, 5000) | |||||
}) | |||||
// 页面初次渲染完成时触发 | // 页面初次渲染完成时触发 | ||||
onReady(() => { | onReady(() => { | ||||
setTimeout(() => { | setTimeout(() => { | ||||
console.log(err); | console.log(err); | ||||
}); | }); | ||||
} | } | ||||
onReady(() => { | |||||
setTimeout(() => { | |||||
quanKeyAction() | |||||
}, 5000) | |||||
}) | |||||
//获取轮播 | //获取轮播 | ||||
const getSwiper = () => { | const getSwiper = () => { | ||||
let options = { | let options = { |
<text class="type">新办单号:</text> | <text class="type">新办单号:</text> | ||||
<text class="value">{{item.orderId}}</text> | <text class="value">{{item.orderId}}</text> | ||||
</view> | </view> | ||||
<view class="order-text odd"> | |||||
<!-- <view class="order-text odd"> | |||||
<text class="type">业务类型:</text> | <text class="type">业务类型:</text> | ||||
<text class="value">{{getOrderTypeName(item.orderType)}}</text> | <text class="value">{{getOrderTypeName(item.orderType)}}</text> | ||||
</view> | |||||
</view> --> | |||||
<view class="order-text"> | <view class="order-text"> | ||||
<text class="type">订单车牌号:</text> | <text class="type">订单车牌号:</text> | ||||
<text class="value">{{item.vehiclePlate}}</text> | <text class="value">{{item.vehiclePlate}}</text> |
<script setup lang="ts"> | <script setup lang="ts"> | ||||
import { onLoad, onShow } from "@dcloudio/uni-app"; | import { onLoad, onShow } from "@dcloudio/uni-app"; | ||||
import { reactive } from "vue"; | import { reactive } from "vue"; | ||||
import { getOpenidApi } from "@/utils/network/api.js"; | |||||
import { request } from "@/utils/network/request.js"; | |||||
import { stringToJson } from "@/utils/network/encryption"; | |||||
import { fileURL } from "@/datas/fileURL.js"; | import { fileURL } from "@/datas/fileURL.js"; | ||||
import { getItem, StorageKeys } from "@/utils/storage.ts"; | |||||
import { | |||||
checkOrderStatus, | |||||
wechatAppID, | |||||
wechatSecret, | |||||
} from "@/utils/network/api"; | |||||
const imgURL = `${fileURL}image/`; | const imgURL = `${fileURL}image/`; | ||||
const savaHandle = () => { | const savaHandle = () => { | ||||
orderId: "", | orderId: "", | ||||
}); | }); | ||||
onLoad((option : any) => { | onLoad((option : any) => { | ||||
getOpenID(); | |||||
state.orderId = option.orderId; | state.orderId = option.orderId; | ||||
}); | }); | ||||
//获取微信小程序openid | |||||
const getOpenID = () => { | |||||
uni.login({ | |||||
provider: "weixin", | |||||
success: function (e) { | |||||
getOpenid(e.code); | |||||
}, | |||||
}); | |||||
}; | |||||
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 | |||||
} | |||||
</script> | </script> | ||||
<style lang="scss" scoped> | <style lang="scss" scoped> |
navTo(`/subpackage/personal-center/search/select-card?vehicleId=${item.vehicleId}`) | navTo(`/subpackage/personal-center/search/select-card?vehicleId=${item.vehicleId}`) | ||||
}else if (state.type == "36") { | }else if (state.type == "36") { | ||||
uni.navigateTo({ | uni.navigateTo({ | ||||
url: `/subpackage/after-sale/blacklist-query/list?vehiclePlate=${item.vehiclePlate}&vehiclePlateColor=${item.vehiclePlateColor}` | |||||
url: `/subpackage/after-sale/blacklist-query/list?vehiclePlate=${item.vehiclePlate}&vehiclePlateColor=${item.vehiclePlateColor}&cardId=${item.cardId}` | |||||
}) | }) | ||||
}else{ | }else{ | ||||
if (item.deviceType == deviceType) { | if (item.deviceType == deviceType) { |
<script setup lang="ts"> | <script setup lang="ts"> | ||||
import { reactive } from "vue"; | import { reactive } from "vue"; | ||||
import { onLoad } from "@dcloudio/uni-app"; | import { onLoad } from "@dcloudio/uni-app"; | ||||
import { blackApi } from "@/utils/network/api.js"; | |||||
import { request } from "@/utils/network/request.js"; | |||||
import { blackApi,cardBlackQuery } from "@/utils/network/api.js"; | |||||
import { request, requestNew } from "@/utils/network/request.js"; | |||||
import { stringToJson } from "@/utils/network/encryption.js"; | import { stringToJson } from "@/utils/network/encryption.js"; | ||||
import { getItem } from "@/utils/storage"; | import { getItem } from "@/utils/storage"; | ||||
const state = reactive({ | const state = reactive({ | ||||
vehiclePlate: "", | vehiclePlate: "", | ||||
vehiclePlateColor: "", | vehiclePlateColor: "", | ||||
tableData: [], | tableData: [], | ||||
blackStatus: [] | |||||
blackStatus: [], | |||||
cardId:"" | |||||
}); | }); | ||||
onLoad((option : any) => { | onLoad((option : any) => { | ||||
console.log("option", option) | console.log("option", option) | ||||
console.log("black", state.blackStatus) | console.log("black", state.blackStatus) | ||||
state.vehiclePlate = option.vehiclePlate; | state.vehiclePlate = option.vehiclePlate; | ||||
state.vehiclePlateColor = option.vehiclePlateColor; | state.vehiclePlateColor = option.vehiclePlateColor; | ||||
state.cardId = option.cardId; | |||||
list() | list() | ||||
}) | }) | ||||
const list = () => { | const list = () => { | ||||
type: 2, | type: 2, | ||||
data: { | data: { | ||||
"vehiclePlate": state.vehiclePlate, | "vehiclePlate": state.vehiclePlate, | ||||
"vehiclePlateColor": state.vehiclePlateColor | |||||
"vehiclePlateColor": state.vehiclePlateColor, | |||||
'cardId':state.cardId | |||||
}, | }, | ||||
method: 'POST', | method: 'POST', | ||||
showLoading: true, | showLoading: true, | ||||
} | } | ||||
request(blackApi, options).then((res) => { | |||||
const data = stringToJson(res.bizContent); | |||||
requestNew(cardBlackQuery, options).then((res) => { | |||||
const data = res; | |||||
const getData = data.blackCards; | const getData = data.blackCards; | ||||
const newData = [] | const newData = [] | ||||
// 只要在黑的 和 1 2 3不展示 | // 只要在黑的 和 1 2 3不展示 |
<script setup lang="ts"> | <script setup lang="ts"> | ||||
import { reactive } from "vue"; | import { reactive } from "vue"; | ||||
import { | |||||
businessType | |||||
} from "@/subpackage/after-sale/js/businessType.js" | |||||
import empty from "@/components/empty/empty.vue"; | |||||
import { onLoad, onReachBottom } from "@dcloudio/uni-app"; | import { onLoad, onReachBottom } from "@dcloudio/uni-app"; | ||||
import { monthStatementApi, getUserMsg } from "@/utils/network/api.js"; | |||||
import { monthStatementApi, getUserMsg,monthlyStatementQuery } from "@/utils/network/api.js"; | |||||
import { stringToJson } from "@/utils/network/encryption"; | import { stringToJson } from "@/utils/network/encryption"; | ||||
import { request } from "@/utils/network/request.js"; | |||||
import { request, requestNew } from "@/utils/network/request.js"; | |||||
import { getItem, StorageKeys } from "@/utils/storage"; | import { getItem, StorageKeys } from "@/utils/storage"; | ||||
import { getVehiclePlateColor } from "@/datas/vehiclePlateColor"; | import { getVehiclePlateColor } from "@/datas/vehiclePlateColor"; | ||||
import { msg, navTo } from "@/utils/utils"; | import { msg, navTo } from "@/utils/utils"; | ||||
showLoading: true, | showLoading: true, | ||||
}; | }; | ||||
request(monthStatementApi, options).then((res) => { | |||||
requestNew(monthlyStatementQuery, options).then((res) => { | |||||
const data = stringToJson(res.bizContent); | const data = stringToJson(res.bizContent); | ||||
state.listData = stringToJson(res.bizContent).data | state.listData = stringToJson(res.bizContent).data | ||||
console.log("业务完成日志", state.listData,) | console.log("业务完成日志", state.listData,) | ||||
margin-top: 150rpx; | margin-top: 150rpx; | ||||
} | } | ||||
/* /deep/.uni-table-th, | |||||
/deep/.uni-table-td { | |||||
padding: 0 !important; | |||||
font-size: 12px !important; | |||||
} | |||||
/deep/.uni-date__x-input, | |||||
/deep/.uni-select { | |||||
font-size: 13px; | |||||
height: 30px; | |||||
line-height: 30px; | |||||
} | |||||
/deep/.uni-stat__select { | |||||
width: 360rpx; | |||||
} | |||||
/deep/.uni-select__selector-empty, | |||||
/deep/.uni-select__selector-item { | |||||
font-size: 13px !important; | |||||
} | |||||
/deep/.uni-date { | |||||
width: 73% !important; | |||||
} */ | |||||
.example-body { | .example-body { | ||||
display: flex; | display: flex; | ||||
align-items: center; | align-items: center; |
businessType | businessType | ||||
} from "@/subpackage/after-sale/js/businessType.js" | } from "@/subpackage/after-sale/js/businessType.js" | ||||
import { onLoad, onReachBottom } from "@dcloudio/uni-app"; | import { onLoad, onReachBottom } from "@dcloudio/uni-app"; | ||||
import { auditQueryApi } from "@/utils/network/api.js"; | |||||
import { auditQueryApi,generalAuditQuery } from "@/utils/network/api.js"; | |||||
import { stringToJson } from "@/utils/network/encryption"; | import { stringToJson } from "@/utils/network/encryption"; | ||||
import { request } from "@/utils/network/request.js"; | |||||
import { request, requestNew } from "@/utils/network/request.js"; | |||||
import { getItem, StorageKeys } from "@/utils/storage"; | import { getItem, StorageKeys } from "@/utils/storage"; | ||||
import { vehiclePlateColor, getVehiclePlateColorPai } from "@/datas/vehiclePlateColor"; | import { vehiclePlateColor, getVehiclePlateColorPai } from "@/datas/vehiclePlateColor"; | ||||
const state = reactive({ | const state = reactive({ | ||||
method: "POST", | method: "POST", | ||||
showLoading: true, | showLoading: true, | ||||
}; | }; | ||||
request(auditQueryApi, options).then((res) => { | |||||
const data = stringToJson(res.bizContent); | |||||
var getData = [...stringToJson(res.bizContent).data, ...state.listData] | |||||
requestNew(generalAuditQuery, options).then((res) => { | |||||
const data = res; | |||||
console.log("data====",data) | |||||
var getData = [...data.result, ...state.listData] | |||||
for (var i = 0; i < getData.length; i++) { | for (var i = 0; i < getData.length; i++) { | ||||
getData[i]['vehiclePlateColorC'] = getVehiclePlateColorPai(getData[i]['vehiclePlateColor']) | getData[i]['vehiclePlateColorC'] = getVehiclePlateColorPai(getData[i]['vehiclePlateColor']) | ||||
if (getData[i]['status'] == 'AUDIT') { | if (getData[i]['status'] == 'AUDIT') { | ||||
} | } | ||||
} | } | ||||
state.listData = getData | state.listData = getData | ||||
state.total = data.data.length | |||||
state.total = data.result.length | |||||
if (state.listData.length > 0) { | if (state.listData.length > 0) { | ||||
state.noData = false | state.noData = false | ||||
} else { | } else { |
</view> | </view> | ||||
</view> | </view> | ||||
<view class="action"> | <view class="action"> | ||||
<button type="default" class="button" @click="savaHandle()"> | |||||
<button type="default" class="button"> | |||||
开通服务 | 开通服务 | ||||
</button> | </button> | ||||
</view> | </view> | ||||
<script setup lang="ts"> | <script setup lang="ts"> | ||||
import { onLoad, onShow } from "@dcloudio/uni-app"; | import { onLoad, onShow } from "@dcloudio/uni-app"; | ||||
import { reactive } from "vue"; | import { reactive } from "vue"; | ||||
import { getOpenidApi } from "@/utils/network/api.js"; | |||||
import { request } from "@/utils/network/request.js"; | |||||
import { stringToJson } from "@/utils/network/encryption"; | |||||
import { fileURL } from "@/datas/fileURL.js"; | import { fileURL } from "@/datas/fileURL.js"; | ||||
const imgURL = `${fileURL}image/`; | const imgURL = `${fileURL}image/`; | ||||
orderId: "", | orderId: "", | ||||
}); | }); | ||||
onLoad((option : any) => { | onLoad((option : any) => { | ||||
getOpenID(); | |||||
state.orderId = option.orderId; | state.orderId = option.orderId; | ||||
}); | }); | ||||
//获取微信小程序openid | |||||
const getOpenID = () => { | |||||
uni.login({ | |||||
provider: "weixin", | |||||
success: function (e) { | |||||
getOpenid(e.code) | |||||
}, | |||||
}); | |||||
}; | |||||
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 | |||||
} | |||||
</script> | </script> | ||||
<style lang="scss" scoped> | <style lang="scss" scoped> |
<script setup lang="ts"> | <script setup lang="ts"> | ||||
import { onLoad, onShow } from "@dcloudio/uni-app"; | import { onLoad, onShow } from "@dcloudio/uni-app"; | ||||
import { reactive } from "vue"; | import { reactive } from "vue"; | ||||
import { getOpenidApi } from "@/utils/network/api.js"; | |||||
import { request } from "@/utils/network/request.js"; | |||||
import { stringToJson } from "@/utils/network/encryption"; | |||||
import { fileURL } from "@/datas/fileURL.js"; | import { fileURL } from "@/datas/fileURL.js"; | ||||
import navBar from "../../components/nav-bar/nav-bar2.vue"; | |||||
import navBgCar from "./components/nav-bg-car4"; | |||||
import { getItem, StorageKeys } from "@/utils/storage.ts"; | |||||
import { msg } from "@/utils/utils"; | |||||
import { | |||||
checkOrderStatus, | |||||
wechatAppID, | |||||
wechatPayConfigId, | |||||
wechatSecret, | |||||
} from "@/utils/network/api"; | |||||
const imgURL = `${fileURL}image/`; | const imgURL = `${fileURL}image/`; | ||||
const savaHandle = () => { | const savaHandle = () => { | ||||
orderId: "", | orderId: "", | ||||
}); | }); | ||||
onLoad((option : any) => { | onLoad((option : any) => { | ||||
getOpenID(); | |||||
state.orderId = option.orderId; | state.orderId = option.orderId; | ||||
}); | }); | ||||
//获取微信小程序openid | |||||
const getOpenID = () => { | |||||
uni.login({ | |||||
provider: "weixin", | |||||
success: function (e) { | |||||
getOpenid(e.code) | |||||
}, | |||||
}); | |||||
}; | |||||
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 | |||||
} | |||||
</script> | </script> | ||||
<style lang="scss" scoped> | <style lang="scss" scoped> |
</view> | </view> | ||||
</view> | </view> | ||||
<view class="uni-list tractor"> | <view class="uni-list tractor"> | ||||
<radio-group @change="radioChange" v-if="state.form.vanType=='2'"> | |||||
<radio-group @change="radioChange" v-if="state.form.vanType==2"> | |||||
<text class="title">是否是牵引车</text> | <text class="title">是否是牵引车</text> | ||||
<label style="margin-right: 60rpx;" class="uni-list-cell uni-list-cell-pd " | <label style="margin-right: 60rpx;" class="uni-list-cell uni-list-cell-pd " | ||||
v-for="(item, index) in state.items" :key="item.value"> | v-for="(item, index) in state.items" :key="item.value"> | ||||
</radio-group> | </radio-group> | ||||
</view> | </view> | ||||
<!-- 货车 牵引车 需要传道路运输许可证--> | <!-- 货车 牵引车 需要传道路运输许可证--> | ||||
<view class="picture-wrapper" v-if="state.form.vanType=='2' && state.form.tractorSign==1" | |||||
<view class="picture-wrapper" v-if="state.form.vanType==2 && state.form.tractorSign==1" | |||||
@click="cardFileImageUpdate(2)"> | @click="cardFileImageUpdate(2)"> | ||||
<view class="bg"> | <view class="bg"> | ||||
<view class=""> | <view class=""> | ||||
import carNumberInput from "@/components/car-number-input/car-number-input.vue"; | import carNumberInput from "@/components/car-number-input/car-number-input.vue"; | ||||
import { | import { | ||||
etcCarCardInfoSubmit, | etcCarCardInfoSubmit, | ||||
etcCarOcrCard, | |||||
queryGuoHuJianCe, | queryGuoHuJianCe, | ||||
queryGuoHuCaoZuo, | queryGuoHuCaoZuo, | ||||
ocrAllQuery, | ocrAllQuery, | ||||
carMessageApi, | carMessageApi, | ||||
vehicleUpload | |||||
vehicleUpload,vehicleLicenseOcr | |||||
} from "@/utils/network/api.js"; | } from "@/utils/network/api.js"; | ||||
import { request, requestNew } from "@/utils/network/request.js"; | import { request, requestNew } from "@/utils/network/request.js"; | ||||
}; | }; | ||||
requestNew(vehicleUpload, options) | requestNew(vehicleUpload, options) | ||||
.then((res) => { | .then((res) => { | ||||
const data = stringToJson(res.bizContent); | |||||
queryGuoHuJianCeAction().then((value) => { | |||||
console.log("过户检测", value) | |||||
if (value.transferLogs && value.transferLogs.length > 0) { | |||||
let arr = value.transferLogs; | |||||
state.data.transferLogs = [] | |||||
for (var k = 0; k < arr.length; k++) { | |||||
if (arr[k]['status'] == "WAITING") { | |||||
state.data.transferLogs.push(arr[k]) | |||||
} | |||||
} | |||||
console.log("state.data.transferLogs", state.data.transferLogs) | |||||
console.log("state.data.transferLogs", state.data.transferLogs.length) | |||||
setTimeout(() => { | |||||
if (state.data.transferLogs.length > 0) { | |||||
state.show = true; | |||||
} else { | |||||
uni.redirectTo({ | |||||
url: `/subpackage/orders/product-detail?orderId=${state.form.orderId}&&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}&&isValueCard=${getItem("isValueCard")}&vehicleId=${state.form.vehicleId}`, | |||||
}); | |||||
} | |||||
}, 1000) | |||||
} else { | |||||
if (!hasLogin()) { | |||||
uni.redirectTo({ | |||||
url: `/subpackage/orders/addAddress?orderId=${state.form.orderId | |||||
}&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}`, | |||||
}); | |||||
} else { | |||||
uni.redirectTo({ | |||||
url: `/subpackage/orders/product-detail?orderId=${state.form.orderId}&&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}&&isValueCard=${getItem("isValueCard")}&vehicleId=${state.form.vehicleId}`, | |||||
}); | |||||
} | |||||
} | |||||
uni.redirectTo({ | |||||
url: `/subpackage/orders/product-detail?orderId=${state.form.orderId}&&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}&&isValueCard=${getItem("isValueCard")}&vehicleId=${state.form.vehicleId}`, | |||||
}); | }); | ||||
// queryGuoHuJianCeAction().then((value) => { //接口不调用了 | |||||
// console.log("过户检测", value) | |||||
// if (value.transferLogs && value.transferLogs.length > 0) { | |||||
// let arr = value.transferLogs; | |||||
// state.data.transferLogs = [] | |||||
// for (var k = 0; k < arr.length; k++) { | |||||
// if (arr[k]['status'] == "WAITING") { | |||||
// state.data.transferLogs.push(arr[k]) | |||||
// } | |||||
// } | |||||
// console.log("state.data.transferLogs", state.data.transferLogs) | |||||
// console.log("state.data.transferLogs", state.data.transferLogs.length) | |||||
// setTimeout(() => { | |||||
// if (state.data.transferLogs.length > 0) { | |||||
// state.show = true; | |||||
// } else { | |||||
// uni.redirectTo({ | |||||
// url: `/subpackage/orders/product-detail?orderId=${state.form.orderId}&&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}&&isValueCard=${getItem("isValueCard")}&vehicleId=${state.form.vehicleId}`, | |||||
// }); | |||||
// } | |||||
// }, 1000) | |||||
// } else { | |||||
// if (!hasLogin()) { | |||||
// uni.redirectTo({ | |||||
// url: `/subpackage/orders/addAddress?orderId=${state.form.orderId | |||||
// }&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}`, | |||||
// }); | |||||
// } else { | |||||
// uni.redirectTo({ | |||||
// url: `/subpackage/orders/product-detail?orderId=${state.form.orderId}&&clientFee=${getItem("clientFee")}&&id=${getItem("productId")}&&isValueCard=${getItem("isValueCard")}&vehicleId=${state.form.vehicleId}`, | |||||
// }); | |||||
// } | |||||
// } | |||||
// }); | |||||
}) | }) | ||||
.catch((res) => { | .catch((res) => { | ||||
console.log(res); | console.log(res); | ||||
issueDate: "请输入发证日期", //发证日期 | issueDate: "请输入发证日期", //发证日期 | ||||
vehPosImgUrl: "", //行驶证正面 | vehPosImgUrl: "", //行驶证正面 | ||||
vehNegImgUrl: "", //行驶证证反面 | vehNegImgUrl: "", //行驶证证反面 | ||||
vanType: "0", //1,客车 2.货车 | |||||
vanType: 1, //1,客车 2.货车 | |||||
useUserType: 0, //车辆用户类型 | useUserType: 0, //车辆用户类型 | ||||
useUserTypeName: "普通车", | useUserTypeName: "普通车", | ||||
vehicleSign: 2, //前/后装标识 | vehicleSign: 2, //前/后装标识 | ||||
}); | }); | ||||
onLoad((option : any) => { | onLoad((option : any) => { | ||||
state.form.orderId = option.orderId; | state.form.orderId = option.orderId; | ||||
state.form.vanType = option.vanType; | |||||
state.form.vanType = Number(option.vanType); | |||||
state.vehiclePlateColor = option.vehiclePlateColor; | state.vehiclePlateColor = option.vehiclePlateColor; | ||||
if (option.vehicleId) { | if (option.vehicleId) { | ||||
state.form.vehicleId = option.vehicleId; | state.form.vehicleId = option.vehicleId; | ||||
state.changeColor = true; | state.changeColor = true; | ||||
state.phoneType = 0 | state.phoneType = 0 | ||||
state.isTakePhotoModeShow = false | state.isTakePhotoModeShow = false | ||||
uploadFile(val.tempImagePath, imageType, etcCarOcrCard).then((data) => { | |||||
uploadFile(val.tempImagePath, imageType, vehicleLicenseOcr).then((data) => { | |||||
// uploadFile(val.tempImagePath, state.choiceIndex, ocrAllQuery).then((data) => { | // uploadFile(val.tempImagePath, state.choiceIndex, ocrAllQuery).then((data) => { | ||||
console.log('输出内容=====================', state.choiceIndex) | console.log('输出内容=====================', state.choiceIndex) | ||||
if (state.choiceIndex === "3") { | if (state.choiceIndex === "3") { |
.label { | .label { | ||||
font-size: 26rpx; | font-size: 26rpx; | ||||
color: #999999; | color: #999999; | ||||
min-width: 112rpx; | |||||
min-width: 130rpx; | |||||
} | } | ||||
.value { | .value { |
import { onLoad, onShow, onPageScroll, onUnload } from "@dcloudio/uni-app"; | import { onLoad, onShow, onPageScroll, onUnload } from "@dcloudio/uni-app"; | ||||
import { | import { | ||||
addressQuery, | addressQuery, | ||||
searchOrder, | |||||
productReCode, | productReCode, | ||||
addProduct, | addProduct, | ||||
orderAdd | |||||
orderAdd,orderDetailQuery | |||||
} from "@/utils/network/api.js"; | } from "@/utils/network/api.js"; | ||||
import { request,requestNew } from "@/utils/network/request.js"; | import { request,requestNew } from "@/utils/network/request.js"; | ||||
import { reactive, ref } from "vue"; | import { reactive, ref } from "vue"; | ||||
method: "POST", | method: "POST", | ||||
showLoading: true, | showLoading: true, | ||||
}; | }; | ||||
request(searchOrder, options).then((res) => { | |||||
const data = stringToJson(res.bizContent); | |||||
requestNew(orderDetailQuery, options).then((res) => { | |||||
const data =res; | |||||
console.log(data); | console.log(data); | ||||
orderStepGoActon(data); | orderStepGoActon(data); | ||||
}); | }); |
import { onLoad, onShow, onPageScroll, onUnload } from "@dcloudio/uni-app"; | import { onLoad, onShow, onPageScroll, onUnload } from "@dcloudio/uni-app"; | ||||
import { | import { | ||||
addressQuery, | addressQuery, | ||||
searchOrder, | |||||
isSubmitOrderApi, | isSubmitOrderApi, | ||||
plateCheck, | plateCheck, | ||||
etcVehiclePlateVer | etcVehiclePlateVer | ||||
} | } | ||||
}) | }) | ||||
} | } | ||||
//按照订单阶段去跳转 | |||||
const orderGoAction = () => { | |||||
var orderParmas = { | |||||
vehicleId: state.data.vehiclePlate + "_" + state.data.vehiclePlateColor, | |||||
opId: getItem(StorageKeys.OpenId), | |||||
source: "WECHAT", | |||||
}; | |||||
const options = { | |||||
type: 2, | |||||
data: orderParmas, | |||||
method: "POST", | |||||
showLoading: true, | |||||
}; | |||||
request(searchOrder, options).then((res) => { | |||||
const data = stringToJson(res.bizContent); | |||||
console.log(data); | |||||
orderStepGoActon(data); | |||||
}); | |||||
}; | |||||
//订单状态舔砖 | |||||
const orderStepGoActon = (val : any) => { | |||||
console.log("订单状态舔砖", val); | |||||
//完成填写基本信息 | |||||
if (val.orderStep === 1) { | |||||
if (state.data.userType === 1 || val.orderStep === 27) { | |||||
uni.redirectTo({ | |||||
url: `/subpackage/orders/opening-account-people?orderId=${val.orderId}&&vehiclePlateColor=${val.vehiclePlateColor}`, | |||||
}); | |||||
} else { | |||||
uni.redirectTo({ | |||||
url: `/subpackage/orders/opening-account-unit?orderId=${val.orderId}&&vehiclePlateColor=${val.vehiclePlateColor}`, | |||||
}); | |||||
} | |||||
} else if (val.orderStep === 2) { | |||||
uni.redirectTo({ | |||||
url: `/subpackage/orders/car-release?orderId=${val.orderId}&&vehiclePlateColor=${val.vehiclePlateColor}`, | |||||
}); | |||||
} else if (val.orderStep === 3) { | |||||
uni.redirectTo({ | |||||
url: `/subpackage/orders/choice-product?orderId=${val.orderId}`, | |||||
}); | |||||
} else if (val.orderStep === 4) { | |||||
uni.redirectTo({ | |||||
url: `/subpackage/orders/product-detail?orderId=${val.orderId}&&clientFee=${val.product.clientFee}&&id=${val.productId}`, | |||||
}); | |||||
} else if (val.orderStep === 26) { | |||||
uni.redirectTo({ | |||||
url: `/subpackage/orders/product-detail?orderId=${val.orderId}&&clientFee=${val.product.clientFee}&&id=${val.productId}`, | |||||
}); | |||||
} | |||||
}; | |||||
onLoad((option : any) => { | onLoad((option : any) => { | ||||
state.data.vanType = option.vanType; //1客车 2货车 | state.data.vanType = option.vanType; //1客车 2货车 | ||||
state.data.opId = getItem(StorageKeys.OpenId); | state.data.opId = getItem(StorageKeys.OpenId); |
onPageScroll, | onPageScroll, | ||||
} from "@dcloudio/uni-app"; | } from "@dcloudio/uni-app"; | ||||
import { | import { | ||||
etcOcrCard, | |||||
register, | |||||
getUserMsg, | getUserMsg, | ||||
ocrAllQuery, | ocrAllQuery, | ||||
userUpload | |||||
userUpload,idCardOcr,registerFull | |||||
} from "@/utils/network/api.js"; | } from "@/utils/network/api.js"; | ||||
import { | import { | ||||
isEnableBook: true, //他人办理时是否上传委托书 | isEnableBook: true, //他人办理时是否上传委托书 | ||||
isEnableInfo: true, //小程序信息带出 | isEnableInfo: true, //小程序信息带出 | ||||
isEnableOCRData: true, //允许修改OCR识别出来的数据 | isEnableOCRData: true, //允许修改OCR识别出来的数据 | ||||
vehicleId: "" | |||||
vehicleId: "", | |||||
jsCode:"" | |||||
}); | }); | ||||
const userGenderAction = () => { | const userGenderAction = () => { | ||||
state.genderShow = true; | state.genderShow = true; | ||||
state.vehicleId = option.vehicleId; | state.vehicleId = option.vehicleId; | ||||
getGlobalParam(); //全局配置数据 | getGlobalParam(); //全局配置数据 | ||||
console.log("option", option) | console.log("option", option) | ||||
uni.login({ | |||||
provider: "weixin", | |||||
success: function(e) { | |||||
console.log("jsCode",e.code) | |||||
state.jsCode=e.code | |||||
}, | |||||
}); | |||||
}); | }); | ||||
//监听页面滚动 | //监听页面滚动 | ||||
state.isTakePhotoModeShow = false | state.isTakePhotoModeShow = false | ||||
var imageType = state.choiceIndex; | var imageType = state.choiceIndex; | ||||
// uploadFile(val.tempImagePath, imageType, ocrAllQuery).then((data) => { | // uploadFile(val.tempImagePath, imageType, ocrAllQuery).then((data) => { | ||||
uploadFile(val.tempImagePath, imageType, etcOcrCard).then((data) => { | |||||
uploadFile(val.tempImagePath, imageType, idCardOcr).then((data) => { | |||||
console.log("身份证上传", data) | console.log("身份证上传", data) | ||||
if (state.isMy == "my") { | if (state.isMy == "my") { | ||||
if (state.choiceIndex == "1") { | if (state.choiceIndex == "1") { | ||||
department: "", | department: "", | ||||
userIdImgUrl: state.form.userPosImgUrl, | userIdImgUrl: state.form.userPosImgUrl, | ||||
userIdImgBase64: "", | userIdImgBase64: "", | ||||
jsCode:state.jsCode | |||||
} | } | ||||
const options = { | const options = { | ||||
type: 2, | type: 2, | ||||
data: data, | data: data, | ||||
showLoading: true, | showLoading: true, | ||||
}; | }; | ||||
return new Promise(async (resolve, reject) => { | return new Promise(async (resolve, reject) => { | ||||
const res = await request(register, options); | |||||
const res = await requestNew(registerFull, options); | |||||
const data = stringToJson(res.bizContent); | const data = stringToJson(res.bizContent); | ||||
resolve(data); | resolve(data); | ||||
}).catch((error) => { | }).catch((error) => { |
import viewfinder from "../../components/viewfinder.vue" | import viewfinder from "../../components/viewfinder.vue" | ||||
import { | import { | ||||
ocrAllQuery, | ocrAllQuery, | ||||
fileUpload, | |||||
envs, | |||||
etcOcrCard, | |||||
etcCompanyCardInfoSubmit, | etcCompanyCardInfoSubmit, | ||||
register, | |||||
idCardOcr,registerFull | |||||
} from "@/utils/network/api.js"; | } from "@/utils/network/api.js"; | ||||
import { | import { | ||||
request | |||||
request, requestNew | |||||
} from "@/utils/network/request.js"; | } from "@/utils/network/request.js"; | ||||
import { | import { | ||||
vehiclePlateColor: '', | vehiclePlateColor: '', | ||||
isSign: '', | isSign: '', | ||||
type: 1, | type: 1, | ||||
vehicleId: "" | |||||
vehicleId: "", | |||||
jsCode:"" | |||||
}); | }); | ||||
const savaHandle = () => { | const savaHandle = () => { | ||||
state.type = option.type; | state.type = option.type; | ||||
state.vehicleId = option.vehicleId; | state.vehicleId = option.vehicleId; | ||||
console.log("state.type", option) | console.log("state.type", option) | ||||
uni.login({ | |||||
provider: "weixin", | |||||
success: function(e) { | |||||
console.log("jsCode",e.code) | |||||
state.jsCode=e.code | |||||
}, | |||||
}); | |||||
}); | }); | ||||
//监听页面滚动 | //监听页面滚动 | ||||
state.isTakePhotoModeShow = false | state.isTakePhotoModeShow = false | ||||
var imageType = state.choiceIndex; | var imageType = state.choiceIndex; | ||||
console.log("图片地址val", val.tempImagePath) | console.log("图片地址val", val.tempImagePath) | ||||
uploadFile(val.tempImagePath, imageType, etcOcrCard).then((data) => { | |||||
uploadFile(val.tempImagePath, imageType, idCardOcr).then((data) => { | |||||
console.log("身份证上传", data) | console.log("身份证上传", data) | ||||
if (state.choiceIndex === "1") { | if (state.choiceIndex === "1") { | ||||
state.form.agentName = data.name; | state.form.agentName = data.name; | ||||
agentName: state.form.agentName, | agentName: state.form.agentName, | ||||
department: state.form.department, | department: state.form.department, | ||||
userIdImgUrl: state.form.posImgUrl, | userIdImgUrl: state.form.posImgUrl, | ||||
userIdImgBase64: "" | |||||
userIdImgBase64: "", | |||||
jsCode:state.jsCode | |||||
} | } | ||||
const options = { | const options = { | ||||
type: 2, | type: 2, | ||||
showLoading: true, | showLoading: true, | ||||
}; | }; | ||||
return new Promise(async (resolve, reject) => { | return new Promise(async (resolve, reject) => { | ||||
const res = await request(register, options); | |||||
const res = await requestNew(registerFull, options); | |||||
const data = stringToJson(res.bizContent); | const data = stringToJson(res.bizContent); | ||||
resolve(data); | resolve(data); | ||||
}).catch((error) => { | }).catch((error) => { |
import orderInfoItem from "./components/order-info-item"; | import orderInfoItem from "./components/order-info-item"; | ||||
import { reactive } from "vue"; | import { reactive } from "vue"; | ||||
import { onLoad } from "@dcloudio/uni-app"; | import { onLoad } from "@dcloudio/uni-app"; | ||||
import { request, requestNew } from "@/utils/network/request.js"; | |||||
import { msg, confirm, getOrderStatusName } from "@/utils/utils"; | |||||
import { orderDetail, receiveOrder,orderReceiveGoods } from "@/utils/network/api"; | |||||
import {requestNew } from "@/utils/network/request.js"; | |||||
import {confirm, getOrderStatusName } from "@/utils/utils"; | |||||
import {orderReceiveGoods,orderDetailQuery } from "@/utils/network/api"; | |||||
import { getItem, StorageKeys } from "@/utils/storage"; | import { getItem, StorageKeys } from "@/utils/storage"; | ||||
import { stringToJson } from "@/utils/network/encryption"; | |||||
const state = reactive({ | const state = reactive({ | ||||
//订单信息 | //订单信息 | ||||
type: 2, | type: 2, | ||||
data: { | data: { | ||||
opId: getItem(StorageKeys.OpenId), | opId: getItem(StorageKeys.OpenId), | ||||
orderId:state.orderInfo.orderId | |||||
orderId:state.orderInfo.orderNo | |||||
}, | }, | ||||
method: "POST", | method: "POST", | ||||
showLoading: true, | showLoading: true, | ||||
method: "POST", | method: "POST", | ||||
showLoading: true, | showLoading: true, | ||||
}; | }; | ||||
request(orderDetail, options).then((res) => { | |||||
state.orderInfo = stringToJson(res.bizContent); | |||||
requestNew(orderDetailQuery, options).then((res) => { | |||||
console.log("获取订单详情",res) | |||||
state.orderInfo =res.data; | |||||
state.list[0].value = state.orderInfo.orderId; | |||||
state.list[0].value = state.orderInfo.orderNo; | |||||
state.list[1].value = state.orderInfo.vehiclePlate; | state.list[1].value = state.orderInfo.vehiclePlate; | ||||
state.list[2].value = getOrderStatusName(state.orderInfo.orderStep); | state.list[2].value = getOrderStatusName(state.orderInfo.orderStep); | ||||
state.list[3].value = state.orderInfo.cardId ? state.orderInfo.cardId : ""; | state.list[3].value = state.orderInfo.cardId ? state.orderInfo.cardId : ""; | ||||
} | } | ||||
.order-box { | .order-box { | ||||
padding: 0px 30rpx 10rpx; | |||||
padding: 0px 24rpx 10rpx; | |||||
.order-item { | .order-item { | ||||
padding: 28rpx 0px 0px; | padding: 28rpx 0px 0px; |
import popupActiveOrder from "@/pages/order/components/popup-active-order.vue"; | import popupActiveOrder from "@/pages/order/components/popup-active-order.vue"; | ||||
import { reactive } from "vue"; | import { reactive } from "vue"; | ||||
import { onLoad, onUnload, onShow } from "@dcloudio/uni-app"; | import { onLoad, onUnload, onShow } from "@dcloudio/uni-app"; | ||||
import { request } from "@/utils/network/request"; | |||||
import { editOrderAddr, orderDetail } from "@/utils/network/api"; | |||||
import { request, requestNew } from "@/utils/network/request"; | |||||
import { editOrderAddr,orderDetailQuery } from "@/utils/network/api"; | |||||
import { stringToJson } from "@/utils/network/encryption"; | import { stringToJson } from "@/utils/network/encryption"; | ||||
import useOrderSkip from "@/composables/order/useOrderSkip"; | import useOrderSkip from "@/composables/order/useOrderSkip"; | ||||
import { getETCStatusName, getOBUStatusName, msg, getOrderTypeName, getCarTypeName, getOrderTime, isBlank, timesDiff } from "@/utils/utils"; | import { getETCStatusName, getOBUStatusName, msg, getOrderTypeName, getCarTypeName, getOrderTime, isBlank, timesDiff } from "@/utils/utils"; | ||||
method: 'POST', | method: 'POST', | ||||
showLoading: true, | showLoading: true, | ||||
} | } | ||||
request(orderDetail, options).then((res) => { | |||||
state.orderInfo = stringToJson(res.bizContent); | |||||
requestNew(orderDetailQuery, options).then((res) => { | |||||
state.orderInfo = res.data; | |||||
console.log("state.orderInfo",state.orderInfo) | |||||
// 订单发货后未激活 30天 以后 结束订单功能 insertTime >30 算出来距离今天是负数 updateTime<30(结束订单) | // 订单发货后未激活 30天 以后 结束订单功能 insertTime >30 算出来距离今天是负数 updateTime<30(结束订单) | ||||
for (var i in state.orderInfo) { | for (var i in state.orderInfo) { | ||||
if (state.orderInfo['insertTime']) { | if (state.orderInfo['insertTime']) { |
<script setup lang="ts"> | <script setup lang="ts"> | ||||
import evaluateStar from "./components/evaluate-star.vue" | import evaluateStar from "./components/evaluate-star.vue" | ||||
import { reactive } from "vue"; | import { reactive } from "vue"; | ||||
import { confirm, isBlank, msg } from "@/utils/utils"; | |||||
import { confirm, msg } from "@/utils/utils"; | |||||
import tagPopup from "./components/popup-order-evaluate-tag"; | import tagPopup from "./components/popup-order-evaluate-tag"; | ||||
import { request } from "@/utils/network/request"; | import { request } from "@/utils/network/request"; | ||||
import { orderDetail, orderEvaluate, orderEvaluateTag, saleMessage, addEvaluation, judageQuanProduct } from "@/utils/network/api"; | |||||
import { orderDetail,orderEvaluateTag, addEvaluation} from "@/utils/network/api"; | |||||
import { onLoad } from "@dcloudio/uni-app"; | import { onLoad } from "@dcloudio/uni-app"; | ||||
import { stringToJson } from "@/utils/network/encryption"; | import { stringToJson } from "@/utils/network/encryption"; | ||||
import { getItem, StorageKeys } from "@/utils/storage"; | |||||
const state = reactive({ | const state = reactive({ | ||||
orderInfo: {} as any, //订单信息 | orderInfo: {} as any, //订单信息 |
const savaHandle = (val) => { | const savaHandle = (val) => { | ||||
console.log("val", val) | console.log("val", val) | ||||
if (state.isclick) { | if (state.isclick) { | ||||
etcVehiclePlateVerRequest().then(() => { | |||||
// etcVehiclePlateVerRequest().then(() => { | |||||
if (val.payStatus == "SUCCESS") { | if (val.payStatus == "SUCCESS") { | ||||
return; | return; | ||||
} | } | ||||
type: 2, | type: 2, | ||||
data: { | data: { | ||||
orderId: state.orderId, | orderId: state.orderId, | ||||
wxOpenid: openidData.openid, | |||||
wxOpenId: openidData.openid, | |||||
payType: val.payType | payType: val.payType | ||||
}, | }, | ||||
method: "POST", | method: "POST", | ||||
showLoading: true, | showLoading: true, | ||||
}; | }; | ||||
requestNew(payApply, options).then((res) => { | requestNew(payApply, options).then((res) => { | ||||
const data = stringToJson(res.bizContent); | |||||
const data =res; | |||||
console.log("data======111", data) | console.log("data======111", data) | ||||
if (data) { | if (data) { | ||||
console.log("进来了") | console.log("进来了") | ||||
// #endif | // #endif | ||||
} | } | ||||
}) | |||||
// }) | |||||
} | } | ||||
}; | }; | ||||
const getOpenID = () => { | |||||
uni.login({ | |||||
provider: "weixin", | |||||
success: function (e) { | |||||
getOpenid(e.code); | |||||
}, | |||||
}); | |||||
}; | |||||
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 | |||||
} | |||||
const refresh = () => { | const refresh = () => { | ||||
state.isclick = true | state.isclick = true | ||||
let source = "" | let source = "" | ||||
// #endif | // #endif | ||||
var data = { | var data = { | ||||
orderId: state.orderId, | orderId: state.orderId, | ||||
source: source //请求方来源 | |||||
}; | }; | ||||
const options = { | const options = { | ||||
type: 2, | type: 2, | ||||
}; | }; | ||||
console.log("输出内容", options); | console.log("输出内容", options); | ||||
requestNew(payQuery, options).then((res) => { | requestNew(payQuery, options).then((res) => { | ||||
const data = stringToJson(res.bizContent); | |||||
console.log("res====",res) | |||||
const data = res; | |||||
console.log(data); | console.log(data); | ||||
if (data.paymentStatus == 'ALLSUCCESS') { | if (data.paymentStatus == 'ALLSUCCESS') { | ||||
gotoEditUserOrUnitInfo() | gotoEditUserOrUnitInfo() | ||||
// #endif | // #endif | ||||
var data = { | var data = { | ||||
orderId: state.orderId, | orderId: state.orderId, | ||||
source: source //请求方来源 | |||||
}; | }; | ||||
const options = { | const options = { | ||||
type: 2, | type: 2, | ||||
}; | }; | ||||
console.log("输出内容", options); | console.log("输出内容", options); | ||||
requestNew(payQuery, options).then((res) => { | requestNew(payQuery, options).then((res) => { | ||||
const data = stringToJson(res.bizContent); | |||||
const data = res; | |||||
console.log(data); | console.log(data); | ||||
if (data.paymentStatus == 'ALLSUCCESS') { | if (data.paymentStatus == 'ALLSUCCESS') { | ||||
// isValueCard 1 储值卡 2 记账卡 | // isValueCard 1 储值卡 2 记账卡 |
provider: "weixin", | provider: "weixin", | ||||
success: function (e) { | success: function (e) { | ||||
getOpenid(e.code); | getOpenid(e.code); | ||||
// uni.request({ | |||||
// url: `https://api.weixin.qq.com/sns/jscode2session?appid=${wechatAppID}&secret=${wechatSecret}&js_code=${e.code}&grant_type=authorization_code`, | |||||
// success: (res: any) => { | |||||
// state.openid = res.data.openid; | |||||
// }, | |||||
// }); | |||||
}, | }, | ||||
}); | }); | ||||
}; | }; |
} from "vue"; | } from "vue"; | ||||
import { | import { | ||||
getOpenidApi, | getOpenidApi, | ||||
getAgreementApi, | |||||
PAYDETECTION, | |||||
envs, | |||||
agreementConfirmApi,payQuery | |||||
envs,payQuery,agreementInSertOrder,agreeOrderProdcut | |||||
} from "@/utils/network/api.js"; | } from "@/utils/network/api.js"; | ||||
import { | import { | ||||
request,requestNew | request,requestNew | ||||
showLoading: true, | showLoading: true, | ||||
}; | }; | ||||
return new Promise(async (resolve, reject) => { | return new Promise(async (resolve, reject) => { | ||||
const res = await request(agreementConfirmApi, options); | |||||
const data = stringToJson(res.bizContent); | |||||
const res = await requestNew(agreeOrderProdcut, options); | |||||
const data = res; | |||||
console.log("确认协议", data) | console.log("确认协议", data) | ||||
resolve(data); | resolve(data); | ||||
method: "POST", | method: "POST", | ||||
showLoading: true, | showLoading: true, | ||||
}; | }; | ||||
request(getAgreementApi, options).then((res) => { | |||||
let data = stringToJson(res.bizContent); | |||||
requestNew(agreementInSertOrder, options).then((res) => { | |||||
let data = res; | |||||
let supAgreeArr=data.data | let supAgreeArr=data.data | ||||
console.log("data==",supAgreeArr) | console.log("data==",supAgreeArr) | ||||
for(var m=0;m<supAgreeArr.length;m++){ | for(var m=0;m<supAgreeArr.length;m++){ | ||||
// getOpenID(); | // getOpenID(); | ||||
// #endif | // #endif | ||||
var data = { | var data = { | ||||
orderId: state.orderId, | |||||
source: source //请求方来源 | |||||
orderId: state.orderId | |||||
}; | }; | ||||
const options = { | const options = { | ||||
type: 2, | type: 2, | ||||
}; | }; | ||||
console.log("输出内容", options); | console.log("输出内容", options); | ||||
requestNew(payQuery, options).then((res) => { | requestNew(payQuery, options).then((res) => { | ||||
// console.log(res.bizContent); | |||||
const data = stringToJson(res.bizContent); | |||||
const data = res | |||||
console.log(data); | console.log(data); | ||||
// console.log(typeof(data)); | // console.log(typeof(data)); | ||||
// if (data.paymentStatus == 'ALLSUCCESS') { | |||||
// gotoEditUserOrUnitInfo() | |||||
// } | |||||
if (data.paymentStatus == 'ALLSUCCESS') { | |||||
state.allMoney=data.sumFee*0.01 | |||||
return; | |||||
} | |||||
state.dataArray = data.datas; | state.dataArray = data.datas; | ||||
// HANDLE("办理费",1){}, | // HANDLE("办理费",1){}, | ||||
// MARGIN("保证金",2){}, | // MARGIN("保证金",2){}, |
import { | import { | ||||
getOpenidApi, | getOpenidApi, | ||||
infoQuery, | infoQuery, | ||||
envs, etcQYAction, channelSingQueryApi,userSign | |||||
envs, channelSingQueryApi,userSign,getOpenId | |||||
} from "@/utils/network/api"; | } from "@/utils/network/api"; | ||||
const imgURL = `${fileURL}image/`; | const imgURL = `${fileURL}image/`; | ||||
showLoading: true, | showLoading: true, | ||||
}; | }; | ||||
// #ifdef MP-WEIXIN | // #ifdef MP-WEIXIN | ||||
request(getOpenidApi, options).then((res) => { | |||||
const result = stringToJson(res.bizContent); | |||||
requestNew(getOpenId, options).then((res) => { | |||||
const result = res; | |||||
const openidData = stringToJson(result.data); | const openidData = stringToJson(result.data); | ||||
state.openid = openidData.openid; | state.openid = openidData.openid; | ||||
console.log("获取微信小程序openid", state.openid); | console.log("获取微信小程序openid", state.openid); | ||||
setItem("QYorder", state); | |||||
setItem("QYorder", openidData); | |||||
}); | }); | ||||
// #endif | // #endif | ||||
} | } |
export const businessApi = "b275644e586b447791eede4ad6a41640" //业务完成日志 | export const businessApi = "b275644e586b447791eede4ad6a41640" //业务完成日志 | ||||
export const inventoryEquipmentApi = "5570160d4b8d46408664b6c289de6b57" //库存设备统计 | export const inventoryEquipmentApi = "5570160d4b8d46408664b6c289de6b57" //库存设备统计 | ||||
export const getOpenidApi = "53c0698b512a44539ea05cc88157e68b" //获取微信小程序openid | export const getOpenidApi = "53c0698b512a44539ea05cc88157e68b" //获取微信小程序openid | ||||
// export const getAgreementApi = "32a9d99a781a4bf2af29a46d903702bd" //根据订单编号获取渠道产品的补充协议 | |||||
export const getAgreementApi = "a8b7a57c7e7546848c1c0cc4c3dfe19a" //根据订单编号获取渠道产品的补充协议(新) | export const getAgreementApi = "a8b7a57c7e7546848c1c0cc4c3dfe19a" //根据订单编号获取渠道产品的补充协议(新) | ||||
export const mobileIsRepeatApi = "19d58812148d41bbb7d435ab93928787" //个人账号重复注册校验 | export const mobileIsRepeatApi = "19d58812148d41bbb7d435ab93928787" //个人账号重复注册校验 | ||||
export const transferRecordApi = "323bc6e1f3304c83921155fc220e9e37" //过户记录查询 | export const transferRecordApi = "323bc6e1f3304c83921155fc220e9e37" //过户记录查询 | ||||
export const userSign= "/iaw/app/issue/userSign/query" //签约检测 | export const userSign= "/iaw/app/issue/userSign/query" //签约检测 | ||||
export const orderCancel= "/iaw/issue/order/orderCancel" //订单取消 | export const orderCancel= "/iaw/issue/order/orderCancel" //订单取消 | ||||
export const queryPage= "/iaw/issue/order/queryPage" //订单分页查询 | export const queryPage= "/iaw/issue/order/queryPage" //订单分页查询 | ||||
export const orderReceiveGoods= "/iaw/issue/order/orderReceiveGoods" //订单收货 | |||||
export const orderReceiveGoods= "/iaw/issue/order/orderReceiveGoods" //订单收货 | |||||
export const orderDetailQuery= "/iaw/issue/order/orderDetailQuery" //订单详情查询 | |||||
export const getOpenId= "/iaw/issue/userBasic/getOpenId" //获取微信小程序openid | |||||
export const agreementInSertOrder= "/iaw/issue/order/agreementInSertOrder" //订单查询协议 | |||||
export const agreeOrderProdcut= "/iaw/issue/order/agreeOrderProduct" //订单确认协议 | |||||
export const idCardOcr= "/iaw/ocr/idCardOcr" //身份证OCR识别 | |||||
export const vehicleLicenseOcr= "/iaw/ocr/vehicleLicenseOcr" //车辆行驶证OCR识别 | |||||
export const monthlyStatementQuery= "/iaw/app/issue/monthlyStatement/query" //月结单查询 | |||||
export const cardBlackQuery= "/iaw/app/issue/cardBlack/query" //黑名单查询 | |||||
export const generalAuditQuery= "/iaw/app/issue/generalAudit/query" //业务审核查询 | |||||
export const registerFull= "/iaw/issue/userBasic/registerFull" //无感注册登录接口 |
if (res.statusCode == 200 && res.data.code == 0) { | if (res.statusCode == 200 && res.data.code == 0) { | ||||
resolve(res.data.data) | resolve(res.data.data) | ||||
} else { | } else { | ||||
uni.showModal({ | |||||
title: '提示', | |||||
content: res.data.message, | |||||
success: function(res) { | |||||
if (res.confirm) { | |||||
console.log('用户点击确定2'); | |||||
} else if (res.cancel) { | |||||
console.log('用户点击取消2'); | |||||
// 未知错误:登录凭证失效! | |||||
if(res.data.code == 403003 && res.data.message=='未知错误:登录凭证失效!'){ | |||||
uni.showModal({ | |||||
title: '提示', | |||||
content: res.data.message, | |||||
confirmText: '去登录', | |||||
showCancel: false, | |||||
success: function(res) { | |||||
if (res.confirm) { | |||||
uni.navigateTo({ | |||||
url: `/login/login`, | |||||
}) | |||||
} | |||||
} | } | ||||
} | |||||
}); | |||||
}); | |||||
}else{ | |||||
uni.showModal({ | |||||
title: '提示', | |||||
content: res.data.message, | |||||
success: function(res) { | |||||
if (res.confirm) { | |||||
console.log('用户点击确定2'); | |||||
} else if (res.cancel) { | |||||
console.log('用户点击取消2'); | |||||
} | |||||
} | |||||
}); | |||||
} | |||||
reject(res.data.message) | reject(res.data.message) | ||||
return | return | ||||
} | } |
} from "@/utils/network/encryption"; | } from "@/utils/network/encryption"; | ||||
import { agentId } from "@/utils/network/difference"; | import { agentId } from "@/utils/network/difference"; | ||||
import { | import { | ||||
request | |||||
request,requestNew | |||||
} from "@/utils/network/request.js"; | } from "@/utils/network/request.js"; | ||||
export const msg = (title : string = "", param : any = {}) => { | export const msg = (title : string = "", param : any = {}) => { | ||||
if (!title) return; | if (!title) return; | ||||
success: (uploadFileRes) => { | success: (uploadFileRes) => { | ||||
let uploadFileImage = 'http://100.64.2.113:9000' + '/default-bucket/' + JSON.parse(uploadFileRes.data).data.ossFilePath | let uploadFileImage = 'http://100.64.2.113:9000' + '/default-bucket/' + JSON.parse(uploadFileRes.data).data.ossFilePath | ||||
console.log("111", JSON.parse(uploadFileRes.data).data.ossFilePath,JSON.parse(uploadFileRes.data)); | console.log("111", JSON.parse(uploadFileRes.data).data.ossFilePath,JSON.parse(uploadFileRes.data)); | ||||
if (code == 15) { //身份证 imageType 1 2 | |||||
if (code == "/iaw/ocr/idCardOcr") { //身份证 imageType 1 2 | |||||
var data = { | var data = { | ||||
source: "1", | source: "1", | ||||
agencyId: agentId, | agencyId: agentId, | ||||
fileName: tempImagePath, | fileName: tempImagePath, | ||||
url: uploadFileImage | url: uploadFileImage | ||||
}; | }; | ||||
} else if (code == 16) { //行驶证 imageType 1正 2反 | |||||
} else if (code == "/iaw/ocr/vehicleLicenseOcr") { //行驶证 imageType 1正 2反 | |||||
var data = { | var data = { | ||||
source: "1", | source: "1", | ||||
agencyId: agentId, | agencyId: agentId, | ||||
method: "POST", | method: "POST", | ||||
showLoading: true, | showLoading: true, | ||||
}; | }; | ||||
request(code, options).then((res) => { | |||||
requestNew(code, options).then((res) => { | |||||
const data = stringToJson(res.bizContent); | const data = stringToJson(res.bizContent); | ||||
console.log('输出内容=====123', data) | console.log('输出内容=====123', data) | ||||
resolve(data) | resolve(data) |