yujialong 2 months ago
parent 02a1bebac3
commit 093734eec2
  1. 24
      src/components/case/index.vue
  2. 519
      src/pages/manage/list/personal/currentAccount/accountCancellation.vue
  3. 601
      src/pages/manage/list/personal/currentAccount/settle.vue
  4. 536
      src/pages/manage/list/personal/currentAccount/transferAccounts.vue

@ -2,7 +2,7 @@
<div>
<!-- <transition name="slide-fade" enter-active-class="animate__animated animate__bounceInLeft" leave-active-class=" animate__animated animate__bounceOutLeft"> -->
<el-container v-show="showIt">
<el-container v-show="showIt" v-loading="loading">
<el-header>
<div class="flex a-center j-between">
<div class="flex a-center" style="width: 28%">
@ -32,7 +32,7 @@
<div>
<el-button @click="toReport" v-if="popContainer">查看实验报告</el-button>
<el-button style="background: #202020;color: #d0d0d0;font-size:16px;" v-show="projectPermissions == 0"
@click="reload"
@click="reloadConfirm"
:disabled="popContainer && (assessmentId != '' && assessmentId != 'null' && assessmentId != null)">
重新开始
</el-button>
@ -65,7 +65,7 @@
<el-row>
<el-col :span="24">
<el-card shadow="hover">
<el-table :data="requires" height="43.5vh" v-loading="loading" ref='testTable'>
<el-table :data="requires" height="43.5vh" ref='testTable'>
<el-table-column type="index"></el-table-column>
<el-table-column prop="name" label="判分点" align="left">
</el-table-column>
@ -823,6 +823,24 @@ export default {
this.seconds = seconds;
}
},
//
async reloadConfirm () {
//
if (this.popContainer) {
this.reload()
} else {
try {
await this.$confirm('<p style="color: #f56c6c;">点击重新开始,之前操作会清空。</p><p>确定重新开始吗?</p>', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
// closeOnClickModal: false,
dangerouslyUseHTMLString: true,
})
this.reload()
} catch (e) { }
}
},
reload () {
this.submitType = false
this.lockIt = false

@ -1,48 +1,51 @@
/* 个人业务>活期业务>销户 */
<template>
<div class="body">
<el-row :gutter="20" style="margin: 0">
<el-form ref="form" :model="form" label-width="120px" :rules="rules">
<el-col :span="10" :offset="1">
<el-form-item label="卡号" required>
<el-input ref="cardNumber" disabled :value="form.cardNumber" @input="(val) => inputListen(val, form, 'cardNumber')"></el-input>
</el-form-item>
<el-form-item label="证件类型">
<el-select v-model.trim="form.idType" placeholder="请选择">
<el-option label="身份证" :value="83"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="支取密码" required>
<div v-if='!form.drawPassword' class="idCard" @click="popUp3('密码器')">
<p>请输入密码</p>
</div>
<div v-else @click="popUp3('密码器')">
<el-input :value="form.drawPassword" ref="drawPassword" type="password"></el-input>
</div>
</el-form-item>
</el-col>
<el-col :span="10" :offset="1">
<el-form-item label="客户姓名" prop="userName">
<el-input ref="userName" disabled :value="form.userName" @input="(val) => checkName(val, form, 'userName')"></el-input>
</el-form-item>
<el-form-item label="证件号码" required>
<div class="idCard" @click="popUp2('身份证扫描仪')" v-if='!idNumberJudge'>
<p>请刷身份证</p>
</div>
<div v-else>
<el-input v-model.trim="form.idNumber" maxlength="20" disabled ref="idNumber"></el-input>
</div>
</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" />
</div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
<div class="body">
<el-row :gutter="20" style="margin: 0">
<el-form ref="form" :model="form" label-width="120px" :rules="rules">
<el-col :span="10" :offset="1">
<el-form-item label="卡号" required>
<el-input ref="cardNumber" disabled :value="form.cardNumber"
@input="(val) => inputListen(val, form, 'cardNumber')"></el-input>
</el-form-item>
<el-form-item label="证件类型">
<el-select v-model.trim="form.idType" placeholder="请选择">
<el-option label="身份证" :value="83"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="支取密码" required>
<div v-if='!form.drawPassword' class="idCard" @click="popUp3('密码器')">
<p>请输入密码</p>
</div>
<div v-else @click="popUp3('密码器')">
<el-input :value="form.drawPassword" ref="drawPassword" type="password"></el-input>
</div>
</el-form-item>
</el-col>
<el-col :span="10" :offset="1">
<el-form-item label="客户姓名" prop="userName">
<el-input ref="userName" disabled :value="form.userName"
@input="(val) => checkName(val, form, 'userName')"></el-input>
</el-form-item>
<el-form-item label="证件号码" required>
<div class="idCard" @click="popUp2('身份证扫描仪')" v-if='!idNumberJudge'>
<p>请刷身份证</p>
</div>
<div v-else>
<el-input v-model.trim="form.idNumber" maxlength="20" disabled ref="idNumber"></el-input>
</div>
</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" />
</div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template>
<script>
import { vercustomer } from '@/utils/verify.js'
import { vercustomer } from '@/utils/verify.js'
import { myValidate, checkHanzi, checkName, autoPlay, autoPlay2, inputListen, messageIdCard, messagePassword } from '@/utils/utilFunction.js'
import { mapMutations, mapGetters } from 'vuex'
@ -51,236 +54,238 @@ import MyDialog from '@/components/dialog'
import TipsBefore from '@/mixins/tipsBefore'
const moduleName = 'currentAccount/Cancell' // 怀
export default{
name:'',
props:{},
mixins: [ TipsBefore ],
components: {
NeedBefore,
MyDialog
},
data(){
return{
moduleName:'currentAccount/Cancell',
visible: false,
idNumberJudge: false,
cardNumberJudge: false,
form:{
idType:'',
userName:'',
cardNumber: '', //
drawPassword: '',
idNumber: '', //
},
formName: {
idType:'身份证',
userName:'客户姓名',
cardNumber: '卡号', //
drawPassword: '支取密码',
idNumber: '证件号码', //
},
rules: {
userName: vercustomer
},
myTable2: {
115: {
prop: 'idType',
type: '1',
"subjectId": 19,
}
},
myTable: {
113: {
prop: 'cardNumber',
type: '3',
"subjectId": 44,
},
114: {
prop: 'userName',
type: '3',
"subjectId": 7,
},
116: {
prop: 'idNumber',
type: '3',
},
117: {
prop: 'drawPassword',
type: '3',
"subjectId": 17,
},
// cardNumber
},
submited: 0
export default {
name: '',
props: {},
mixins: [TipsBefore],
components: {
NeedBefore,
MyDialog
},
data () {
return {
moduleName: 'currentAccount/Cancell',
visible: false,
idNumberJudge: false,
cardNumberJudge: false,
form: {
idType: '',
userName: '',
cardNumber: '', //
drawPassword: '',
idNumber: '', //
},
formName: {
idType: '身份证',
userName: '客户姓名',
cardNumber: '卡号', //
drawPassword: '支取密码',
idNumber: '证件号码', //
},
rules: {
userName: vercustomer
},
myTable2: {
115: {
prop: 'idType',
type: '1',
"subjectId": 19,
}
},
created() {
//
},
myTable: {
113: {
prop: 'cardNumber',
type: '3',
"subjectId": 44,
},
114: {
prop: 'userName',
type: '3',
"subjectId": 7,
},
116: {
prop: 'idNumber',
type: '3',
},
117: {
prop: 'drawPassword',
type: '3',
"subjectId": 17,
},
// cardNumber
},
submited: 0
}
},
created () {
//
// sessionStorage
if(sessionStorage.getItem('nomCurrentCancellPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentCancellPassword')
}
// sessionStorage
if (sessionStorage.getItem('nomCurrentCancellPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentCancellPassword')
}
// if(this.isNeedBefore) {
// if(sessionStorage.getItem('nomCurrentCancellCard2')) {
// this.idNumberJudge = true
// const tmpId = this.dataFlow.idNumber || '441421198656412356'
// this.form.idNumber = tmpId
// }
// return
// }
if(this.dataFlow.isSettle) {
const { voucherNumber, userName } = this.dataFlow
this.form.cardNumber = voucherNumber
this.form.userName = userName
}
if(sessionStorage.getItem('nomCurrentCancellCard2')) {
this.idNumberJudge = true
const { idNumber } = this.dataFlow
this.form.idNumber = idNumber
}
// if(this.isNeedBefore) {
// if(sessionStorage.getItem('nomCurrentCancellCard2')) {
// this.idNumberJudge = true
// const tmpId = this.dataFlow.idNumber || '441421198656412356'
// this.form.idNumber = tmpId
// }
const tmpId = this.dataFlow.idNumber
this.form.idNumber = tmpId
// return
// }
if (this.dataFlow.isSettle) {
const { voucherNumber, userName } = this.dataFlow
this.form.cardNumber = voucherNumber
this.form.userName = userName
}
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,67'
const cardArr = {
// 113: 'nomCurrentCancellCard1',
// 116: 'nomCurrentCancellCard2',
// 117: 'nomCurrentCancellPassword'
}
const callback = () => {
if(this.form.idNumber) {
this.idNumberJudge = true
}
if(sessionStorage.getItem('nomCurrentCancellPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentCancellPassword')
}
}
autoPlay2(parentId, this.form, this.myTable2, this.myTable, cardArr, callback)
if (sessionStorage.getItem('nomCurrentCancellCard2')) {
this.idNumberJudge = true
const { idNumber } = this.dataFlow
this.form.idNumber = idNumber
}
const tmpId = this.dataFlow.idNumber
this.form.idNumber = tmpId
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,67'
const cardArr = {
// 113: 'nomCurrentCancellCard1',
// 116: 'nomCurrentCancellCard2',
// 117: 'nomCurrentCancellPassword'
}
const callback = () => {
if (this.form.idNumber) {
this.idNumberJudge = true
}
if (sessionStorage.getItem('nomCurrentCancellPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentCancellPassword')
}
}
autoPlay2(parentId, this.form, this.myTable2, this.myTable, cardArr, callback)
},
mounted () {
},
methods: {
//
...mapMutations({
changeShowGoods: 'system/changeShowGoods',
setDataFlow: 'system/setDataFlow',
setNeedsModule: 'system/setNeedsModule',
setPopId: 'system/setPopId',
setTipsOperate: 'system/setTipsOperate'
}),
submitForm () {
if (this.submited) return this.$message.error('已提交!')
if (!this.form.cardNumber || !this.form.userName) {
this.setTipsOperate('请先完成活期业务 -> 结清');
return
}
if (!this.form.drawPassword) {
messagePassword()
return
}
if (!this.form.idNumber) {
messageIdCard()
return
}
this.visible = true
},
mounted() {
submitForm2 () {
this.$refs.form.validate(myValidate(() => {
//
const cards = [
// {
// 113: nomCurrentCancellCard1
// },
{
key: '116,13'
// '116,13': nomCurrentCancellCard2
},
// {
// 117: nomCurrentCancellPassword,
// "subjectId": 17,
// }
]
// const passwords = [
// { 117: nomCurrentCancellPasswords }
// ]
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,67'
autoPlay(parentId, this.form, this.myTable2, this.myTable, cards)
this.setNeedsModule(moduleName)
this.submited = 1
}, this.$refs));
},
methods: {
//
...mapMutations({
changeShowGoods: 'system/changeShowGoods',
setDataFlow: 'system/setDataFlow',
setNeedsModule: 'system/setNeedsModule',
setPopId: 'system/setPopId',
setTipsOperate: 'system/setTipsOperate'
}),
submitForm(){
if (this.submited) return this.$message.error('已提交!')
if(!this.form.cardNumber || !this.form.userName) {
this.setTipsOperate('请先完成活期业务 -> 结清');
return
}
if(!this.form.drawPassword) {
messagePassword()
return
}
if(!this.form.idNumber) {
messageIdCard()
return
}
this.visible = true
},
submitForm2() {
this.$refs.form.validate(myValidate(() => {
//
const cards = [
// {
// 113: nomCurrentCancellCard1
// },
{
key: '116,13'
// '116,13': nomCurrentCancellCard2
},
// {
// 117: nomCurrentCancellPassword,
// "subjectId": 17,
// }
]
// const passwords = [
// { 117: nomCurrentCancellPasswords }
// ]
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,67'
autoPlay(parentId, this.form, this.myTable2, this.myTable, cards)
this.setNeedsModule(moduleName)
this.submited = 1
}, this.$refs));
},
popUp1(text) {
// this.$store.commit('system/changePop',{show:true,text, id: '67,1'})
popUp1 (text) {
// this.$store.commit('system/changePop',{show:true,text, id: '67,1'})
this.setTipsOperate('请刷银行卡');
this.setPopId('67,1')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
popUp2(text) {
// this.$store.commit('system/changePop',{show:true,text, id: '67,2'})
this.setTipsOperate('请刷身份证');
this.setPopId('67,2')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
popUp3(text) {
// this.$store.commit('system/changePop',{show:true,text, id: '117'})
this.setTipsOperate('请刷银行卡');
this.setPopId('67,1')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
popUp2 (text) {
// this.$store.commit('system/changePop',{show:true,text, id: '67,2'})
this.setTipsOperate('请在密码器输入密码');
this.setPopId('117')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
checkHanzi: checkHanzi,
checkName: checkName,
inputListen: inputListen
this.setTipsOperate('请刷身份证');
this.setPopId('67,2')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
computed: {
...mapGetters({
dataFlow: 'system/dataFlow',
needsModule: 'system/needsModule',
idCardNumber: 'system/idCardNumber',
inMyWork: 'system/inMyWork',
})
popUp3 (text) {
// this.$store.commit('system/changePop',{show:true,text, id: '117'})
this.setTipsOperate('请在密码器输入密码');
this.setPopId('117')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
checkHanzi: checkHanzi,
checkName: checkName,
inputListen: inputListen
},
computed: {
...mapGetters({
dataFlow: 'system/dataFlow',
needsModule: 'system/needsModule',
idCardNumber: 'system/idCardNumber',
inMyWork: 'system/inMyWork',
})
},
}
</script>
<style lang='scss' scoped>
.body{
margin-top: 50px;
overflow: auto;
.idCard{
border-radius: 5px;
background: #CFDDFF;
text-align: center;
height: 40px;
line-height: 40px;
font-size: 18px;
color: #6191FF;
cursor: pointer;
}
// .submitBtn{
// position: relative;
// width: 300px;
// font-size: 18px;
// height: 45px;
// margin-top: 50px;
// border-radius: 10px;
// bottom: 10px;
// left: 50%;
// transform: translate(-50%,-20%);
// }
.body {
margin-top: 50px;
overflow: auto;
.idCard {
border-radius: 5px;
background: #CFDDFF;
text-align: center;
height: 40px;
line-height: 40px;
font-size: 18px;
color: #6191FF;
cursor: pointer;
}
// .submitBtn{
// position: relative;
// width: 300px;
// font-size: 18px;
// height: 45px;
// margin-top: 50px;
// border-radius: 10px;
// bottom: 10px;
// left: 50%;
// transform: translate(-50%,-20%);
// }
}
</style>

@ -1,69 +1,75 @@
/* 个人业务>活期业务>结清 */
<template>
<div class="body" >
<el-row :gutter="20" style="margin: 0">
<el-form ref="form" :model="form" label-width="120px" :rules="rules">
<el-col :span="10" :offset="1">
<el-form-item label="卡号" required>
<div v-if='!cardNumberJudge' class="idCard" @click="popUp('刷卡器')">
<p>请刷卡</p>
</div>
<div v-else>
<el-input ref="cardNumber" disabled v-model.trim="form.cardNumber" @input="(val) => inputListen(val, form, 'cardNumber')"></el-input>
</div>
</el-form-item>
<el-form-item label="币种" prop="currency">
<el-select v-model.trim="form.currency" placeholder="请选择" ref="currency">
<el-option v-for="item in getSelectList.currencySelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="余额">
<el-input :value="form.balance" maxlength="20" @input="val => ismoney(val, form, 'balance')"></el-input>
</el-form-item>
<el-form-item label="总金额">
<el-input v-model.trim="form.totalMoney" disabled maxlength="20" placeholder="显示余额加利息总额"></el-input>
</el-form-item>
<el-form-item label="支取密码" required>
<div v-if='!form.drawPassword' class="idCard" @click="popUp2('密码器')">
<p>请输入密码</p>
</div>
<div v-else @click="popUp2('密码器')">
<el-input :value="form.drawPassword" ref="drawPassword" type="password"></el-input>
</div>
</el-form-item>
</el-col>
<el-col :span="10" :offset="1">
<el-form-item label="客户姓名" prop="userName" :rules="rules.userName">
<el-input :value="form.userName" disabled maxlength="20" @input="(val) => checkName(val, form, 'userName')" ref="userName"></el-input>
</el-form-item>
<el-form-item label="钞汇标识">
<el-select v-model.trim="form.goldLogo" placeholder="请选择">
<el-option v-for="item in getSelectList.goldLogoSelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="利息">
<el-input :value="form.interest" @input="val => ismoney(val, form, 'interest')" maxlength="20"></el-input>
</el-form-item>
<el-form-item label="支取方式" prop="drawWay">
<el-select v-model.trim="form.drawWay" placeholder="请选择" ref="drawWay">
<el-option label="现金" :value="93"> </el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="21" :offset="1">
<el-form-item label="摘要">
<el-input type="textarea" maxlength="60" :rows="3" placeholder="请输入内容" v-model.trim="form.remark"></el-input>
</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" :needAuth="needAuth" @submitIt="submitForm2" />
</div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
<div class="body">
<el-row :gutter="20" style="margin: 0">
<el-form ref="form" :model="form" label-width="120px" :rules="rules">
<el-col :span="10" :offset="1">
<el-form-item label="卡号" required>
<div v-if='!cardNumberJudge' class="idCard" @click="popUp('刷卡器')">
<p>请刷卡</p>
</div>
<div v-else>
<el-input ref="cardNumber" disabled v-model.trim="form.cardNumber"
@input="(val) => inputListen(val, form, 'cardNumber')"></el-input>
</div>
</el-form-item>
<el-form-item label="币种" prop="currency">
<el-select v-model.trim="form.currency" placeholder="请选择" ref="currency">
<el-option v-for="item in getSelectList.currencySelectList" :label="item.options" :value="item.itemId"
:key="item.itemId"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="余额">
<el-input :value="form.balance" maxlength="20" @input="val => ismoney(val, form, 'balance')"></el-input>
</el-form-item>
<el-form-item label="总金额">
<el-input v-model.trim="form.totalMoney" disabled maxlength="20" placeholder="显示余额加利息总额"></el-input>
</el-form-item>
<el-form-item label="支取密码" required>
<div v-if='!form.drawPassword' class="idCard" @click="popUp2('密码器')">
<p>请输入密码</p>
</div>
<div v-else @click="popUp2('密码器')">
<el-input :value="form.drawPassword" ref="drawPassword" type="password"></el-input>
</div>
</el-form-item>
</el-col>
<el-col :span="10" :offset="1">
<el-form-item label="客户姓名" prop="userName" :rules="rules.userName">
<el-input :value="form.userName" disabled maxlength="20" @input="(val) => checkName(val, form, 'userName')"
ref="userName"></el-input>
</el-form-item>
<el-form-item label="钞汇标识">
<el-select v-model.trim="form.goldLogo" placeholder="请选择">
<el-option v-for="item in getSelectList.goldLogoSelectList" :label="item.options" :value="item.itemId"
:key="item.itemId"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="利息">
<el-input :value="form.interest" @input="val => ismoney(val, form, 'interest')" maxlength="20"></el-input>
</el-form-item>
<el-form-item label="支取方式" prop="drawWay">
<el-select v-model.trim="form.drawWay" placeholder="请选择" ref="drawWay">
<el-option label="现金" :value="93"> </el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="21" :offset="1">
<el-form-item label="摘要">
<el-input type="textarea" maxlength="60" :rows="3" placeholder="请输入内容"
v-model.trim="form.remark"></el-input>
</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"
:needAuth="needAuth" @submitIt="submitForm2" />
</div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template>
<script>
import { mobPattern, namePattern, ratePattern, vercustomer } from '@/utils/verify.js'
import { mobPattern, namePattern, ratePattern, vercustomer } from '@/utils/verify.js'
import { myValidate, checkHanzi, checkName, ismoney, autoPlay, autoPlay2, inputListen, messageCard, messagePassword } from '@/utils/utilFunction.js'
import { mapMutations, mapGetters } from 'vuex'
@ -71,251 +77,247 @@ import NeedBefore from '@/components/needBefore'
import MyDialog from '@/components/dialog'
import TipsBefore from '@/mixins/tipsBefore'
const moduleName = 'currentAccount/settle'
export default{
name:'',
props:{},
mixins: [ TipsBefore ],
components: {
NeedBefore,
MyDialog
},
data(){
return{
moduleName: 'currentAccount/settle',
visible: false,
cardNumberJudge: false,
form:{
cardNumber: '',
drawPassword: '',
currency:'',
balance:'',
totalMoney:'',
userName:'',
goldLogo:'',
interest:'',
drawWay:'',
remark:'',
},
formName:{
cardNumber: '卡号',
drawPassword: '支取密码',
currency:'币种',
balance:'余额',
totalMoney:'总金额',
userName:'客户姓名', //
goldLogo:'钞汇标识',
interest:'利息',
drawWay:'支取方式',
remark:'摘要',
},
rules: {
userName: vercustomer ,
drawWay: [
{
required: true,
message: '请选择支取方式',
trigger: 'blur'
}
]
},
myTable2: {
103: {
prop: 'cardNumber',
type: '3',
"subjectId": 44,
},
105: {
prop: 'currency',
type: '1',
"subjectId": 8,
},
106: {
prop: 'goldLogo',
type: '1',
"subjectId": 9,
},
107: {
prop: 'balance',
type: '3',
"subjectId": 14,
},
108: {
prop: 'interest',
type: '3',
"subjectId": 26,
},
109: {
prop: 'totalMoney',
type: '3',
"subjectId": 45,
},
111: {
prop: 'drawPassword',
type: '3',
"subjectId": 17,
},
112: {
prop: 'remark',
type: '3',
"subjectId": 16,
},
},
myTable: {
104: {
prop: 'userName',
type: '3',
"subjectId": 7,
},
110: {
prop: 'drawWay',
type: '1',
"subjectId": 13,
}
},
submited: 0
}
},
created() {
if(sessionStorage.getItem('nomCurrentSettlePassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentSettlePassword')
}
// if(this.isNeedBefore) {
// if(sessionStorage.getItem('nomCurrentSettleCard')) {
// this.cardNumberJudge = true
// const tmpCardNumber = this.dataFlow.voucherNumber || '159753'
// this.form.cardNumber = tmpCardNumber
// }
// return
// }
if(sessionStorage.getItem('nomCurrentSettleCard')) {
this.cardNumberJudge = true
const { currency, userName, goldLogo, interest, voucherNumber, balance, totalMoney } = this.dataFlow
this.form.cardNumber = voucherNumber
this.form.currency = currency
this.form.userName = userName
this.form.goldLogo = goldLogo
this.form.drawWay = 93 //
this.form.interest = interest
this.form.balance = balance
// this.form.totalMoney = totalMoney
export default {
name: '',
props: {},
mixins: [TipsBefore],
components: {
NeedBefore,
MyDialog
},
data () {
return {
moduleName: 'currentAccount/settle',
visible: false,
cardNumberJudge: false,
form: {
cardNumber: '',
drawPassword: '',
currency: '',
balance: '',
totalMoney: '',
userName: '',
goldLogo: '',
interest: '',
drawWay: '',
remark: '',
},
formName: {
cardNumber: '卡号',
drawPassword: '支取密码',
currency: '币种',
balance: '余额',
totalMoney: '总金额',
userName: '客户姓名', //
goldLogo: '钞汇标识',
interest: '利息',
drawWay: '支取方式',
remark: '摘要',
},
rules: {
userName: vercustomer,
drawWay: [
{
required: true,
message: '请选择支取方式',
trigger: 'blur'
}
]
},
myTable2: {
103: {
prop: 'cardNumber',
type: '3',
"subjectId": 44,
},
105: {
prop: 'currency',
type: '1',
"subjectId": 8,
},
106: {
prop: 'goldLogo',
type: '1',
"subjectId": 9,
},
107: {
prop: 'balance',
type: '3',
"subjectId": 14,
},
108: {
prop: 'interest',
type: '3',
"subjectId": 26,
},
109: {
prop: 'totalMoney',
type: '3',
"subjectId": 45,
},
111: {
prop: 'drawPassword',
type: '3',
"subjectId": 17,
},
112: {
prop: 'remark',
type: '3',
"subjectId": 16,
},
},
myTable: {
104: {
prop: 'userName',
type: '3',
"subjectId": 7,
},
110: {
prop: 'drawWay',
type: '1',
"subjectId": 13,
}
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,66'
const cardArr = {
// 103: 'nomCurrentSettleCard',
// 111: 'nomCurrentSettlePassword'
}
const callback = () => {
if(this.form.cardNumber) {
this.cardNumberJudge = true
this.setDataFlow({ voucherNumber: this.form.cardNumber })
}
if(this.form.userName) {
this.setDataFlow({ userName: this.form.userName })
}
if(sessionStorage.getItem('nomCurrentSettlePassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentSettlePassword')
}
},
submited: 0
}
},
created () {
if (sessionStorage.getItem('nomCurrentSettlePassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentSettlePassword')
}
// if(this.isNeedBefore) {
// if(sessionStorage.getItem('nomCurrentSettleCard')) {
// this.cardNumberJudge = true
// const tmpCardNumber = this.dataFlow.voucherNumber || '159753'
// this.form.cardNumber = tmpCardNumber
// }
// return
// }
if (sessionStorage.getItem('nomCurrentSettleCard')) {
this.cardNumberJudge = true
const { currency, userName, goldLogo, interest, voucherNumber, balance, totalMoney } = this.dataFlow
this.form.cardNumber = voucherNumber
this.form.currency = currency
this.form.userName = userName
this.form.goldLogo = goldLogo
this.form.drawWay = 93 //
this.form.interest = interest
this.form.balance = balance
// this.form.totalMoney = totalMoney
}
}
autoPlay2(parentId, this.form, this.myTable2, this.myTable, cardArr, callback)
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,66'
const cardArr = {
// 103: 'nomCurrentSettleCard',
// 111: 'nomCurrentSettlePassword'
}
const callback = () => {
if (this.form.cardNumber) {
this.cardNumberJudge = true
this.setDataFlow({ voucherNumber: this.form.cardNumber })
}
if (this.form.userName) {
this.setDataFlow({ userName: this.form.userName })
}
if (sessionStorage.getItem('nomCurrentSettlePassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentSettlePassword')
}
}
autoPlay2(parentId, this.form, this.myTable2, this.myTable, cardArr, callback)
},
mounted () {
},
methods: {
...mapMutations({
changeShowGoods: 'system/changeShowGoods',
setDataFlow: 'system/setDataFlow',
setNeedsModule: 'system/setNeedsModule',
setPopId: 'system/setPopId',
setTipsOperate: 'system/setTipsOperate'
}),
//
submitForm () {
if (this.submited) return this.$message.error('已提交!')
if (!this.form.cardNumber) {
messageCard()
return
}
if (!this.form.drawPassword) {
messagePassword()
return
}
this.$refs.form.validate(myValidate(() => {
//
this.visible = true
}, this.$refs));
},
mounted() {
submitForm2 () {
const cards = [
// {
// 103: nomCurrentSettleCard
// },
// {
// 111: nomCurrentSettlePassword,
// "subjectId": 17,
// }
]
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,66'
autoPlay(parentId, this.form, this.myTable2, this.myTable, cards)
this.setDataFlow({ isSettle: true })
this.submited = 1
},
methods: {
...mapMutations({
changeShowGoods: 'system/changeShowGoods',
setDataFlow: 'system/setDataFlow',
setNeedsModule: 'system/setNeedsModule',
setPopId: 'system/setPopId',
setTipsOperate: 'system/setTipsOperate'
}),
//
submitForm(){
if (this.submited) return this.$message.error('已提交!')
if(!this.form.cardNumber) {
messageCard()
return
}
if(!this.form.drawPassword) {
messagePassword()
return
}
this.$refs.form.validate(myValidate(() => {
//
this.visible = true
}, this.$refs));
},
submitForm2() {
let nomCurrentSettleCard = sessionStorage.getItem('nomCurrentSettleCard')
let nomCurrentSettleCards = JSON.parse(nomCurrentSettleCard);
let nomCurrentSettlePassword = sessionStorage.getItem('nomCurrentSettlePassword')
let nomCurrentSettlePasswords = JSON.parse(nomCurrentSettlePassword);
const cards = [
// {
// 103: nomCurrentSettleCard
// },
// {
// 111: nomCurrentSettlePassword,
// "subjectId": 17,
// }
]
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,66'
autoPlay(parentId, this.form, this.myTable2, this.myTable, cards)
this.setDataFlow({ isSettle: true })
this.submited = 1
},
popUp(text) {
// this.$store.commit('system/changePop',{show:true,text, id: 66})
popUp (text) {
// this.$store.commit('system/changePop',{show:true,text, id: 66})
this.setTipsOperate('请刷银行卡');
this.setPopId('66')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
popUp2(text) {
this.setTipsOperate('请在密码器输入密码');
this.setPopId('66,2')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
ismoney: ismoney,
checkHanzi: checkHanzi,
checkName: checkName,
inputListen: inputListen
this.setTipsOperate('请刷银行卡');
this.setPopId('66')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
computed: {
...mapGetters({
dataFlow: 'system/dataFlow',
needsModule: 'system/needsModule',
idCardNumber: 'system/idCardNumber',
inMyWork: 'system/inMyWork',
getSelectList: 'system/getSelectList'
}),
needAuth() {
return this.form.balance >= 50000 || this.totalMoney >= 50000
}
popUp2 (text) {
this.setTipsOperate('请在密码器输入密码');
this.setPopId('66,2')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
watch: {
'form.balance': {
handler(val) {
this.form.totalMoney = (Number(this.form.interest) + Number(val)).toFixed(2)
},
immediate: true
},
'form.interest': {
handler(val) {
this.form.totalMoney = (Number(this.form.balance) + Number(val)).toFixed(2)
},
immediate: true
}
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'
}),
needAuth () {
return this.form.balance >= 50000 || this.totalMoney >= 50000
}
},
watch: {
'form.balance': {
handler (val) {
this.form.totalMoney = (Number(this.form.interest) + Number(val)).toFixed(2)
},
immediate: true
},
'form.interest': {
handler (val) {
this.form.totalMoney = (Number(this.form.balance) + Number(val)).toFixed(2)
},
immediate: true
}
}
}
</script>
<style lang='scss' scoped>
@ -343,5 +345,4 @@ export default{
// // left: 50%;
// // transform: translate(-50%,-20%);
// // }
// }
</style>
// }</style>

@ -1,197 +1,204 @@
/* 个人业务>活期业务>转账 */
<template>
<div class="body">
<el-row :gutter="20" style="margin: 0">
<el-form ref="form" :model="form" label-width="120px" :rules="rules">
<el-col :span="10" :offset="1">
<el-form-item label="转出卡号" required>
<div v-if='!cardNumberJudge' class="idCard" @click="popUp('刷卡器')">
<p>请刷卡</p>
</div>
<div v-else>
<el-input :value="form.cardNumber" disabled ref="cardNumber"></el-input>
</div>
</el-form-item>
<el-form-item label="币种" prop="currency">
<el-select v-model.trim="form.currency" placeholder="请选择" ref="currency">
<el-option v-for="item in getSelectList.currencySelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option>
<!-- <el-option value="CNY人民币">CNY人民币</el-option> -->
</el-select>
</el-form-item>
<el-form-item label="金额" prop="money">
<el-input :value="form.money" maxlength="15" @input="val => ismoney(val, form, 'money')" ref="money"></el-input>
</el-form-item>
<el-form-item label="收款卡号" prop="shroffAccount">
<el-input :value="form.shroffAccount" @input="(val) => checkHanzi(val, form, 'shroffAccount')" ref="shroffAccount"></el-input>
</el-form-item>
</el-col>
<el-col :span="10" :offset="1">
<el-form-item label="客户姓名" prop="username">
<el-input :value="form.userName" disabled @input="(val) => checkName(val, form, 'userName')"></el-input>
</el-form-item>
<el-form-item label="钞汇标识" prop="goldLogo">
<el-select v-model.trim="form.goldLogo" placeholder="请选择" ref="goldLogo">
<el-option v-for="item in getSelectList.goldLogoSelectList" :label="item.options" :value="item.itemId" :key="item.itemId"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="支取密码" required>
<div v-if='!form.drawPassword' class="idCard" @click="popUp2('密码器')">
<p>请输入密码</p>
</div>
<div v-else @click="popUp2('密码器')">
<el-input :value="form.drawPassword" ref="drawPassword" type="password"></el-input>
</div>
</el-form-item>
<el-form-item label="收款人名称" prop="payeeName" >
<el-input :value="form.payeeName" maxlength="40" @input="(val) => checkName(val, form, 'payeeName')" ref="payeeName"></el-input>
</el-form-item>
</el-col>
<el-col :span="21" :offset="1">
<el-form-item label="摘要">
<el-input type="textarea" :rows="3" maxlength="60" placeholder="请输入内容" v-model.trim="form.remark"></el-input>
</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="needAuth" />
</div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
<div class="body">
<el-row :gutter="20" style="margin: 0">
<el-form ref="form" :model="form" label-width="120px" :rules="rules">
<el-col :span="10" :offset="1">
<el-form-item label="转出卡号" required>
<div v-if='!cardNumberJudge' class="idCard" @click="popUp('刷卡器')">
<p>请刷卡</p>
</div>
<div v-else>
<el-input :value="form.cardNumber" disabled ref="cardNumber"></el-input>
</div>
</el-form-item>
<el-form-item label="币种" prop="currency">
<el-select v-model.trim="form.currency" placeholder="请选择" ref="currency">
<el-option v-for="item in getSelectList.currencySelectList" :label="item.options" :value="item.itemId"
:key="item.itemId"> </el-option>
<!-- <el-option value="CNY人民币">CNY人民币</el-option> -->
</el-select>
</el-form-item>
<el-form-item label="金额" prop="money">
<el-input :value="form.money" maxlength="15" @input="val => ismoney(val, form, 'money')"
ref="money"></el-input>
</el-form-item>
<el-form-item label="收款卡号" prop="shroffAccount">
<el-input :value="form.shroffAccount" @input="(val) => checkHanzi(val, form, 'shroffAccount')"
ref="shroffAccount"></el-input>
</el-form-item>
</el-col>
<el-col :span="10" :offset="1">
<el-form-item label="客户姓名" prop="username">
<el-input :value="form.userName" disabled @input="(val) => checkName(val, form, 'userName')"></el-input>
</el-form-item>
<el-form-item label="钞汇标识" prop="goldLogo">
<el-select v-model.trim="form.goldLogo" placeholder="请选择" ref="goldLogo">
<el-option v-for="item in getSelectList.goldLogoSelectList" :label="item.options" :value="item.itemId"
:key="item.itemId"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="支取密码" required>
<div v-if='!form.drawPassword' class="idCard" @click="popUp2('密码器')">
<p>请输入密码</p>
</div>
<div v-else @click="popUp2('密码器')">
<el-input :value="form.drawPassword" ref="drawPassword" type="password"></el-input>
</div>
</el-form-item>
<el-form-item label="收款人名称" prop="payeeName">
<el-input :value="form.payeeName" maxlength="40" @input="(val) => checkName(val, form, 'payeeName')"
ref="payeeName"></el-input>
</el-form-item>
</el-col>
<el-col :span="21" :offset="1">
<el-form-item label="摘要">
<el-input type="textarea" :rows="3" maxlength="60" placeholder="请输入内容"
v-model.trim="form.remark"></el-input>
</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="needAuth" />
</div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template>
<script>
import { mobPattern, namePattern, ratePattern, vercustomer } from '@/utils/verify.js'
import { mobPattern, namePattern, ratePattern, vercustomer } from '@/utils/verify.js'
import { myValidate, checkHanzi, ismoney, checkName, autoPlay, autoPlay2, messageCard, messagePassword } from '@/utils/utilFunction.js'
import { mapMutations, mapGetters } from 'vuex'
import TipsBefore from '@/mixins/tipsBefore'
const moduleName = 'currentAccount/transferAccounts'
import MyDialog from '@/components/dialog'
import NeedBefore from '@/components/needBefore'
export default{
name:'',
props:{},
mixins: [ TipsBefore ],
components: {
MyDialog,
NeedBefore
},
data(){
return{
moduleName: 'currentAccount/transferAccounts',
visible: false,
cardNumberJudge: false,
form:{
cardNumber: '',
drawPassword: '',
currency:'',
money:'',
shroffAccount:'',
userName:'',
goldLogo:'',
payeeName:'',
remark:'',
},
formName: {
cardNumber: '卡号',
currency:'币种',
money:'金额',
drawPassword: '支取密码',
shroffAccount:'收款卡号',
userName:'客户姓名',
goldLogo:'钞汇标识',
payeeName:'收款人名称',
remark:'摘要',
},
rules: {
userName: vercustomer ,
payeeName: [
// {
// pattern: namePattern,
// message: ''
// },
{
required: true,
message: '请输入收款人名称',
trigger: 'blur'
}
],
goldLogo: [
{
required: true,
message: '请选择钞汇标识',
trigger: 'blur'
}
],
money: [
{
required: true,
message: '请输入金额',
trigger: 'blur'
}
],
shroffAccount: [
{
required: true,
message: '请输入收款卡号',
trigger: 'blur'
}
]
},
myTable2: {
94: {
prop: 'cardNumber',
type: '3',
"subjectId": 44,
},
96: {
prop: 'currency',
type: '1',
"subjectId": 8,
},
99: {
prop: 'drawPassword',
type: '3',
"subjectId": 17,
},
100: {
prop: 'shroffAccount',
type: '3',
"subjectId": 81,
},
101: {
prop: 'payeeName',
type: '3',
"subjectId": 73,
},
102: {
prop: 'remark',
type: '3',
"subjectId": 16
}
},
myTable: {
95: {
prop: 'userName',
type: '3',
"subjectId": 7,
},
97: {
prop: 'goldLogo',
type: '1',
"subjectId": 9,
},
98: {
prop: 'money',
type: '3',
"subjectId": 14,
},
},
submited: 0
export default {
name: '',
props: {},
mixins: [TipsBefore],
components: {
MyDialog,
NeedBefore
},
data () {
return {
moduleName: 'currentAccount/transferAccounts',
visible: false,
cardNumberJudge: false,
form: {
cardNumber: '',
drawPassword: '',
currency: '',
money: '',
shroffAccount: '',
userName: '',
goldLogo: '',
payeeName: '',
remark: '',
},
formName: {
cardNumber: '卡号',
currency: '币种',
money: '金额',
drawPassword: '支取密码',
shroffAccount: '收款卡号',
userName: '客户姓名',
goldLogo: '钞汇标识',
payeeName: '收款人名称',
remark: '摘要',
},
rules: {
userName: vercustomer,
payeeName: [
// {
// pattern: namePattern,
// message: ''
// },
{
required: true,
message: '请输入收款人名称',
trigger: 'blur'
}
],
goldLogo: [
{
required: true,
message: '请选择钞汇标识',
trigger: 'blur'
}
],
money: [
{
required: true,
message: '请输入金额',
trigger: 'blur'
}
],
shroffAccount: [
{
required: true,
message: '请输入收款卡号',
trigger: 'blur'
}
]
},
myTable2: {
94: {
prop: 'cardNumber',
type: '3',
"subjectId": 44,
},
96: {
prop: 'currency',
type: '1',
"subjectId": 8,
},
99: {
prop: 'drawPassword',
type: '3',
"subjectId": 17,
},
100: {
prop: 'shroffAccount',
type: '3',
"subjectId": 81,
},
101: {
prop: 'payeeName',
type: '3',
"subjectId": 73,
},
102: {
prop: 'remark',
type: '3',
"subjectId": 16
}
},
created() {
if(sessionStorage.getItem('nomCurrentTransferPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentTransferPassword')
},
myTable: {
95: {
prop: 'userName',
type: '3',
"subjectId": 7,
},
97: {
prop: 'goldLogo',
type: '1',
"subjectId": 9,
},
98: {
prop: 'money',
type: '3',
"subjectId": 14,
},
},
submited: 0
}
},
created () {
if (sessionStorage.getItem('nomCurrentTransferPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentTransferPassword')
}
// if(this.isNeedBefore) {
// if(sessionStorage.getItem('nomCurrentTransferCard')) {
@ -201,98 +208,94 @@ export default{
// }
// return
// }
if(sessionStorage.getItem('nomCurrentTransferCard')) {
const { currency, userName, goldLogo, voucherNumber } = this.dataFlow
this.cardNumberJudge = true
this.form.cardNumber = voucherNumber
console.log(this.form.cardNumber)
this.form.currency = currency
this.form.userName = userName
this.form.goldLogo = goldLogo
if (sessionStorage.getItem('nomCurrentTransferCard')) {
const { currency, userName, goldLogo, voucherNumber } = this.dataFlow
this.cardNumberJudge = true
this.form.cardNumber = voucherNumber
console.log(this.form.cardNumber)
this.form.currency = currency
this.form.userName = userName
this.form.goldLogo = goldLogo
}
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,65'
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,65'
const cardArr = {
// 94: 'nomCurrentTransferCard',
// 99: 'nomCurrentTransferPassword'
// 94: 'nomCurrentTransferCard',
// 99: 'nomCurrentTransferPassword'
}
const callback = () => {
if(this.form.cardNumber) {
this.cardNumberJudge = true
}
if(sessionStorage.getItem('nomCurrentTransferPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentTransferPassword')
}
if (this.form.cardNumber) {
this.cardNumberJudge = true
}
if (sessionStorage.getItem('nomCurrentTransferPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentTransferPassword')
}
}
autoPlay2(parentId, this.form, this.myTable2, this.myTable, cardArr, callback)
autoPlay2(parentId, this.form, this.myTable2, this.myTable, cardArr, callback)
},
mounted() {
// this.$refs.money.focus()
mounted () {
// this.$refs.money.focus()
},
methods: {
...mapMutations({
changeShowGoods: 'system/changeShowGoods',
setDataFlow: 'system/setDataFlow',
setNeedsModule: 'system/setNeedsModule',
setPopId: 'system/setPopId',
setTipsOperate: 'system/setTipsOperate'
changeShowGoods: 'system/changeShowGoods',
setDataFlow: 'system/setDataFlow',
setNeedsModule: 'system/setNeedsModule',
setPopId: 'system/setPopId',
setTipsOperate: 'system/setTipsOperate'
}),
//
submitForm(){
if (this.submited) return this.$message.error('已提交!')
if(!this.form.cardNumber) {
messageCard()
return
}
if(!this.form.drawPassword) {
messagePassword()
return
}
this.$refs.form.validate(myValidate(() => {
//
this.visible = true
}, this.$refs));
submitForm () {
if (this.submited) return this.$message.error('已提交!')
if (!this.form.cardNumber) {
messageCard()
return
}
if (!this.form.drawPassword) {
messagePassword()
return
}
this.$refs.form.validate(myValidate(() => {
//
this.visible = true
}, this.$refs));
},
submitForm2() {
let nomCurrentTransferCard = sessionStorage.getItem('nomCurrentTransferCard')
let nomCurrentTransferCards = JSON.parse(nomCurrentTransferCard);
let nomCurrentTransferPassword = sessionStorage.getItem('nomCurrentTransferPassword')
let nomCurrentTransferPasswords = JSON.parse(nomCurrentTransferPassword);
const cards = [
// {
// 94: nomCurrentTransferCard
// },
// {
// 99: nomCurrentTransferPassword,
// "subjectId": 17,
// }
]
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,65'
autoPlay(parentId, this.form, this.myTable2, this.myTable, cards)
this.setDataFlow({ ...this.form })
this.setNeedsModule(moduleName)
this.submited = 1
submitForm2 () {
const cards = [
// {
// 94: nomCurrentTransferCard
// },
// {
// 99: nomCurrentTransferPassword,
// "subjectId": 17,
// }
]
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,65'
autoPlay(parentId, this.form, this.myTable2, this.myTable, cards)
this.setDataFlow({ ...this.form })
this.setNeedsModule(moduleName)
this.submited = 1
},
popUp(text) {
// this.$store.commit('system/changePop',{show:true,text, id: 65})
popUp (text) {
// this.$store.commit('system/changePop',{show:true,text, id: 65})
this.setTipsOperate('请刷银行卡');
this.setPopId('65')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
this.setTipsOperate('请刷银行卡');
this.setPopId('65')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
popUp2(text) {
// this.$store.commit('system/changePop',{show:true,text, id: 99})
popUp2 (text) {
// this.$store.commit('system/changePop',{show:true,text, id: 99})
this.setTipsOperate('请在密码器输入密码');
this.setPopId('99')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
this.setTipsOperate('请在密码器输入密码');
this.setPopId('99')
sessionStorage.setItem('computerPath', this.$route.fullPath)
this.$router.push('/counter/list/')
},
ismoney: ismoney,
checkHanzi: checkHanzi,
@ -300,15 +303,15 @@ export default{
},
computed: {
...mapGetters({
dataFlow: 'system/dataFlow',
needsModule: 'system/needsModule',
idCardNumber: 'system/idCardNumber',
inMyWork: 'system/inMyWork',
getSelectList: 'system/getSelectList'
dataFlow: 'system/dataFlow',
needsModule: 'system/needsModule',
idCardNumber: 'system/idCardNumber',
inMyWork: 'system/inMyWork',
getSelectList: 'system/getSelectList'
}),
needAuth() {
return this.form.money >= 50000
}
needAuth () {
return this.form.money >= 50000
}
},
}
</script>
@ -336,5 +339,4 @@ export default{
// // left: 50%;
// // transform: translate(-50%,-50%);
// // }
// }
</style>
// }</style>
Loading…
Cancel
Save