|
@@ -5,6 +5,14 @@
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
<div class="top">
|
|
|
+ <el-select v-model="formList.companyName" placeholder="请输入公司名称">
|
|
|
+ <el-option
|
|
|
+ v-for="item in companyList"
|
|
|
+ :key="item.companyName"
|
|
|
+ :label="item.companyName"
|
|
|
+ :value="item.companyName">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
<el-input placeholder="请输入车牌号码" class="input-demo" v-model="plateNum"></el-input>
|
|
|
<el-select v-model="plateColor" placeholder="请选择车牌颜色">
|
|
|
<el-option
|
|
@@ -88,8 +96,8 @@
|
|
|
<el-input v-model="formCodeList.mobile" auto-complete="off" placeholder="请输入联系电话"></el-input>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="验证码" prop="bankNumber">
|
|
|
- <el-input v-model="codeNumber" auto-complete="off" placeholder="请输入验证码" style="width: 70%;"></el-input>
|
|
|
+ <el-form-item label="验证码" prop="validCode">
|
|
|
+ <el-input v-model="formBindingList.validCode" auto-complete="off" placeholder="请输入验证码" style="width: 70%;"></el-input>
|
|
|
<el-button type="success" style="margin-left: 1%; width: 28%;" @click="getCode">获取验证码</el-button>
|
|
|
</el-form-item>
|
|
|
|
|
@@ -168,51 +176,42 @@ export default{
|
|
|
multipleSelection: [],
|
|
|
formCodeList: {
|
|
|
"mobile": "",
|
|
|
- "userId": "",
|
|
|
- "companyNum": "",
|
|
|
- "cardList": []
|
|
|
+ "customerName": "",
|
|
|
+ "companyName": "",
|
|
|
+ "cards": []
|
|
|
},
|
|
|
formBindingList: {
|
|
|
"mobile": "",
|
|
|
- "userId": "",
|
|
|
- "companyNum": "",
|
|
|
+ "customerName": "",
|
|
|
+ "companyName": "",
|
|
|
+ "validCode":""
|
|
|
},
|
|
|
formList: {
|
|
|
- "companyNum": "",
|
|
|
- "userId": "",
|
|
|
- "vehicleList": []
|
|
|
- }
|
|
|
+ "companyName": "",
|
|
|
+ "customerName": "",
|
|
|
+ "cards": []
|
|
|
+ },
|
|
|
+ companyList:[]
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
- this.formList.companyNum = sessionStorage.getItem('companyNum');
|
|
|
- this.formList.userId = sessionStorage.getItem('userId');
|
|
|
+ this.initCompanyList();
|
|
|
},
|
|
|
methods: {
|
|
|
- // 查询银行卡数据
|
|
|
async queryLook() {
|
|
|
- this.formList.companyNum = sessionStorage.getItem('companyNum');
|
|
|
- this.formList.userId = sessionStorage.getItem('userId');
|
|
|
+ this.formList.customerName = sessionStorage.getItem('userName');
|
|
|
var object = new Object();
|
|
|
- object.plateNum = this.plateNum;
|
|
|
- object.plateColor = this.plateColor;
|
|
|
- this.formList.vehicleList.push(object);
|
|
|
- const response = await this.$http.post(`/carEtcCard/queryCard`, this.formList);
|
|
|
+ object.num = this.plateNum;
|
|
|
+ object.color = this.plateColor;
|
|
|
+ this.formList.cards.push(object);
|
|
|
+ const response = await this.$http.post(`/selfCarService/queryEtcInfo`, this.formList);
|
|
|
var {data: { code, msg, data }} = response;
|
|
|
if(code === 0 && msg === 'success') {
|
|
|
this.usertabletwo = response.data.data;
|
|
|
- this.plateNum = '';
|
|
|
- this.plateColor = '';
|
|
|
- this.formList.companyNum = '';
|
|
|
- this.formList.userId = '';
|
|
|
- this.formList.vehicleList = [];
|
|
|
+ this.formList.cards = [];
|
|
|
}else{
|
|
|
this.$message.error(msg);
|
|
|
- this.plateNum = '';
|
|
|
- this.plateColor = '';
|
|
|
- this.formList.companyNum = '';
|
|
|
- this.formList.userId = '';
|
|
|
- this.formList.vehicleList = [];
|
|
|
+ this.formList.cards = [];
|
|
|
}
|
|
|
},
|
|
|
// 当选择中列表前的小框时候
|
|
@@ -220,12 +219,19 @@ export default{
|
|
|
this.multipleSelection = val;
|
|
|
// console.log(this.multipleSelection)
|
|
|
},
|
|
|
+ async initCompanyList(){
|
|
|
+ const response = await this.$http.post(`lowerService/customeRecQueryList`, {"customerName":sessionStorage.getItem('userName')});
|
|
|
+ if (response.data.code === 0) {
|
|
|
+ this.companyList = response.data.data;
|
|
|
+ }
|
|
|
+ this.formList.companyName = this.companyList[0]['companyName'];
|
|
|
+ },
|
|
|
// 获取验证码数据
|
|
|
checkLook() {
|
|
|
- this.formCodeList.companyNum = sessionStorage.getItem('companyNum');
|
|
|
- this.formCodeList.userId = sessionStorage.getItem('userId');
|
|
|
- this.formBindingList.companyNum = sessionStorage.getItem('companyNum');
|
|
|
- this.formBindingList.userId = sessionStorage.getItem('userId');
|
|
|
+ this.formCodeList.companyName = this.formList.companyName;
|
|
|
+ this.formCodeList.customerName = sessionStorage.getItem('userName');
|
|
|
+ this.formBindingList.companyName = this.formList.companyName;
|
|
|
+ this.formBindingList.customerName = sessionStorage.getItem('userName');
|
|
|
var len = this.multipleSelection.length;
|
|
|
|
|
|
var flag = true;
|
|
@@ -234,8 +240,8 @@ export default{
|
|
|
flag = false;
|
|
|
}else{
|
|
|
var object = new Object();
|
|
|
- object.cardId = this.multipleSelection[i].id;
|
|
|
- this.formCodeList.cardList.push(object);
|
|
|
+ object.etcNum = this.multipleSelection[i].id;
|
|
|
+ this.formCodeList.cards.push(object);
|
|
|
}
|
|
|
}
|
|
|
if(len === 0 ) {
|
|
@@ -252,7 +258,7 @@ export default{
|
|
|
|
|
|
// 获取验证码
|
|
|
async getCode() {
|
|
|
- const response = await this.$http.post(`/carEtcCard/send`, this.formCodeList);
|
|
|
+ const response = await this.$http.post(`/selfCarService/customerETCRec`, this.formCodeList);
|
|
|
var {data: { code, msg, data }} = response;
|
|
|
if(code === 0 && msg === 'success') {
|
|
|
|
|
@@ -263,7 +269,7 @@ export default{
|
|
|
//绑定银行卡
|
|
|
async BindingCard () {
|
|
|
this.formBindingList.mobile = this.formCodeList.mobile;
|
|
|
- const response = await this.$http.post(`/carEtcCard/bind/${this.codeNumber}`, this.formBindingList);
|
|
|
+ const response = await this.$http.post(`/selfCarService/customerETCRecValid`, this.formBindingList);
|
|
|
var {data: { code, msg, data }} = response;
|
|
|
if(code === 0 && msg === 'success') {
|
|
|
this.binDing = false;
|