网上银行开户开发完成

20240205
yujialong 9 months ago
parent 8b768a0671
commit 8b9ac8c068
  1. 268
      src/components/dialog/index.vue
  2. 298
      src/components/dialogTwo/index.vue
  3. 3
      src/pages/counter/list/index.vue
  4. 706
      src/pages/counter/list/myConfig.js
  5. 120
      src/pages/manage/list/client/consumerClient.vue
  6. 450
      src/pages/manage/list/onlineBank/openAccount.vue
  7. 364
      src/pages/manage/list/personal/accountService/accountService.vue
  8. 514
      src/pages/manage/list/personal/currentAccount/openAccount.vue
  9. 809
      src/pages/manage/list/personal/timeDeposit/deposit.vue
  10. 687
      src/pages/manage/list/personal/timeDeposit/openAccount.vue
  11. 826
      src/pages/manage/list/personal/usefulPhrases/openAccount.vue

@ -4,69 +4,46 @@
<!-- 这个是自己封装的提示组件 用于系统录入中弹出的授权弹框 业务需求是有些业务需要授权有些业务不需要授权 --> <!-- 这个是自己封装的提示组件 用于系统录入中弹出的授权弹框 业务需求是有些业务需要授权有些业务不需要授权 -->
<el-dialog :visible="visible" <el-dialog :visible="visible" append-to-body style="z-index: 6000;" class="apple" :close-on-click-modal="true"
append-to-body :show-close="false" custom-class="w3w5 bgNone z6000">
style="z-index: 6000;" <div class="data-dia23 mx-auto w-9/12 rounded-3xl" :class="{ ['w-full']: flow === 3 }">
class="apple"
:close-on-click-modal="true"
:show-close="false"
custom-class="w3w5 bgNone z6000">
<div class="data-dia23 mx-auto w-9/12 rounded-3xl"
:class="{ ['w-full']: flow === 3 }">
<!-- 2xl:w-3/5 xl:w-4/5 lg:w-full --> <!-- 2xl:w-3/5 xl:w-4/5 lg:w-full -->
<div slot="title" <div slot="title" class="dia-header rounded-3xl">
class="dia-header rounded-3xl"> <div class="data-title" v-if="flow === 1 || flow === 2">提示</div>
<div class="data-title" <div class="data-title" v-else-if="flow === 4">提交</div>
v-if="flow === 1 || flow === 2">提示</div> <div class="data-title" v-else>{{ successName }}</div>
<div class="data-title"
v-else-if="flow === 4">提交</div>
<div class="data-title"
v-else>{{ successName }}</div>
</div> </div>
<!-- 需要授权时父组件传进的flow为1 --> <!-- 需要授权时父组件传进的flow为1 -->
<div class="popBody" <div class="popBody" v-if="flow === 1">
v-if="flow === 1">
<h2 class="text-red-500 text-2xl">本业务需要授权</h2> <h2 class="text-red-500 text-2xl">本业务需要授权</h2>
</div> </div>
<!-- 不需要授权时父组件传进的flow为4 --> <!-- 不需要授权时父组件传进的flow为4 -->
<div class="popBody" <div class="popBody" v-else-if="flow === 4">
v-else-if="flow === 4">
<h2 class="text-red-500 text-2xl">提交后将不可更改您确定要提交吗</h2> <h2 class="text-red-500 text-2xl">提交后将不可更改您确定要提交吗</h2>
</div> </div>
<!-- 上面说的需要授权的flow为1点击确认后flow变为2弹出授权柜员的账号和密码 --> <!-- 上面说的需要授权的flow为1点击确认后flow变为2弹出授权柜员的账号和密码 -->
<div class="popBody" <div class="popBody" v-else-if="flow === 2">
v-else-if="flow === 2"> <el-form ref="form2" :model="disForm" label-width="200px">
<el-form ref="form2"
:model="disForm"
label-width="200px">
<el-form-item label="授权柜员"> <el-form-item label="授权柜员">
<el-input disabled <el-input disabled v-model.trim="disForm.name"></el-input>
v-model.trim="disForm.name"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="授权柜员"> <el-form-item label="授权柜员">
<el-input type="password" <el-input type="password" disabled v-model.trim="disForm.pass"></el-input>
disabled
v-model.trim="disForm.pass"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
<!-- 不管授权与否最后一步都是展示提交的信息 --> <!-- 不管授权与否最后一步都是展示提交的信息 -->
<div class="popBody w-full" <div class="popBody w-full" v-else>
v-else>
<el-row :gutter="20"> <el-row :gutter="20">
<el-form label-width="200px"> <el-form label-width="200px">
<el-col :span="12"> <el-col :span="12">
<el-form-item v-for="(val, key) in leftObj" <el-form-item v-for="(val, key) in leftObj" :key="key" :label="key + ':'">
:key="key"
:label="key + ':'">
<div>{{ val }}</div> <div>{{ val }}</div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item v-for="(val, key) in rightObj" <el-form-item v-for="(val, key) in rightObj" :key="key" :label="key + ':'">
:key="key"
:label="key + ':'">
<div>{{ val }}</div> <div>{{ val }}</div>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -74,20 +51,13 @@
</el-row> </el-row>
</div> </div>
<!-- 不是最后的提交信息有取消按钮只要点击取消就不会发送请求给后端 --> <!-- 不是最后的提交信息有取消按钮只要点击取消就不会发送请求给后端 -->
<div class="popBtns" <div class="popBtns" v-if="flow === 1 || flow === 2 || flow === 4">
v-if="flow === 1 || flow === 2 || flow === 4"> <el-button class="close btn hover:bg-blue-100 " @click="cancelIt"> </el-button>
<el-button class="close btn hover:bg-blue-100 " <el-button class="sure btn hover:bg-blue-700 " type="primary" @click="sureIt"> </el-button>
@click="cancelIt"> </el-button>
<el-button class="sure btn hover:bg-blue-700 "
type="primary"
@click="sureIt"> </el-button>
</div> </div>
<!-- 展示信息的弹框没有取消按钮此时已经发送请求给后端了 --> <!-- 展示信息的弹框没有取消按钮此时已经发送请求给后端了 -->
<div class="myPopBtns" <div class="myPopBtns" v-else>
v-else> <el-button class="sure btn hover:bg-blue-700 " type="primary" @click="sureIt"> </el-button>
<el-button class="sure btn hover:bg-blue-700 "
type="primary"
@click="sureIt"> </el-button>
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
@ -125,6 +95,7 @@ const obj = {
'controlCash/cashTransferInto': '现金上缴', 'controlCash/cashTransferInto': '现金上缴',
'business/deposit': '存款', 'business/deposit': '存款',
'business/withdrawal': '取款', 'business/withdrawal': '取款',
'onlineBank/openAccount': '网上银行开户',
'spacial': '提交' 'spacial': '提交'
} }
@ -304,6 +275,14 @@ const nameMap = {
112: '按月', 112: '按月',
113: '满页' 113: '满页'
}, },
openOnlineBanking: {
1: '是',
0: '否'
},
openPhoneBanking: {
1: '是',
0: '否'
},
} }
export default { export default {
props: { props: {
@ -466,114 +445,128 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
/deep/.w3w5 { /deep/.w3w5 {
transform: translateY(-100px); transform: translateY(-100px);
min-width: 1300px; min-width: 1300px;
} }
/deep/.w4w5 { /deep/.w4w5 {
min-width: 800px; min-width: 800px;
} }
/deep/.el-dialog { /deep/.el-dialog {
-webkit-box-shadow: 0; -webkit-box-shadow: 0;
box-shadow: 0 0 0 0 !important; box-shadow: 0 0 0 0 !important;
border: 0 !important; border: 0 !important;
// display: none; // display: none;
} }
/deep/.el-form-item { /deep/.el-form-item {
label { label {
font-family: PingFangSC-Regular; font-family: PingFangSC-Regular;
font-size: 18px; font-size: 18px;
color: #000000; color: #000000;
letter-spacing: 0.21px; letter-spacing: 0.21px;
font-weight: 400; font-weight: 400;
} }
.el-form-item__content {
padding-left: 30px; .el-form-item__content {
text-align: left; padding-left: 30px;
font-family: PingFangSC-Semibold; text-align: left;
font-size: 20px; font-family: PingFangSC-Semibold;
color: #000000; font-size: 20px;
letter-spacing: 0.24px; color: #000000;
font-weight: 600; letter-spacing: 0.24px;
} font-weight: 600;
}
} }
.test { .test {
position: absolute; position: absolute;
top: 0; top: 0;
left: 0; left: 0;
width: 0; width: 0;
height: 0; height: 0;
z-index: 9899999; z-index: 9899999;
} }
.masking { .masking {
width: 100vw; width: 100vw;
height: 100vh; height: 100vh;
top: 0; top: 0;
left: 0; left: 0;
bottom: 0; bottom: 0;
right: 0; right: 0;
opacity: 0.5; opacity: 0.5;
background-color: rgba(51, 51, 51, 0.9); background-color: rgba(51, 51, 51, 0.9);
} }
.data-dia23 { .data-dia23 {
// position: absolute; // position: absolute;
min-width: 40%; min-width: 40%;
background-color: white; background-color: white;
z-index: 9999; z-index: 9999;
.popBody {
// width: 100%; .popBody {
min-height: 30vh; // width: 100%;
padding-top: 50px; min-height: 30vh;
padding-bottom: 20px; padding-top: 50px;
display: flex; padding-bottom: 20px;
align-items: center; display: flex;
/deep/ .el-form { align-items: center;
height: 100%;
} /deep/ .el-form {
height: 100%;
} }
.dia-header { }
height: 100%;
// position: relative; .dia-header {
.data-title { height: 100%;
width: 300px;
margin: 0 auto; // position: relative;
line-height: 72px; .data-title {
text-align: center; width: 300px;
color: #fff; margin: 0 auto;
font-size: 24px; line-height: 72px;
background: url(../../assets/img/dia-title.png) 0 0 / cover no-repeat; text-align: center;
} color: #fff;
font-size: 24px;
background: url(../../assets/img/dia-title.png) 0 0 / cover no-repeat;
} }
}
} }
/deep/ .el-row { /deep/ .el-row {
width: 100%; width: 100%;
padding: 0 50px; padding: 0 50px;
} }
// /deep/.popbody { // /deep/.popbody {
// width: 100vw!important; // width: 100vw!important;
// height: 100%!important; // height: 100%!important;
// background-color: red!important;; // background-color: red!important;;
// } // }
.popBtns { .popBtns {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
padding-bottom: 20px; padding-bottom: 20px;
& > .btn {
width: 180px; &>.btn {
font-size: 18px; width: 180px;
} font-size: 18px;
}
} }
.myPopBtns { .myPopBtns {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
padding-bottom: 20px; padding-bottom: 20px;
& > .btn {
width: 180px; &>.btn {
font-size: 18px; width: 180px;
} font-size: 18px;
}
} }
// /deep/.el-dialog__header, /deep/.el-dialog__body { // /deep/.el-dialog__header, /deep/.el-dialog__body {
@ -587,15 +580,18 @@ export default {
// transform: translateX(-25%); // transform: translateX(-25%);
// } // }
/deep/.bgNone { /deep/.bgNone {
background-color: transparent; background-color: transparent;
} }
/deep/.myFull { /deep/.myFull {
width: 90%; width: 90%;
} }
/deep/.el-dialog { /deep/.el-dialog {
z-index: 9999 !important; z-index: 9999 !important;
} }
/deep/.el-dialog__wrapper { /deep/.el-dialog__wrapper {
z-index: 9999 !important; z-index: 9999 !important;
} }
</style> </style>

@ -1,82 +1,52 @@
<template> <template>
<!-- 这个组件原理和dialog一样 --> <!-- 这个组件原理和dialog一样 -->
<el-dialog :visible="visible" <el-dialog :visible="visible" append-to-body style="z-index: 6000;" class="apple" :close-on-click-modal="true"
append-to-body :show-close="false" custom-class="w4w5 bgNone z6000">
style="z-index: 6000;" <div class="data-dia23 mx-auto w-9/12 rounded-3xl" :class="{ ['w-full']: flow === 3 }">
class="apple"
:close-on-click-modal="true"
:show-close="false"
custom-class="w4w5 bgNone z6000">
<div class="data-dia23 mx-auto w-9/12 rounded-3xl"
:class="{ ['w-full']: flow === 3 }">
<!-- 2xl:w-3/5 xl:w-4/5 lg:w-full --> <!-- 2xl:w-3/5 xl:w-4/5 lg:w-full -->
<div slot="title" <div slot="title" class="dia-header rounded-3xl">
class="dia-header rounded-3xl"> <div class="data-title" v-if="flow === 1 || flow === 2">提示</div>
<div class="data-title" <div class="data-title" v-else-if="flow === 4">提交</div>
v-if="flow === 1 || flow === 2">提示</div> <div class="data-title" v-else>{{ successName }}</div>
<div class="data-title"
v-else-if="flow === 4">提交</div>
<div class="data-title"
v-else>{{ successName }}</div>
</div> </div>
<div class="popBody" <div class="popBody" v-if="flow === 1">
v-if="flow === 1">
<h2 class="text-red-500 text-2xl">本业务需要授权</h2> <h2 class="text-red-500 text-2xl">本业务需要授权</h2>
</div> </div>
<div class="popBody" <div class="popBody" v-else-if="flow === 4">
v-else-if="flow === 4">
<h2 class="text-red-500 text-2xl">提交后将不可更改您确定要提交吗</h2> <h2 class="text-red-500 text-2xl">提交后将不可更改您确定要提交吗</h2>
</div> </div>
<div class="popBody" <div class="popBody" v-else-if="flow === 2">
v-else-if="flow === 2"> <el-form ref="form2" :model="disForm" label-width="200px">
<el-form ref="form2"
:model="disForm"
label-width="200px">
<el-form-item label="授权柜员号"> <el-form-item label="授权柜员号">
<el-input disabled <el-input disabled v-model.trim="disForm.name"></el-input>
v-model.trim="disForm.name"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="授权柜员"> <el-form-item label="授权柜员">
<el-input type="password" <el-input type="password" disabled v-model.trim="disForm.pass"></el-input>
disabled
v-model.trim="disForm.pass"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
<div class="popBody w-full" <div class="popBody w-full" v-else>
v-else>
<el-row :gutter="20"> <el-row :gutter="20">
<el-form label-width="200px"> <el-form label-width="200px">
<el-col :span="12"> <el-col :span="12">
<el-form-item v-for="(val, key) in leftObj" <el-form-item v-for="(val, key) in leftObj" :key="key" :label="key + ':'">
:key="key"
:label="key + ':'">
<div>{{ val }}</div> <div>{{ val }}</div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item v-for="(val, key) in rightObj" <el-form-item v-for="(val, key) in rightObj" :key="key" :label="key + ':'">
:key="key"
:label="key + ':'">
<div>{{ val }}</div> <div>{{ val }}</div>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-form> </el-form>
</el-row> </el-row>
</div> </div>
<div class="popBtns" <div class="popBtns" v-if="flow === 1 || flow === 2 || flow === 4">
v-if="flow === 1 || flow === 2 || flow === 4"> <el-button class="close btn hover:bg-blue-100 " @click="cancelIt"> </el-button>
<el-button class="close btn hover:bg-blue-100 " <el-button class="sure btn hover:bg-blue-700 " type="primary" @click="sureIt"> </el-button>
@click="cancelIt"> </el-button>
<el-button class="sure btn hover:bg-blue-700 "
type="primary"
@click="sureIt"> </el-button>
</div> </div>
<div class="myPopBtns" <div class="myPopBtns" v-else>
v-else> <el-button class="sure btn hover:bg-blue-700 " type="primary" @click="sureIt"> </el-button>
<el-button class="sure btn hover:bg-blue-700 "
type="primary"
@click="sureIt"> </el-button>
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
@ -118,7 +88,7 @@ const obj = {
'spacial': '提交', 'spacial': '提交',
"cityWide/cityWideOut": '同城提出', "cityWide/cityWideOut": '同城提出',
"cityWide/cityWideIn": '同城提入', "cityWide/cityWideIn": '同城提入',
'acceptanceDraft/invoice': '承兑汇票开票' 'acceptanceDraft/invoice': '承兑汇票开票',
} }
const nameMap = { const nameMap = {
sex: { sex: {
@ -405,30 +375,35 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
/deep/ .el-row { /deep/ .el-row {
width: 100%; width: 100%;
} }
/deep/.popbody { /deep/.popbody {
width: 100vw !important; width: 100vw !important;
} }
.popBtns { .popBtns {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
& > .btn {
width: 180px; &>.btn {
border-radius: 10px; width: 180px;
font-size: 18px; border-radius: 10px;
} font-size: 18px;
}
} }
.myPopBtns { .myPopBtns {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
& > .btn {
width: 180px; &>.btn {
border-radius: 10px; width: 180px;
font-size: 18px; border-radius: 10px;
} font-size: 18px;
}
} }
// /deep/.el-dialog { // /deep/.el-dialog {
@ -436,112 +411,126 @@ export default {
// } // }
/deep/.w3w5 { /deep/.w3w5 {
min-width: 1400px; min-width: 1400px;
} }
/deep/.w4w5 { /deep/.w4w5 {
min-width: 800px; min-width: 800px;
} }
/deep/.el-dialog { /deep/.el-dialog {
-webkit-box-shadow: 0; -webkit-box-shadow: 0;
box-shadow: 0 0 0 0 !important; box-shadow: 0 0 0 0 !important;
border: 0 !important; border: 0 !important;
} }
/deep/.el-form-item { /deep/.el-form-item {
label { label {
font-family: PingFangSC-Regular; font-family: PingFangSC-Regular;
font-size: 18px; font-size: 18px;
color: #000000; color: #000000;
letter-spacing: 0.21px; letter-spacing: 0.21px;
font-weight: 400; font-weight: 400;
} }
.el-form-item__content {
padding-left: 30px; .el-form-item__content {
text-align: left; padding-left: 30px;
font-family: PingFangSC-Semibold; text-align: left;
font-size: 20px; font-family: PingFangSC-Semibold;
color: #000000; font-size: 20px;
letter-spacing: 0.24px; color: #000000;
font-weight: 600; letter-spacing: 0.24px;
} font-weight: 600;
}
} }
.test { .test {
position: absolute; position: absolute;
top: 0; top: 0;
left: 0; left: 0;
width: 0; width: 0;
height: 0; height: 0;
z-index: 9899999; z-index: 9899999;
} }
.masking { .masking {
width: 100vw; width: 100vw;
height: 100vh; height: 100vh;
top: 0; top: 0;
left: 0; left: 0;
bottom: 0; bottom: 0;
right: 0; right: 0;
opacity: 0.5; opacity: 0.5;
background-color: rgba(51, 51, 51, 0.9); background-color: rgba(51, 51, 51, 0.9);
} }
.data-dia23 { .data-dia23 {
// position: absolute; // position: absolute;
min-width: 40%; min-width: 40%;
background-color: white; background-color: white;
z-index: 9999; z-index: 9999;
.popBody {
// width: 100%; .popBody {
min-height: 30vh; // width: 100%;
padding-top: 50px; min-height: 30vh;
padding-bottom: 20px; padding-top: 50px;
display: flex; padding-bottom: 20px;
align-items: center; display: flex;
/deep/ .el-form { align-items: center;
height: 100%;
} /deep/ .el-form {
height: 100%;
} }
.dia-header { }
height: 100%;
// position: relative; .dia-header {
.data-title { height: 100%;
width: 300px;
margin: 0 auto; // position: relative;
line-height: 72px; .data-title {
text-align: center; width: 300px;
color: #fff; margin: 0 auto;
font-size: 24px; line-height: 72px;
background: url(../../assets/img/dia-title.png) 0 0 / cover no-repeat; text-align: center;
} color: #fff;
font-size: 24px;
background: url(../../assets/img/dia-title.png) 0 0 / cover no-repeat;
} }
}
} }
/deep/ .el-row { /deep/ .el-row {
width: 100%; width: 100%;
padding: 0 50px; padding: 0 50px;
} }
// /deep/.popbody { // /deep/.popbody {
// width: 100vw!important; // width: 100vw!important;
// height: 100%!important; // height: 100%!important;
// background-color: red!important;; // background-color: red!important;;
// } // }
.popBtns { .popBtns {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
padding-bottom: 20px; padding-bottom: 20px;
& > .btn {
width: 180px; &>.btn {
font-size: 18px; width: 180px;
} font-size: 18px;
}
} }
.myPopBtns { .myPopBtns {
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
padding-bottom: 20px; padding-bottom: 20px;
& > .btn {
width: 180px; &>.btn {
font-size: 18px; width: 180px;
} font-size: 18px;
}
} }
// /deep/.el-dialog__header, /deep/.el-dialog__body { // /deep/.el-dialog__header, /deep/.el-dialog__body {
@ -555,15 +544,18 @@ export default {
// transform: translateX(-25%); // transform: translateX(-25%);
// } // }
/deep/.bgNone { /deep/.bgNone {
background-color: transparent; background-color: transparent;
} }
/deep/.myFull { /deep/.myFull {
width: 90%; width: 90%;
} }
/deep/.el-dialog { /deep/.el-dialog {
z-index: 9999 !important; z-index: 9999 !important;
} }
/deep/.el-dialog__wrapper { /deep/.el-dialog__wrapper {
z-index: 9999 !important; z-index: 9999 !important;
} }
</style> </style>

@ -1391,9 +1391,6 @@ export default {
} }
}) })
}, },
test () {
console.log('test---man')
},
voucherCardGetIt (number) { voucherCardGetIt (number) {
if (number === 2) { if (number === 2) {

@ -1,360 +1,358 @@
// 刷卡的配置文件,map结构,避免写太多if,else,配置更方便。有很多地方刷银行卡和身份证的。 // 刷卡的配置文件,map结构,避免写太多if,else,配置更方便。有很多地方刷银行卡和身份证的。
const myConfig = { const myConfig = {
'99': { '99': {
nbm: 118, nbm: 118,
name: 'nomCurrentTransferPassword', name: 'nomCurrentTransferPassword',
parentId: '5,26,57,65', parentId: '5,26,57,65',
isPassword: true, isPassword: true,
}, },
'117': { '117': {
nbm: 117, nbm: 117,
name: 'nomCurrentCancellPassword', name: 'nomCurrentCancellPassword',
parentId: '5,26,57,67', parentId: '5,26,57,67',
isPassword: true isPassword: true
}, },
'118,1': { '118,1': {
nbm: 118, nbm: 118,
name: 'nomtimeOpenAccount1', name: 'nomtimeOpenAccount1',
parentId: '5,26,58,118', parentId: '5,26,58,118',
isPassword: false, isPassword: false,
machine: '身份证扫描仪' machine: '身份证扫描仪'
}, },
'118,2': { '118,2': {
nbm: 118, nbm: 118,
name: 'nomtimeOpenAccount2', name: 'nomtimeOpenAccount2',
parentId: '5,26,58,118', parentId: '5,26,58,118',
isPassword: false, isPassword: false,
machine: '刷卡器' machine: '刷卡器'
}, },
'129': { '129': {
nbm: 129, nbm: 129,
name: 'nomtimeOpenAccountPassword', name: 'nomtimeOpenAccountPassword',
parentId: '5,26,58,118', parentId: '5,26,58,118',
isPassword: true isPassword: true
}, },
'131': { '131': {
nbm: 131, nbm: 131,
name: 'nomtimeDeposit1', name: 'nomtimeDeposit1',
parentId: '5,26,58,119', parentId: '5,26,58,119',
isPassword: false, isPassword: false,
machine: '刷卡器' machine: '刷卡器'
}, },
'140': { '140': {
nbm: 140, nbm: 140,
name: 'nomtimeDepositlPassword', name: 'nomtimeDepositlPassword',
parentId: '5,26,58,119', parentId: '5,26,58,119',
isPassword: true isPassword: true
}, },
'154': { '154': {
nbm: 154, nbm: 154,
name: 'nomtimeDepositWithdrawalPassword', name: 'nomtimeDepositWithdrawalPassword',
parentId: '5,26,58,120', parentId: '5,26,58,120',
isPassword: true isPassword: true
}, },
'154,2': { '154,2': {
nbm: 154, nbm: 154,
name: 'nomtimeDepositWithdrawalPassword2', name: 'nomtimeDepositWithdrawalPassword2',
parentId: '5,26,58,120', parentId: '5,26,58,120',
isPassword: true isPassword: true
}, },
'144,1': { '144,1': {
nbm: 144, nbm: 144,
name: 'nomtimeDepositWithdrawal1', name: 'nomtimeDepositWithdrawal1',
parentId: '5,26,58,120', parentId: '5,26,58,120',
isPassword: false, isPassword: false,
machine: '刷卡器' machine: '刷卡器'
}, },
'144,2': { '144,2': {
nbm: 144, nbm: 144,
name: 'nomtimeDepositWithdrawal2', name: 'nomtimeDepositWithdrawal2',
parentId: '5,26,58,120', parentId: '5,26,58,120',
isPassword: false, isPassword: false,
machine: '刷卡器' machine: '刷卡器'
}, },
'156': { '156': {
nbm: 156, nbm: 156,
name: 'nomtimeDepositContinue', name: 'nomtimeDepositContinue',
parentId: '5,26,59,156', parentId: '5,26,59,156',
isPassword: false isPassword: false
}, },
'157,2': { '157,2': {
nbm: 157, nbm: 157,
name: 'nomtimeDepositContinue2', name: 'nomtimeDepositContinue2',
parentId: '5,26,59,157', parentId: '5,26,59,157',
isPassword: false isPassword: false
}, },
'166': { '166': {
nbm: 166, nbm: 166,
name: 'nomUsefulPhrasesOpenCard', name: 'nomUsefulPhrasesOpenCard',
parentId: '5,26,59,155', parentId: '5,26,59,155',
isPassword: false, isPassword: false,
machine: '刷卡器' machine: '刷卡器'
}, },
'167': { '167': {
nbm: 167, nbm: 167,
name: 'nomUsefulPhrasesOpenPassword', name: 'nomUsefulPhrasesOpenPassword',
parentId: '5,26,59,155', parentId: '5,26,59,155',
isPassword: true isPassword: true
}, },
'171': { '171': {
nbm: 171, nbm: 171,
name: 'nomUsefulPhrasesContinueCard', name: 'nomUsefulPhrasesContinueCard',
parentId: '5,26,59,156', parentId: '5,26,59,156',
isPassword: false, isPassword: false,
machine: '刷卡器' machine: '刷卡器'
}, },
'178': { '178': {
nbm: 178, nbm: 178,
name: 'nomUsefulPhrasesContinuePassword', name: 'nomUsefulPhrasesContinuePassword',
parentId: '5,26,59,156', parentId: '5,26,59,156',
isPassword: true isPassword: true
}, },
'181': { '181': {
nbm: 181, nbm: 181,
name: 'nomUsefulPhrasesClosed2', name: 'nomUsefulPhrasesClosed2',
parentId: '5,26,59,157', parentId: '5,26,59,157',
isPassword: false, isPassword: false,
machine: '刷卡器' machine: '刷卡器'
}, },
'192': { '192': {
nbm: 192, nbm: 192,
name: 'nomUsefulPhrasesClosedPassword', name: 'nomUsefulPhrasesClosedPassword',
parentId: '5,26,59,157', parentId: '5,26,59,157',
isPassword: true isPassword: true
}, },
'193,1': { '193,1': {
nbm: 193, nbm: 193,
name: 'nomCallDepositOpen2', name: 'nomCallDepositOpen2',
parentId: '5,26,60,193', parentId: '5,26,60,193',
isPassword: false, isPassword: false,
machine: '身份证扫描仪' machine: '身份证扫描仪'
}, },
'203': { '203': {
nbm: 203, nbm: 203,
name: 'nomCallDepositOpenPassword', name: 'nomCallDepositOpenPassword',
parentId: '5,26,60,193', parentId: '5,26,60,193',
isPassword: true isPassword: true
}, },
'220': { '220': {
nbm: 220, nbm: 220,
name: 'nomCallDepositClosedPassword', name: 'nomCallDepositClosedPassword',
parentId: '5,26,60,194', parentId: '5,26,60,194',
isPassword: true isPassword: true
}, },
'320': { '320': {
nbm: 320, nbm: 320,
name: 'servicesPasswordChange', name: 'servicesPasswordChange',
parentId: '5,28,316', parentId: '5,28,316',
isPassword: false, isPassword: false,
machine: '身份证扫描仪' machine: '身份证扫描仪'
}, },
'323': { '323': {
nbm: 323, nbm: 323,
name: 'servicesPasswordChange2', name: 'servicesPasswordChange2',
parentId: '5,28,316', parentId: '5,28,316',
isPassword: false, isPassword: false,
machine: '刷卡器' machine: '刷卡器'
}, },
'325': { '325': {
nbm: 325, nbm: 325,
name: 'servicesPasswordChange3', name: 'servicesPasswordChange3',
parentId: '5,28,316', parentId: '5,28,316',
isPassword: true, isPassword: true,
}, },
'326': { '326': {
nbm: 326, nbm: 326,
name: 'servicesPasswordChange4', name: 'servicesPasswordChange4',
parentId: '5,28,316', parentId: '5,28,316',
isPassword: true, isPassword: true,
}, },
'329': { '329': {
nbm: 329, nbm: 329,
name: 'servicesPasswordLost', name: 'servicesPasswordLost',
parentId: '5,28,328', parentId: '5,28,328',
isPassword: false, isPassword: false,
machine: '刷卡器' machine: '刷卡器'
}, },
'333': { '333': {
nbm: 333, nbm: 333,
name: 'servicesPasswordLost2', name: 'servicesPasswordLost2',
parentId: '5,28,328', parentId: '5,28,328',
isPassword: false, isPassword: false,
machine: '身份证扫描仪' machine: '身份证扫描仪'
}, },
'341': { '341': {
nbm: 341, nbm: 341,
name: 'servicesPasswordRelieveLost', name: 'servicesPasswordRelieveLost',
parentId: '5,28,336', parentId: '5,28,336',
machine: '身份证扫描仪', machine: '身份证扫描仪',
isPassword: false isPassword: false
}, },
'337': { '337': {
nbm: 337, nbm: 337,
name: 'servicesPasswordRelieveLost2', name: 'servicesPasswordRelieveLost2',
parentId: '5,28,336', parentId: '5,28,336',
machine: '刷卡器', machine: '刷卡器',
isPassword: false isPassword: false
}, },
'343': { '343': {
nbm: 343, nbm: 343,
name: 'servicesPasswordRelievePassword', name: 'servicesPasswordRelievePassword',
parentId: '5,28,336', parentId: '5,28,336',
isPassword: true isPassword: true
}, },
'291': { '291': {
nbm: 291, nbm: 291,
name: 'nomCallDepositOpen2', name: 'nomCallDepositOpen2',
parentId: '5,26,38,288', parentId: '5,26,38,288',
isPassword: false, isPassword: false,
machine: '身份证扫描仪' machine: '身份证扫描仪'
}, },
'297': { '297': {
nbm: 297, nbm: 297,
name: 'nomCallDepositOpen3', name: 'nomCallDepositOpen3',
parentId: '5,26,38,288', parentId: '5,26,38,288',
isPassword: false, isPassword: false,
machine: '刷卡器' machine: '刷卡器'
}, },
'301': { '301': {
nbm: 301, nbm: 301,
name: 'nomCallDepositOpenPassword', name: 'nomCallDepositOpenPassword',
parentId: '5,26,38,288', parentId: '5,26,38,288',
isPassword: true isPassword: true
}, },
'303': { '303': {
nbm: 303, nbm: 303,
name: 'nomCallDepositCard', name: 'nomCallDepositCard',
parentId: '5,26,38,289', parentId: '5,26,38,289',
isPassword: false isPassword: false
}, },
'304': { '304': {
nbm: 304, nbm: 304,
name: 'nomCallDepositCard2', name: 'nomCallDepositCard2',
parentId: '5,26,38,289', parentId: '5,26,38,289',
isPassword: false isPassword: false
}, },
'315': { '315': {
nbm: 303, nbm: 303,
name: 'nomCallDepositClosedPassword', name: 'nomCallDepositClosedPassword',
parentId: '5,26,38,289', parentId: '5,26,38,289',
isPassword: true isPassword: true
}, },
'1399': { '1399': {
nbm: 1399, nbm: 1399,
name: 'nomUsefulPhrasesOpenCard2', name: 'nomUsefulPhrasesOpenCard2',
parentId: '5,26,59,155', parentId: '5,26,59,155',
isPassword: false, isPassword: false,
machine: '身份证扫描仪' machine: '身份证扫描仪'
}, },
'180': { '180': {
nbm: 180, nbm: 180,
name: 'nomUsefulPhrasesClosed', name: 'nomUsefulPhrasesClosed',
parentId: '5,26,59,157', parentId: '5,26,59,157',
isPassword: false, isPassword: false,
machine: '身份证扫描仪' machine: '身份证扫描仪'
}, },
'302': { '302': {
nbm: 302, nbm: 302,
name: 'nomCallDepositClosedCard', name: 'nomCallDepositClosedCard',
parentId: '5,26,38,289', parentId: '5,26,38,289',
isPassword: false, isPassword: false,
machine: '刷卡器' machine: '刷卡器'
}, },
'392': { '392': {
nbm: 180, nbm: 180,
name: 'nomCallDepositClosedCard2', name: 'nomCallDepositClosedCard2',
parentId: '5,26,38,289', parentId: '5,26,38,289',
isPassword: false, isPassword: false,
machine: '身份证扫描仪' machine: '身份证扫描仪'
}, },
'394': { '394': {
nbm: 180, nbm: 180,
name: 'nomCallDepositClosedPassword', name: 'nomCallDepositClosedPassword',
parentId: '5,26,38,289', parentId: '5,26,38,289',
isPassword: true, isPassword: true,
}, },
} }
export { export {
myConfig myConfig
} }

@ -5,67 +5,39 @@
<div class="body"> <div class="body">
<el-row :gutter="20"> <el-row :gutter="20">
<el-form ref="form" <el-form ref="form" :model="form" label-width="140px" :rules="rules">
:model="form" <el-col :span="10" :offset="1">
label-width="140px"
:rules="rules">
<el-col :span="10"
:offset="1">
<el-form-item label="证件类型"> <el-form-item label="证件类型">
<el-select v-model.trim="form.idType" <el-select v-model.trim="form.idType" disabled placeholder="请选择" ref="idType">
disabled <el-option label="身份证" :value="83">
placeholder="请选择"
ref="idType">
<el-option label="身份证"
:value="83">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="客户姓名" <el-form-item label="客户姓名" prop="userName">
prop="userName"> <el-input ref="userName" disabled :value="form.userName"
<el-input ref="userName" @input="(val) => checkName(val, form, 'userName')"></el-input>
disabled
:value="form.userName"
@input="(val) => checkName(val, form, 'userName')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="出生日期" <el-form-item label="出生日期" prop="birthday">
prop="birthday"> <el-date-picker disabled v-model.trim="form.birthday" type="date" placeholder="选择日期" format="yyyy-MM-dd"
<el-date-picker disabled value-format="yyyy-MM-dd">
v-model.trim="form.birthday"
type="date"
placeholder="选择日期"
format="yyyy-MM-dd"
value-format="yyyy-MM-dd">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="通讯地址"> <el-form-item label="通讯地址">
<el-input :value="form.mailbox" <el-input :value="form.mailbox" @input="val => mailBoxListen(val, form, 'mailbox')" maxlength="30"
@input="val => mailBoxListen(val, form, 'mailbox')" ref="mailbox"></el-input>
maxlength="30"
ref="mailbox"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="10" <el-col :span="10" :offset="1">
:offset="1"> <el-form-item label="证件号码" required>
<el-form-item label="证件号码" <div class="idCard" @click="popUp('身份证扫描仪')" v-if='!idNumberJudge'>
required>
<div class="idCard"
@click="popUp('身份证扫描仪')"
v-if='!idNumberJudge'>
<p>请刷身份证</p> <p>请刷身份证</p>
</div> </div>
<div v-else> <div v-else>
<el-input :value="form.idNumber" <el-input :value="form.idNumber" disabled ref="idNumber"></el-input>
disabled
ref="idNumber"></el-input>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="性别" <el-form-item label="性别" prop="sex">
prop="sex"> <el-select v-model.trim="form.sex" disabled placeholder="请选择" ref='sex'>
<el-select v-model.trim="form.sex"
disabled
placeholder="请选择"
ref='sex'>
<!-- <el-option <!-- <el-option
v-for="item in gender" v-for="item in gender"
:key="item.id" :key="item.id"
@ -73,46 +45,31 @@
:value="item.id" :value="item.id"
> >
</el-option> --> </el-option> -->
<el-option :key="1" <el-option :key="1" label="男" :value="1">
label="男"
:value="1">
</el-option> </el-option>
<el-option :key="2" <el-option :key="2" label="女" :value="2">
label="女"
:value="2">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="联系电话" <el-form-item label="联系电话" :rules="rules.phone" prop="phone">
:rules="rules.phone" <el-input :value="form.phone" @input="(val) => phoneListen(val, form, 'phone')" maxlength="12"
prop="phone"> ref='phone'></el-input>
<el-input :value="form.phone"
@input="(val) => phoneListen(val, form, 'phone')"
maxlength="12"
ref='phone'></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
type="primary"
class="submitBtn"
v-throttle>提交</el-button>
</div> </div>
<my-dialog :moduleName="moduleName" <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName"
v-if="visible" @submitIt="submitForm2()" />
:visible.sync="visible"
:showForm="form"
:formName="formName"
@submitIt="submitForm2()" />
</div> </div>
<!-- <need-before class='wrap' v-else :moduleName='needBefore' :unNeed="unNeed"> <!-- <need-before class='wrap' v-else :moduleName='needBefore' :unNeed="unNeed">
</need-before> --> </need-before> -->
</template> </template>
<script> // : consumerClient <script>// : consumerClient
import { mapState, mapMutations, mapGetters } from 'vuex' import { mapState, mapMutations, mapGetters } from 'vuex'
import { vername, vermob } from '@/utils/verify.js' import { vername, vermob } from '@/utils/verify.js'
import { addOperation, getOperation } from '@/api/http'; import { addOperation, getOperation } from '@/api/http';
@ -461,16 +418,17 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
.wrap { .wrap {
width: 100%; width: 100%;
height: 100%; height: 100%;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
overflow: auto; overflow: auto;
padding: 24px 0 24px 24px; padding: 24px 0 24px 24px;
.body {
margin-top: 50px; .body {
overflow-y: auto; margin-top: 50px;
overflow-x: hidden; overflow-y: auto;
} overflow-x: hidden;
}
} }
</style> </style>

@ -5,224 +5,168 @@
<div class="body"> <div class="body">
<el-row :gutter="20"> <el-row :gutter="20">
<el-form ref="form" <el-form ref="form" :model="form" label-width="120px" :rules="rules">
:model="form" <el-col :span="10" :offset="1">
label-width="120px" <el-form-item label="证件类型">
:rules="rules"> <el-select v-model.trim="form.certificateType" placeholder="请选择">
<el-col :span="10" <el-option label="身份证" :value="83"> </el-option>
:offset="1">
<el-form-item label="证件类型"
prop="certificateType">
<el-select v-model.trim="form.certificateType"
placeholder="请选择"
ref="certificateType">
<el-option label="身份证"
:value="83"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="客户号" <el-form-item label="客户号">
prop="customerNumber"> <el-input ref="clientNumber" disabled maxlength="20" :value="form.clientNumber"
<el-input :value="form.customerNumber" @input="(val) => checkHanzi(val, form, 'clientNumber')"></el-input>
maxlength="20"
disabled
@input="(val) => checkHanzi(val, form, 'customerNumber')"
ref="customerNumber"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="币种" <el-form-item label="币种" prop="currency">
prop="currency"> <el-select v-model.trim="form.currency" placeholder="请选择" disabled ref="currency">
<el-select v-model.trim="form.currency" <el-option v-for="item in getSelectList.currencySelectList" :label="item.options" :value="item.itemId"
placeholder="请选择" :key="item.itemId"> </el-option>
ref="currency">
<el-option v-for="item in getSelectList.currencySelectList"
:label="item.options"
:value="item.itemId"
:key="item.itemId"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="凭证类型" <el-form-item label="凭证类型" prop="voucherType">
prop="certificateType"> <el-select v-model.trim="form.voucherType" placeholder="请选择" disabled ref="voucherType">
<el-select v-model.trim="form.certificateType" <el-option label="IC卡" :value="15"> </el-option>
placeholder="请选择"
ref="certificateType">
<el-option label="转账支票"
:value="115"> </el-option>
<el-option label="现金支票"
:value="116"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="开通网上银行" <el-form-item label="开通网上银行" prop="openOnlineBanking">
prop="extendPeriod" <el-radio-group v-model.trim="form.openOnlineBanking">
required> <el-radio :label="1"></el-radio>
<el-radio-group v-model.trim="form.extendPeriod" <el-radio :label="0"></el-radio>
ref="extendPeriod">
<el-radio :label="90"></el-radio>
<el-radio :label="91"></el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="支取密码" <el-form-item label="支取密码" required>
required> <div v-if='!form.drawPassword' class="idCard" @click="popUp3('密码器')">
<div v-if='!form.drawPassword'
class="idCard"
@click="popUp3('密码器')">
<p>请输入密码</p> <p>请输入密码</p>
</div> </div>
<div v-else <div v-else @click="popUp3('密码器')">
@click="popUp3('密码器')"> <el-input :value="form.drawPassword" ref="drawPassword" type="password"></el-input>
<el-input :value="form.drawPassword"
ref="drawPassword"
type="password"></el-input>
</div> </div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="10" <el-col :span="10" :offset="1">
:offset="1"> <el-form-item label="证件号码" required>
<el-form-item label="证件号码" <div class="idCard" @click="popUp1('身份证扫描仪')" v-if='!idNumberJudge'>
required>
<div class="idCard"
@click="popUp1('身份证扫描仪')"
v-if='!idNumberJudge'>
<p>请刷身份证</p> <p>请刷身份证</p>
</div> </div>
<div v-else> <div v-else>
<el-input :value="form.idNumber" <el-input :value="form.idNumber" disabled ref="idNumber"></el-input>
disabled
ref="idNumber"></el-input>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="客户姓名" <el-form-item label="客户姓名" prop="customerName">
prop="customerName"> <el-input ref="customerName" disabled :value="form.customerName"
<el-input ref="customerName" @input="(val) => checkName(val, form, 'customerName')"></el-input>
disabled
:value="form.customerName"
@input="(val) => checkName(val, form, 'customerName')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="钞汇标识" <el-form-item label="钞汇标识" prop="goldLogo">
prop="goldLogo"> <el-select v-model.trim="form.goldLogo" placeholder="请选择" disabled ref="goldLogo">
<el-select v-model.trim="form.goldLogo" <el-option v-for="item in getSelectList.goldLogoSelectList" :label="item.options" :value="item.itemId"
placeholder="请选择" :key="item.itemId"> </el-option>
ref="goldLogo">
<el-option v-for="item in getSelectList.goldLogoSelectList"
:label="item.options"
:value="item.itemId"
:key="item.itemId"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="凭证号码" <el-form-item label="凭证号码" required>
required> <div v-if='!cardNumberJudge' class="idCard" @click="popUp2('刷卡器')">
<div v-if='!cardNumberJudge'
class="idCard"
@click="popUp2('刷卡器')">
<p>请刷卡</p> <p>请刷卡</p>
</div> </div>
<div v-else> <div v-else>
<el-input @blur="getDataBlur" <el-input maxlength="20" ref="voucherNumber" disabled :value="form.voucherNumber"
maxlength="20" @input="(val) => inputListen(val, form, 'voucherNumber')"></el-input>
ref="voucherNumber"
disabled
:value="form.voucherNumber"
@input="(val) => inputListen(val, form, 'voucherNumber')"></el-input>
</div> </div>
<!-- <el-input @blur="getDataBlur" maxlength="20" ref="voucherNumber" :value="form.voucherNumber" @input="(val) => inputListen(val, form, 'voucherNumber')"></el-input> -->
</el-form-item> </el-form-item>
<el-form-item label="开通手机银行" <el-form-item label="开通手机银行" prop="openPhoneBanking">
prop="extendPeriod" <el-radio-group v-model.trim="form.openPhoneBanking">
required> <el-radio :label="1"></el-radio>
<el-radio-group v-model.trim="form.extendPeriod" <el-radio :label="0"></el-radio>
ref="extendPeriod">
<el-radio :label="90"></el-radio>
<el-radio :label="91"></el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
</el-col> </el-col>
<my-dialog :moduleName="moduleName" <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form"
v-if="visible" :formName="formName" @submitIt="submitForm2" depositNumber='0816' />
:visible.sync="visible"
:showForm="form"
:formName="formName"
@submitIt="submitForm2"
depositNumber='0816' />
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
type="primary"
class="submitBtn"
v-throttle>提交</el-button>
</div> </div>
<my-dialog :moduleName="moduleName" <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName"
v-if="visible" @submitIt="submitForm2()" />
:visible.sync="visible"
:showForm="form"
:formName="formName"
@submitIt="submitForm2()" />
</div> </div>
<!-- <need-before class='wrap' v-else :moduleName='needBefore' :unNeed="unNeed">
</need-before> -->
</template> </template>
<script> // : consumerClient <script>
import { mapState, mapMutations, mapGetters } from 'vuex' import { mapState, mapMutations, mapGetters } from 'vuex'
import { vername, vermob } from '@/utils/verify.js' import { vername, vermob } from '@/utils/verify.js'
import { addOperation, getOperation } from '@/api/http'; import { addOperation, getOperation } from '@/api/http';
import { mobPattern, namePattern, ratePattern, vercustomer } from '@/utils/verify.js' import { mobPattern, namePattern, ratePattern, vercustomer } from '@/utils/verify.js'
import { phoneListen, mailBoxListen, checkRequired, randomPeopleNumber, myValidate, checkName, messageIdCard } from '@/utils/utilFunction.js' import { phoneListen, mailBoxListen, checkHanzi, randomPeopleNumber, myValidate, checkName, messageIdCard, messageCard, messagePassword } from '@/utils/utilFunction.js'
import MyTitle from '@/components/myTitle' import MyTitle from '@/components/myTitle'
import TipsBefore from '@/mixins/tipsBefore' import TipsBefore from '@/mixins/tipsBefore'
import MyDialog from '@/components/dialog' import MyDialog from '@/components/dialog'
import NeedBefore from '@/components/needBefore' import NeedBefore from '@/components/needBefore'
const moduleName = 'consumerClient' const moduleName = 'onlineBank/openAccount'
export default { export default {
name: 'consumerClient',
data () { data () {
return { return {
moduleName: 'consumerClient', moduleName,
idNumberJudge: false, idNumberJudge: false,
visible: false,// visible: false,//
cardNumberJudge: false,
form: { form: {
idType: 83,// certificateType: 83, //
idNumber: '',// idNumber: '',//
userName: '',// clientNumber: '', //
sex: '',// customerName: '', //
birthday: null,// currency: '', //
nationality: '',// goldLogo: '', //
mailbox: '',// voucherType: 15, //
phone: '',// voucherNumber: '', //
peopleNumber: '', openOnlineBanking: '',
openPhoneBanking: '',
drawPassword: '', //
}, },
formName: { formName: {
idType: '证件类型', certificateType: '证件类型',
idNumber: '证件号码', idNumber: '证件号码',
userName: '客户名字', clientNumber: '客户号',
sex: '性别', customerName: '客户姓名',
birthday: '出生日期', currency: '币种',
nationality: '民族', goldLogo: '钞汇标识',
mailbox: '通讯地址', voucherType: '凭证类型',
phone: '联系电话', voucherNumber: '凭证号码',
peopleNumber: '客户号' openOnlineBanking: '开通网上银行',
openPhoneBanking: '开通手机银行',
drawPassword: '支付密码',
}, },
rules: { rules: {
userName: vercustomer, customerName: vercustomer,
phone: [ currency: [{
{ required: true,
required: true, message: '请选择币种',
message: '请输入联系电话', trigger: 'blur'
trigger: 'blur' }
},
{
pattern: mobPattern,
message: '联系电话格式有误'
}
], ],
birthday: [ goldLogo: [{
{ required: true,
required: true, message: '请选择钞汇标识',
message: '请选择出生日期', trigger: 'blur'
trigger: 'blur' }
} ],
voucherType: [{
required: true,
message: '请选择凭证类型',
trigger: 'blur'
}
],
openOnlineBanking: [{
required: true,
message: '请选择开通网上银行',
trigger: 'blur'
}
],
openPhoneBanking: [{
required: true,
message: '请选择开通手机银行',
trigger: 'blur'
}
], ],
}, },
authorization: false,// authorization: false,//
@ -235,65 +179,6 @@ export default {
{ name: '男', id: 1 }, { name: '男', id: 1 },
{ name: '女', id: 2 }, { name: '女', id: 2 },
], ],
nations: [
{ "itemId": 24, "description": "汉族", "options": "汉族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:44", "updateTime": "2021-12-20 12:00:44" },
{ "itemId": 25, "description": "蒙古族", "options": "蒙古族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:44", "updateTime": "2021-12-20 12:00:44" },
{ "itemId": 26, "description": "回族", "options": "回族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 27, "description": "藏族", "options": "藏族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 28, "description": "维吾尔族", "options": "维吾尔族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 29, "description": "苗族", "options": "苗族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 30, "description": "彝族", "options": "彝族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 31, "description": "壮族", "options": "壮族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 32, "description": "布依族", "options": "布依族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 33, "description": "朝鲜族", "options": "朝鲜族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 34, "description": "满族", "options": "满族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 35, "description": "侗族", "options": "侗族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 36, "description": "瑶族", "options": "瑶族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 37, "description": "白族", "options": "白族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 38, "description": "土家族", "options": "土家族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 39, "description": "哈尼族", "options": "哈尼族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 40, "description": "哈萨克族", "options": "哈萨克族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 41, "description": "傣族", "options": "傣族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 42, "description": "黎族", "options": "黎族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 43, "description": "傈僳族", "options": "傈僳族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 44, "description": "佤族", "options": "佤族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 45, "description": "畲族", "options": "畲族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 46, "description": "高山族", "options": "高山族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 47, "description": "拉祜族", "options": "拉祜族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 48, "description": "水族", "options": "水族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 49, "description": "东乡族", "options": "东乡族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 50, "description": "纳西族", "options": "纳西族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 51, "description": "景颇族", "options": "景颇族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 52, "description": "柯尔克孜族", "options": "柯尔克孜族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 53, "description": "土族", "options": "土族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 54, "description": "达斡尔族", "options": "达斡尔族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 55, "description": "仫佬族", "options": "仫佬族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 56, "description": "羌族", "options": "羌族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 57, "description": " 布朗族", "options": " 布朗族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 58, "description": " 撒拉族", "options": " 撒拉族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 59, "description": " 毛难族", "options": " 毛难族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 60, "description": " 仡佬族", "options": " 仡佬族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:45", "updateTime": "2021-12-20 12:00:45" },
{ "itemId": 61, "description": " 锡伯族", "options": " 锡伯族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 62, "description": " 阿昌族", "options": " 阿昌族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 63, "description": " 普米族", "options": " 普米族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 64, "description": " 塔吉克族", "options": " 塔吉克族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 65, "description": " 怒族", "options": " 怒族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 66, "description": " 乌孜别克族", "options": " 乌孜别克族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 67, "description": " 俄罗斯族", "options": " 俄罗斯族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 68, "description": " 鄂温克族", "options": " 鄂温克族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 69, "description": " 崩龙族", "options": " 崩龙族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 70, "description": " 保安族", "options": " 保安族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 71, "description": " 裕固族", "options": " 裕固族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 72, "description": " 京族", "options": " 京族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 73, "description": " 塔塔尔族", "options": " 塔塔尔族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 74, "description": " 独龙族", "options": " 独龙族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 75, "description": " 鄂伦春族", "options": " 鄂伦春族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 76, "description": " 赫哲族", "options": " 赫哲族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 77, "description": " 门巴族", "options": " 门巴族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 78, "description": " 珞巴族", "options": " 珞巴族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 79, "description": " 基诺族", "options": " 基诺族", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" },
{ "itemId": 80, "description": " 其他", "options": " 其他", "subjectId": 3, "isDel": 0, "createTime": "2021-12-20 12:00:46", "updateTime": "2021-12-20 12:00:46" }
],
submited: 0 submited: 0
} }
}, },
@ -303,25 +188,31 @@ export default {
NeedBefore NeedBefore
}, },
created () { created () {
// if(this.isNeedBefore) { if (sessionStorage.getItem('nomUsefulPhrasesOpenPassword')) {
// return this.form.drawPassword = sessionStorage.getItem('nomUsefulPhrasesOpenPassword')
// } }
if (sessionStorage.getItem('nomClientIdentity')) { if (sessionStorage.getItem('nomClientIdentity')) {
this.idNumberJudge = true this.idNumberJudge = true
const { userName, sex, birthday, nationality, mailbox, idNumber } = this.dataFlow const { idNumber } = this.dataFlow
this.form.idNumber = idNumber this.form.idNumber = idNumber
this.form.idType = 83 this.form.certificateType = 83
this.form.userName = userName }
// let sexs = null if (sessionStorage.getItem('nomUsefulPhrasesOpenCard2')) {
// if (sex == ''){ this.idNumberJudge = true
// sexs = 1 //
// }else{ const { idNumber, userName, peopleNumber, currency, goldLogo } = this.dataFlow
// sexs = 2 this.form.clientNumber = peopleNumber
// } this.form.idNumber = idNumber
this.form.sex = sex this.form.customerName = userName
this.form.birthday = birthday this.form.currency = currency
// this.form.nationality = nationality this.form.goldLogo = goldLogo
// this.form.mailbox = mailbox this.form.voucherType = 15
}
if (sessionStorage.getItem('nomUsefulPhrasesOpenCard')) {
this.cardNumberJudge = true
const { voucherNumber } = this.dataFlow
this.form.voucherNumber = voucherNumber
} }
this.getFormData() this.getFormData()
@ -333,7 +224,6 @@ export default {
// //
submitIt () { submitIt () {
// this.setDataFlow({name: 'userName', val: ''})
// console.log(this.dataFlow) // console.log(this.dataFlow)
}, },
getFormData () { getFormData () {
@ -350,12 +240,6 @@ export default {
this.idNumberJudge = true this.idNumberJudge = true
this.form.idNumber = list[i].emptyTwo this.form.idNumber = list[i].emptyTwo
} }
if (list[i].answerId == '42') { this.form.userName = list[i].emptyTwo }
if (list[i].answerId == '43') { this.form.sex = +list[i].emptyTwo }
if (list[i].answerId == '44') { this.form.birthday = list[i].emptyTwo }
if (list[i].answerId == '45') { this.form.nationality = list[i].emptyTwo }
if (list[i].answerId == '46') { this.form.mailbox = list[i].emptyTwo }
if (list[i].answerId == '47') { this.form.phone = list[i].emptyTwo }
} }
} }
@ -399,6 +283,24 @@ export default {
sessionStorage.setItem('computerPath', this.$route.fullPath) sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/') this.$router.push('/counter/list/')
}, },
popUp1 (text) { //
this.setTipsOperate('请刷身份证');
this.setPopId('1399')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
popUp2 (text) {
this.setTipsOperate('请刷银行卡');
this.setPopId('166')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
popUp3 (text) {
this.setTipsOperate('请在密码器输入密码');
this.setPopId('167')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
// //
submitForm () { submitForm () {
if (this.submited) return this.$message.error('已提交!') if (this.submited) return this.$message.error('已提交!')
@ -409,9 +311,15 @@ export default {
messageIdCard() messageIdCard()
return return
} }
if (!this.form.voucherNumber) {
messageCard('请填写凭证号码')
return
}
if (!this.form.drawPassword) {
messagePassword()
return
}
this.$refs.form.validate(myValidate(() => { this.$refs.form.validate(myValidate(() => {
// this.form.birthday = this.form.birthday.slice(0, 10)
this.form.peopleNumber = randomPeopleNumber()
this.visible = true; this.visible = true;
}, this.$refs)); }, this.$refs));
}, },
@ -425,38 +333,8 @@ export default {
let formList = []; let formList = [];
formList.push({ "answerId": '41', "emptyOne": "", "emptyTwo": this.form.idNumber, "operationIds": "285," + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ",287,5,25,33,41,13", "type": "" }) formList.push({ "answerId": '41', "emptyOne": "", "emptyTwo": this.form.idNumber, "operationIds": "285," + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ",287,5,25,33,41,13", "type": "" })
if (this.form.sex) {
formList.push({
"answerId": '43',
"emptyOne": "1",
"emptyTwo": this.form.sex,
"operationIds": "285," + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ",287,5,25,33,43",//
"type": "1"
})
}
if (this.form.nationality) {
formList.push({
"answerId": '45',
"emptyOne": "3",
"emptyTwo": this.form.nationality,
"operationIds": "285," + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ",287,5,25,33,45",//
"type": "1"
})
}
if (this.form.mailbox) {
formList.push({
"answerId": '46',
"emptyOne": "4",
"emptyTwo": this.form.mailbox,
"operationIds": "285," + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ",287,5,25,33,46",//
"type": "3"
})
}
formList.push( formList.push(
{ "answerId": '40', "emptyOne": "19", "emptyTwo": this.form.idType, "operationIds": "285," + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ",287,5,25,33,40", "type": "1" },// { "answerId": '40', "emptyOne": "19", "emptyTwo": this.form.idType, "operationIds": "285," + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ",287,5,25,33,40", "type": "1" },//
{ "answerId": '42', "emptyOne": "7", "emptyTwo": this.form.userName, "operationIds": "285," + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ",287,5,25,33,42", "type": "3" },//
{ "answerId": '44', "emptyOne": "2", "emptyTwo": this.form.birthday, "operationIds": "285," + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ",287,5,25,33,44", "type": "3" },//
{ "answerId": '47', "emptyOne": "5", "emptyTwo": this.form.phone, "operationIds": "285," + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ",287,5,25,33,47", "type": "3" }//
); );
let params = { let params = {
parentId: '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,25,33', parentId: '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,25,33',
@ -492,9 +370,10 @@ export default {
} }
} }
}, },
phoneListen: phoneListen, checkHanzi,
mailBoxListen: mailBoxListen, phoneListen,
checkName: checkName mailBoxListen,
checkName,
}, },
computed: { computed: {
...mapGetters({ ...mapGetters({
@ -510,16 +389,17 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
.wrap { .wrap {
width: 100%; width: 100%;
height: 100%; height: 100%;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
overflow: auto; overflow: auto;
padding: 24px 0 24px 24px; padding: 24px 0 24px 24px;
.body {
margin-top: 50px; .body {
overflow-y: auto; margin-top: 50px;
overflow-x: hidden; overflow-y: auto;
} overflow-x: hidden;
}
} }
</style> </style>

@ -1,195 +1,203 @@
// //
<template> <template>
<!-- 账户服务 --> <!-- 账户服务 -->
<div class="wrap"> <div class="wrap">
<div class="nav"> <div class="nav">
<el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect"> <el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect">
<el-menu-item index="1">修改密码</el-menu-item> <el-menu-item index="1">修改密码</el-menu-item>
<el-menu-item index="2">账户服务</el-menu-item> <el-menu-item index="2">账户服务</el-menu-item>
<el-menu-item index="3">修改密码</el-menu-item> <el-menu-item index="3">修改密码</el-menu-item>
</el-menu> </el-menu>
</div>
<div class="title">
<p>个人业务</p>
<i class="el-icon-arrow-right"></i>
<p>活期业务</p>
<i class="el-icon-arrow-right"></i>
<p>{{text}}</p>
</div>
<!-- 修改密码 -->
<change-password></change-password>
<!-- -->
<!-- -->
<el-dialog
style="margin-top:10vh"
:visible.sync="visible"
:modal="false"
width="40%"
:close-on-click-modal="false"
:show-close="false"
custom-class="data-dia"
>
<div slot="title" class="dia-header">
<div class="data-title" v-throttle>提交</div>
</div>
<div class="popBody">
<h2>本业务需要授权</h2>
</div>
<div class="popBtns">
<el-button class="close btn" @click="visible = false"> </el-button>
<el-button class="sure btn" type="primary" @click="visible = false"> </el-button>
</div>
</el-dialog>
</div> </div>
<div class="title">
<p>个人业务</p>
<i class="el-icon-arrow-right"></i>
<p>活期业务</p>
<i class="el-icon-arrow-right"></i>
<p>{{ text }}</p>
</div>
<!-- 修改密码 -->
<change-password></change-password>
<!-- -->
<!-- -->
<el-dialog style="margin-top:10vh" :visible.sync="visible" :modal="false" width="40%" :close-on-click-modal="false"
:show-close="false" custom-class="data-dia">
<div slot="title" class="dia-header">
<div class="data-title" v-throttle>提交</div>
</div>
<div class="popBody">
<h2>本业务需要授权</h2>
</div>
<div class="popBtns">
<el-button class="close btn" @click="visible = false"> </el-button>
<el-button class="sure btn" type="primary" @click="visible = false"> </el-button>
</div>
</el-dialog>
</div>
</template> </template>
<script> <script>
import { mapState } from 'vuex' import { mapState } from 'vuex'
import changePassword from './changePassword.vue' import changePassword from './changePassword.vue'
export default { export default {
name: 'index', name: 'index',
components:{ components: {
changePassword, changePassword,
}, },
data() { data () {
return { return {
text:'修改密码',/* 顶部文字 */ text: '修改密码',/* 顶部文字 */
textObj:{ textObj: {
'1':'修改密码', '1': '修改密码',
'2':'账户服务', '2': '账户服务',
'3':'修改密码', '3': '修改密码',
}, },
form:{ form: {
}, },
visible:false, visible: false,
options:[], options: [],
activeIndex:'1', activeIndex: '1',
second:[// second: [//
], ],
}
},
created() {
},
methods: {
handleSelect(val){
this.text = this.textObj[val]
this.activeIndex = val
},
} }
},
created () {
},
methods: {
handleSelect (val) {
this.text = this.textObj[val]
this.activeIndex = val
},
}
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.wrap{ .wrap {
width: 100%; width: 100%;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
overflow: hidden; overflow: hidden;
padding: 24px 0 24px 24px; padding: 24px 0 24px 24px;
.nav{
/deep/ .el-menu.el-menu--horizontal{ .nav {
border: 0; /deep/ .el-menu.el-menu--horizontal {
} border: 0;
/deep/ .el-menu--horizontal > .el-menu-item.is-active{ }
border:2px solid #568DF2;
border-radius: 10px; /deep/ .el-menu--horizontal>.el-menu-item.is-active {
color: #000; border: 2px solid #568DF2;
} border-radius: 10px;
/deep/ .el-menu--horizontal > .el-menu-item{ color: #000;
border: 2px solid transparent; }
border-radius: 10px;
margin-right: 10px; /deep/ .el-menu--horizontal>.el-menu-item {
height: 30px; border: 2px solid transparent;
line-height: 28px; border-radius: 10px;
} margin-right: 10px;
} height: 30px;
.title{ line-height: 28px;
height: 60px; }
display: flex; }
align-items: center;
font-size: 20px; .title {
padding-left: 0px; height: 60px;
margin-top: 10px; display: flex;
} align-items: center;
.body{ font-size: 20px;
margin-top: 50px; padding-left: 0px;
overflow: auto; margin-top: 10px;
.idCard{ }
border-radius: 5px;
background: #CFDDFF; .body {
text-align: center; margin-top: 50px;
height: 40px; overflow: auto;
line-height: 40px;
font-size: 18px; .idCard {
color: #6191FF; border-radius: 5px;
} background: #CFDDFF;
.add{ text-align: center;
position: relative; height: 40px;
&::after{ line-height: 40px;
content: ''; font-size: 18px;
display: block; color: #6191FF;
position: absolute; }
right: 3%;
top: -4%; .add {
border: 1px dashed #CFDDFF; position: relative;
width: 88%;
height: 268px; &::after {
} content: '';
.addBtn{ display: block;
position: absolute; position: absolute;
left: 0; right: 3%;
top: 50%; top: -4%;
transform: translate(50%,-50%); border: 1px dashed #CFDDFF;
font-size: 22px; width: 88%;
} height: 268px;
} }
}
.submitBtn{ .addBtn {
position: relative; position: absolute;
width: 300px; left: 0;
font-size: 18px; top: 50%;
height: 45px; transform: translate(50%, -50%);
margin-top: 50px; font-size: 22px;
border-radius: 10px; }
bottom: 10px; }
left: 50%; }
transform: translate(-50%,-50%);
} .submitBtn {
.popBody{ position: relative;
min-height: 200px; width: 300px;
display: flex; font-size: 18px;
align-items: center; height: 45px;
justify-content: center; margin-top: 50px;
text-align: center; border-radius: 10px;
} bottom: 10px;
.popBtns{ left: 50%;
display: flex; transform: translate(-50%, -50%);
justify-content: space-between; }
align-items: center;
.btn{ .popBody {
width: 180px; min-height: 200px;
border-radius: 10px; display: flex;
font-size: 18px; align-items: center;
} justify-content: center;
.close{ text-align: center;
background: #CFDEFF; }
color: #6191FF;
} .popBtns {
.sure{ display: flex;
background: #6191FF; justify-content: space-between;
color: #fff; align-items: center;
}
} .btn {
width: 180px;
border-radius: 10px;
font-size: 18px;
}
.close {
background: #CFDEFF;
color: #6191FF;
}
.sure {
background: #6191FF;
color: #fff;
} }
}
}
</style> </style>

@ -3,50 +3,28 @@
<div> <div>
<div class="body"> <div class="body">
<div> <div>
<el-row :gutter="20" <el-row :gutter="20" style="margin: 0">
style="margin: 0"> <el-form ref="form" :model="form" label-width="120px" :rules="rules">
<el-form ref="form" <el-col :span="10" :offset="2">
:model="form"
label-width="120px"
:rules="rules">
<el-col :span="10"
:offset="2">
<el-form-item label="客户号"> <el-form-item label="客户号">
<el-input :value="form.userNumber" <el-input :value="form.userNumber" disabled @input="(val) => checkHanzi(val, form, 'userNumber')"
disabled ref="userNumber"></el-input>
@input="(val) => checkHanzi(val, form, 'userNumber')"
ref="userNumber"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="币种" <el-form-item label="币种" prop="currency">
prop="currency"> <el-select v-model.trim="form.currency" placeholder="请选择" ref="currency">
<el-select v-model.trim="form.currency" <el-option label='CNY人民币' :value="12" :key="12">CNY人民币</el-option>
placeholder="请选择"
ref="currency">
<el-option label='CNY人民币'
:value="12"
:key="12">CNY人民币</el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="10" <el-col :span="10" :offset="1">
:offset="1"> <el-form-item label="客户姓名" prop="userName">
<el-form-item label="客户姓名" <el-input :value="form.userName" disabled @input="(val) => checkName(val, form, 'userName')"
prop="userName"> ref="userName"></el-input>
<el-input :value="form.userName"
disabled
@input="(val) => checkName(val, form, 'userName')"
ref="userName"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="钞汇标识" <el-form-item label="钞汇标识" prop="goldLogo">
prop="goldLogo"> <el-select v-model.trim="form.goldLogo" disabled placeholder="请选择" ref="goldLogo">
<el-select v-model.trim="form.goldLogo" <el-option v-for="item in goldLogoSelectList" :label="item.options" :value="item.itemId"
disabled :key="item.itemId"> </el-option>
placeholder="请选择"
ref="goldLogo">
<el-option v-for="item in goldLogoSelectList"
:label="item.options"
:value="item.itemId"
:key="item.itemId"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -60,29 +38,18 @@
</el-form> </el-form>
</el-row> </el-row>
<div class="add"> <div class="add">
<el-row :gutter="20" <el-row :gutter="20" style="margin: 0;z-index:9">
style="margin: 0;z-index:9"> <el-form ref="form1" :model="form" label-width="120px">
<el-form ref="form1" <el-col :span="10" :offset="2">
:model="form"
label-width="120px">
<el-col :span="10"
:offset="2">
<el-form-item label="账户性质"> <el-form-item label="账户性质">
<el-select v-model.trim="form.accountQuality" <el-select v-model.trim="form.accountQuality" placeholder="请选择" ref="accountQuality">
placeholder="请选择"
ref="accountQuality">
<!-- <el-option v-for="item in accountQualitySelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option> <!-- <el-option v-for="item in accountQualitySelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option>
--> -->
<el-option label="个人结算户" <el-option label="个人结算户" :value="14"> </el-option>
:value="14"> </el-option> <el-option label="基本户" :value="101"> </el-option>
<el-option label="基本户" <el-option label="一般户" :value="102"> </el-option>
:value="101"> </el-option> <el-option label="专用户" :value="103"> </el-option>
<el-option label="一般户" <el-option label="临时户" :value="104"> </el-option>
:value="102"> </el-option>
<el-option label="专用户"
:value="103"> </el-option>
<el-option label="临时户"
:value="104"> </el-option>
<!-- 14: '个人结算户', <!-- 14: '个人结算户',
101: '基本户', 101: '基本户',
102: '一般户', 102: '一般户',
@ -90,313 +57,192 @@
104: '临时户' --> 104: '临时户' -->
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="账户类型" <el-form-item label="账户类型" prop="accountType">
prop="accountType"> <el-select v-model.trim="form.accountType" placeholder="请选择" ref="accountType">
<el-select v-model.trim="form.accountType"
placeholder="请选择"
ref="accountType">
<!-- 16: '一类户', <!-- 16: '一类户',
17: '二类户', 17: '二类户',
97: '结算户', 97: '结算户',
98: '结算户', 98: '结算户',
99: '委托保障金户', 99: '委托保障金户',
100: '资本临时户' --> 100: '资本临时户' -->
<el-option label="一类户" <el-option label="一类户" :value="16"> </el-option>
:value="16"> </el-option> <el-option label="二类户" :value="17"> </el-option>
<el-option label="二类户"
:value="17"> </el-option>
<!-- <el-option label="结算户" :value="97"> </el-option> <!-- <el-option label="结算户" :value="97"> </el-option>
<el-option label="委托保障金户" :value="100"> </el-option> --> <el-option label="委托保障金户" :value="100"> </el-option> -->
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="支取方式" <el-form-item label="支取方式" prop="drawWay">
prop="drawWay"> <el-select v-model.trim="form.drawWay" placeholder="请选择" ref="drawWay">
<el-select v-model.trim="form.drawWay" <el-option label="密码" :value="18"> </el-option>
placeholder="请选择"
ref="drawWay">
<el-option label="密码"
:value="18"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="10" <el-col :span="10" :offset="1">
:offset="1"> <el-form-item label="凭证类型" prop="voucherType">
<el-form-item label="凭证类型" <el-select v-model.trim="form.voucherType" placeholder="请选择" ref="voucherType">
prop="voucherType"> <el-option label="IC卡" :value="15"> </el-option>
<el-select v-model.trim="form.voucherType" <el-option label="转账支票" :value="115"> </el-option>
placeholder="请选择" <el-option label="现金支票" :value="116"> </el-option>
ref="voucherType"> <el-option label="存单" :value="123"> </el-option>
<el-option label="IC卡" <el-option label="银行" :value="127"> </el-option>
:value="15"> </el-option>
<el-option label="转账支票"
:value="115"> </el-option>
<el-option label="现金支票"
:value="116"> </el-option>
<el-option label="存单"
:value="123"> </el-option>
<el-option label="银行"
:value="127"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="凭证号码" <el-form-item label="凭证号码" required>
required> <div v-if='!cardNumberJudge' class="idCard" @click="popUp('刷卡器')">
<div v-if='!cardNumberJudge'
class="idCard"
@click="popUp('刷卡器')">
<p>请刷卡</p> <p>请刷卡</p>
</div> </div>
<div v-else> <div v-else>
<el-input ref="cardNumber" <el-input ref="cardNumber" :value="form.cardNumber" disabled
:value="form.cardNumber" @input="(val) => inputListen(val, form, 'cardNumber')"></el-input>
disabled
@input="(val) => inputListen(val, form, 'cardNumber')"></el-input>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="支取密码" <el-form-item label="支取密码" required>
required> <div v-if='!form.drawPassword' class="idCard" @click="popUps('密码器')">
<div v-if='!form.drawPassword'
class="idCard"
@click="popUps('密码器')">
<p>请输入密码</p> <p>请输入密码</p>
</div> </div>
<div v-else <div v-else @click="popUps('密码器')">
@click="popUps('密码器')"> <el-input :value="form.drawPassword" ref="drawPassword" type="password"></el-input>
<el-input :value="form.drawPassword"
ref="drawPassword"
type="password"></el-input>
</div> </div>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-form> </el-form>
<el-button @click="openAccount" <el-button @click="openAccount" type="primary" class="addBtn" circle icon="el-icon-plus"></el-button>
type="primary"
class="addBtn"
circle
icon="el-icon-plus"></el-button>
</el-row> </el-row>
</div> </div>
<!-- 二级证件,最多三张逻辑上一张二级为填完信息不可添加第三张 v-for="(item,index) in second" :key="index" --> <!-- 二级证件,最多三张逻辑上一张二级为填完信息不可添加第三张 v-for="(item,index) in second" :key="index" -->
<div class="add" <div class="add" v-if="formTwo">
v-if="formTwo"> <el-row :gutter="20" style="margin: 0;z-index:9">
<el-row :gutter="20" <el-form ref="form2" :model="form" label-width="120px">
style="margin: 0;z-index:9"> <el-col :span="10" :offset="2">
<el-form ref="form2"
:model="form"
label-width="120px">
<el-col :span="10"
:offset="2">
<el-form-item label="账户性质"> <el-form-item label="账户性质">
<el-select v-model.trim="form.accountQualitysTwo" <el-select v-model.trim="form.accountQualitysTwo" placeholder="请选择">
placeholder="请选择"> <el-option label="个人结算户" :value="14"> </el-option>
<el-option label="个人结算户" <el-option label="基本户" :value="101"> </el-option>
:value="14"> </el-option> <el-option label="一般户" :value="102"> </el-option>
<el-option label="基本户" <el-option label="专用户" :value="103"> </el-option>
:value="101"> </el-option> <el-option label="临时户" :value="104"> </el-option>
<el-option label="一般户"
:value="102"> </el-option>
<el-option label="专用户"
:value="103"> </el-option>
<el-option label="临时户"
:value="104"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="账户类型" <el-form-item label="账户类型" required>
required> <el-select v-model.trim="form.accountTypesTwo" placeholder="请选择">
<el-select v-model.trim="form.accountTypesTwo" <el-option label="一类户" :value="16"> </el-option>
placeholder="请选择"> <el-option label="二类户" :value="17"> </el-option>
<el-option label="一类户"
:value="16"> </el-option>
<el-option label="二类户"
:value="17"> </el-option>
<!-- <el-option label="结算户" :value="97"> </el-option> <!-- <el-option label="结算户" :value="97"> </el-option>
<el-option label="委托保障金户" :value="100"> </el-option> --> <el-option label="委托保障金户" :value="100"> </el-option> -->
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="支取方式" <el-form-item label="支取方式" required>
required> <el-select v-model.trim="form.drawWaysTwo" placeholder="请选择">
<el-select v-model.trim="form.drawWaysTwo"
placeholder="请选择">
<!-- <el-option v-for="item in drawWaySelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option> --> <!-- <el-option v-for="item in drawWaySelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option> -->
<el-option label="密码" <el-option label="密码" :value="18"> </el-option>
:value="18"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="10" <el-col :span="10" :offset="1">
:offset="1"> <el-form-item label="凭证类型" required>
<el-form-item label="凭证类型" <el-select v-model.trim="form.voucherTypesTwo" placeholder="请选择">
required> <el-option label="IC卡" :value="15"> </el-option>
<el-select v-model.trim="form.voucherTypesTwo" <el-option label="转账支票" :value="115"> </el-option>
placeholder="请选择"> <el-option label="现金支票" :value="116"> </el-option>
<el-option label="IC卡" <el-option label="存单" :value="123"> </el-option>
:value="15"> </el-option> <el-option label="银行" :value="127"> </el-option>
<el-option label="转账支票"
:value="115"> </el-option>
<el-option label="现金支票"
:value="116"> </el-option>
<el-option label="存单"
:value="123"> </el-option>
<el-option label="银行"
:value="127"> </el-option>
<!-- <el-option v-for="item in voucherTypeSelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option> --> <!-- <el-option v-for="item in voucherTypeSelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option> -->
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="凭证号码" <el-form-item label="凭证号码" required>
required> <div v-if='!cardNumberJudge2' class="idCard" @click="popUpTwo('刷卡器')">
<div v-if='!cardNumberJudge2'
class="idCard"
@click="popUpTwo('刷卡器')">
<p>请刷卡</p> <p>请刷卡</p>
</div> </div>
<div v-else> <div v-else>
<el-input ref="cardNumber2" <el-input ref="cardNumber2" :value="form.cardNumber2" disabled
:value="form.cardNumber2" @input="(val) => inputListen(val, form, 'cardNumber2')"></el-input>
disabled
@input="(val) => inputListen(val, form, 'cardNumber2')"></el-input>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="支取密码" <el-form-item label="支取密码" required>
required> <div v-if='!form.drawPassword2' class="idCard" @click="popUpsTwo('密码器')">
<div v-if='!form.drawPassword2'
class="idCard"
@click="popUpsTwo('密码器')">
<p>请输入密码</p> <p>请输入密码</p>
</div> </div>
<div v-else <div v-else @click="popUpsTwo('密码器')">
@click="popUpsTwo('密码器')"> <el-input :value="form.drawPassword2" ref="drawPassword2" type="password"></el-input>
<el-input :value="form.drawPassword2"
ref="drawPassword2"
type="password"></el-input>
</div> </div>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-form> </el-form>
<el-button @click="deleteSecond()" <el-button @click="deleteSecond()" class="addBtn" circle icon="el-icon-close"></el-button>
class="addBtn"
circle
icon="el-icon-close"></el-button>
</el-row> </el-row>
</div> </div>
<div class="add" <div class="add" v-if="formThree">
v-if="formThree"> <el-row :gutter="20" style="margin: 0;z-index:9">
<el-row :gutter="20" <el-form ref="form3" :model="form" label-width="120px">
style="margin: 0;z-index:9"> <el-col :span="10" :offset="2">
<el-form ref="form3"
:model="form"
label-width="120px">
<el-col :span="10"
:offset="2">
<el-form-item label="账户性质"> <el-form-item label="账户性质">
<el-select v-model.trim="form.accountQualitysThree" <el-select v-model.trim="form.accountQualitysThree" placeholder="请选择">
placeholder="请选择"> <el-option label="个人结算户" :value="14"> </el-option>
<el-option label="个人结算户" <el-option label="基本户" :value="101"> </el-option>
:value="14"> </el-option> <el-option label="一般户" :value="102"> </el-option>
<el-option label="基本户" <el-option label="专用户" :value="103"> </el-option>
:value="101"> </el-option> <el-option label="临时户" :value="104"> </el-option>
<el-option label="一般户"
:value="102"> </el-option>
<el-option label="专用户"
:value="103"> </el-option>
<el-option label="临时户"
:value="104"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="账户类型" <el-form-item label="账户类型" required>
required> <el-select v-model.trim="form.accountTypesThree" placeholder="请选择">
<el-select v-model.trim="form.accountTypesThree" <el-option label="一类户" :value="16"> </el-option>
placeholder="请选择"> <el-option label="二类户" :value="17"> </el-option>
<el-option label="一类户"
:value="16"> </el-option>
<el-option label="二类户"
:value="17"> </el-option>
<!-- <el-option label="结算户" :value="97"> </el-option> <!-- <el-option label="结算户" :value="97"> </el-option>
<el-option label="委托保障金户" :value="100"> </el-option> --> <el-option label="委托保障金户" :value="100"> </el-option> -->
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="支取方式" <el-form-item label="支取方式" required>
required> <el-select v-model.trim="form.drawWaysThree" placeholder="请选择">
<el-select v-model.trim="form.drawWaysThree" <el-option label="密码" :value="18"> </el-option>
placeholder="请选择">
<el-option label="密码"
:value="18"> </el-option>
<!-- <el-option v-for="item in drawWaySelectList" :label="item.options" :value="item.options" :key="item.itemId"> </el-option> --> <!-- <el-option v-for="item in drawWaySelectList" :label="item.options" :value="item.options" :key="item.itemId"> </el-option> -->
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="10" <el-col :span="10" :offset="1">
:offset="1"> <el-form-item label="凭证类型" required>
<el-form-item label="凭证类型" <el-select v-model.trim="form.voucherTypesThree" placeholder="请选择">
required> <el-option label="IC卡" :value="15"> </el-option>
<el-select v-model.trim="form.voucherTypesThree" <el-option label="转账支票" :value="115"> </el-option>
placeholder="请选择"> <el-option label="现金支票" :value="116"> </el-option>
<el-option label="IC卡" <el-option label="存单" :value="123"> </el-option>
:value="15"> </el-option> <el-option label="银行" :value="127"> </el-option>
<el-option label="转账支票"
:value="115"> </el-option>
<el-option label="现金支票"
:value="116"> </el-option>
<el-option label="存单"
:value="123"> </el-option>
<el-option label="银行"
:value="127"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="凭证号码" <el-form-item label="凭证号码" required>
required> <div v-if='!cardNumberJudge3' class="idCard" @click="popUpThree('刷卡器')">
<div v-if='!cardNumberJudge3'
class="idCard"
@click="popUpThree('刷卡器')">
<p>请刷卡</p> <p>请刷卡</p>
</div> </div>
<div v-else> <div v-else>
<el-input ref="cardNumber3" <el-input ref="cardNumber3" :value="form.cardNumber3" disabled
:value="form.cardNumber3" @input="(val) => inputListen(val, form, 'cardNumber3')"></el-input>
disabled
@input="(val) => inputListen(val, form, 'cardNumber3')"></el-input>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="支取密码" <el-form-item label="支取密码" required>
required> <div v-if='!form.drawPassword3' class="idCard" @click="popUpsThree('密码器')">
<div v-if='!form.drawPassword3'
class="idCard"
@click="popUpsThree('密码器')">
<p>请输入密码</p> <p>请输入密码</p>
</div> </div>
<div v-else <div v-else @click="popUpsThree('密码器')">
@click="popUpsThree('密码器')"> <el-input :value="form.drawPassword3" ref="drawPassword3" type="password"></el-input>
<el-input :value="form.drawPassword3"
ref="drawPassword3"
type="password"></el-input>
</div> </div>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-form> </el-form>
<el-button @click="deleteSecond()" <el-button @click="deleteSecond()" class="addBtn" circle icon="el-icon-close"></el-button>
class="addBtn"
circle
icon="el-icon-close"></el-button>
</el-row> </el-row>
</div> </div>
</div> </div>
<el-button @click="formSubmit" <el-button @click="formSubmit" type="primary" class="submitBtn" v-throttle>提交</el-button>
type="primary"
class="submitBtn"
v-throttle>提交</el-button>
</div> </div>
<my-dialog :moduleName="moduleName" <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName"
v-if="visible" @submitIt="popSure" :needAuth="false" />
:visible.sync="visible"
:showForm="form"
:formName="formName"
@submitIt="popSure"
:needAuth="false" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
<script> // currentAccount/openAccount <script>// currentAccount/openAccount
import { getSubjectInfo, addOperation, getOperation } from "@/api/http.js"; import { getSubjectInfo, addOperation, getOperation } from "@/api/http.js";
import { mapMutations, mapGetters, mapState } from 'vuex' import { mapMutations, mapGetters, mapState } from 'vuex'
import { vercustomer } from '@/utils/verify.js' import { vercustomer } from '@/utils/verify.js'
@ -1092,42 +938,48 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.body { .body {
margin-top: 50px; margin-top: 50px;
overflow: auto; overflow: auto;
.idCard {
border-radius: 5px; .idCard {
background: #cfddff; border-radius: 5px;
text-align: center; background: #cfddff;
height: 40px; text-align: center;
line-height: 40px; height: 40px;
font-size: 18px; line-height: 40px;
color: #6191ff; font-size: 18px;
cursor: pointer; color: #6191ff;
cursor: pointer;
}
.add {
position: relative;
.el-col {
padding: 10px 0;
} }
.add {
position: relative; &::after {
.el-col { content: '';
padding: 10px 0; display: block;
} position: absolute;
&::after { right: 3%;
content: ''; top: -4%;
display: block; border: 1px dashed #cfddff;
position: absolute; width: 88%;
right: 3%; height: 200px;
top: -4%; }
border: 1px dashed #cfddff;
width: 88%; .addBtn {
height: 200px; position: absolute;
} left: 0;
.addBtn { top: 50%;
position: absolute; transform: translate(50%, -50%);
left: 0; font-size: 22px;
top: 50%;
transform: translate(50%, -50%);
font-size: 22px;
}
} }
}
} }
// .submitBtn{ // .submitBtn{
// position: relative; // position: relative;
// width: 300px; // width: 300px;
@ -1140,28 +992,32 @@ export default {
// transform: translate(-50%,-50%); // transform: translate(-50%,-50%);
// } // }
.popBody { .popBody {
min-height: 200px; min-height: 200px;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
text-align: center; text-align: center;
} }
.popBtns { .popBtns {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
.btn {
width: 180px; .btn {
border-radius: 10px; width: 180px;
font-size: 18px; border-radius: 10px;
} font-size: 18px;
.close { }
background: #cfdeff;
color: #6191ff; .close {
} background: #cfdeff;
.sure { color: #6191ff;
background: #6191ff; }
color: #fff;
} .sure {
background: #6191ff;
color: #fff;
}
} }
</style> </style>

@ -1,430 +1,438 @@
// > // >
<template> <template>
<div class="body"> <div class="body">
<el-row :gutter="20" style="margin: 0"> <el-row :gutter="20" style="margin: 0">
<el-form ref="form" :model="form" label-width="120px" :rules="rules"> <el-form ref="form" :model="form" label-width="120px" :rules="rules">
<el-col :span="10" :offset="1"> <el-col :span="10" :offset="1">
<el-form-item label="凭证号码" required> <el-form-item label="凭证号码" required>
<!-- <div v-if='!cardNumberJudge' class="idCard" @click="popUp('刷卡器')"> <!-- <div v-if='!cardNumberJudge' class="idCard" @click="popUp('刷卡器')">
<p>请刷卡</p> <p>请刷卡</p>
</div> </div>
<div v-else> <div v-else>
<el-input @blur="getDataBlur" ref="voucherNumber" disabled :value="form.voucherNumber" @input="(val) => inputListen(val, form, 'voucherNumber')"></el-input> <el-input @blur="getDataBlur" ref="voucherNumber" disabled :value="form.voucherNumber" @input="(val) => inputListen(val, form, 'voucherNumber')"></el-input>
</div> --> </div> -->
<el-input @blur="getDataBlur" ref="voucherNumber" :value="form.voucherNumber" @input="(val) => inputListen(val, form, 'voucherNumber')"></el-input> <el-input @blur="getDataBlur" ref="voucherNumber" :value="form.voucherNumber"
</el-form-item> @input="(val) => inputListen(val, form, 'voucherNumber')"></el-input>
<el-form-item label="币种" prop="currency"> </el-form-item>
<el-select v-model.trim="form.currency" placeholder="请选择" ref="currency"> <el-form-item label="币种" prop="currency">
<el-option v-for="item in getSelectList.currencySelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option> <el-select v-model.trim="form.currency" placeholder="请选择" ref="currency">
</el-select> <el-option v-for="item in getSelectList.currencySelectList" :label="item.options" :value="item.itemId"
</el-form-item> :key="item.itemId"> </el-option>
<el-form-item label="金额" prop="money"> </el-select>
<el-input :value="form.money" maxlength='15' @input="val => ismoney(val, form, 'money')" ref="money"></el-input> </el-form-item>
</el-form-item> <el-form-item label="金额" prop="money">
<el-form-item label="利率(%)" prop="interestRate"> <el-input :value="form.money" maxlength='15' @input="val => ismoney(val, form, 'money')"
<el-input v-model.trim="form.interestRate" disabled ref="interestRate"></el-input> ref="money"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="支取方式" prop="drawWay"> <el-form-item label="利率(%)" prop="interestRate">
<el-select v-model.trim="form.drawWay" placeholder="请选择" ref="drawWay"> <el-input v-model.trim="form.interestRate" disabled ref="interestRate"></el-input>
<el-option label="密码" :value="18"> </el-option> </el-form-item>
</el-select> <el-form-item label="支取方式" prop="drawWay">
</el-form-item> <el-select v-model.trim="form.drawWay" placeholder="请选择" ref="drawWay">
<el-form-item label="存款类别" required prop="certificateDeposit"> <el-option label="密码" :value="18"> </el-option>
<el-select v-model.trim="form.certificateDeposit" placeholder="请选择" ref="certificateDeposit"> </el-select>
<el-option label="现金" :value="92"> </el-option> </el-form-item>
</el-select> <el-form-item label="存款类别" required prop="certificateDeposit">
</el-form-item> <el-select v-model.trim="form.certificateDeposit" placeholder="请选择" ref="certificateDeposit">
</el-col> <el-option label="现金" :value="92"> </el-option>
<el-col :span="10" :offset="1"> </el-select>
<el-form-item label="客户姓名" required prop="customerName"> </el-form-item>
<el-input ref="customerName" disabled :value="form.customerName" @input="(val) => checkName(val, form, 'customerName')"></el-input> </el-col>
</el-form-item> <el-col :span="10" :offset="1">
<el-form-item label="钞汇标识" prop="goldLogo"> <el-form-item label="客户姓名" required prop="customerName">
<el-select v-model.trim="form.goldLogo" placeholder="请选择" ref="goldLogo"> <el-input ref="customerName" disabled :value="form.customerName"
<el-option v-for="item in getSelectList.goldLogoSelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option> @input="(val) => checkName(val, form, 'customerName')"></el-input>
</el-select> </el-form-item>
</el-form-item> <el-form-item label="钞汇标识" prop="goldLogo">
<el-form-item label="存期" prop="depositTerm"> <el-select v-model.trim="form.goldLogo" placeholder="请选择" ref="goldLogo">
<el-select v-model.trim="form.depositTerm" placeholder="请选择" ref="depositTerm"> <el-option v-for="item in getSelectList.goldLogoSelectList" :label="item.options" :value="item.itemId"
<el-option label="3个月" :value="84"> </el-option> :key="item.itemId"> </el-option>
<el-option label="6个月" :value="85"> </el-option> </el-select>
<el-option label="1年" :value="86"> </el-option> </el-form-item>
<el-option label="2年" :value="87"> </el-option> <el-form-item label="存期" prop="depositTerm">
<el-option label="3年" :value="88"> </el-option> <el-select v-model.trim="form.depositTerm" placeholder="请选择" ref="depositTerm">
<el-option label="5年" :value="89"> </el-option> <el-option label="3个月" :value="84"> </el-option>
</el-select> <el-option label="6个月" :value="85"> </el-option>
</el-form-item> <el-option label="1年" :value="86"> </el-option>
<el-form-item label="续存" prop="extendPeriod"> <el-option label="2年" :value="87"> </el-option>
<el-radio-group v-model.trim="form.extendPeriod" ref="extendPeriod"> <el-option label="3年" :value="88"> </el-option>
<el-radio :label="90">不续存</el-radio> <el-option label="5年" :value="89"> </el-option>
<el-radio :label="91">续存</el-radio> </el-select>
</el-radio-group> </el-form-item>
</el-form-item> <el-form-item label="续存" prop="extendPeriod">
<el-form-item label="支取密码" required> <el-radio-group v-model.trim="form.extendPeriod" ref="extendPeriod">
<div v-if='!form.drawPassword' class="idCard" @click="popUp2('密码器')"> <el-radio :label="90">不续存</el-radio>
<p>请输入密码</p> <el-radio :label="91">续存</el-radio>
</div> </el-radio-group>
<div v-else @click="popUp2('密码器')"> </el-form-item>
<el-input :value="form.drawPassword" ref="drawPassword" type="password"></el-input> <el-form-item label="支取密码" required>
</div> <div v-if='!form.drawPassword' class="idCard" @click="popUp2('密码器')">
</el-form-item> <p>请输入密码</p>
<el-form-item label="起息日" prop="valueDate"> </div>
<el-input ref="valueDate" :value="form.valueDate" @input="(val) => checkHanzi(val, form, 'valueDate')" ></el-input> <div v-else @click="popUp2('密码器')">
</el-form-item> <el-input :value="form.drawPassword" ref="drawPassword" type="password"></el-input>
</el-col> </div>
<el-col :span="21" :offset="1"> </el-form-item>
<el-form-item label="摘要" prop="textarea"> <el-form-item label="起息日" prop="valueDate">
<el-input type="textarea" :rows="3" placeholder="请输入内容" v-model.trim="form.abstract" ref="textarea"></el-input> <el-input ref="valueDate" :value="form.valueDate"
</el-form-item> @input="(val) => checkHanzi(val, form, 'valueDate')"></el-input>
</el-col> </el-form-item>
</el-form> </el-col>
</el-row> <el-col :span="21" :offset="1">
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-form-item label="摘要" prop="textarea">
<my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth="false" /> <el-input type="textarea" :rows="3" placeholder="请输入内容" v-model.trim="form.abstract"
</div> ref="textarea"></el-input>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> </el-form-item>
</el-col>
</el-form>
</el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName"
@submitIt="submitForm2" :needAuth="false" />
</div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
<script> <script>
import { myValidate, checkHanzi, checkName, ismoney, autoPlay, autoPlay2, inputListen,messageCard, messagePassword } from '@/utils/utilFunction.js'; import { myValidate, checkHanzi, checkName, ismoney, autoPlay, autoPlay2, inputListen, messageCard, messagePassword } from '@/utils/utilFunction.js';
import { mobPattern, namePattern, ratePattern, vercustomer } from '@/utils/verify.js' import { mobPattern, namePattern, ratePattern, vercustomer } from '@/utils/verify.js'
const moduleName = 'timeDeposit/deposit' const moduleName = 'timeDeposit/deposit'
import { mapMutations, mapGetters } from 'vuex' import { mapMutations, mapGetters } from 'vuex'
import NeedBefore from '@/components/needBefore' import NeedBefore from '@/components/needBefore'
import MyDialog from '@/components/dialog' import MyDialog from '@/components/dialog'
import TipsBefore from '@/mixins/tipsBefore' import TipsBefore from '@/mixins/tipsBefore'
export default{ export default {
name:'', name: '',
props:{}, props: {},
mixins: [ TipsBefore ], mixins: [TipsBefore],
components: { components: {
NeedBefore, NeedBefore,
MyDialog MyDialog
}, },
data(){ data () {
return{ return {
moduleName: 'timeDeposit/deposit', moduleName: 'timeDeposit/deposit',
visible: false, visible: false,
cardNumberJudge: false, cardNumberJudge: false,
form:{ form: {
// //
// identityCard: '', // // identityCard: '', //
customerName: '', // customerName: '', //
currency: '', // currency: '', //
goldLogo: '', // goldLogo: '', //
depositTerm: '', // depositTerm: '', //
extendPeriod: '', // extendPeriod: '', //
certificateDeposit: 92, // certificateDeposit: 92, //
valueDate: '', // valueDate: '', //
voucherNumber: '', // voucherNumber: '', //
drawPassword: '', // drawPassword: '', //
// //
money: '', // money: '', //
interestRate: '', // interestRate: '', //
drawWay: 18, // drawWay: 18, //
abstract: '' // abstract: '' //
}, },
formName:{ formName: {
// //
customerName: '客户姓名', // customerName: '客户姓名', //
currency: '币种', // currency: '币种', //
goldLogo: '钞汇标识', // goldLogo: '钞汇标识', //
depositTerm: '存期', // depositTerm: '存期', //
extendPeriod: '续存', // extendPeriod: '续存', //
certificateDeposit: '存款类别', // certificateDeposit: '存款类别', //
valueDate: '起息日', // valueDate: '起息日', //
voucherNumber: '凭证号码', // voucherNumber: '凭证号码', //
drawPassword: '支付密码', // drawPassword: '支付密码', //
// //
money: '金额', // money: '金额', //
interestRate: '利率', // interestRate: '利率', //
drawWay: '支取方式', // drawWay: '支取方式', //
abstract: '摘要' // abstract: '摘要' //
}, },
rules: { rules: {
customerName: vercustomer , customerName: vercustomer,
currency: [ currency: [
{ {
required: true, required: true,
message: '请选择币种', message: '请选择币种',
trigger: 'blur' trigger: 'blur'
} }
], ],
voucherNumber: [ voucherNumber: [
{ {
required: true, required: true,
message: '请输入凭证号码', message: '请输入凭证号码',
trigger: 'blur' trigger: 'blur'
} }
], ],
goldLogo: [ goldLogo: [
{ {
required: true, required: true,
message: '请选择钞汇标识', message: '请选择钞汇标识',
trigger: 'blur' trigger: 'blur'
} }
], ],
depositTerm: [ depositTerm: [
{ {
required: true, required: true,
message: '请选择存期', message: '请选择存期',
trigger: 'blur' trigger: 'blur'
} }
], ],
certificateDeposit: [ certificateDeposit: [
{ {
required: true, required: true,
message: '请选择存款类别', message: '请选择存款类别',
trigger: 'blur' trigger: 'blur'
} }
], ],
money: [ money: [
{ {
required: true, required: true,
message: '请填写金额', message: '请填写金额',
trigger: 'blur' trigger: 'blur'
} }
] ]
// extendPeriod: [ // extendPeriod: [
// { // {
// required: true, // required: true,
// message: '', // message: '',
// trigger: 'blur' // trigger: 'blur'
// }
// ],
// interestRate: [{
// required: true,
// message: '',
// trigger: 'blur'
// },
// {
// pattern: ratePattern,
// message: ''
// }],
// valueDate: {
// required: true,
// message: ''
// }
},
myTable: {
135: {
prop: 'money',//
type: '3',
"subjectId": 14,
},
139: {
prop: 'drawWay',//
type: '1',
"subjectId": 28,
},
143: {
prop: 'abstract',//
type: '3',
"subjectId": 16,
},
},
myTable2: {
131: {
prop: 'voucherNumber', //
type: '3',
"subjectId": 44,
},
132: {
prop: 'customerName',//
type: '3',
"subjectId": 7,
},
133: {
prop: 'currency',//
type: '1',
"subjectId": 8,
},
134: {
prop: 'goldLogo',//
type: '1',
"subjectId": 9,
},
136: {
prop: 'depositTerm',//
type: '1',
"subjectId": 27,
},
137: {
prop: 'interestRate',//
type: '3',
"subjectId": 29,
},
138: {
prop: 'extendPeriod',//
type: '1',
"subjectId": 28,
},
140: {
prop: 'drawPassword',
type: '3',
"subjectId": 17,
},
141: {
prop: 'certificateDeposit',//
type: '1',
"subjectId": 30,
},
142: {
prop: 'valueDate',//
type: '3',
"subjectId": 32,
},
},
submited: 0
}
},
created() {
if(sessionStorage.getItem('nomtimeDepositlPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomtimeDepositlPassword')
}
// if(this.isNeedBefore) {
// if(sessionStorage.getItem('nomtimeDeposit1')) {
// this.cardNumberJudge = true
// this.form.voucherNumber = this.dataFlow.voucherNumber || '159753'
// } // }
// ],
// return // interestRate: [{
// required: true,
// message: '',
// trigger: 'blur'
// },
// {
// pattern: ratePattern,
// message: ''
// }],
// valueDate: {
// required: true,
// message: ''
// } // }
if(sessionStorage.getItem('nomtimeDeposit1')) { },
this.cardNumberJudge = true myTable: {
const { userName, currency, goldLogo, voucherNumber } = this.dataFlow 135: {
this.form.customerName = userName prop: 'money',//
this.form.currency = currency type: '3',
this.form.goldLogo = goldLogo "subjectId": 14,
this.form.voucherNumber = voucherNumber },
} 139: {
prop: 'drawWay',//
type: '1',
"subjectId": 28,
},
143: {
prop: 'abstract',//
type: '3',
"subjectId": 16,
},
},
myTable2: {
131: {
prop: 'voucherNumber', //
type: '3',
"subjectId": 44,
},
132: {
prop: 'customerName',//
type: '3',
"subjectId": 7,
},
133: {
prop: 'currency',//
type: '1',
"subjectId": 8,
},
134: {
prop: 'goldLogo',//
type: '1',
"subjectId": 9,
},
136: {
prop: 'depositTerm',//
type: '1',
"subjectId": 27,
},
137: {
prop: 'interestRate',//
type: '3',
"subjectId": 29,
},
138: {
prop: 'extendPeriod',//
type: '1',
"subjectId": 28,
},
140: {
prop: 'drawPassword',
type: '3',
"subjectId": 17,
},
141: {
prop: 'certificateDeposit',//
type: '1',
"subjectId": 30,
},
142: {
prop: 'valueDate',//
type: '3',
"subjectId": 32,
},
},
submited: 0
}
},
created () {
if (sessionStorage.getItem('nomtimeDepositlPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomtimeDepositlPassword')
}
// if(this.isNeedBefore) {
// if(sessionStorage.getItem('nomtimeDeposit1')) {
// this.cardNumberJudge = true
// this.form.voucherNumber = this.dataFlow.voucherNumber || '159753'
// }
// return
// }
if (sessionStorage.getItem('nomtimeDeposit1')) {
this.cardNumberJudge = true
const { userName, currency, goldLogo, voucherNumber } = this.dataFlow
this.form.customerName = userName
this.form.currency = currency
this.form.goldLogo = goldLogo
this.form.voucherNumber = voucherNumber
}
this.getFormData()
this.getFormData()
},
mounted () {
},
methods: {
// (CNY)
...mapMutations({
changeShowGoods: 'system/changeShowGoods',
setDataFlow: 'system/setDataFlow',
setNeedsModule: 'system/setNeedsModule',
setPopId: 'system/setPopId',
setTipsOperate: 'system/setTipsOperate'
}),
getDataBlur () {
if (!this.form.voucherNumber) {
return
}
if (this.form.voucherNumber) {
const { userName, currency, goldLogo } = this.dataFlow
this.form.customerName = userName
this.form.currency = currency
this.form.goldLogo = goldLogo
}
}, },
mounted() { getFormData () {
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,58,119'
const cards = {
// 131: 'nomtimeDeposit1',
// 140: 'nomtimeDepositlPassword'
}
const callback = () => {
if (this.form.voucherNumber) {
this.cardNumberJudge = true
}
if (sessionStorage.getItem('nomtimeDepositlPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomtimeDepositlPassword')
}
}
autoPlay2(parentId, this.form, this.myTable2, this.myTable, cards, callback)
}, },
methods: { popUp (text) {
// (CNY) // this.$store.commit('system/changePop',{show:true,text, id: '131'})
...mapMutations({
changeShowGoods: 'system/changeShowGoods',
setDataFlow: 'system/setDataFlow',
setNeedsModule: 'system/setNeedsModule',
setPopId: 'system/setPopId',
setTipsOperate: 'system/setTipsOperate'
}),
getDataBlur() {
if(!this.form.voucherNumber) {
return
}
if(this.form.voucherNumber) {
const { userName, currency, goldLogo } = this.dataFlow
this.form.customerName = userName
this.form.currency = currency
this.form.goldLogo = goldLogo
}
},
getFormData(){
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,58,119'
const cards = {
// 131: 'nomtimeDeposit1',
// 140: 'nomtimeDepositlPassword'
}
const callback = () => {
if(this.form.voucherNumber) {
this.cardNumberJudge = true
}
if(sessionStorage.getItem('nomtimeDepositlPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomtimeDepositlPassword')
}
}
autoPlay2(parentId, this.form, this.myTable2, this.myTable, cards, callback)
},
popUp(text) {
// this.$store.commit('system/changePop',{show:true,text, id: '131'})
this.setTipsOperate('请刷银行卡'); this.setTipsOperate('请刷银行卡');
this.setPopId('131') this.setPopId('131')
sessionStorage.setItem('computerPath', this.$route.fullPath) sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/') this.$router.push('/counter/list/')
}, },
popUp2(text) { popUp2 (text) {
// this.$store.commit('system/changePop',{show:true,text, id: '140'}) // this.$store.commit('system/changePop',{show:true,text, id: '140'})
this.setTipsOperate('请在密码器输入密码'); this.setTipsOperate('请在密码器输入密码');
this.setPopId('140') this.setPopId('140')
sessionStorage.setItem('computerPath', this.$route.fullPath) sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/') this.$router.push('/counter/list/')
}, },
submitForm() { submitForm () {
if (this.submited) return this.$message.error('已提交!') if (this.submited) return this.$message.error('已提交!')
if(!this.form.voucherNumber) { if (!this.form.voucherNumber) {
messageCard('请填写凭证号码') messageCard('请填写凭证号码')
return return
} }
if(!this.form.drawPassword) { if (!this.form.drawPassword) {
messagePassword() messagePassword()
return return
} }
this.$refs.form.validate(myValidate(() => { this.$refs.form.validate(myValidate(() => {
// //
this.visible = true; this.visible = true;
}, this.$refs)); }, this.$refs));
},
submitForm2() {
// let nomtimeDeposit1 = sessionStorage.getItem('nomtimeDeposit1')
// let nomtimeDepositlPassword = sessionStorage.getItem('nomtimeDepositlPassword')
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,58,119'
const cards = [
// {
// 131: nomtimeDeposit1
// },
// {
// 140: nomtimeDepositlPassword,
// "subjectId": 17,
// }
]
this.setDataFlow(this.form)
console.log("🚀 ~ file: deposit.vue:393 ~ submitForm2 ~ this.form", this.form)
autoPlay(parentId, this.form, this.myTable2, this.myTable, cards)
this.submited = 1
},
ismoney: ismoney,
checkHanzi: checkHanzi,
checkName: checkName,
inputListen: inputListen
}, },
computed: { submitForm2 () {
...mapGetters({ // let nomtimeDeposit1 = sessionStorage.getItem('nomtimeDeposit1')
dataFlow: 'system/dataFlow', // let nomtimeDepositlPassword = sessionStorage.getItem('nomtimeDepositlPassword')
needsModule: 'system/needsModule', const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,58,119'
idCardNumber: 'system/idCardNumber', const cards = [
inMyWork: 'system/inMyWork', // {
getSelectList: 'system/getSelectList' // 131: nomtimeDeposit1
}) // },
// {
// 140: nomtimeDepositlPassword,
// "subjectId": 17,
// }
]
this.setDataFlow(this.form)
console.log("🚀 ~ file: deposit.vue:393 ~ submitForm2 ~ this.form", this.form)
autoPlay(parentId, this.form, this.myTable2, this.myTable, cards)
this.submited = 1
}, },
watch: { ismoney: ismoney,
'form.depositTerm'(newVal) { checkHanzi: checkHanzi,
if(newVal === 84) { checkName: checkName,
this.form.interestRate = 1.35 inputListen: inputListen
}else if(newVal === 85) { },
this.form.interestRate = 1.55 computed: {
}else if(newVal === 86) { ...mapGetters({
this.form.interestRate = 1.75 dataFlow: 'system/dataFlow',
}else if(newVal === 87) { needsModule: 'system/needsModule',
this.form.interestRate = 2.25 idCardNumber: 'system/idCardNumber',
}else if(newVal === 88) { inMyWork: 'system/inMyWork',
this.form.interestRate = 2.75 getSelectList: 'system/getSelectList'
}else if(newVal === 89) { })
this.form.interestRate = 2.75 },
} watch: {
} 'form.depositTerm' (newVal) {
if (newVal === 84) {
this.form.interestRate = 1.35
} else if (newVal === 85) {
this.form.interestRate = 1.55
} else if (newVal === 86) {
this.form.interestRate = 1.75
} else if (newVal === 87) {
this.form.interestRate = 2.25
} else if (newVal === 88) {
this.form.interestRate = 2.75
} else if (newVal === 89) {
this.form.interestRate = 2.75
}
} }
}
} }
</script> </script>
<style lang='scss' scoped> <style lang='scss' scoped>
@ -453,5 +461,4 @@ export default{
// left: 50%; // left: 50%;
// transform: translate(-50%,-20%); // transform: translate(-50%,-20%);
// } // }
// } // }</style>
</style>

@ -1,84 +1,90 @@
// > // >
<template> <template>
<div class="body"> <div class="body">
<el-row :gutter="20" style="margin: 0"> <el-row :gutter="20" style="margin: 0">
<el-form ref="form" :model="form" label-width="120px" :rules="rules"> <el-form ref="form" :model="form" label-width="120px" :rules="rules">
<el-col :span="10" :offset="1"> <el-col :span="10" :offset="1">
<el-form-item label="证件类型"> <el-form-item label="证件类型">
<el-select v-model.trim="form.certificateType" placeholder="请选择"> <el-select v-model.trim="form.certificateType" placeholder="请选择">
<el-option label="身份证" :value="83"> </el-option> <el-option label="身份证" :value="83"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="客户号"> <el-form-item label="客户号">
<el-input ref="clientNumber" disabled maxlength="20" :value="form.clientNumber" @input="(val) => checkHanzi(val, form, 'clientNumber')"></el-input> <el-input ref="clientNumber" disabled maxlength="20" :value="form.clientNumber"
</el-form-item> @input="(val) => checkHanzi(val, form, 'clientNumber')"></el-input>
<el-form-item label="币种" prop="currency"> </el-form-item>
<el-select v-model.trim="form.currency" placeholder="请选择" ref="currency"> <el-form-item label="币种" prop="currency">
<el-option v-for="item in getSelectList.currencySelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option> <el-select v-model.trim="form.currency" placeholder="请选择" ref="currency">
</el-select> <el-option v-for="item in getSelectList.currencySelectList" :label="item.options" :value="item.itemId"
</el-form-item> :key="item.itemId"> </el-option>
<el-form-item label="凭证类型" prop="voucherType"> </el-select>
<el-select v-model.trim="form.voucherType" placeholder="请选择" ref="voucherType"> </el-form-item>
<el-option label="存单" :value="123"> </el-option> <el-form-item label="凭证类型" prop="voucherType">
</el-select> <el-select v-model.trim="form.voucherType" placeholder="请选择" ref="voucherType">
</el-form-item> <el-option label="存单" :value="123"> </el-option>
<el-form-item label="支取方式" prop="drawWay"> </el-select>
<!-- <el-select v-model.trim="form.drawWay" placeholder="请选择" ref="drawWay"> </el-form-item>
<el-form-item label="支取方式" prop="drawWay">
<!-- <el-select v-model.trim="form.drawWay" placeholder="请选择" ref="drawWay">
<el-option v-for="item in getSelectList.chargeWayList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option> <el-option v-for="item in getSelectList.chargeWayList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option>
</el-select> --> </el-select> -->
<el-select v-model.trim="form.drawWay" placeholder="请选择" ref="drawWay"> <el-select v-model.trim="form.drawWay" placeholder="请选择" ref="drawWay">
<el-option label="密码" :value="18"> </el-option> <el-option label="密码" :value="18"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="10" :offset="1"> <el-col :span="10" :offset="1">
<el-form-item label="证件号码" required> <el-form-item label="证件号码" required>
<div class="idCard" @click="popUp1('身份证扫描仪')" v-if='!idNumberJudge'> <div class="idCard" @click="popUp1('身份证扫描仪')" v-if='!idNumberJudge'>
<p>请刷身份证</p> <p>请刷身份证</p>
</div> </div>
<div v-else> <div v-else>
<el-input :value="form.idNumber" maxlength="20" disabled ref="idNumber"></el-input> <el-input :value="form.idNumber" maxlength="20" disabled ref="idNumber"></el-input>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="客户姓名" prop="customerName"> <el-form-item label="客户姓名" prop="customerName">
<el-input ref="customerName" maxlength="20" disabled :value="form.customerName" @input="(val) => checkName(val, form, 'customerName')"></el-input> <el-input ref="customerName" maxlength="20" disabled :value="form.customerName"
</el-form-item> @input="(val) => checkName(val, form, 'customerName')"></el-input>
<el-form-item label="钞汇标识" prop="goldLogo"> </el-form-item>
<el-select v-model.trim="form.goldLogo" placeholder="请选择" ref="goldLogo"> <el-form-item label="钞汇标识" prop="goldLogo">
<el-option v-for="item in getSelectList.goldLogoSelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option> <el-select v-model.trim="form.goldLogo" placeholder="请选择" ref="goldLogo">
</el-select> <el-option v-for="item in getSelectList.goldLogoSelectList" :label="item.options" :value="item.itemId"
</el-form-item> :key="item.itemId"> </el-option>
<el-form-item label="凭证号码" required> </el-select>
<!-- <div v-if='!cardNumberJudge' class="idCard" @click="popUp2('刷卡器')"> </el-form-item>
<el-form-item label="凭证号码" required>
<!-- <div v-if='!cardNumberJudge' class="idCard" @click="popUp2('刷卡器')">
<p>请刷卡</p> <p>请刷卡</p>
</div> </div>
<div v-else> <div v-else>
<el-input @blur="getDataBlur" maxlength="20" ref="voucherNumber" disabled :value="form.voucherNumber" @input="(val) => inputListen(val, form, 'voucherNumber')"></el-input> <el-input @blur="getDataBlur" maxlength="20" ref="voucherNumber" disabled :value="form.voucherNumber" @input="(val) => inputListen(val, form, 'voucherNumber')"></el-input>
</div> --> </div> -->
<el-input maxlength="18" ref="voucherNumber" :value="form.voucherNumber" @input="(val) => inputListen(val, form, 'voucherNumber')"></el-input> <el-input maxlength="18" ref="voucherNumber" :value="form.voucherNumber"
</el-form-item> @input="(val) => inputListen(val, form, 'voucherNumber')"></el-input>
<el-form-item label="支取密码" required> </el-form-item>
<div v-if='!form.drawPassword' class="idCard" @click="popUp3('密码器')"> <el-form-item label="支取密码" required>
<p>请输入密码</p> <div v-if='!form.drawPassword' class="idCard" @click="popUp3('密码器')">
</div> <p>请输入密码</p>
<div v-else @click="popUp3('密码器')"> </div>
<el-input :value="form.drawPassword" ref="drawPassword" type="password"></el-input> <div v-else @click="popUp3('密码器')">
</div> <el-input :value="form.drawPassword" ref="drawPassword" type="password"></el-input>
</el-form-item> </div>
<!-- <el-form-item label="客户经理" prop="customerManage">--> </el-form-item>
<!-- <el-input ref="customerManage" :value="form.customerManage" @input="(val) => checkHanzi(val, form, 'customerManage')"></el-input>--> <!-- <el-form-item label="客户经理" prop="customerManage">-->
<!-- </el-form-item>--> <!-- <el-input ref="customerManage" :value="form.customerManage" @input="(val) => checkHanzi(val, form, 'customerManage')"></el-input>-->
</el-col> <!-- </el-form-item>-->
</el-col>
</el-form>
</el-row> </el-form>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> </el-row>
<my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
</div> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName"
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> @submitIt="submitForm2" />
</div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
<script> <script>
import { myValidate, checkHanzi, checkName, autoPlay, autoPlay2, inputListen, messageIdCard,messageCard, messagePassword } from '@/utils/utilFunction.js'; import { myValidate, checkHanzi, checkName, autoPlay, autoPlay2, inputListen, messageIdCard, messageCard, messagePassword } from '@/utils/utilFunction.js';
import { mobPattern, namePattern, ratePattern, vercustomer } from '@/utils/verify.js' import { mobPattern, namePattern, ratePattern, vercustomer } from '@/utils/verify.js'
import { mapMutations, mapGetters } from 'vuex' import { mapMutations, mapGetters } from 'vuex'
@ -86,290 +92,290 @@ import NeedBefore from '@/components/needBefore'
import MyDialog from '@/components/dialog' import MyDialog from '@/components/dialog'
import TipsBefore from '@/mixins/tipsBefore' import TipsBefore from '@/mixins/tipsBefore'
const moduleName = 'timeDeposit/openAccount' const moduleName = 'timeDeposit/openAccount'
export default{ export default {
name:'', name: '',
props:{}, props: {},
mixins: [ TipsBefore ], mixins: [TipsBefore],
components: { components: {
NeedBefore, NeedBefore,
MyDialog MyDialog
}, },
data(){ data () {
return{ return {
moduleName: 'timeDeposit/openAccount', moduleName: 'timeDeposit/openAccount',
visible: false, visible: false,
idNumberJudge: false, idNumberJudge: false,
cardNumberJudge: false, cardNumberJudge: false,
form:{ form: {
// //
idNumber: '', // idNumber: '', //
customerName: '', // customerName: '', //
currency: '', // currency: '', //
goldLogo: '', // goldLogo: '', //
voucherType: 123, // voucherType: 123, //
voucherNumber: '', // voucherNumber: '', //
drawPassword: '', // drawPassword: '', //
customerManage: '', // customerManage: '', //
drawWay:18,// drawWay: 18,//
// //
certificateType: 83, // certificateType: 83, //
clientNumber: '' // clientNumber: '' //
}, },
formName: { formName: {
idNumber: '身份证', // idNumber: '身份证',
customerName: '客户姓名', // customerName: '客户姓名',
currency: '币种', // currency: '币种',
goldLogo: '钞汇标识', // goldLogo: '钞汇标识',
voucherType: '凭证类型', // voucherType: '凭证类型',
voucherNumber: '凭证号码', // voucherNumber: '凭证号码',
customerManage: '客户经理', // customerManage: '客户经理',
drawWay:'支取方式',// drawWay: '支取方式',//
certificateType: '证件类型', // certificateType: '证件类型',
drawPassword: '支付密码', // drawPassword: '支付密码',
clientNumber: '客户号' // clientNumber: '客户号'
}, },
rules: { rules: {
customerName: vercustomer , customerName: vercustomer,
customerManage: [{ customerManage: [{
required: true, required: true,
message: '请输入客户经理名称', message: '请输入客户经理名称',
trigger: 'blur' trigger: 'blur'
}, },
{ {
pattern: namePattern, pattern: namePattern,
message: '客户经理名称格式有误' message: '客户经理名称格式有误'
}
],
currency: [{
required: true,
message: '请选择币种',
trigger: 'blur'
}
],
goldLogo: [{
required: true,
message: '请选择钞汇标识',
trigger: 'blur'
}
],
voucherType: [{
required: true,
message: '请选择凭证类型',
trigger: 'blur'
}
],
voucherNumber: [
{
required: true,
message: '请输入凭证号码',
trigger: 'blur'
}
]
},
myTable: {
121: {
prop: 'certificateType',//
type: '1',
"subjectId": 19,
},
122: {
prop: 'idNumber',//
type: '3'
},
123: {
prop: 'clientNumber',//
type: '3',
"subjectId": 6,
},
},
myTable2: {
124: {
prop: 'customerName',//
type: '3',
"subjectId": 7,
},
128: { // subjectId
prop: 'voucherNumber',//
type: '3',
"subjectId": 44,
},
129: {
prop: 'drawPassword',
type: '3',
"subjectId": 17,
},
130: {
prop: 'drawWay', //
type: '1',
"subjectId": 13,
},
125: {
prop: 'currency',//
type: '1',
"subjectId": 8,
},
126: {
prop: 'goldLogo',//
type: '1',
"subjectId": 9,
},
127: {
prop: 'voucherType',//
type: '1',
"subjectId": 11,
},
},
submited: 0
} }
}, ],
created() { currency: [{
if(sessionStorage.getItem('nomtimeOpenAccountPassword')) { required: true,
this.form.drawPassword = sessionStorage.getItem('nomtimeOpenAccountPassword') message: '请选择币种',
trigger: 'blur'
}
],
goldLogo: [{
required: true,
message: '请选择钞汇标识',
trigger: 'blur'
}
],
voucherType: [{
required: true,
message: '请选择凭证类型',
trigger: 'blur'
} }
],
voucherNumber: [
{
required: true,
message: '请输入凭证号码',
trigger: 'blur'
}
]
},
myTable: {
121: {
prop: 'certificateType',//
type: '1',
"subjectId": 19,
},
122: {
prop: 'idNumber',//
type: '3'
},
123: {
prop: 'clientNumber',//
type: '3',
"subjectId": 6,
},
},
myTable2: {
124: {
prop: 'customerName',//
type: '3',
"subjectId": 7,
},
128: { // subjectId
prop: 'voucherNumber',//
type: '3',
"subjectId": 44,
},
129: {
prop: 'drawPassword',
type: '3',
"subjectId": 17,
},
130: {
prop: 'drawWay', //
type: '1',
"subjectId": 13,
},
125: {
prop: 'currency',//
type: '1',
"subjectId": 8,
},
126: {
prop: 'goldLogo',//
type: '1',
"subjectId": 9,
},
127: {
prop: 'voucherType',//
type: '1',
"subjectId": 11,
},
},
submited: 0
}
},
created () {
if (sessionStorage.getItem('nomtimeOpenAccountPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomtimeOpenAccountPassword')
}
// if(this.isNeedBefore) { // if(this.isNeedBefore) {
// if(sessionStorage.getItem('nomtimeOpenAccount1')) { // if(sessionStorage.getItem('nomtimeOpenAccount1')) {
// this.idNumberJudge = true // this.idNumberJudge = true
// this.form.idNumber = this.dataFlow.idNumber || '441515199812064569' // this.form.idNumber = this.dataFlow.idNumber || '441515199812064569'
// } // }
// // if(sessionStorage.getItem('nomtimeOpenAccount2')) { // // if(sessionStorage.getItem('nomtimeOpenAccount2')) {
// // this.cardNumberJudge = true // // this.cardNumberJudge = true
// // this.form.voucherNumber = this.dataFlow.voucherNumber || '159753' // // this.form.voucherNumber = this.dataFlow.voucherNumber || '159753'
// // } // // }
// return // return
// } // }
this.form.clientNumber = this.dataFlow.peopleNumber this.form.clientNumber = this.dataFlow.peopleNumber
if(sessionStorage.getItem('nomtimeOpenAccount1')) { if (sessionStorage.getItem('nomtimeOpenAccount1')) {
const { idNumber, userName, currency, goldLogo } = this.dataFlow const { idNumber, userName, currency, goldLogo } = this.dataFlow
this.form.idNumber = idNumber this.form.idNumber = idNumber
this.form.customerName = userName this.form.customerName = userName
this.form.currency = currency this.form.currency = currency
this.form.goldLogo = goldLogo this.form.goldLogo = goldLogo
this.idNumberJudge = true this.idNumberJudge = true
console.log(this.idNumberJudge) console.log(this.idNumberJudge)
} }
// if(sessionStorage.getItem('nomtimeOpenAccount2')) { // if(sessionStorage.getItem('nomtimeOpenAccount2')) {
// const { voucherNumber } = this.dataFlow // const { voucherNumber } = this.dataFlow
// this.cardNumberJudge = true // this.cardNumberJudge = true
// this.form.voucherNumber = voucherNumber // this.form.voucherNumber = voucherNumber
// } // }
this.getFormData()
},
mounted () {
this.getFormData()
}, },
mounted() { methods: {
...mapMutations({
changeShowGoods: 'system/changeShowGoods',
setDataFlow: 'system/setDataFlow',
setNeedsModule: 'system/setNeedsModule',
setPopId: 'system/setPopId',
setTipsOperate: 'system/setTipsOperate'
}),
getFormData () {
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,58,118'
const cards = {
// 13: 'nomtimeOpenAccount1',
// // 128: 'nomtimeOpenAccount2',
// 129: 'nomtimeOpenAccountPassword'
}
const callback = () => {
if (this.form.idNumber) {
this.idNumberJudge = true
}
if (this.form.voucherNumber) {
this.cardNumberJudge = true
}
//
if (sessionStorage.getItem('nomtimeOpenAccount2')) {
const { voucherNumber } = this.dataFlow
this.cardNumberJudge = true
this.form.voucherNumber = voucherNumber
}
if (sessionStorage.getItem('nomtimeOpenAccountPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomtimeOpenAccountPassword')
}
}
autoPlay2(parentId, this.form, this.myTable2, this.myTable, cards, callback)
}, },
methods: { popUp1 (text) { //
...mapMutations({ // this.$store.commit('system/changePop',{show:true,text, id: '118,1'})
changeShowGoods: 'system/changeShowGoods',
setDataFlow: 'system/setDataFlow',
setNeedsModule: 'system/setNeedsModule',
setPopId: 'system/setPopId',
setTipsOperate: 'system/setTipsOperate'
}),
getFormData(){
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,58,118'
const cards = {
// 13: 'nomtimeOpenAccount1',
// // 128: 'nomtimeOpenAccount2',
// 129: 'nomtimeOpenAccountPassword'
}
const callback = () => {
if(this.form.idNumber) {
this.idNumberJudge = true
}
if(this.form.voucherNumber) {
this.cardNumberJudge = true
}
//
if(sessionStorage.getItem('nomtimeOpenAccount2')) {
const { voucherNumber } = this.dataFlow
this.cardNumberJudge = true
this.form.voucherNumber = voucherNumber
}
if(sessionStorage.getItem('nomtimeOpenAccountPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomtimeOpenAccountPassword')
}
}
autoPlay2(parentId, this.form, this.myTable2, this.myTable, cards, callback)
},
popUp1(text) { //
// this.$store.commit('system/changePop',{show:true,text, id: '118,1'})
this.setTipsOperate('请刷身份证'); this.setTipsOperate('请刷身份证');
this.setPopId('118,1') this.setPopId('118,1')
sessionStorage.setItem('computerPath', this.$route.fullPath) sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/') this.$router.push('/counter/list/')
}, },
popUp2(text) { // popUp2 (text) { //
// this.$store.commit('system/changePop',{show:true,text, id: '118,2'}) // this.$store.commit('system/changePop',{show:true,text, id: '118,2'})
this.setTipsOperate('请刷银行卡'); this.setTipsOperate('请刷银行卡');
this.setPopId('118,2') this.setPopId('118,2')
sessionStorage.setItem('computerPath', this.$route.fullPath) sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/') this.$router.push('/counter/list/')
}, },
popUp3(text) { // popUp3 (text) { //
// this.$store.commit('system/changePop',{show:true,text, id: '129'}) // this.$store.commit('system/changePop',{show:true,text, id: '129'})
this.setTipsOperate('请在密码器输入密码'); this.setTipsOperate('请在密码器输入密码');
this.setPopId('129') this.setPopId('129')
sessionStorage.setItem('computerPath', this.$route.fullPath) sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/') this.$router.push('/counter/list/')
},
submitForm() {
if (this.submited) return this.$message.error('已提交!')
if(!this.form.idNumber) {
messageIdCard()
return
}
if(!this.form.voucherNumber) {
messageCard()
return
}
if(!this.form.drawPassword) {
messagePassword()
return
}
this.$refs.form.validate(myValidate(() => {
//
this.visible = true;
}, this.$refs));
},
submitForm2() {
let nomtimeOpenAccount1 = sessionStorage.getItem('nomtimeOpenAccount1')
const cards = [
{
key: '122,13'
}
]
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,58,118'
autoPlay(parentId, this.form, this.myTable2, this.myTable, cards)
this.setNeedsModule(moduleName)
this.submited = 1
},
checkHanzi: checkHanzi,
checkName: checkName,
inputListen: inputListen
}, },
computed: { submitForm () {
...mapGetters({ if (this.submited) return this.$message.error('已提交!')
dataFlow: 'system/dataFlow', if (!this.form.idNumber) {
needsModule: 'system/needsModule', messageIdCard()
idCardNumber: 'system/idCardNumber', return
inMyWork: 'system/inMyWork', }
getSelectList: 'system/getSelectList' if (!this.form.voucherNumber) {
}) messageCard()
return
}
if (!this.form.drawPassword) {
messagePassword()
return
}
this.$refs.form.validate(myValidate(() => {
//
this.visible = true;
}, this.$refs));
},
submitForm2 () {
let nomtimeOpenAccount1 = sessionStorage.getItem('nomtimeOpenAccount1')
const cards = [
{
key: '122,13'
}
]
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,58,118'
autoPlay(parentId, this.form, this.myTable2, this.myTable, cards)
this.setNeedsModule(moduleName)
this.submited = 1
}, },
checkHanzi,
checkName,
inputListen
},
computed: {
...mapGetters({
dataFlow: 'system/dataFlow',
needsModule: 'system/needsModule',
idCardNumber: 'system/idCardNumber',
inMyWork: 'system/inMyWork',
getSelectList: 'system/getSelectList'
})
},
} }
</script> </script>
<style lang='scss' scoped> <style lang='scss' scoped>
@ -398,5 +404,4 @@ export default{
// left: 50%; // left: 50%;
// transform: translate(-50%,-20%); // transform: translate(-50%,-20%);
// } // }
// } // }</style>
</style>

@ -1,436 +1,442 @@
// //
<template> <template>
<div class="body"> <div class="body">
<el-row :gutter="20" style="margin: 0"> <el-row :gutter="20" style="margin: 0">
<el-form ref="form" :model="form" label-width="120px" :rules="rules"> <el-form ref="form" :model="form" label-width="120px" :rules="rules">
<el-col :span="10" :offset="1"> <el-col :span="10" :offset="1">
<el-form-item label="证件类型" prop="certificateType"> <el-form-item label="证件类型" prop="certificateType">
<el-select v-model.trim="form.certificateType" placeholder="请选择" ref="certificateType"> <el-select v-model.trim="form.certificateType" placeholder="请选择" ref="certificateType">
<el-option label="身份证" :value="83"> </el-option> <el-option label="身份证" :value="83"> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="客户号" prop="clientNumber"> <el-form-item label="客户号" prop="clientNumber">
<el-input ref="clientNumber" disabled :value="form.clientNumber" @input="(val) => checkHanzi(val, form, 'clientNumber')" ></el-input> <el-input ref="clientNumber" disabled :value="form.clientNumber"
</el-form-item> @input="(val) => checkHanzi(val, form, 'clientNumber')"></el-input>
<el-form-item label="币种" prop="currency"> </el-form-item>
<el-select v-model.trim="form.currency" placeholder="请选择" ref="currency"> <el-form-item label="币种" prop="currency">
<el-option v-for="item in getSelectList.currencySelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option> <el-select v-model.trim="form.currency" placeholder="请选择" ref="currency">
</el-select> <el-option v-for="item in getSelectList.currencySelectList" :label="item.options" :value="item.itemId"
</el-form-item> :key="item.itemId"> </el-option>
<el-form-item label="凭证类型" prop="voucherType"> </el-select>
<el-select v-model.trim="form.voucherType" placeholder="请选择" ref="voucherType"> </el-form-item>
<el-option label="银行卡" :value="127"> </el-option> <el-form-item label="凭证类型" prop="voucherType">
</el-select> <el-select v-model.trim="form.voucherType" placeholder="请选择" ref="voucherType">
</el-form-item> <el-option label="银行卡" :value="127"> </el-option>
<el-form-item label="支取密码" required> </el-select>
<div v-if='!form.drawPassword' class="idCard" @click="popUp3('密码器')"> </el-form-item>
<p>请输入密码</p> <el-form-item label="支取密码" required>
</div> <div v-if='!form.drawPassword' class="idCard" @click="popUp3('密码器')">
<div v-else @click="popUp3('密码器')"> <p>请输入密码</p>
<el-input :value="form.drawPassword" ref="drawPassword" type="password"></el-input> </div>
</div> <div v-else @click="popUp3('密码器')">
</el-form-item> <el-input :value="form.drawPassword" ref="drawPassword" type="password"></el-input>
<el-form-item label="存期" prop="depositTerm"> </div>
<el-select v-model.trim="form.depositTerm" placeholder="请选择" ref="depositTerm"> </el-form-item>
<el-option label="1年" :value="86"> </el-option> <el-form-item label="存期" prop="depositTerm">
<el-option label="3年" :value="88"> </el-option> <el-select v-model.trim="form.depositTerm" placeholder="请选择" ref="depositTerm">
<el-option label="5年" :value="89"> </el-option> <el-option label="1年" :value="86"> </el-option>
</el-select> <el-option label="3年" :value="88"> </el-option>
</el-form-item> <el-option label="5年" :value="89"> </el-option>
</el-col> </el-select>
<el-col :span="10" :offset="1"> </el-form-item>
<el-form-item label="证件号码" required> </el-col>
<div class="idCard" @click="popUp1('身份证扫描仪')" v-if='!idNumberJudge'> <el-col :span="10" :offset="1">
<p>请刷身份证</p> <el-form-item label="证件号码" required>
</div> <div class="idCard" @click="popUp1('身份证扫描仪')" v-if='!idNumberJudge'>
<div v-else> <p>请刷身份证</p>
<el-input :value="form.idNumber" disabled ref="idNumber"></el-input> </div>
</div> <div v-else>
</el-form-item> <el-input :value="form.idNumber" disabled ref="idNumber"></el-input>
<el-form-item label="客户姓名" prop="customerName"> </div>
<el-input ref="customerName" disabled :value="form.customerName" @input="(val) => checkName(val, form, 'customerName')"></el-input> </el-form-item>
</el-form-item> <el-form-item label="客户姓名" prop="customerName">
<el-form-item label="钞汇标识" prop="goldLogo"> <el-input ref="customerName" disabled :value="form.customerName"
<el-select v-model.trim="form.goldLogo" placeholder="请选择" ref="goldLogo"> @input="(val) => checkName(val, form, 'customerName')"></el-input>
<el-option v-for="item in getSelectList.goldLogoSelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option> </el-form-item>
</el-select> <el-form-item label="钞汇标识" prop="goldLogo">
</el-form-item> <el-select v-model.trim="form.goldLogo" placeholder="请选择" ref="goldLogo">
<el-form-item label="凭证号码" required> <el-option v-for="item in getSelectList.goldLogoSelectList" :label="item.options" :value="item.itemId"
<div v-if='!cardNumberJudge' class="idCard" @click="popUp2('刷卡器')"> :key="item.itemId"> </el-option>
<p>请刷卡</p> </el-select>
</div> </el-form-item>
<div v-else> <el-form-item label="凭证号码" required>
<el-input @blur="getDataBlur" maxlength="20" ref="voucherNumber" disabled :value="form.voucherNumber" @input="(val) => inputListen(val, form, 'voucherNumber')"></el-input> <div v-if='!cardNumberJudge' class="idCard" @click="popUp2('刷卡器')">
</div> <p>请刷卡</p>
<!-- <el-input @blur="getDataBlur" maxlength="20" ref="voucherNumber" :value="form.voucherNumber" @input="(val) => inputListen(val, form, 'voucherNumber')"></el-input> --> </div>
</el-form-item> <div v-else>
<el-form-item label="月存金额" prop="monthDeposit"> <el-input @blur="getDataBlur" maxlength="20" ref="voucherNumber" disabled :value="form.voucherNumber"
<!-- :value="form.monthDeposit" --> @input="(val) => inputListen(val, form, 'voucherNumber')"></el-input>
<el-input :value="form.monthDeposit" maxlength="15" @input="val => ismoney(val, form, 'monthDeposit')" ref="monthDeposit" ></el-input> </div>
</el-form-item> <!-- <el-input @blur="getDataBlur" maxlength="20" ref="voucherNumber" :value="form.voucherNumber" @input="(val) => inputListen(val, form, 'voucherNumber')"></el-input> -->
<el-form-item label="续存标识" prop="extendDepositTarget"> </el-form-item>
<el-select v-model.trim="form.extendDepositTarget" placeholder="请选择" ref="extendDepositTarget"> <el-form-item label="月存金额" prop="monthDeposit">
<el-option label="不续存" :value="128"> </el-option> <!-- :value="form.monthDeposit" -->
<el-option label="续存1年" :value="129"> </el-option> <el-input :value="form.monthDeposit" maxlength="15" @input="val => ismoney(val, form, 'monthDeposit')"
<el-option label="续存3年" :value="130"> </el-option> ref="monthDeposit"></el-input>
<el-option label="续存5年" :value="131"> </el-option> </el-form-item>
</el-select> <el-form-item label="续存标识" prop="extendDepositTarget">
</el-form-item> <el-select v-model.trim="form.extendDepositTarget" placeholder="请选择" ref="extendDepositTarget">
<!-- <el-form-item label="客户经理" prop="customerManage"> <el-option label="不续存" :value="128"> </el-option>
<el-option label="续存1年" :value="129"> </el-option>
<el-option label="续存3年" :value="130"> </el-option>
<el-option label="续存5年" :value="131"> </el-option>
</el-select>
</el-form-item>
<!-- <el-form-item label="客户经理" prop="customerManage">
<el-input :value="form.customerManage" @input="val => checkHanzi(val, form, 'customerManage')" ref="customerManage" ></el-input> <el-input :value="form.customerManage" @input="val => checkHanzi(val, form, 'customerManage')" ref="customerManage" ></el-input>
</el-form-item> --> </el-form-item> -->
</el-col> </el-col>
<my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" depositNumber='0816' /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName"
</el-form> @submitIt="submitForm2" depositNumber='0816' />
</el-row> </el-form>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> </el-row>
</div> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
<script> <script>
import { myValidate, checkHanzi, checkName, ismoney, autoPlay, autoPlay2, inputListen, messageIdCard,messageCard, messagePassword } from '@/utils/utilFunction.js'; import { myValidate, checkHanzi, checkName, ismoney, autoPlay, autoPlay2, inputListen, messageIdCard, messageCard, messagePassword } from '@/utils/utilFunction.js';
import { mobPattern, namePattern, ratePattern, vercustomer } from '@/utils/verify.js' import { mobPattern, namePattern, ratePattern, vercustomer } from '@/utils/verify.js'
const moduleName = 'usefulPhrases/openAccount' const moduleName = 'usefulPhrases/openAccount'
import { mapMutations, mapGetters } from 'vuex' import { mapMutations, mapGetters } from 'vuex'
import NeedBefore from '@/components/needBefore' import NeedBefore from '@/components/needBefore'
import MyDialog from '@/components/dialog' import MyDialog from '@/components/dialog'
import TipsBefore from '@/mixins/tipsBefore' import TipsBefore from '@/mixins/tipsBefore'
export default{ export default {
name:'', name: '',
props:{}, props: {},
components: { components: {
NeedBefore, NeedBefore,
MyDialog MyDialog
}, },
mixins: [ TipsBefore ], mixins: [TipsBefore],
created() { created () {
if(sessionStorage.getItem('nomUsefulPhrasesOpenPassword')) { if (sessionStorage.getItem('nomUsefulPhrasesOpenPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomUsefulPhrasesOpenPassword') this.form.drawPassword = sessionStorage.getItem('nomUsefulPhrasesOpenPassword')
} }
// if(sessionStorage.getItem('nomUsefulPhrasesOpenCard2')) { // if(sessionStorage.getItem('nomUsefulPhrasesOpenCard2')) {
// this.idNumberJudge = true // this.idNumberJudge = true
// this.form.idNumber = this.dataFlow.idNumber || '441515199812064569' // this.form.idNumber = this.dataFlow.idNumber || '441515199812064569'
// } // }
// if(sessionStorage.getItem('nomUsefulPhrasesOpenCard')) { // if(sessionStorage.getItem('nomUsefulPhrasesOpenCard')) {
// this.cardNumberJudge = true // this.cardNumberJudge = true
// this.form.voucherNumber = this.dataFlow.voucherNumber || '159753' // this.form.voucherNumber = this.dataFlow.voucherNumber || '159753'
// } // }
if(sessionStorage.getItem('nomUsefulPhrasesOpenCard2')) { if (sessionStorage.getItem('nomUsefulPhrasesOpenCard2')) {
this.idNumberJudge = true this.idNumberJudge = true
// //
const { idNumber, userName, peopleNumber, currency, goldLogo } = this.dataFlow const { idNumber, userName, peopleNumber, currency, goldLogo } = this.dataFlow
this.form.clientNumber = peopleNumber this.form.clientNumber = peopleNumber
this.form.idNumber = idNumber this.form.idNumber = idNumber
this.form.customerName = userName this.form.customerName = userName
this.form.currency = currency this.form.currency = currency
this.form.goldLogo = goldLogo this.form.goldLogo = goldLogo
this.form.voucherType = 127 this.form.voucherType = 127
} }
if(sessionStorage.getItem('nomUsefulPhrasesOpenCard')) { if (sessionStorage.getItem('nomUsefulPhrasesOpenCard')) {
this.cardNumberJudge = true this.cardNumberJudge = true
const { voucherNumber } = this.dataFlow const { voucherNumber } = this.dataFlow
this.form.voucherNumber = voucherNumber this.form.voucherNumber = voucherNumber
} }
this.getFormData()
this.getFormData()
},
data(){ },
return{ data () {
moduleName: 'usefulPhrases/openAccount', return {
visible: false, moduleName: 'usefulPhrases/openAccount',
cardNumberJudge: false, visible: false,
idNumberJudge: false, cardNumberJudge: false,
form:{ idNumberJudge: false,
// form: {
// identityCard: '', // //
idNumber: '', // identityCard: '', //
customerName: '', // idNumber: '',
currency: '', // customerName: '', //
goldLogo: '', // currency: '', //
voucherType: '', // goldLogo: '', //
monthDeposit: '', // voucherType: '', //
depositTerm: '', // monthDeposit: '', //
extendDepositTarget: '', // depositTerm: '', //
voucherNumber: '', // extendDepositTarget: '', //
drawPassword: '', // voucherNumber: '', //
// drawPassword: '', //
clientNumber: '', // //
certificateType: 83, // clientNumber: '', //
}, certificateType: 83, //
formName:{ },
// formName: {
// identityCard: '', // //
idNumber: '身份证', // identityCard: '', //
customerName: '客户姓名', // idNumber: '身份证',
currency: '币种', // customerName: '客户姓名',
goldLogo: '钞汇标识', // currency: '币种',
voucherType: '凭证类型', // goldLogo: '钞汇标识',
monthDeposit: '月存金额', // voucherType: '凭证类型',
depositTerm: '存期', // monthDeposit: '月存金额',
extendDepositTarget: '续存标识', // depositTerm: '存期',
voucherNumber: '凭证号码', // extendDepositTarget: '续存标识',
drawPassword: '支付密码', // voucherNumber: '凭证号码',
// drawPassword: '支付密码',
clientNumber: '客户号', // //
certificateType: '证件类型', // clientNumber: '客户号', //
}, certificateType: '证件类型', //
rules: { },
customerName: vercustomer, rules: {
currency: [ customerName: vercustomer,
{ currency: [
required: true, {
message: '请选择币种', required: true,
trigger: 'blur' message: '请选择币种',
} trigger: 'blur'
], }
goldLogo: [ ],
{ goldLogo: [
required: true, {
message: '请选择钞汇标识', required: true,
trigger: 'blur' message: '请选择钞汇标识',
} trigger: 'blur'
], }
voucherType: [ ],
{ voucherType: [
required: true, {
message: '请选择凭证类型', required: true,
trigger: 'blur' message: '请选择凭证类型',
} trigger: 'blur'
], }
monthDeposit: [ ],
{ monthDeposit: [
required: true, {
message: '请输入月存金额', required: true,
trigger: 'blur' message: '请输入月存金额',
} trigger: 'blur'
], }
depositTerm: [ ],
{ depositTerm: [
required: true, {
message: '请选择存期', required: true,
trigger: 'blur' message: '请选择存期',
} trigger: 'blur'
], }
extendDepositTarget: [ ],
{ extendDepositTarget: [
required: true, {
message: '请选择续存标识', required: true,
trigger: 'blur' message: '请选择续存标识',
} trigger: 'blur'
], }
}, ],
myTable2: { },
158: { myTable2: {
prop: 'certificateType',// 158: {
type: '1', prop: 'certificateType',//
"subjectId": 19, type: '1',
}, "subjectId": 19,
// 169: { },
// prop: 'customerManage',// // 169: {
// type: '3', // prop: 'customerManage',//
// "subjectId": 27, // type: '3',
// }, // "subjectId": 27,
160: { // },
prop: 'clientNumber',// 160: {
type: '3', prop: 'clientNumber',//
"subjectId": 6, type: '3',
} "subjectId": 6,
},
myTable: {
159: {
prop: 'idNumber',//
type: '3',
},
161: {
prop: 'customerName',//
type: '3',
"subjectId": 7,
},
162: {
prop: 'currency',//
type: '1',
"subjectId": 8,
},
163: {
prop: 'goldLogo',//
type: '1',
"subjectId": 9,
},
164: {
prop: 'voucherType',//
type: '1',
"subjectId": 11,
},
166: {
prop: 'voucherNumber',//
type: '3',
"subjectId": 44,
},
167: {
prop: 'drawPassword',
type: '3',
"subjectId": 17,
},
168: {
prop: 'monthDeposit',//
type: '3',
"subjectId": 31,
},
170: {
prop: 'extendDepositTarget',//
type: '1',
"subjectId": 37,
},
},
submited: 0
} }
}, },
mounted() { myTable: {
159: {
}, prop: 'idNumber',//
methods: { type: '3',
// userName,
// peopleNumber,
// idNumber,
// currency:'CNY',
// goldLogo:'',
...mapMutations({
changeShowGoods: 'system/changeShowGoods',
setDataFlow: 'system/setDataFlow',
setNeedsModule: 'system/setNeedsModule',
setPopId: 'system/setPopId',
setTipsOperate: 'system/setTipsOperate'
}),
getDataBlur() {
// console.log('???')
}, },
popUp1(text) { 161: {
this.setTipsOperate('请刷身份证'); prop: 'customerName',//
this.setPopId('1399') type: '3',
sessionStorage.setItem('computerPath', this.$route.fullPath) "subjectId": 7,
this.$router.push('/counter/list/')
}, },
popUp2(text) { 162: {
this.setTipsOperate('请刷银行卡'); prop: 'currency',//
this.setPopId('166') type: '1',
sessionStorage.setItem('computerPath', this.$route.fullPath) "subjectId": 8,
this.$router.push('/counter/list/')
}, },
popUp3(text) { 163: {
this.setTipsOperate('请在密码器输入密码'); prop: 'goldLogo',//
this.setPopId('167') type: '1',
sessionStorage.setItem('computerPath', this.$route.fullPath) "subjectId": 9,
this.$router.push('/counter/list/')
}, },
getFormData(){ 164: {
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,59,155' prop: 'voucherType',//
const cards = { type: '1',
// 1399: 'nomUsefulPhrasesOpenCard2', "subjectId": 11,
// 166: 'nomUsefulPhrasesOpenCard',
// 167: 'nomUsefulPhrasesOpenPassword'
}
const callback = () => {
if(this.form.idNumber) {
this.idNumberJudge = true
}
if(this.form.voucherNumber) {
this.cardNumberJudge = true
}
if(sessionStorage.getItem('nomUsefulPhrasesOpenPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomUsefulPhrasesOpenPassword')
}
}
autoPlay2(parentId, this.form, this.myTable2, this.myTable, cards, callback)
}, },
submitForm() { 166: {
if (this.submited) return this.$message.error('已提交!') prop: 'voucherNumber',//
if(!this.form.idNumber) { type: '3',
messageIdCard() "subjectId": 44,
// let projectId = sessionStorage.getItem('projectId')
// let startTime = sessionStorage.getItem('startTime')
// let formList = [
// {
// "answerId":'159',
// "emptyOne": "",
// "emptyTwo": "",
// "operationIds": "285," + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id +",287,5,26,59,155,159,13",
// "type": ""
// }
// ]
// let params= {
// parentId: '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,59,155,159',
// lcJudgmentRuleReq:formList,
// projectId:+projectId,
// startTime:startTime,
// }
// addOperation(params).then((data)=>{
// this.$message({
// message: '',
// type: 'success'
// });
// }).catch((error)=>{
// })
return
}
if(!this.form.voucherNumber) {
messageCard('请填写凭证号码')
return
}
if(!this.form.drawPassword) {
messagePassword()
return
}
this.$refs.form.validate(myValidate(() => {
//
this.visible = true;
}, this.$refs));
}, },
submitForm2() { 167: {
// let nomUsefulPhrasesOpenCard = sessionStorage.getItem('nomUsefulPhrasesOpenCard') prop: 'drawPassword',
// let nomUsefulPhrasesOpenCard2 = sessionStorage.getItem('nomUsefulPhrasesOpenCard2') type: '3',
// let nomUsefulPhrasesOpenPassword = sessionStorage.getItem('nomUsefulPhrasesOpenPassword') "subjectId": 17,
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,59,155'
const cards = [
{
key: '159,13'
}
// {
// 1399: nomUsefulPhrasesOpenCard2
// },
// {
// 166: nomUsefulPhrasesOpenCard
// },
// {
// 167: nomUsefulPhrasesOpenPassword,
// "subjectId": 17,
// }
]
this.setDataFlow(this.form)
autoPlay(parentId, this.form, this.myTable2, this.myTable, cards)
this.submited = 1
}, },
ismoney: ismoney, 168: {
checkHanzi: checkHanzi, prop: 'monthDeposit',//
checkName: checkName, type: '3',
inputListen: inputListen "subjectId": 31,
}, },
computed: { 170: {
...mapGetters({ prop: 'extendDepositTarget',//
dataFlow: 'system/dataFlow', type: '1',
needsModule: 'system/needsModule', "subjectId": 37,
idCardNumber: 'system/idCardNumber', },
inMyWork: 'system/inMyWork', },
getSelectList: 'system/getSelectList' submited: 0
})
} }
},
mounted () {
},
methods: {
// userName,
// peopleNumber,
// idNumber,
// currency:'CNY',
// goldLogo:'',
...mapMutations({
changeShowGoods: 'system/changeShowGoods',
setDataFlow: 'system/setDataFlow',
setNeedsModule: 'system/setNeedsModule',
setPopId: 'system/setPopId',
setTipsOperate: 'system/setTipsOperate'
}),
getDataBlur () {
// console.log('???')
},
popUp1 (text) {
this.setTipsOperate('请刷身份证');
this.setPopId('1399')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
popUp2 (text) {
this.setTipsOperate('请刷银行卡');
this.setPopId('166')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
popUp3 (text) {
this.setTipsOperate('请在密码器输入密码');
this.setPopId('167')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
getFormData () {
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,59,155'
const cards = {
// 1399: 'nomUsefulPhrasesOpenCard2',
// 166: 'nomUsefulPhrasesOpenCard',
// 167: 'nomUsefulPhrasesOpenPassword'
}
const callback = () => {
if (this.form.idNumber) {
this.idNumberJudge = true
}
if (this.form.voucherNumber) {
this.cardNumberJudge = true
}
if (sessionStorage.getItem('nomUsefulPhrasesOpenPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomUsefulPhrasesOpenPassword')
}
}
autoPlay2(parentId, this.form, this.myTable2, this.myTable, cards, callback)
},
submitForm () {
if (this.submited) return this.$message.error('已提交!')
if (!this.form.idNumber) {
messageIdCard()
// let projectId = sessionStorage.getItem('projectId')
// let startTime = sessionStorage.getItem('startTime')
// let formList = [
// {
// "answerId":'159',
// "emptyOne": "",
// "emptyTwo": "",
// "operationIds": "285," + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id +",287,5,26,59,155,159,13",
// "type": ""
// }
// ]
// let params= {
// parentId: '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,59,155,159',
// lcJudgmentRuleReq:formList,
// projectId:+projectId,
// startTime:startTime,
// }
// addOperation(params).then((data)=>{
// this.$message({
// message: '',
// type: 'success'
// });
// }).catch((error)=>{
// })
return
}
if (!this.form.voucherNumber) {
messageCard('请填写凭证号码')
return
}
if (!this.form.drawPassword) {
messagePassword()
return
}
this.$refs.form.validate(myValidate(() => {
//
this.visible = true;
}, this.$refs));
},
submitForm2 () {
// let nomUsefulPhrasesOpenCard = sessionStorage.getItem('nomUsefulPhrasesOpenCard')
// let nomUsefulPhrasesOpenCard2 = sessionStorage.getItem('nomUsefulPhrasesOpenCard2')
// let nomUsefulPhrasesOpenPassword = sessionStorage.getItem('nomUsefulPhrasesOpenPassword')
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,59,155'
const cards = [
{
key: '159,13'
}
// {
// 1399: nomUsefulPhrasesOpenCard2
// },
// {
// 166: nomUsefulPhrasesOpenCard
// },
// {
// 167: nomUsefulPhrasesOpenPassword,
// "subjectId": 17,
// }
]
this.setDataFlow(this.form)
autoPlay(parentId, this.form, this.myTable2, this.myTable, cards)
this.submited = 1
},
ismoney: ismoney,
checkHanzi: checkHanzi,
checkName: checkName,
inputListen: inputListen
},
computed: {
...mapGetters({
dataFlow: 'system/dataFlow',
needsModule: 'system/needsModule',
idCardNumber: 'system/idCardNumber',
inMyWork: 'system/inMyWork',
getSelectList: 'system/getSelectList'
})
}
} }
</script> </script>
<style lang='scss' scoped> <style lang='scss' scoped></style>
</style>
Loading…
Cancel
Save