瀏覽代碼

全部提交

yxb
DESKTOP-2IO5MST\huting 1 年之前
父節點
當前提交
e8bab1112e

+ 121
- 104
components/car-number-input/car-number-input.vue
文件差異過大導致無法顯示
查看文件


+ 1
- 1
components/nav-bar/nav-bar2.vue 查看文件

@@ -74,7 +74,7 @@
})
} else if (title == "ETC开户新办申请-个人" || title == "ETC开户新办申请-单位" || title == "行驶证信息上传" || title == "微信车主服务" || title == "加购权益产品" || title == "产品详情" || title == "支付账户签约") {
uni.showModal({
content: '当前ETC正在办理中,终端后续可在订单管理继续办理。',
content: '当前ETC正在办理中,中断后续可在订单管理中继续办理。',
success: function (res) {
if (res.confirm) {
uni.switchTab({

+ 15
- 4
subpackage/orders/car-release.vue 查看文件

@@ -217,7 +217,8 @@

import { getEtcCardStatus } from "@/datas/etcCardStatus.js";
import { getItem, StorageKeys } from "@/utils/storage";
import { hasLogin } from "@/utils/utils.ts"
import { hasLogin } from "@/utils/utils.ts";
import { msg } from "@/utils/utils";
import {
getCodeName
} from "@/datas/queryKey.js";
@@ -235,9 +236,16 @@

//提交车辆信息
const savaHandle = () => {
if (!state.form.vehBodyUrl) {
msg("请上次车头照");
return;
}
state.form.vehicleId =
state.form.vehicleIdNum + "_" + state.vehiclePlateColor;
state.form.opId = getItem(StorageKeys.OpenId);
state.form.approvedCount = parseFloat(state.form.approvedCount);
state.form.maintenaceMass = parseFloat(state.form.maintenaceMass);
state.form.totalMass = parseFloat(state.form.totalMass);
const options = {
type: 2,
data: state.form,
@@ -479,14 +487,17 @@
state.form.vehPosImgUrl = data.imageUrl;
state.form.vehicleModel = data.model;
} else {
state.form.approvedCount = parseFloat(data.apc);
state.form.maintenaceMass = parseFloat(data.unladen);
// state.form.approvedCount = parseFloat(data.apc);
// state.form.maintenaceMass = parseFloat(data.unladen);
state.form.approvedCount = data.apc;
state.form.maintenaceMass = data.unladen;
state.form.vehicleDimensions = data.overall.replaceAll("x", "X");
let arr = data.overall.split("x");
state.outlineL = arr[0]; //外廓 长
state.outlineW = arr[1]; //外廓 宽
state.outlineH = arr[2].substring(0, arr[2].length - 2); //外廓 高
state.form.totalMass = parseFloat(data.gross);
// state.form.totalMass = parseFloat(data.gross);
state.form.totalMass = data.gross;
state.form.vehNegImgUrl = data.imageUrl;
}
});

+ 26
- 11
subpackage/orders/opening-account-people.vue 查看文件

@@ -48,7 +48,8 @@
<view class="title"> 识别内容如下 </view>
<u-form label-width="230" :model="state.form" ref="uForm">
<u-form-item label="姓名">
<u-input v-model="state.form.userName" placeholder='请输入姓名' :disabled="state.isEnableOCRData" />
<u-input v-model="state.form.userName" placeholder='请输入姓名' :disabled="state.isEnableOCRData"
maxlength="20" @input="replaceInput" />
</u-form-item>

<!-- <u-form-item label="性别">
@@ -57,17 +58,17 @@
</u-form-item> -->
<u-form-item label="身份证号">
<u-input placeholder='请输入身份证' type="idcard" v-model="state.form.userIdNum"
:disabled="state.isEnableOCRData" />
:disabled="state.isEnableOCRData" maxlength="18" />
</u-form-item>
<u-form-item label="地址">
<u-input placeholder='请输入地址' height='38' type='textarea' :autoHeight='true'
v-model="state.form.address" :disabled="state.isEnableOCRData" />
v-model="state.form.address" :disabled="state.isEnableOCRData" maxlength="100" />
</u-form-item>
<!-- <u-form-item label="证件有效期">
<u-input v-model="state.form.begindate" type="select" />
</u-form-item> -->
<u-form-item label="联系方式">
<u-input placeholder='请输入联系方式' type="number" v-model="state.form.tel" />
<u-input placeholder='请输入联系方式' type="number" v-model="state.form.tel" maxlength="11" />
</u-form-item>
</u-form>
</view>
@@ -123,14 +124,14 @@
<u-form label-width="200" :model="state.form" ref="uForm">
<u-form-item label="姓名">
<u-input inputAlign="right" placeholder='请输入姓名' v-model="state.form.userName"
:disabled="state.isEnableOCRData" />
:disabled="state.isEnableOCRData" maxlength="20" />
</u-form-item>
<!-- <u-form-item label="性别">
<u-input inputAlign="right" placeholder='请选择性别' v-model="state.form.gender" type="select" />
</u-form-item> -->
<u-form-item label="身份证号">
<u-input inputAlign="right" placeholder='请输入身份证号' v-model="state.form.userIdNum"
:disabled="state.isEnableOCRData" />
:disabled="state.isEnableOCRData" type="idcard" />
</u-form-item>
<!-- <u-form-item label="">
<u-input v-model="state.form.userIdNum" />
@@ -139,7 +140,7 @@
<u-input v-model="state.form.begindate" type="select" />
</u-form-item> -->
<u-form-item label="联系方式">
<u-input inputAlign="right" placeholder='请输入联系方式' v-model="state.form.tel" />
<u-input inputAlign="right" placeholder='请输入联系方式' v-model="state.form.tel" maxlength="11" />
</u-form-item>
</u-form>
</view>
@@ -195,20 +196,21 @@
<u-form label-width="200" :model="state.form" ref="uForm">
<u-form-item label="经办人姓名">
<u-input inputAlign="right" placeholder='请输入经办人姓名' v-model="state.form.agentName"
:disabled="state.isEnableOCRData" />
:disabled="state.isEnableOCRData" maxlength="20" />
</u-form-item>
<!-- <u-form-item label="性别">
<u-input v-model="state.form.agentGender" type="select" />
</u-form-item> -->
<u-form-item label="身份证号">
<u-input inputAlign="right" placeholder='请输入身份证号' v-model="state.form.agentIdNum"
:disabled="state.isEnableOCRData" />
:disabled="state.isEnableOCRData" maxlength="18" type="idcard" />
</u-form-item>
<!-- <u-form-item label="证件有效期">
<u-input v-model="state.form.begindate" type="select" />
</u-form-item> -->
<u-form-item label="联系方式">
<u-input inputAlign="right" placeholder='请输入联系方式' v-model="state.form.agentTel" />
<u-input inputAlign="right" placeholder='请输入联系方式' v-model="state.form.agentTel" type="number"
maxlength="11" />
</u-form-item>
</u-form>
</view>
@@ -485,7 +487,20 @@
onPageScroll((e) => {
scrollTop.value = e.scrollTop;
});

const replaceInput = (event) => {
console.log("event", event)
const screeningStr = /[^\u4E00-\u9FA5]/g; //想禁止什么类型,在这里替换正则就可以了
if (screeningStr.test(event)) {
setTimeout(() => {
state.form.userName = event.replace(screeningStr, '');
}, 1000)
} else {
setTimeout(() => {
state.form.userName = event;
}, 1000)
}
console.log("event.replace(screeningStr, '')", event.replace(screeningStr, ''), event, state.form.userName)
}
const cardDbImageOcr = (val : any) => {
var imageType = val;


+ 2
- 0
subpackage/orders/sign-up.vue 查看文件

@@ -187,6 +187,7 @@
if (state.openid) {
var data = {
orderId: state.orderId,
// orderId: "20231012114651162505354",
subOpenId: state.openid,
};
const options = {
@@ -197,6 +198,7 @@
};
request(etcQYAction, options).then((res) => {
const data = stringToJson(res.bizContent);
console.log("data", data)
if (data.userState === "UNAUTHORIZED") {
uni.navigateToMiniProgram({
appId: "wxbcad394b3d99dac9",

+ 20
- 8
subpackage/personal-center/get-code.vue 查看文件

@@ -29,7 +29,7 @@
import { request } from "@/utils/network/request.js";
import { stringToJson } from "@/utils/network/encryption";
import { useUserStore } from "@/stores/user";
import { getItem } from "@/utils/storage";
import { getItem, setItem } from "@/utils/storage";
const userStore = useUserStore();
const { fetchToken } = userStore;

@@ -44,18 +44,30 @@
onLoad((option) => {
// https://qtzl.etcjz.cn/default-bucket/20231204/scanPay.html?orderId=20231016180507480853307&phone=18786896573&type=1
// https://qtzl.etcjz.cn/default-bucket/20231204/protocol.html?orderId=20231012114651162505354&phone=18786896573&type=2&url=default-bucket/20231024/fcae5e580ecc4cacaaa75138_ETC用户协议20230805(法审终版).docx
console.log("option", option)
if (option.q) {
const q = decodeURIComponent(option.q); // 获取到二维码原始链接内容
console.log(q);
state.json = getRequest(q)
console.log("state.json", state.json, getItem("mobile"))
if (getItem("mobile") == state.json.phone) {
state.mobile = state.json.phone
} else {
msg("手机号错误");
return;
console.log("state.json", state.json, getItem("mobile"), getItem("mobile") == state.json.phone)
setItem('scanCode', state.json)
if (!getItem("mobile")) {
uni.showModal({
title: '提示',
content: '您还未登录小程序,请先登录小程序',
showCancel: false,
success: function (res) {
if (res.confirm) {
navTo('/login/login')
}
}
});
}
console.log("state.json", state.json);
// 直接用传过来的手机号(不让他修改)
state.mobile = state.json.phone
} else {
state.json = getItem("scanCode")
state.mobile = state.json.phone
}
});


+ 2
- 2
utils/network/request.js 查看文件

@@ -59,8 +59,8 @@ export function request(code, options = {}, start = false) {
rbacSource: 'MINI_PROGRAM',
accessToken: getItem(StorageKeys.Token)
}
options.url = envs[process.env.NODE_ENV].baseUrl + '/api/interfaceMidGroundIn'
// options.url = envs[process.env.NODE_ENV].baseUrl + '/ifzt/api/interfaceMidGroundIn'
// options.url = envs[process.env.NODE_ENV].baseUrl + '/api/interfaceMidGroundIn'
options.url = envs[process.env.NODE_ENV].baseUrl + '/ifzt/api/interfaceMidGroundIn'
//默认json数据格式提交`
let contentType = 'application/x-www-form-urlencoded'


Loading…
取消
儲存