Bläddra i källkod

修改身份证识别接口

yxb
DESKTOP-2IO5MST\huting 1 år sedan
förälder
incheckning
b538aec519

+ 1
- 14
composables/order/useOrderSkip.ts Visa fil

import { request } from "@/utils/network/request.js"; import { request } from "@/utils/network/request.js";
import { gotoAgainUseOrderApi, finishUseOrderApi } from "@/utils/network/api.js"; import { gotoAgainUseOrderApi, finishUseOrderApi } from "@/utils/network/api.js";
import { stringToJson } from "@/utils/network/encryption.js"; import { stringToJson } from "@/utils/network/encryption.js";
// import useOrderListItem from "@/composables/order/useOrderListItem";
// const props = defineProps({
// index: {
// type: Number,
// default() {
// return 0
// }
// },
// refresh: { //是否刷新列表
// type: Boolean,
// default: true
// }
// })
// const { doSearch } = useOrderListItem();

export default function useOrderSkip() { export default function useOrderSkip() {
const gotoOrderDetailsPay = (orderInfo) => { const gotoOrderDetailsPay = (orderInfo) => {
// #ifdef MP-WEIXIN // #ifdef MP-WEIXIN

+ 7
- 0
pages.json Visa fil

"subPackages": [{ "subPackages": [{
"root": "subpackage/after-sale", //售后相关 "root": "subpackage/after-sale", //售后相关
"pages": [{ "pages": [{
"path": "ETC-product-status-list-query",
"style": {
"navigationBarTitleText": "ETC产品状态名单",
"enablePullDownRefresh": false
}
},
{
"path": "onlineService", "path": "onlineService",
"style": { "style": {
"navigationBarTitleText": "在线客服", "navigationBarTitleText": "在线客服",

+ 27
- 0
subpackage/after-sale/ETC-product-status-list-query.vue Visa fil

<template>
<view class="item">
<text>产品名称:</text><input placeholder="请输入产品名称" />
</view>
<view class="item">
<text>产品状态:</text><input placeholder="请输入产品状态" />
</view>
<view class="item">
<text>产品编号:</text><input placeholder="请输入产品编号" />
</view>
</template>

<script setup lang="ts">
</script>

<style scoped>
.item {
display: flex;
font-size: 30rpx;
margin: 20rpx 0 0 20rpx;
}

input {
border: 1rpx solid #ccc;
padding: 0 10rpx;
}
</style>

+ 1
- 1
subpackage/orders/car-release.vue Visa fil

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, ocrAllQuery).then((data) => {
console.log('输出内容=====================', state.choiceIndex) console.log('输出内容=====================', state.choiceIndex)
if (state.choiceIndex === "3") { if (state.choiceIndex === "3") {
if (data.plate_a.length > 8) { if (data.plate_a.length > 8) {

+ 3
- 2
subpackage/orders/opening-account-people.vue Visa fil

fileUpload, fileUpload,
register, register,
envs, envs,
getUserMsg
getUserMsg,
ocrAllQuery
} from "@/utils/network/api.js"; } from "@/utils/network/api.js";


import { import {
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, ocrAllQuery).then((data) => {
console.log("身份证上传", data) console.log("身份证上传", data)
if (state.isMy == "my") { if (state.isMy == "my") {
if (state.choiceIndex == "1") { if (state.choiceIndex == "1") {

+ 91
- 3
utils/utils.ts Visa fil

n = n.toString() n = n.toString()
return n[1] ? n : `0${n}` return n[1] ? n : `0${n}`
} }
// export const uploadFile = (tempImagePath, imageType, code) => {
// return new Promise((resolve, reject) => {
// uni.uploadFile({
// url: 'https://qtzl.etcjz.cn/minIo/upload', //仅为示例,非真实的接口地址
// filePath: tempImagePath,
// name: 'file',
// formData: {
// 'user': 'test',
// "bucket": 'default-bucket'
// },
// success: (uploadFileRes) => {
// 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);
// if (code == 15) { //身份证
// var data = {
// source: "1",
// agencyId: "52010106004",
// imageType: imageType,
// fileName: tempImagePath,
// url: uploadFileImage
// };
// } else if (code == 16) { //行驶证
// var data = {
// source: "1",
// agencyId: "52010106004",
// imageType: imageType,
// fileName: tempImagePath,
// imageUrl: uploadFileImage
// };
// } else if (code == "") { //委托书 车头照 17
// let uploadFileImage = envs[process.env.NODE_ENV].baseUrl + '/default-bucket/' + JSON.parse(uploadFileRes.data).data.ossFilePath

// console.log("17", uploadFileImage)
// resolve(uploadFileImage)
// return;
// } else if (code == '91') { //营业执照
// var data = {
// type: 'business_license',
// url: uploadFileImage
// };
// console.log("91", uploadFileImage)
// }


// const options = {
// type: 2,
// data: data,
// method: "POST",
// showLoading: true,
// };
// request(code, options).then((res) => {
// const data = stringToJson(res.bizContent);
// console.log('输出内容=====123', data)
// resolve(data)

// });
// }
// });
// })
// }
export const uploadFile = (tempImagePath, imageType, code) => { export const uploadFile = (tempImagePath, imageType, code) => {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
uni.uploadFile({ uni.uploadFile({
resolve(uploadFileImage) resolve(uploadFileImage)
return; return;
} else if (code == '91') { //营业执照 } else if (code == '91') { //营业执照
var type = ""
if (imageType == 1) {
type = "id_front"
} else if (imageType == 2) {
type = "id_back"
} else if (imageType == 3) {
type = "id_back"
} else if (imageType == 4) {
type = "id_back"
}
var data = { var data = {
type: 'business_license',
type: type,
url: uploadFileImage url: uploadFileImage
}; };
console.log("91", uploadFileImage) console.log("91", uploadFileImage)
}; };
request(code, options).then((res) => { request(code, options).then((res) => {
const data = stringToJson(res.bizContent); const data = stringToJson(res.bizContent);
console.log('输出内容=====123', data)
resolve(data)
let dataNew = ''
if (imageType == 1) {
dataNew = JSON.parse(data.result.idFront)
dataNew['name'] = JSON.parse(data.result.idFront)['姓名']
dataNew['gender'] = JSON.parse(data.result.idFront)['姓别']
dataNew['idno'] = JSON.parse(data.result.idFront)['公民身份号码']
dataNew['imageUrl'] = uploadFileImage
dataNew['address'] = JSON.parse(data.result.idFront)['住址']
} else if (imageType == 2) {
dataNew = JSON.parse(data.result.idBack)
dataNew['enddate'] = JSON.parse(data.result.idBack)['有效期限']
dataNew['imageUrl'] = uploadFileImage
} else if (imageType == 3) {
// dataNew = JSON.parse(data.result.idBack)
console.log("data3", data)
}


console.log('输出内容=====123', dataNew)
resolve(dataNew)


}); });
} }

Laddar…
Avbryt
Spara