zengyuehua 2 年前
父节点
当前提交
d7703723ac

+ 2
- 0
after-sale/arrears/arrears.vue 查看文件

@@ -108,6 +108,8 @@

</view>
</view> -->
</view>
<view class="tips" v-else>
~暂无数据~

+ 2
- 2
after-sale/transfer-ownership/select-car-transfer.vue 查看文件

@@ -1,11 +1,11 @@
<template>
<view class="selectCar-box">
<view class="item" v-for="(item,i) in list" :key="i">
<view class="item" v-for="(item,i) in list" :key="i" @click="choose(i,item)">
<view class="iten-left">
<image :src="`${$imgUrl}che.png`" mode=""></image>
<text>{{item.name}}</text>
</view>
<view class="choose-item" @click="choose(i,item)">
<view class="choose-item" >
<view class="active" v-if="flag==i">
</view>
</view>

+ 1
- 1
personal-center/setting/car-information/car-manage.vue 查看文件

@@ -229,7 +229,7 @@
justify-content: flex-end;
display: flex;
padding: 0rpx 30rpx;
margin-top: 20rpx;
margin: 20rpx 0;

.createBtn {
padding: 6rpx 27rpx;

+ 63
- 2
personal-center/setting/info-export.vue 查看文件

@@ -1,12 +1,73 @@
<template>
<view class="content">
如果您是我们的ETC用户,需要导出个人的用户信息、车辆信息、银行卡信息和邮寄信息等,请通过联系客服进行处理并提供您的邮箱,我们会在15个工作日内发送到您的指定邮箱
<!-- 如果您是我们的ETC用户,需要导出个人的用户信息、车辆信息、银行卡信息和邮寄信息等,请通过联系客服进行处理并提供您的邮箱,我们会在15个工作日内发送到您的指定邮箱 -->
{{textContent}}
</view>
</template>

<script>

<script setup lang="ts">
import {
reactive,
ref
} from "vue";
import {
navTo
} from "@/utils/utils"
import {
onLoad,
onShow
} from "@dcloudio/uni-app";
import {
stringToJson
} from "../../utils/network/encryption.js";
import {
request
} from "../../utils/network/request.js";
import {
infoQuery
} from "@/utils/network/api.js"

const textContent = ref('')
// 获取文本信息----
const getInfo = (type) => {
//参数说明
let options = {
type: 2, //type: 2,JSON格式提交数据(默认表单形式提交)
data: {
businessType: 'INFORMATION_COPY'
}, //请求参数
method: "POST", //提交方式(默认POST)
showLoading: true, //是否显示加载中(默认显示)
};

//调用方式
request(infoQuery, options)
.then((res) => {
let data = stringToJson(res.bizContent)
console.log(data);
textContent.value = data.text
})
.catch((err) => {
console.log(err);
});
}





onLoad(() => {

})
onShow(() => {
getInfo()
console.log(1);
})
</script>



<style lang="scss" scoped>
.content {
padding: 98rpx 50rpx 0rpx 50rpx;

+ 1
- 1
personal-center/setting/personal-information/corrections.vue 查看文件

@@ -24,7 +24,7 @@
title:'基础信息',
columns:[
{title:'用户信息变更',path:'personal-information/user-change',login:true},
{title:'补传身份证',path:'personal-information/user-card',login:true},
// {title:'补传身份证',path:'personal-information/user-card',login:true},
]
},
]

+ 45
- 41
personal-center/setting/personal-information/user-change.vue 查看文件

@@ -1,30 +1,29 @@
<template>
<view class="content">
<u-field required labelWidth="180" v-model="state.ocrData.conmpany" input-align='right' label="姓名" disabled=true
<u-field required labelWidth="180" v-model="state.ocrData.name" input-align='right' label="姓名" disabled
:fieldStyle="fieldStyle">
</u-field>
<u-field required labelWidth="180" v-model="state.ocrData.type" input-align='right' label="性别"
<!-- <u-field required labelWidth="180" v-model="state.ocrData.gender" input-align='right' label="性别"
:fieldStyle="fieldStyle">
</u-field> -->
<u-field required labelWidth="180" v-model="state.ocrData.userCardId" input-align='right' label="身份证号"
:fieldStyle="fieldStyle" disabled>
</u-field>
<u-field required labelWidth="180" v-model="state.ocrData.card" input-align='right' label="身份证号"
<!-- <u-field required labelWidth="180" v-model="state.ocrData.add" input-align='right' label="地址"
:fieldStyle="fieldStyle">
</u-field> -->

</u-field>
<u-field required labelWidth="180" v-model="state.ocrData.type" input-align='right' label="地址"
:fieldStyle="fieldStyle">
</u-field>

<u-cell-item required title="证件有效期" :borderBottom="false" @click="timeClick"
<!-- <u-cell-item required title="证件有效期" :borderBottom="false" @click="timeClick"
:titleStyle="{fontSize:'28rpx',color:'#777777'}" :valueStyle="{fontSize:'28rpx',color:'#333333'}"
:value="state.ocrData.type"></u-cell-item>
<u-field required labelWidth="180" :borderTop="true" v-model="state.ocrData.type" input-align='right'
label="联系方式" :fieldStyle="fieldStyle">
:value="state.ocrData.type"></u-cell-item> -->
<u-field required labelWidth="180" :borderTop="true" v-model="state.ocrData.tel" input-align='right'
label="联系方式" :fieldStyle="fieldStyle" disabled>
</u-field>
</view>

<view class="subBtn">
<submit-button title="提交绑定" form-type="submit" @submit="formSubmit">
</submit-button>
<!-- <submit-button title="提交绑定" form-type="submit" @submit="formSubmit">
</submit-button> -->
</view>
</template>
<script setup lang="ts">
@@ -38,8 +37,11 @@
stringToJson
} from "@/utils/network/encryption";
import {
userInfoQuery
} from "@/utils/network/api.js";
import{
getItem
} from "@/utils/storage.ts"
import {
request
} from "@/utils/network/request.js";
@@ -48,12 +50,14 @@
color: '#333333',
fontSize: '28rpx'
};
import {onLoad} from"@dcloudio/uni-app"
const state = reactive({
ocrData: {
// 'conmpany': '贵州市空间加快速度公司',
// 'type': '企业营业执照',
// 'card': 'GZ2364174132894'
name:'',
gender:'',
userCardId:'',
add:"",
tel:''

},
buchongData: {
@@ -63,28 +67,24 @@
'phone': ''
},
})
var data = {
// openId: getItem(StorageKeys.OpenId),
};
const options = {
type: 2,
data: data,
method: "POST",
showLoading: true,
};
request(151, options).then((res) => {
state.addressArray = []
const data = stringToJson(res.bizContent);
if (data.data == null) {
console.log("这是空");
state.addressArray = []
} else {
state.addressArray = data.data;
console.log(state.addressArray, "列表数组");
}
});

const getUserinfo = () => {
const options = {
type: 2,
data: {openId: getItem('openId')},
method: "POST",
showLoading: true,
};
request(userInfoQuery, options).then((res) => {
const data = stringToJson(res.bizContent);
console.log(data,"用户信息");
state.ocrData.name=data.list[0].customerName
state.ocrData.userCardId=data.list[0].customerIdNum
state.ocrData.tel=data.list[0].tel
});
}



const timeClick = () => {
msg('证件有效期')
@@ -93,6 +93,10 @@
const formSubmit = () => {
msg('提交绑定')
};
onLoad(()=>{
getUserinfo()
})
</script>

<style>

+ 2
- 2
personal-center/setting/setting.vue 查看文件

@@ -26,12 +26,12 @@
{title:'个人信息更正',path:'personal-information/corrections',login:true},
{title:'个人信息删除',path:'information-deletion',login:true},
{title:'权限管理',path:'permission-management',login:true},
{title:'撤销权限管理',path:'revoke-permission',login:true}, //无 UI
// {title:'撤销权限管理',path:'revoke-permission',login:true}, //无 UI
{title:'信息副本导出',path:'info-export',login:true}, //无 UI
{title:'注销账户',path:'account-cancellation',login:true},
{title:'车辆信息管理',path:'car-information/corrections',login:true}, //无 UI
{title:'收货地址管理',path:'addressManager',login:true}, //有 UI 无界面
{title:'银行卡',path:'bank-card/bank-card',login:true},//有 UI 无界面
// {title:'银行卡',path:'bank-card/bank-card',login:true},//有 UI 无界面
]
},
{

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

@@ -93,6 +93,8 @@ export const createCarInfo = "1028"; //车辆管理信息添加
export const selectCarInfo = "1030"; //车辆管理信息查询
export const delCarInfo = "1031"; //车辆管理信息删除
export const infoQuery= "935"; //8.212.文本信息查询接口
export const userInfoQuery= "510"; //-用户信息变更查询接口
// 售后管理

正在加载...
取消
保存