Переглянути джерело

修改身份证识别接口

yxb
DESKTOP-2IO5MST\huting 1 рік тому
джерело
коміт
b538aec519

+ 1
- 14
composables/order/useOrderSkip.ts Переглянути файл

@@ -6,20 +6,7 @@ import { getItem, setItem } from "@/utils/storage";
import { request } from "@/utils/network/request.js";
import { gotoAgainUseOrderApi, finishUseOrderApi } from "@/utils/network/api.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() {
const gotoOrderDetailsPay = (orderInfo) => {
// #ifdef MP-WEIXIN

+ 7
- 0
pages.json Переглянути файл

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

+ 27
- 0
subpackage/after-sale/ETC-product-status-list-query.vue Переглянути файл

@@ -0,0 +1,27 @@
<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 Переглянути файл

@@ -569,7 +569,7 @@
state.changeColor = true;
state.phoneType = 0
state.isTakePhotoModeShow = false
uploadFile(val.tempImagePath, imageType, etcCarOcrCard).then((data) => {
uploadFile(val.tempImagePath, imageType, ocrAllQuery).then((data) => {
console.log('输出内容=====================', state.choiceIndex)
if (state.choiceIndex === "3") {
if (data.plate_a.length > 8) {

+ 3
- 2
subpackage/orders/opening-account-people.vue Переглянути файл

@@ -262,7 +262,8 @@
fileUpload,
register,
envs,
getUserMsg
getUserMsg,
ocrAllQuery
} from "@/utils/network/api.js";

import {
@@ -601,7 +602,7 @@
state.isTakePhotoModeShow = false
var imageType = state.choiceIndex;
console.log("图片地址val", val.tempImagePath)
uploadFile(val.tempImagePath, imageType, etcOcrCard).then((data) => {
uploadFile(val.tempImagePath, imageType, ocrAllQuery).then((data) => {
console.log("身份证上传", data)
if (state.isMy == "my") {
if (state.choiceIndex == "1") {

+ 91
- 3
utils/utils.ts Переглянути файл

@@ -432,6 +432,66 @@ function formatNumber(n : any) {
n = n.toString()
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) => {
return new Promise((resolve, reject) => {
uni.uploadFile({
@@ -468,8 +528,18 @@ export const uploadFile = (tempImagePath, imageType, code) => {
resolve(uploadFileImage)
return;
} 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 = {
type: 'business_license',
type: type,
url: uploadFileImage
};
console.log("91", uploadFileImage)
@@ -484,8 +554,26 @@ export const uploadFile = (tempImagePath, imageType, code) => {
};
request(code, options).then((res) => {
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)

});
}

Завантаження…
Відмінити
Зберегти