Merge branch 'master' of ssh://git.czcyedu.com:222/huoran/FE_bankTeaching

20240205
yujialong 3 years ago
commit a3447efebb
  1. 5
      src/App.vue
  2. 9
      src/assets/css/tablebg.scss
  3. 26
      src/components/case/index.vue
  4. 48
      src/components/dialog/index.vue
  5. 44
      src/components/dialogTwo/index.vue
  6. 30
      src/mixins/tipsBefore/index.js
  7. 137
      src/pages/counter/list/index.vue
  8. 51
      src/pages/lobbyManager/list/index.vue
  9. 20
      src/pages/manage/index/index.vue
  10. 18
      src/pages/manage/list/ImportantCash/controlCash/cashOut.vue
  11. 7
      src/pages/manage/list/ImportantCash/controlCash/cashPaid.vue
  12. 7
      src/pages/manage/list/ImportantCash/controlCash/cashRecipients.vue
  13. 19
      src/pages/manage/list/ImportantCash/controlCash/cashTransferInto.vue
  14. 11
      src/pages/manage/list/ImportantCash/controlCash2/cashOut.vue
  15. 10
      src/pages/manage/list/ImportantCash/controlCash2/cashPaid.vue
  16. 9
      src/pages/manage/list/ImportantCash/controlCash2/cashRecipients.vue
  17. 11
      src/pages/manage/list/ImportantCash/controlCash2/cashTransferInto.vue
  18. 57
      src/pages/manage/list/ImportantCash/controlCash3/index.vue
  19. 5
      src/pages/manage/list/acceptanceDraft/invoice.vue
  20. 2
      src/pages/manage/list/business/deposit.vue
  21. 2
      src/pages/manage/list/business/openAccount.vue
  22. 2
      src/pages/manage/list/business/transfer.vue
  23. 2
      src/pages/manage/list/business/withdrawal.vue
  24. 7
      src/pages/manage/list/client/consumerClient.vue
  25. 6
      src/pages/manage/list/client/corporateClient.vue
  26. 82
      src/pages/manage/list/dayEnd/branchDayEnd.vue
  27. 38
      src/pages/manage/list/dayEnd/tellerCash.vue
  28. 110
      src/pages/manage/list/dayEnd/tellerCertificate.vue
  29. 19
      src/pages/manage/list/personal/callDeposits/accountClosed.vue
  30. 18
      src/pages/manage/list/personal/callDeposits/openAccount.vue
  31. 16
      src/pages/manage/list/personal/currentAccount/accountCancellation.vue
  32. 9
      src/pages/manage/list/personal/currentAccount/deposit.vue
  33. 80
      src/pages/manage/list/personal/currentAccount/openAccount.vue
  34. 15
      src/pages/manage/list/personal/currentAccount/settle.vue
  35. 16
      src/pages/manage/list/personal/currentAccount/transferAccounts.vue
  36. 13
      src/pages/manage/list/personal/currentAccount/withdrawal.vue
  37. 14
      src/pages/manage/list/personal/timeDeposit/deposit.vue
  38. 19
      src/pages/manage/list/personal/timeDeposit/openAccount.vue
  39. 25
      src/pages/manage/list/personal/timeDeposit/withdrawal.vue
  40. 17
      src/pages/manage/list/personal/usefulPhrases/accountClosed.vue
  41. 13
      src/pages/manage/list/personal/usefulPhrases/continueDeposit.vue
  42. 18
      src/pages/manage/list/personal/usefulPhrases/openAccount.vue
  43. 24
      src/pages/manage/list/servicesAccount/passwordChange.vue
  44. 21
      src/pages/manage/list/servicesAccount/passwordLost.vue
  45. 17
      src/pages/manage/list/servicesAccount/relieveLost.vue
  46. 5
      src/store/modules/system.js
  47. 2
      src/styles/system.scss
  48. 31
      src/utils/utilFunction.js

@ -25,10 +25,15 @@
if (util.local.get(Setting.storeKey) ) { if (util.local.get(Setting.storeKey) ) {
this.$store.replaceState(Object.assign({}, this.$store.state,util.local.get(Setting.storeKey))) this.$store.replaceState(Object.assign({}, this.$store.state,util.local.get(Setting.storeKey)))
this.$store.system.replaceState(Object.assign({}, sessionStorage.getItem('systemData'))) this.$store.system.replaceState(Object.assign({}, sessionStorage.getItem('systemData')))
} }
//vuexlocalStorage //vuexlocalStorage
window.addEventListener("beforeunload",()=>{ window.addEventListener("beforeunload",()=>{
if(this.$route.fullPath.includes('/counter/list/manage')) {
sessionStorage.setItem('computerPath', this.$route.fullPath)
}
util.local.get(Setting.tokenKey) && util.local.set(Setting.storeKey,this.$store.state) util.local.get(Setting.tokenKey) && util.local.set(Setting.storeKey,this.$store.state)
sessionStorage.setItem('systemData', this.$store.system.state) sessionStorage.setItem('systemData', this.$store.system.state)
}) })

@ -17,17 +17,20 @@ $inputHeight: 38px;
line-height: $mfFontSize; line-height: $mfFontSize;
padding: 0; padding: 0;
display: flex; display: flex;
justify-content: center; justify-content: space-around;
align-items: center; align-items: center;
align-content: center; align-content: center;
margin: 0 auto; margin: 0 auto;
.el-input { .el-input {
margin: 0 5px;
max-height: $mfFontSize!important; max-height: $mfFontSize!important;
line-height: $mfFontSize; line-height: $mfFontSize;
max-width: $mfFontSize+20px; // max-width: $mfFontSize+20px;
flex-grow: 1;
input { input {
max-height: $inputHeight; max-height: $inputHeight;
max-width: $inputHeight+40px; width: 100%;
// max-width: $inputHeight+40px;
} }
} }
span { span {

@ -132,6 +132,17 @@
<!-- 遮罩层 --> <!-- 遮罩层 -->
<div class="absolute z-50 w-screen h-screen bg-transparent inset-0" v-show="showIt"></div> <div class="absolute z-50 w-screen h-screen bg-transparent inset-0" v-show="showIt"></div>
<el-dialog
title="提示"
:visible.sync="closePaneJudge"
width="30%"
center>
<h4 class="antialiased text-center text-2xl">请选择你将进行的操作</h4>
<span slot="footer" class="dialog-footer">
<el-button @click="closePane()">再试一次</el-button>
<el-button type="primary" @click="closePane()">其他业务</el-button>
</span>
</el-dialog>
</div> </div>
@ -168,6 +179,8 @@ export default {
}, },
data() { data() {
return { return {
closePaneJudge: false,
lockIt: false,
intervalJudge: {}, intervalJudge: {},
systemId: Setting.systemId, systemId: Setting.systemId,
workbench: [], workbench: [],
@ -341,6 +354,10 @@ export default {
...mapMutations({ ...mapMutations({
initState: 'system/initState' initState: 'system/initState'
}), }),
closePane(){
this.closePaneJudge = false
this.reload()
},
getQueryVariable(name) { getQueryVariable(name) {
var reg = new RegExp('(^|&)'+name+'=([^&]*)(&|$)') var reg = new RegExp('(^|&)'+name+'=([^&]*)(&|$)')
if(window.location.href.split('?')[1]){ if(window.location.href.split('?')[1]){
@ -529,6 +546,7 @@ export default {
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
this.sureSubmit(true) this.sureSubmit(true)
}).catch(() => { }).catch(() => {
this.$message({ this.$message({
@ -585,6 +603,7 @@ export default {
sessionStorage.setItem('cid', cid) sessionStorage.setItem('cid', cid)
sessionStorage.setItem('systemId', systemId) sessionStorage.setItem('systemId', systemId)
sessionStorage.setItem('projectId', projectId) sessionStorage.setItem('projectId', projectId)
this.lockIt = true
if(firstLoad) { if(firstLoad) {
sessionStorage.setItem('firstLoad', firstLoad) sessionStorage.setItem('firstLoad', firstLoad)
} }
@ -721,6 +740,8 @@ export default {
sessionStorage.setItem('ruleReqs', JSON.stringify(formList)) sessionStorage.setItem('ruleReqs', JSON.stringify(formList))
sessionStorage.setItem('accountVoucher', JSON.stringify(formList)) sessionStorage.setItem('accountVoucher', JSON.stringify(formList))
sessionStorage.setItem('accountPasswordAll', '') sessionStorage.setItem('accountPasswordAll', '')
// vuexstate
this.initState();
let params = { let params = {
"projectId":projectId, "projectId":projectId,
} }
@ -802,7 +823,12 @@ export default {
return param < 10 ? "0" + param : param; return param < 10 ? "0" + param : param;
}, },
toggleCase() { toggleCase() {
if(!this.lockIt) {
this.$emit('update:showIt', !this.showIt) this.$emit('update:showIt', !this.showIt)
}else {
this.closePaneJudge = true
}
// this.caseVisible = !this.caseVisible // this.caseVisible = !this.caseVisible
}, },
collapse(){ collapse(){

@ -17,7 +17,7 @@
<div slot="title" class="dia-header rounded-3xl"> <div slot="title" class="dia-header rounded-3xl">
<div class="data-title" v-if="flow === 1 || flow === 2">提示</div> <div class="data-title" v-if="flow === 1 || flow === 2">提示</div>
<div class="data-title" v-else-if="flow === 4">提交</div> <div class="data-title" v-else-if="flow === 4">提交</div>
<div class="data-title" v-else>提交成功</div> <div class="data-title" v-else>{{ successName }}</div>
</div> </div>
<div class="popBody" v-if="flow === 1"> <div class="popBody" v-if="flow === 1">
<h2 class="text-red-500 text-2xl">本业务需要授权</h2> <h2 class="text-red-500 text-2xl">本业务需要授权</h2>
@ -26,7 +26,7 @@
<h2 class="text-red-500 text-2xl">提交后将不可更改您确定要提交吗</h2> <h2 class="text-red-500 text-2xl">提交后将不可更改您确定要提交吗</h2>
</div> </div>
<div class="popBody" v-else-if="flow === 2"> <div class="popBody" v-else-if="flow === 2">
<el-form ref="form2" :model="disForm" label-width="150px" > <el-form ref="form2" :model="disForm" label-width="200px" >
<el-form-item label="授权柜员"> <el-form-item label="授权柜员">
<el-input disabled v-model="disForm.name"></el-input> <el-input disabled v-model="disForm.name"></el-input>
</el-form-item> </el-form-item>
@ -37,7 +37,7 @@
</div> </div>
<div class="popBody w-full" v-else> <div class="popBody w-full" v-else>
<el-row :gutter="20"> <el-row :gutter="20">
<el-form label-width="100px"> <el-form label-width="200px">
<el-col :span="12"> <el-col :span="12">
<el-form-item v-for="(val, key) in leftObj" :key="key" :label="key + ':'"> <el-form-item v-for="(val, key) in leftObj" :key="key" :label="key + ':'">
<div>{{ val }}</div> <div>{{ val }}</div>
@ -65,14 +65,6 @@
<!-- <div width="900px" class="data-dia23 max-h-screen 2xl:-mt-20;" ref="dataDia" v-drag> <!-- <div width="900px" class="data-dia23 max-h-screen 2xl:-mt-20;" ref="dataDia" v-drag>
<div class="dia-header"> <div class="dia-header">
<div class="data-title" v-if="flow === 1 || flow === 2">授权</div> <div class="data-title" v-if="flow === 1 || flow === 2">授权</div>
@ -131,6 +123,30 @@
</template> </template>
<script> <script>
const obj = {
// 'consumerClient': '/counter/list/manage/consumerClient',
// 'currentAccount/openAccount': '/counter/list/manage/currentAccount',
// 'currentAccount/deposit': '/counter/list/manage/currentAccount'
'consumerClient': '个人客户信息建立',
'corporateClient': '公司客户信息建立',
'currentAccount/openAccount': '活期业务开户',
'currentAccount/deposit': '活期业务存款',
'currentAccount/withdrawal': '活期业务取款',
'currentAccount/transferAccounts': '活期业务转账',
'currentAccount/settle': '活期业务结清',
'currentAccount/Cancell': '活期业务销户',
'timeDeposit/openAccount': '整存整取开户',
'timeDeposit/deposit': '整存整取存款',
'timeDeposit/withdrawal': '整存整取取款',
'timeDeposit/deposit': '整存整取存款',
'business/openAccount': '公司业务开户',
'servicesAccount/passwordChange': '密码修改',
'servicesAccount/passwordLost': '密码挂失登记',
'servicesAccount/relieveLost': '挂失解挂登记',
'controlCash/cashTransferInto': '现金上缴',
'spacial': '提交'
}
const nameMap = { const nameMap = {
sex: { sex: {
1: '男', 1: '男',
@ -328,6 +344,10 @@ export default {
depositNumber: { depositNumber: {
type: String, type: String,
default: '' default: ''
},
moduleName: {
type: String,
default: 'spacial'
} }
}, },
created() { created() {
@ -367,6 +387,7 @@ export default {
} }
return str; return str;
} }
if(num%2 === 1) { if(num%2 === 1) {
this.leftObj['流水号'] = tmpFunc2() this.leftObj['流水号'] = tmpFunc2()
this.leftObj['经办机构'] = '国税支行营业部' this.leftObj['经办机构'] = '国税支行营业部'
@ -437,6 +458,9 @@ export default {
return (val, key) => { return (val, key) => {
return key + ': ' + val return key + ': ' + val
} }
},
successName() {
return obj[ this.moduleName ] + '成功'
} }
} }
} }
@ -457,6 +481,8 @@ export default {
font-weight: 400; font-weight: 400;
} }
.el-form-item__content{ .el-form-item__content{
padding-left: 30px;
text-align: left;
font-family: PingFangSC-Semibold; font-family: PingFangSC-Semibold;
font-size: 20px; font-size: 20px;
color: #000000; color: #000000;

@ -9,13 +9,13 @@
custom-class="data-dia "> custom-class="data-dia ">
<div slot="title" class="dia-header"> <div slot="title" class="dia-header">
<div class="data-title" v-if="flow === 1 || flow === 2">提交</div> <div class="data-title" v-if="flow === 1 || flow === 2">提交</div>
<div class="data-title" v-else>提交成功</div> <div class="data-title" v-else>{{ successName }}</div>
</div> </div>
<div class="popBody" v-if="flow === 1"> <div class="popBody" 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" v-else-if="flow === 2"> <div class="popBody" v-else-if="flow === 2">
<el-form ref="form2" :model="disForm" label-width="80px"> <el-form ref="form2" :model="disForm" label-width="120px">
<el-form-item label="授权柜员"> <el-form-item label="授权柜员">
<el-input disabled v-model="disForm.name"></el-input> <el-input disabled v-model="disForm.name"></el-input>
</el-form-item> </el-form-item>
@ -51,6 +51,34 @@
</template> </template>
<script> <script>
const obj = {
// 'consumerClient': '/counter/list/manage/consumerClient',
// 'currentAccount/openAccount': '/counter/list/manage/currentAccount',
// 'currentAccount/deposit': '/counter/list/manage/currentAccount'
'consumerClient': '个人客户信息建立',
'corporateClient': '公司客户信息建立',
'currentAccount/openAccount': '活期业务开户',
'currentAccount/deposit': '活期业务存款',
'currentAccount/withdrawal': '活期业务取款',
'currentAccount/transferAccounts': '活期业务转账',
'currentAccount/settle': '活期业务结清',
'currentAccount/Cancell': '活期业务销户',
'timeDeposit/openAccount': '整存整取开户',
'timeDeposit/deposit': '整存整取存款',
'timeDeposit/withdrawal': '整存整取取款',
'timeDeposit/deposit': '整存整取存款',
'business/openAccount': '公司业务开户',
'controlCash/cashRecipients': '现金领用',
'controlCash/cashTransferInto': '现金上缴',
'controlCash/cashPaid': '现金调入',
'controlCash/cashOut': '现金调出',
'controlCash2/cashRecipients': '凭证领用',
'controlCash2/cashTransferInto': '凭证上缴',
'controlCash2/cashPaid': '凭证调入',
'controlCash2/cashOut': '凭证调出',
'controlCash3/index': '支票出售',
'spacial': '提交'
}
const nameMap = { const nameMap = {
sex: { sex: {
1: '男', 1: '男',
@ -191,6 +219,10 @@ const nameMap = {
export default { export default {
props: { props: {
moduleName: {
type: String,
default: 'spacial'
},
visible: { visible: {
type: Boolean, type: Boolean,
default: false default: false
@ -209,6 +241,7 @@ export default {
} }
}, },
created() { created() {
console.log('神马情况!')
if(!this.needAuth) { if(!this.needAuth) {
this.flow = 3 this.flow = 3
} }
@ -267,6 +300,7 @@ export default {
}, },
methods: { methods: {
cancel() { cancel() {
this.visible = false; this.visible = false;
}, },
@ -292,7 +326,11 @@ export default {
return (val, key) => { return (val, key) => {
return key + ': ' + val return key + ': ' + val
} }
} },
successName() {
console.log(this.moduleName)
return obj[ this.moduleName ] + '成功'
},
} }
} }
</script> </script>

@ -30,7 +30,12 @@ export default {
}, },
created() { created() {
if(sessionStorage.getItem(this.moduleName)) {
const getBeforeData = JSON.parse(sessionStorage.getItem(this.moduleName))
for(const key in getBeforeData) {
this.form[key] = Number(getBeforeData[key])? Number(getBeforeData[key]): getBeforeData[key]
}
}
if(this.inMyWork(this.moduleName)) { if(this.inMyWork(this.moduleName)) {
if(this.needsModule(this.moduleName)) { if(this.needsModule(this.moduleName)) {
this.isNeedBefore = true this.isNeedBefore = true
@ -47,12 +52,12 @@ export default {
} }
// 这个业务是我们需要的,所以我们拿存的数据 // 这个业务是我们需要的,所以我们拿存的数据
if(sessionStorage.getItem(this.moduleName)) { // if(sessionStorage.getItem(this.moduleName)) {
const getBeforeData = JSON.parse(sessionStorage.getItem(this.moduleName)) // const getBeforeData = JSON.parse(sessionStorage.getItem(this.moduleName))
for(const key in getBeforeData) { // for(const key in getBeforeData) {
this.form[key] = Number(getBeforeData[key])? Number(getBeforeData[key]): getBeforeData[key] // this.form[key] = Number(getBeforeData[key])? Number(getBeforeData[key]): getBeforeData[key]
} // }
} // }
@ -74,7 +79,7 @@ export default {
// this.myTipBefore = null // this.myTipBefore = null
// 这个业务是我们需要的,所以我们存数据 // 这个业务是我们需要的,所以我们存数据
if(!this.unNeed) {
let tmpForm = {} let tmpForm = {}
for(const key in this.form) { for(const key in this.form) {
if(this.form[key] !== '') { if(this.form[key] !== '') {
@ -82,6 +87,15 @@ export default {
} }
} }
sessionStorage.setItem(this.moduleName, JSON.stringify(tmpForm)) sessionStorage.setItem(this.moduleName, JSON.stringify(tmpForm))
if(!this.unNeed) {
// let tmpForm = {}
// for(const key in this.form) {
// if(this.form[key] !== '') {
// tmpForm[key] = this.form[key]
// }
// }
// sessionStorage.setItem(this.moduleName, JSON.stringify(tmpForm))
} }
if(this.tipsNefore) { if(this.tipsNefore) {

@ -1,5 +1,5 @@
<template> <template>
<div class="wrap minWidthJudge"> <div class="wrap minWidthJudge overflow-hidden">
<back-Button /> <back-Button />
<!-- <img class="sth bg" v-lazy="lazyImg[2]" alt="" /> --> <!-- <img class="sth bg" v-lazy="lazyImg[2]" alt="" /> -->
<!-- <img class="sth guide" src="@/assets/img/guide.png" alt="" /> --> <!-- <img class="sth guide" src="@/assets/img/guide.png" alt="" /> -->
@ -10,8 +10,8 @@
<!-- 系统录入 height: 178px;position:relative;top:-450px;right:20px--> <!-- 系统录入 height: 178px;position:relative;top:-450px;right:20px-->
<el-tooltip placement="top" popper-class="sth-popper"> <el-tooltip placement="top" popper-class="sth-popper">
<div slot="content" class="computerContent" style="" @click="showManage"> <div slot="content" class="computerContent " @click="showManage">
<img style="height: 150px;" v-lazy="lazyImg[3]" alt="" /> <img v-lazy="lazyImg[3]" style="height: 100px;" alt="" />
</div> </div>
<div class="bg-gray-50 " @click="showManage"> <div class="bg-gray-50 " @click="showManage">
<img class="sth computer cp rotateComputer" v-lazy="lazyImg[4]" alt="" @click="showManage"/> <img class="sth computer cp rotateComputer" v-lazy="lazyImg[4]" alt="" @click="showManage"/>
@ -20,56 +20,56 @@
<!-- 点击打开传票栏--> <!-- 点击打开传票栏-->
<el-tooltip placement="top" popper-class="sth-popper" offset="50"> <el-tooltip placement="top" popper-class="sth-popper" offset="50">
<div slot="content"> <div slot="content">
<img v-lazy="lazyImg[5]" alt="" /> <img v-lazy="lazyImg[5]" class="contentHeight" alt="" />
</div> </div>
<img class="sth summons cp" v-lazy="lazyImg[6]" alt="" @click="showData('传票栏',1)" /> <img class="sth summons cp" v-lazy="lazyImg[6]" alt="" @click="showData('传票栏',1)" />
</el-tooltip> </el-tooltip>
<!-- 点击打开普通凭证箱--> <!-- 点击打开普通凭证箱-->
<el-tooltip placement="top-start" popper-class="sth-popper" offset="250"> <el-tooltip placement="top-start" popper-class="sth-popper" offset="250">
<div slot="content"> <div slot="content">
<img v-lazy="lazyImg[7]" alt="" /> <img v-lazy="lazyImg[7]" class="contentHeight" alt="" />
</div> </div>
<img class="sth voucher-box cp" v-lazy="lazyImg[8]" alt="" @click="showData('普通凭证箱',2)" /> <img class="sth voucher-box cp" v-lazy="lazyImg[8]" alt="" @click="showData('普通凭证箱',2)" />
</el-tooltip> </el-tooltip>
<!-- 点击打开重要凭证箱--> <!-- 点击打开重要凭证箱-->
<el-tooltip placement="top-start" popper-class="sth-popper" offset="250"> <el-tooltip placement="top-start" popper-class="sth-popper" offset="250">
<div slot="content"> <div slot="content">
<img v-lazy="lazyImg[9]" alt="" /> <img v-lazy="lazyImg[9]" class="contentHeight" alt="" />
</div> </div>
<img class="sth important cp" v-lazy="lazyImg[10]" alt="" @click="showData('重要空白凭证箱',3)" /> <img class="sth important cp" v-lazy="lazyImg[10]" alt="" @click="showData('重要空白凭证箱',3)" />
</el-tooltip> </el-tooltip>
<!-- 点击打开钱箱--> <!-- 点击打开钱箱-->
<el-tooltip placement="left-start" popper-class="sth-popper"> <el-tooltip placement="left-start" popper-class="sth-popper">
<div slot="content"> <div slot="content">
<img v-lazy="lazyImg[11]" alt="" /> <img v-lazy="lazyImg[11]" class="contentHeight" alt="" />
</div> </div>
<img class="sth money-box cp" v-lazy="lazyImg[12]" alt="" @click="showData('钱箱',4)" /> <img class="sth money-box cp" v-lazy="lazyImg[12]" alt="" @click="showData('钱箱',4)" />
</el-tooltip> </el-tooltip>
<!-- 点击打开印章盒--> <!-- 点击打开印章盒-->
<el-tooltip placement="top" popper-class="sth-popper" offset="-100"> <el-tooltip placement="top" popper-class="sth-popper" offset="-100">
<div slot="content"> <div slot="content">
<img v-lazy="lazyImg[13]" alt="" /> <img v-lazy="lazyImg[13]" class="contentHeight" alt="" />
</div> </div>
<img class="sth seal-box cp" v-lazy="lazyImg[14]" @click="showData('印章盒',5)" alt="" /> <img class="sth seal-box cp" v-lazy="lazyImg[14]" @click="showData('印章盒',5)" alt="" />
</el-tooltip> </el-tooltip>
<!-- 点击打开验钞机--> <!-- 点击打开验钞机-->
<el-tooltip placement="top" popper-class="sth-popper" offset="-100"> <el-tooltip placement="top" popper-class="sth-popper" offset="-100">
<div slot="content"> <div slot="content">
<img v-lazy="lazyImg[15]" alt="" /> <img v-lazy="lazyImg[15]" class="contentHeight" alt="" />
</div> </div>
<img class="sth currency-detector cp" v-lazy="lazyImg[16]" @click="showData('验钞机',6)" alt="" /> <img class="sth currency-detector cp" v-lazy="lazyImg[16]" @click="showData('验钞机',6)" alt="" />
</el-tooltip> </el-tooltip>
<!-- 点击打开打印机--> <!-- 点击打开打印机-->
<el-tooltip placement="top" popper-class="sth-popper" offset="-400"> <el-tooltip placement="top" popper-class="sth-popper" offset="-400">
<div slot="content"> <div slot="content">
<img v-lazy="lazyImg[17]" alt="" /> <img v-lazy="lazyImg[17]" style="height: 50px;" alt="" />
</div> </div>
<img class="sth printer cp" v-lazy="lazyImg[18]" alt="" @click="showData('打印机',7)" /> <img class="sth printer cp" v-lazy="lazyImg[18]" alt="" @click="showData('打印机',7)" />
</el-tooltip> </el-tooltip>
<!-- 点击打开密码器--> <!-- 点击打开密码器-->
<el-tooltip placement="top" popper-class="sth-popper" offset="50"> <el-tooltip placement="top" popper-class="sth-popper" offset="50">
<div slot="content"> <div slot="content">
<img v-lazy="lazyImg[19]" alt="" /> <img v-lazy="lazyImg[19]" class="contentHeight" alt="" />
</div> </div>
<img class="sth cipher-machine cp" v-lazy="lazyImg[20]" @click="showData('密码器',8)" alt="" /> <img class="sth cipher-machine cp" v-lazy="lazyImg[20]" @click="showData('密码器',8)" alt="" />
</el-tooltip> </el-tooltip>
@ -83,21 +83,21 @@
<el-tooltip placement="top" popper-class="sth-popper" offset="-50"> <el-tooltip placement="top" popper-class="sth-popper" offset="-50">
<div slot="content"> <div slot="content">
<img v-lazy="lazyImg[22]" alt="" /> <img v-lazy="lazyImg[22]" class="contentHeight" alt="" />
</div> </div>
<p class="employeeText" @click="showData('资料',9)">资料</p> <p class="employeeText" @click="showData('资料',9)">资料</p>
</el-tooltip> </el-tooltip>
<!-- 点击打开刷卡器--> <!-- 点击打开刷卡器-->
<el-tooltip placement="top" popper-class="sth-popper" offset="00"> <el-tooltip placement="top" popper-class="sth-popper" offset="00">
<div slot="content"> <div slot="content">
<img v-lazy="lazyImg[23]" alt="" /> <img v-lazy="lazyImg[23]" class="contentHeight" alt="" />
</div> </div>
<img class="sth card-machine cp" v-lazy="lazyImg[24]" alt="" @click="showData('刷卡器',10)" /> <img class="sth card-machine cp" v-lazy="lazyImg[24]" alt="" @click="showData('刷卡器',10)" />
</el-tooltip> </el-tooltip>
<!-- 点击打开身份证--> <!-- 点击打开身份证-->
<el-tooltip placement="top" popper-class="sth-popper" offset="-100"> <el-tooltip placement="top" popper-class="sth-popper" offset="-100">
<div slot="content"> <div slot="content">
<img v-lazy="lazyImg[25]" alt="" /> <img v-lazy="lazyImg[25]" class="contentHeight" alt="" />
</div> </div>
<img class="sth idCard-scanner cp" v-lazy="lazyImg[26]" @click="showData('身份证扫描仪',11)" alt="" /> <img class="sth idCard-scanner cp" v-lazy="lazyImg[26]" @click="showData('身份证扫描仪',11)" alt="" />
</el-tooltip> </el-tooltip>
@ -105,7 +105,7 @@
<!-- 物品栏 --> <!-- 物品栏 -->
<div ref="goods" class="goods-dia" :class="{ active: showGoods }"> <div ref="goods" class="goods-dia" :class="{ active: showGoods }">
<!-- goodsShelfTotalData goods2 --> <!-- goodsShelfTotalData goods2 -->
<div :id="item.name" v-for="(item) in goodsShelfTotalData" :key="item.id" class=" justify-center" :class="{ checked: checkList.includes(item.id),file:true }" @click="goodsDblClickFn(item)"> <div :id="item.name" v-for="(item) in goodsShelfTotalData" :key="item.id" class=" justify-center img-wrap" :class="{ checked: checkList.includes(item.id),file:true }" @click="goodsDblClickFn(item)">
<!-- <img :style="item.name==='开户申请书'?'margin-top:10px;':''" :src="item.src" alt="" /> --> <!-- <img :style="item.name==='开户申请书'?'margin-top:10px;':''" :src="item.src" alt="" /> -->
<el-image <el-image
style="width: 90%; height: 70px; top: 10px;" style="width: 90%; height: 70px; top: 10px;"
@ -136,7 +136,7 @@
<!-- 动画开始 --> <!-- 动画开始 -->
<div v-if="popText==='密码器'" style="width:800px;padding-right:150px;padding-top:80px"> <div v-if="popText==='密码器'" style="width:800px;padding-right:150px;padding-top:80px">
<el-form :model="passwordForm" :rules="passwordRules" ref="form" label-width="180px"> <el-form :model="passwordForm" :rules="passwordRules" ref="form" label-width="180px" key="passwordFormpasswordAgain">
<el-form-item label="密码" prop="passwordAgain"> <el-form-item label="密码" prop="passwordAgain">
<el-input v-focus show-password v-model="passwordForm.passwordAgain" maxlength="6" onkeyup="{this.value=this.value.replace(/\D/g,'')}" autocomplete="off"></el-input> <el-input v-focus show-password v-model="passwordForm.passwordAgain" maxlength="6" onkeyup="{this.value=this.value.replace(/\D/g,'')}" autocomplete="off"></el-input>
</el-form-item> </el-form-item>
@ -144,7 +144,7 @@
<el-input show-password v-model="passwordForm.password" maxlength="6" onkeyup="this.value=this.value.replace(/\D/g,'')" autocomplete="off"></el-input> <el-input show-password v-model="passwordForm.password" maxlength="6" onkeyup="this.value=this.value.replace(/\D/g,'')" autocomplete="off"></el-input>
</el-form-item> --> </el-form-item> -->
<!-- <el-form-item label="确认密码" prop="password2" v-if="systemId == '62,1' || systemId == '62,2' || systemId == '62,3'"> --> <!-- <el-form-item label="确认密码" prop="password2" v-if="systemId == '62,1' || systemId == '62,2' || systemId == '62,3'"> -->
<el-form-item label="确认密码" prop="password2"> <el-form-item label="确认密码" prop="password2" key="passwordFormpassword2" v-if="id == '62,1' || id == '62,2' || id == '62,3'">
<el-input show-password v-model="passwordForm.password2" maxlength="6" onkeyup="this.value=this.value.replace(/\D/g,'')" autocomplete="off"></el-input> <el-input show-password v-model="passwordForm.password2" maxlength="6" onkeyup="this.value=this.value.replace(/\D/g,'')" autocomplete="off"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -158,9 +158,9 @@
<p>{{item.name}}</p> <p>{{item.name}}</p>
</div> </div>
</div> </div>
<div class="box right flex flex-col justify-items-center items-center" ref="popUpSeal"> <div class="bg-gray-400 box right min-h-full" ref="popUpSeal">
<!-- receptionList --> <!-- receptionList -->
<div class="img-wrap2 max-h-96" :class="{ checked: commonChecked.includes(item.id) }" v-for="(item, index) in goodState" @click='dislodgeItem(index)' :key="item.id" > <div class="img-wrap2" :class="{ checked: commonChecked.includes(item.id) }" v-for="(item, index) in goodState" @click='dislodgeItem(index)' :key="item.id" >
<img v-if="item.name.includes('复印件')" :src="item.src" class="fileSeal" :alt="item.name" :title="item.name" /> <img v-if="item.name.includes('复印件')" :src="item.src" class="fileSeal" :alt="item.name" :title="item.name" />
<el-image <el-image
width="100%" width="100%"
@ -287,7 +287,7 @@
<div class="dia-footer"> <div class="dia-footer">
<button v-throttle @click="popSure" class="w-1/5" type="button">确定</button> <button v-throttle @click="popSure" class="w-20" type="button">确定</button>
<!-- <el-button type="primary" v-throttle @click="popSure">确定</el-button> --> <!-- <el-button type="primary" v-throttle @click="popSure">确定</el-button> -->
</div> </div>
</div> </div>
@ -298,7 +298,7 @@
<div v-show="showPop" class="masking"></div> <div v-show="showPop" class="masking"></div>
<!-- 商业银行系统的全屏功能实现 v-if="manageVisible" --> <!-- 商业银行系统的全屏功能实现 v-if="manageVisible" -->
<div :class="full ? 'fullScreenSystem' : 'system'" class="systemconfig"> <div :class="full ? 'fullScreenSystem' : 'system'" class="systemconfig" v-show="manageVisible">
<!-- <transition name='systemComputer' enter-active-class="Down" leave-active-class="animate__animated animate__bounceOutDown"> <!-- <transition name='systemComputer' enter-active-class="Down" leave-active-class="animate__animated animate__bounceOutDown">
<router-view></router-view> <router-view></router-view>
</transition> --> </transition> -->
@ -308,10 +308,10 @@
<!-- 图片查看器 --> <!-- 图片查看器 -->
<el-dialog <el-dialog
custom-class="data-dia imgIndex" custom-class="data-dia "
class="" class="imgIndex"
:visible.sync="showImg" :visible.sync="showImg"
width="634px" width="850px"
> >
<img :src="imgSrc" class="imgPop imgIndex min-w-full " alt=""> <img :src="imgSrc" class="imgPop imgIndex min-w-full " alt="">
<!-- <div :style="{'background':'url('+imgSrc+')','height':'500px','background-repeat': 'no-repeat',--> <!-- <div :style="{'background':'url('+imgSrc+')','height':'500px','background-repeat': 'no-repeat',-->
@ -357,12 +357,26 @@
:visible.sync="peopleJudge" :visible.sync="peopleJudge"
custom-class="2xl:w-7/12 xl:w-9/12 lg:w-full h-auto rounded-2xl border-2 border-gray-600" custom-class="2xl:w-7/12 xl:w-9/12 lg:w-full h-auto rounded-2xl border-2 border-gray-600"
center> center>
<h3 class="text-4xl antialiased text-center">客户: 你好!我现在该做什么呢</h3> <h3 class="text-2xl antialiased text-center">请选择客户签字或返还资料</h3>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button @click="peopleDoing(1)">找他签字</el-button> <el-button @click="peopleDoing(1)" class="w-52 h-14">客户签字</el-button>
<el-button type="primary" @click="peopleDoing(2)">返还资料</el-button> <el-button type="primary" @click="peopleDoing(2)" class="w-52 h-14">返还资料</el-button>
</span> </span>
</el-dialog> </el-dialog>
<el-dialog
title="提示"
:visible.sync="voucherCardGet"
width="30%"
center>
<h3 class="text-2xl antialiased text-center">请问需要取出几张银行卡</h3>
<span slot="footer" class="dialog-footer">
<el-button @click="voucherCardGetIt(1)">取出一张</el-button>
<el-button type="primary" @click="voucherCardGetIt(2)">取出两张</el-button>
</span>
</el-dialog>
</div> </div>
</template> </template>
@ -409,6 +423,10 @@ export default {
} }
}; };
return { return {
voucherCardGet: false,
voucherCardNumber: 0,
// 便
fit: 'scale-down', fit: 'scale-down',
controlGoodsDblClickFn: null, controlGoodsDblClickFn: null,
// cultureIn: [], // // cultureIn: [], //
@ -433,7 +451,7 @@ export default {
dateBirthYear:'1994', dateBirthYear:'1994',
dateBirthMonth:'4', dateBirthMonth:'4',
dateBirthDay:'1', dateBirthDay:'1',
address:'奥斯卡巅峰计划拉水电费啥地方', address:'在山的那边海的那边',
idCardNo:'465852346854168479'}, idCardNo:'465852346854168479'},
{name:'开户申请书', src:require('@/assets/img/goods/khsqs.png'), id:14}, {name:'开户申请书', src:require('@/assets/img/goods/khsqs.png'), id:14},
{name:'现金', src:require('@/assets/img/goods/cash-sm.png'), id:15}, {name:'现金', src:require('@/assets/img/goods/cash-sm.png'), id:15},
@ -1208,6 +1226,7 @@ export default {
// console.log(this.getSelectList.accountQualitySelectList) // console.log(this.getSelectList.accountQualitySelectList)
}, },
mounted(){ mounted(){
let that = this let that = this
// - // -
new Sortable(this.$refs.goods, { new Sortable(this.$refs.goods, {
@ -1262,8 +1281,10 @@ export default {
// //
else if(that.$refs.popUpSeal) { else if(that.$refs.popUpSeal) {
that.outThingsGoods([that.goodsShelfTotalData[evt.oldIndex].id])
that.pushThings({ idArr: [ that.goodsShelfTotalData[evt.oldIndex].id ], name: that.myMap}) const id = that.goodsShelfTotalData[evt.oldIndex].id
that.outThingsGoods([ id ])
that.pushThings({ idArr: [ id ], name: that.myMap})
} }
@ -1340,6 +1361,12 @@ export default {
outThingsGoods: 'system/outThingsGoods', outThingsGoods: 'system/outThingsGoods',
setTipsOperate: 'system/setTipsOperate' setTipsOperate: 'system/setTipsOperate'
}), }),
voucherCardGetIt(number) {
if(number === 2) {
}
this.voucherCardGet = false
},
changePeopleJudge() { changePeopleJudge() {
this.peopleJudge = true; this.peopleJudge = true;
}, },
@ -1569,15 +1596,15 @@ export default {
}else if(this.popText.includes('密码器')) { }else if(this.popText.includes('密码器')) {
// if(this.systemId == '62,1' || this.systemId == '62,2' || this.systemId == '62,3') { // if(this.systemId == '62,1' || this.systemId == '62,2' || this.systemId == '62,3') {
// if(this.passwordForm.password2 !== this.passwordForm.passwordAgain) { // if(this.passwordForm.password2 !== this.passwordForm.passwordAgain) {
// this.setTipsOperate('!') // this.setTipsOperate('')
// return // return
// } // }
// } // }
if(this.passwordForm.passwordAgain.length !== 6) { if(this.passwordForm.passwordAgain.length !== 6) {
this.setTipsOperate('您输入的密码不足6位!') this.setTipsOperate('您输入的密码不足6位!')
return return
}else if(this.passwordForm.password2 !== this.passwordForm.passwordAgain) { }else if((this.id == '62,1' || this.id == '62,2' || this.id == '62,3') && this.passwordForm.password2 !== this.passwordForm.passwordAgain) {
this.setTipsOperate('您输入的密码和确认密码不一致!') this.setTipsOperate('两次输入密码不一致')
return return
} }
}else if(this.popText.includes('身份证扫描')) { }else if(this.popText.includes('身份证扫描')) {
@ -2026,7 +2053,7 @@ export default {
// that.outThingsGoods([that.goodsShelfTotalData[evt.oldIndex].id]) // that.outThingsGoods([that.goodsShelfTotalData[evt.oldIndex].id])
}else if (this.nbm == 7){ // }else if (this.nbm == 7){ //
if(this.goodState.length === 0) { if(this.goodState.length === 0) {
this.setTipsOperate('请放入证件!') this.setTipsOperate('请放入打印资料')
return return
} }
let projectId = sessionStorage.getItem('projectId') let projectId = sessionStorage.getItem('projectId')
@ -2057,7 +2084,7 @@ export default {
} }
} }
}else{ }else{
this.setTipsOperate('您输入的密码和确认密码不一致!') this.setTipsOperate('两次输入密码不一致!')
} }
}else if (this.nbm == 9){// }else if (this.nbm == 9){//
if(this.goodState.length === 0) { if(this.goodState.length === 0) {
@ -2137,12 +2164,34 @@ export default {
const targetDom = this.$refs.goods.getBoundingClientRect() const targetDom = this.$refs.goods.getBoundingClientRect()
return evt.originalEvent.pageX<targetDom.right&&evt.originalEvent.pageX>targetDom.left && evt.originalEvent.pageY<targetDom.bottom&&evt.originalEvent.pageY>targetDom.top return evt.originalEvent.pageX<targetDom.right&&evt.originalEvent.pageX>targetDom.left && evt.originalEvent.pageY<targetDom.bottom&&evt.originalEvent.pageY>targetDom.top
}, },
// inputListenCard(val, prop) {
// const tmpCheck = val.substr(val.length-1, 1);
// if(tmpCheck === ' ') {
// return;
// }
// if(val === '') {
// this[prop] = val;
// return;
// }
// const tmpGet = Number(val.replace(/\D+/, ''))
// if(tmpGet <= 2 && tmpGet>0) {
// this[prop] = tmpGet
// }else {
// this.setTipsOperate('')
// this[prop] = 2
// }
// }
} }
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.contentHeight {
max-width: 300px;
max-height: 60px;
}
.businessClass { .businessClass {
width: 300px; width: 300px;
height: 100px; height: 100px;
@ -3131,6 +3180,7 @@ export default {
padding: 20px 300px 20px 300px; padding: 20px 300px 20px 300px;
transition: all 0.5s; transition: all 0.5s;
background-color: rgba(255, 255, 255, 0.95); background-color: rgba(255, 255, 255, 0.95);
min-height: 140px;
.file { .file {
position: relative; position: relative;
min-width: 140px; min-width: 140px;
@ -3475,15 +3525,16 @@ export default {
} }
.right{ .right{
margin-left: 5%; margin-left: 5%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
} }
.else{ .else{
width: 100%; width: 100%;
} }
.img-wrap2{ .img-wrap2{
width: 100%; width: 95%;
height: 100%; height: 100%;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@ -3508,7 +3559,7 @@ export default {
margin-top: 30px; margin-top: 30px;
text-align: center; text-align: center;
button { button {
width: 10vw; width: 7vw;
} }
// button { // button {
// width: 100px; // width: 100px;
@ -3608,18 +3659,18 @@ export default {
.systemconfig { .systemconfig {
position: absolute; position: absolute;
left: 50%;
transform: translate(-50%, 0);
z-index: 9; z-index: 9;
} }
.system { .system {
margin-top: -8vh; margin-top: -8vh;
top: 12%; top: 12%;
left: 50%;
transform: translate(-50%, 0);
width: 1280px; width: 1280px;
} }
.fullScreenSystem { .fullScreenSystem {
width: 100vw; width: 100vw;
height: 95vw; height: 200vh;
margin-top: 0; margin-top: 0;
top: 0%; top: 0%;
// left: 50%; // left: 50%;

@ -61,7 +61,7 @@
</div> </div>
</el-dialog> </el-dialog>
<el-dialog :visible.sync="dataVisible" style="width: 100%" @close="closeData" :close-on-click-modal="false" :show-close="false" custom-class="data-dia "> <el-dialog :visible.sync="dataVisible" style="width: 100%;margin-top: -90px;" @close="closeData" :close-on-click-modal="false" :show-close="false" custom-class="data-dia">
<div slot="title" class="dia-header"> <div slot="title" class="dia-header">
<div class="data-title">银行单据</div> <div class="data-title">银行单据</div>
<img class="close" src="@/assets/svg/close.svg" alt="" @click="closeDataDia"> <img class="close" src="@/assets/svg/close.svg" alt="" @click="closeDataDia">
@ -142,9 +142,7 @@
</li> </li>
<!-- 这个是占位的 --> <!-- 这个是占位的 -->
<li class="sitting2"></li> <li class="sitting2"></li>
<li class="sitting2"></li>
<li class="sitting2"></li>
<li class="sitting2"></li>
</ul> </ul>
@ -159,7 +157,7 @@
<img class="close" src="@/assets/svg/close.svg" alt="" @click="closeCopyDia"> <img class="close" src="@/assets/svg/close.svg" alt="" @click="closeCopyDia">
</div> </div>
<p class="tips">- 请单击选中复印材料双击可放大预览 -</p> <p class="tips">- 请单击选中复印材料双击可放大预览 -</p>
<ul class="flex justify-center "> <ul class="flex justify-center">
<div v-for="item in elImg2" class="list flex-col spacialStyle" @click="checkData(item.key, item.copyState)" :key="item.key"> <div v-for="item in elImg2" class="list flex-col spacialStyle" @click="checkData(item.key, item.copyState)" :key="item.key">
<li :class="{checked: checkList.includes(item.key)}"> <li :class="{checked: checkList.includes(item.key)}">
<!-- <img :src="item.img" :title="item.name" :alt="item.name"> --> <!-- <img :src="item.img" :title="item.name" :alt="item.name"> -->
@ -170,7 +168,7 @@
></el-image> ></el-image>
<p>{{ item.name }}</p> <p>{{ item.name }}</p>
</li> </li>
<p v-show="item.copyState">已复印</p> <p>{{ item.copyState?'已复印': '待复印' }}</p>
</div> </div>
</ul> </ul>
<div class="dia-footer"> <div class="dia-footer">
@ -186,7 +184,7 @@
</div> </div>
<p class="tips">- 请单击选中复印材料双击可放大预览 -</p> <p class="tips">- 请单击选中复印材料双击可放大预览 -</p>
<ul class="flex justify-center" > <ul class="flex justify-center" >
<div v-for="item in elImg2" class="list flex-col" @click="checkData(item.key, item.returnState)" :key="item.key"> <div v-for="item in elImg2" class="list flex-col spacialStyle" @click="checkData(item.key, item.returnState)" :key="item.key">
<li :class="{checked: checkList.includes(item.key)}"> <li :class="{checked: checkList.includes(item.key)}">
<!-- <img :src="item.img" :title="item.name" :alt="item.name"> --> <!-- <img :src="item.img" :title="item.name" :alt="item.name"> -->
<el-image <el-image
@ -195,7 +193,7 @@
></el-image> ></el-image>
<p>{{ item.name }}</p> <p>{{ item.name }}</p>
</li> </li>
<p v-show="item.returnState">已取回</p> <p>{{ item.returnState? '已取回': '待取回' }}</p>
</div> </div>
</ul> </ul>
<div class="dia-footer"> <div class="dia-footer">
@ -368,7 +366,7 @@ export default {
}).catch((error)=>{ }).catch((error)=>{
this.$message({ this.$message({
showClose: true, showClose: true,
message: '网络可能有问题,取号失败', message: '网络可能有问题,取号失败',
type: 'warning', type: 'warning',
center: true center: true
}); });
@ -379,7 +377,7 @@ export default {
// //
fillIt() { fillIt() {
const formList = []; const formList = [];
const checkList = [...this.checkList] let checkList = [...this.checkList]
if(this.checkList.length <= 0) { if(this.checkList.length <= 0) {
this.$message({ this.$message({
message: '请选择至少一个填单', message: '请选择至少一个填单',
@ -388,9 +386,16 @@ export default {
}); });
return return
} }
const tmp = sessionStorage.getItem('isFill')
if(tmp) {
checkList = [...new Set([...JSON.parse(tmp), ...checkList])]
}
for(let i=0; i<checkList.length; i++) { for(let i=0; i<checkList.length; i++) {
formList.push({"answerId":checkList[i],"emptyOne": "", "emptyTwo": '', "operationIds": '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',286,404,' + checkList[i], "type": ""}) formList.push({"answerId":checkList[i],"emptyOne": "", "emptyTwo": '', "operationIds": '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',286,404,' + checkList[i], "type": ""})
} }
const params= { const params= {
parentId: '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',286, 404', parentId: '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',286, 404',
lcJudgmentRuleReq:formList, lcJudgmentRuleReq:formList,
@ -400,6 +405,8 @@ export default {
addOperation(params).then((data)=>{ addOperation(params).then((data)=>{
// ... // ...
this.dataVisible = false this.dataVisible = false
const isFill = [...this.checkList]
sessionStorage.setItem('isFill', JSON.stringify(isFill))
this.checkList = [] this.checkList = []
this.takeResultVisible = true this.takeResultVisible = true
setTimeout(() => { setTimeout(() => {
@ -410,7 +417,7 @@ export default {
}).catch((error)=>{ }).catch((error)=>{
this.$message({ this.$message({
showClose: true, showClose: true,
message: '网络可能有问题,填单失败', message: '网络可能有问题,填单失败',
type: 'warning', type: 'warning',
center: true center: true
}); });
@ -431,6 +438,11 @@ export default {
for(let i=0; i<checkList.length; i++) { for(let i=0; i<checkList.length; i++) {
formList.push({"answerId":checkList[i],"emptyOne": "", "emptyTwo": '', "operationIds": '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',286,416,' + checkList[i], "type": ""}) formList.push({"answerId":checkList[i],"emptyOne": "", "emptyTwo": '', "operationIds": '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',286,416,' + checkList[i], "type": ""})
} }
this.elImg2.map(item=> {
if(item.copyState) {
formList.push({"answerId":item.key,"emptyOne": "", "emptyTwo": '', "operationIds": '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',286,416,' + item.key, "type": ""})
}
})
const params= { const params= {
parentId: '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',286, 416', parentId: '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',286, 416',
lcJudgmentRuleReq:formList, lcJudgmentRuleReq:formList,
@ -477,6 +489,11 @@ export default {
for(let i=0; i<checkList.length; i++) { for(let i=0; i<checkList.length; i++) {
formList.push({"answerId":checkList[i],"emptyOne": "", "emptyTwo": '', "operationIds": '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',286,553,' + checkList[i], "type": ""}) formList.push({"answerId":checkList[i],"emptyOne": "", "emptyTwo": '', "operationIds": '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',286,553,' + checkList[i], "type": ""})
} }
this.elImg2.map(item=> {
if(item.returnState) {
formList.push({"answerId":item.key,"emptyOne": "", "emptyTwo": '', "operationIds": '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',286,553,' + item.key, "type": ""})
}
})
const params= { const params= {
parentId: '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',286, 553', parentId: '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',286, 553',
lcJudgmentRuleReq:formList, lcJudgmentRuleReq:formList,
@ -501,7 +518,7 @@ export default {
}).catch((error)=>{ }).catch((error)=>{
this.$message({ this.$message({
showClose: true, showClose: true,
message: '网络可能有问题,填单失败', message: '网络可能有问题,填单失败',
type: 'warning', type: 'warning',
center: true center: true
}); });
@ -743,7 +760,6 @@ export default {
} }
} }
.list { .list {
max-height: 30vh;
min-width: 5vw; min-width: 5vw;
overflow: auto; overflow: auto;
display: flex; display: flex;
@ -820,6 +836,12 @@ export default {
line-height: 40px; line-height: 40px;
} }
} }
}
.dia-footer23 {
background-color: red;
} }
} }
@ -829,6 +851,7 @@ export default {
} }
.spacialStyle { .spacialStyle {
width: 30%!important; margin: 0;
width: auto!important;
} }
</style> </style>

@ -191,6 +191,7 @@ export default {
&:focus { &:focus {
border-color: skyblue; border-color: skyblue;
} }
} }
// //
@ -198,6 +199,15 @@ export default {
border-color: #f40!important;; border-color: #f40!important;;
} }
/deep/.el-input {
// width: 15vw!important;
width: 100%;
input {
font-size: $font_size_All!important;
}
}
/deep/ .text-xl p { /deep/ .text-xl p {
font-size: $font_size_All!important; font-size: $font_size_All!important;
} }
@ -234,10 +244,16 @@ export default {
// } // }
@media screen and (min-width: 1200px) and (max-width: 1700px) { @media screen and (min-width: 1200px) and (max-width: 1700px) {
/deep/.el-input { /deep/.el-input {
width: 15vw!important; // width: 15vw!important;
width: 100%;
input {
font-size: $font_size_All!important;
}
} }
/deep/ .idCard { /deep/ .idCard {
width: 15vw; // width: 15vw;
width: 100%;
} }
} }
@media screen and (min-width: 1200px) and (max-width: 1900px) { @media screen and (min-width: 1200px) and (max-width: 1900px) {

@ -32,18 +32,20 @@
prop="moneyType" prop="moneyType"
label="券别" label="券别"
align="center" align="center"
width="90"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="moneyMedium" prop="moneyMedium"
label="介质" label="介质"
align="center" align="center"
width="90"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="数量" label="数量"
align="center" align="center"
width="140"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<div class="myFlex"> <div class="myFlex">
@ -55,7 +57,6 @@
<el-table-column <el-table-column
label="金额" label="金额"
align="center" align="center"
width="140"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<div class="myFlex"> <div class="myFlex">
@ -78,18 +79,20 @@
prop="moneyType" prop="moneyType"
label="券别" label="券别"
align="center" align="center"
width="90"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="moneyMedium" prop="moneyMedium"
label="介质" label="介质"
align="center" align="center"
width="90"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="数量" label="数量"
align="center" align="center"
width="140"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<div class="myFlex"> <div class="myFlex">
@ -101,7 +104,7 @@
<el-table-column <el-table-column
label="金额" label="金额"
align="center" align="center"
width="140"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<div class="myFlex"> <div class="myFlex">
@ -127,7 +130,7 @@
</el-row> </el-row>
<el-button @click="submitClick" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitClick" type="primary" class="submitBtn" v-throttle>提交</el-button>
</el-form> </el-form>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -140,7 +143,7 @@ import { addOperation } from '@/api/http';
const moduleName = 'controlCash/cashOut' const moduleName = 'controlCash/cashOut'
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/dialogTwo'
export default { export default {
name: 'index', name: 'index',
components:{ components:{
@ -149,6 +152,7 @@ export default {
}, },
data() { data() {
return { return {
moduleName,
headerCellStyle: headerCellStyle, headerCellStyle: headerCellStyle,
cellStyle: cellStyle, cellStyle: cellStyle,
text:'柜员现金轧账',/* 顶部文字 */ text:'柜员现金轧账',/* 顶部文字 */
@ -341,7 +345,7 @@ export default {
} }
.submitBtn{ .submitBtn{
position: relative; position: relative;
width: 300px; width: 200px;
font-size: 18px; font-size: 18px;
height: 45px; height: 45px;
margin-top: 50px; margin-top: 50px;

@ -60,7 +60,7 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-button @click="submitClick" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitClick" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth="false" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth="false" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -72,7 +72,7 @@ import { getNowDate } from '@/utils/utilFunction'
const moduleName = 'controlCash/cashPaid' const moduleName = 'controlCash/cashPaid'
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/dialogTwo'
import { addOperation } from '@/api/http'; import { addOperation } from '@/api/http';
export default { export default {
name: 'index', name: 'index',
@ -82,6 +82,7 @@ export default {
}, },
data() { data() {
return { return {
moduleName,
headerCellStyle: headerCellStyle, headerCellStyle: headerCellStyle,
text:'柜员现金轧账',/* 顶部文字 */ text:'柜员现金轧账',/* 顶部文字 */
visible: false, visible: false,
@ -217,7 +218,7 @@ export default {
.submitBtn{ .submitBtn{
position: relative; position: relative;
width: 300px; width: 200px;
font-size: 18px; font-size: 18px;
height: 45px; height: 45px;
margin-top: 50px; margin-top: 50px;

@ -61,7 +61,7 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-button @click="submitClick" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitClick" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
@ -70,7 +70,7 @@
<script> <script>
import { tableRowClassName, headerCellStyle } from '@/assets/js/myConfig' import { tableRowClassName, headerCellStyle } from '@/assets/js/myConfig'
import { getNowDate } from '@/utils/utilFunction' import { getNowDate } from '@/utils/utilFunction'
import MyDialog from '@/components/dialog' import MyDialog from '@/components/dialogTwo'
import NeedBefore from '@/components/needBefore' import NeedBefore from '@/components/needBefore'
import { addOperation } from '@/api/http'; import { addOperation } from '@/api/http';
@ -84,6 +84,7 @@ export default {
}, },
data() { data() {
return { return {
moduleName,
headerCellStyle: headerCellStyle, headerCellStyle: headerCellStyle,
visible: false, visible: false,
unNeed: false, unNeed: false,
@ -219,7 +220,7 @@ export default {
.submitBtn{ .submitBtn{
position: relative; position: relative;
width: 300px; width: 200px;
font-size: 18px; font-size: 18px;
height: 45px; height: 45px;
margin-top: 50px; margin-top: 50px;

@ -41,18 +41,20 @@
prop="moneyType" prop="moneyType"
label="券别" label="券别"
align="center" align="center"
width="90"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="moneyMedium" prop="moneyMedium"
label="介质" label="介质"
align="center" align="center"
width="90"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="数量" label="数量"
align="center" align="center"
width="140"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<div class="myFlex"> <div class="myFlex">
@ -64,7 +66,7 @@
<el-table-column <el-table-column
label="金额" label="金额"
align="center" align="center"
width="140"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<div class="myFlex"> <div class="myFlex">
@ -88,18 +90,20 @@
prop="moneyType" prop="moneyType"
label="券别" label="券别"
align="center" align="center"
width="90"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="moneyMedium" prop="moneyMedium"
label="介质" label="介质"
align="center" align="center"
width="90"
> >
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="数量" label="数量"
align="center" align="center"
width="140"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<div class="myFlex"> <div class="myFlex">
@ -111,7 +115,7 @@
<el-table-column <el-table-column
label="金额" label="金额"
align="center" align="center"
width="140"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<div class="myFlex"> <div class="myFlex">
@ -126,7 +130,7 @@
<el-button @click="submitClick" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitClick" type="primary" class="submitBtn" v-throttle>提交</el-button>
</el-form> </el-form>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth='false' /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth='false' />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -137,7 +141,7 @@ import { tableRowClassName, headerCellStyle, cellStyle } from '@/assets/js/myCon
const moduleName = 'controlCash/cashTransferInto' const moduleName = 'controlCash/cashTransferInto'
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/dialogTwo'
import { addOperation } from '@/api/http'; import { addOperation } from '@/api/http';
export default { export default {
@ -148,6 +152,7 @@ export default {
}, },
data() { data() {
return { return {
moduleName,
headerCellStyle: headerCellStyle, headerCellStyle: headerCellStyle,
cellStyle: cellStyle, cellStyle: cellStyle,
text:'柜员现金轧账',/* 顶部文字 */ text:'柜员现金轧账',/* 顶部文字 */
@ -326,7 +331,7 @@ export default {
} }
.submitBtn{ .submitBtn{
position: relative; position: relative;
width: 300px; width: 200px;
font-size: 18px; font-size: 18px;
height: 45px; height: 45px;
margin-top: 50px; margin-top: 50px;

@ -46,7 +46,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitClick" type="primary" class="submitBtn">提交</el-button> <el-button @click="submitClick" type="primary" class="submitBtn">提交</el-button>
<my-dialog2 v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <my-dialog-two :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -58,16 +58,17 @@ const moduleName = 'controlCash2/cashOut'
import { inputListen2, myValidate, checkName } from '@/utils/utilFunction' import { inputListen2, myValidate, checkName } from '@/utils/utilFunction'
import { mapMutations, mapGetters } from 'vuex' import { mapMutations, mapGetters } from 'vuex'
import NeedBefore from '@/components/needBefore' import NeedBefore from '@/components/needBefore'
import MyDialog2 from '@/components/dialog2' import MyDialogTwo from '@/components/dialogTwo'
import { addOperation } from '@/api/http'; import { addOperation } from '@/api/http';
export default { export default {
name: 'index', name: 'index',
components: { components: {
NeedBefore, NeedBefore,
MyDialog2 MyDialogTwo
}, },
data() { data() {
return { return {
moduleName,
headerCellStyle: headerCellStyle, headerCellStyle: headerCellStyle,
text:'柜员现金轧账',/* 顶部文字 */ text:'柜员现金轧账',/* 顶部文字 */
visible: false, visible: false,
@ -151,7 +152,7 @@ export default {
submitClick() { submitClick() {
this.$refs.form.validate(myValidate(() => { this.$refs.form.validate(myValidate(() => {
if(this.form.number <= 0) { if(this.form.number <= 0) {
this.setTipsOperate('您的起始号码卡号比结束号码卡号排序更后,请检查一下。') this.setTipsOperate('您的起始号码卡号比结束号码卡号排序更后,请检查一下。')
return return
} }
this.visible = true this.visible = true
@ -240,7 +241,7 @@ export default {
.submitBtn{ .submitBtn{
position: relative; position: relative;
width: 300px; width: 200px;
font-size: 18px; font-size: 18px;
height: 45px; height: 45px;
margin-top: 50px; margin-top: 50px;

@ -75,7 +75,7 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-button @click="submitClick" type="primary" class="submitBtn">提交</el-button> <el-button @click="submitClick" type="primary" class="submitBtn">提交</el-button>
<my-dialog2 v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <my-dialog-two :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
@ -88,16 +88,18 @@ import { getNowDate } from '@/utils/utilFunction'
const moduleName = 'controlCash2/cashPaid' const moduleName = 'controlCash2/cashPaid'
import { mapMutations, mapGetters } from 'vuex' import { mapMutations, mapGetters } from 'vuex'
import NeedBefore from '@/components/needBefore' import NeedBefore from '@/components/needBefore'
import MyDialog2 from '@/components/dialog' import MyDialogTwo from '@/components/dialogTwo'
import { addOperation } from '@/api/http'; import { addOperation } from '@/api/http';
export default { export default {
name: 'index', name: 'index',
components: { components: {
NeedBefore, NeedBefore,
MyDialog2 MyDialogTwo
}, },
data() { data() {
return { return {
moduleName,
headerCellStyle: headerCellStyle, headerCellStyle: headerCellStyle,
text:'柜员现金轧账',/* 顶部文字 */ text:'柜员现金轧账',/* 顶部文字 */
visible: false, visible: false,
@ -227,7 +229,7 @@ export default {
.submitBtn{ .submitBtn{
position: relative; position: relative;
width: 300px; width: 200px;
font-size: 18px; font-size: 18px;
height: 45px; height: 45px;
margin-top: 50px; margin-top: 50px;

@ -67,7 +67,7 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-button @click="submitClick" type="primary" class="submitBtn">提交</el-button> <el-button @click="submitClick" type="primary" class="submitBtn">提交</el-button>
<my-dialog2 v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <my-dialog-two :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -80,15 +80,16 @@ import { addOperation } from '@/api/http';
const moduleName = 'controlCash2/cashRecipients' const moduleName = 'controlCash2/cashRecipients'
import { mapMutations, mapGetters } from 'vuex' import { mapMutations, mapGetters } from 'vuex'
import NeedBefore from '@/components/needBefore' import NeedBefore from '@/components/needBefore'
import MyDialog2 from '@/components/dialog' import MyDialogTwo from '@/components/dialogTwo'
export default { export default {
name: 'index', name: 'index',
components: { components: {
NeedBefore, NeedBefore,
MyDialog2 MyDialogTwo
}, },
data() { data() {
return { return {
moduleName,
headerCellStyle: headerCellStyle, headerCellStyle: headerCellStyle,
text:'柜员现金轧账',/* 顶部文字 */ text:'柜员现金轧账',/* 顶部文字 */
visible: false, visible: false,
@ -219,7 +220,7 @@ export default {
.submitBtn{ .submitBtn{
position: relative; position: relative;
width: 300px; width: 200px;
font-size: 18px; font-size: 18px;
height: 45px; height: 45px;
margin-top: 50px; margin-top: 50px;

@ -49,7 +49,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitClick" type="primary" class="submitBtn">提交</el-button> <el-button @click="submitClick" type="primary" class="submitBtn">提交</el-button>
<my-dialog2 v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <my-dialog-two :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -61,16 +61,17 @@ const moduleName = 'controlCash2/cashTransferInto'
import { inputListen2, myValidate } from '@/utils/utilFunction' import { inputListen2, myValidate } from '@/utils/utilFunction'
import { mapMutations, mapGetters } from 'vuex' import { mapMutations, mapGetters } from 'vuex'
import NeedBefore from '@/components/needBefore' import NeedBefore from '@/components/needBefore'
import MyDialog2 from '@/components/dialog2' import MyDialogTwo from '@/components/dialogTwo'
import { addOperation } from '@/api/http'; import { addOperation } from '@/api/http';
export default { export default {
name: 'index', name: 'index',
components: { components: {
NeedBefore, NeedBefore,
MyDialog2 MyDialogTwo
}, },
data() { data() {
return { return {
moduleName,
headerCellStyle: headerCellStyle, headerCellStyle: headerCellStyle,
text:'柜员现金轧账',/* 顶部文字 */ text:'柜员现金轧账',/* 顶部文字 */
visible: false, visible: false,
@ -145,7 +146,7 @@ export default {
submitClick() { submitClick() {
this.$refs.form.validate(myValidate(() => { this.$refs.form.validate(myValidate(() => {
if(this.form.number <= 0) { if(this.form.number <= 0) {
this.setTipsOperate('您的起始号码卡号比结束号码卡号排序更后,请检查一下。') this.setTipsOperate('您的起始号码卡号比结束号码卡号排序更后,请检查一下。')
return return
} }
this.visible = true this.visible = true
@ -232,7 +233,7 @@ export default {
.submitBtn{ .submitBtn{
position: relative; position: relative;
width: 300px; width: 200px;
font-size: 18px; font-size: 18px;
height: 45px; height: 45px;
margin-top: 50px; margin-top: 50px;

@ -1,13 +1,14 @@
<!-- 现金管理 --> <!-- 现金管理 -->
<template> <template>
<div class="wrap"> <div class="wrap">
<div class="title"> <!-- <div class="title">
<p>重空现金</p> <p>重空现金</p>
<i class="el-icon-arrow-right"></i> <i class="el-icon-arrow-right"></i>
<p>支票管理</p> <p>支票管理</p>
<i class="el-icon-arrow-right"></i> <i class="el-icon-arrow-right"></i>
<p>支票出售</p> <p>支票出售</p>
</div> </div> -->
<my-title :titleArr="['重空现金', '支票管理', '支票出售']"/>
<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">
@ -62,7 +63,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitIt()" type="primary" class="submitBtn">提交</el-button> <el-button @click="submitIt()" type="primary" class="submitBtn">提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> -->
</template> </template>
@ -74,17 +75,19 @@ import MyTitle from '@/components/myTitle'
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/dialogTwo'
const moduleName = 'controlCash3/index' const moduleName = 'controlCash3/index'
export default { export default {
name: 'index', name: 'index',
components:{ components:{
NeedBefore, NeedBefore,
MyDialog MyDialog,
MyTitle
}, },
data() { data() {
return { return {
moduleName,
visible: false, visible: false,
unNeed: false, unNeed: false,
isNeedBefore: '', isNeedBefore: '',
@ -226,16 +229,18 @@ export default {
this.form.number = number this.form.number = number
}, },
submitIt() { submitIt() {
this.$refs.form.validate(myValidate(() => {
if(this.form.number <= 0) { if(this.form.number <= 0) {
this.$message({ // this.$message({
message: '您的起始号码卡号比结束号码卡号排序更后,请检查一下哈。', // message: ',',
type: 'warning', // type: 'warning',
center: true // center: true
}); // });
this.setTipsOperate('您的起始号码卡号比结束号码卡号排序更后,请检查一下。')
return return
} }
this.$refs.form.validate(myValidate(() => {
this.visible = true this.visible = true
}, this.$refs)); }, this.$refs));
}, },
@ -262,17 +267,21 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.submitBtn{ // .submitBtn{
position: relative; // position: relative;
width: 300px; // width: 200px;
font-size: 18px; // font-size: 18px;
height: 45px; // height: 45px;
margin-top: 50px; // margin-top: 50px;
border-radius: 10px; // border-radius: 10px;
bottom: 10px; // bottom: 10px;
left: 50%; // left: 50%;
transform: translate(-50%,-20%); // transform: translate(-50%,-20%);
// }
.el-input, .el-select {
width: 100%!important;
} }
.wrap{ .wrap{
width: 100%; width: 100%;
display: flex; display: flex;
@ -339,10 +348,10 @@ export default {
} }
.submitBtn{ .submitBtn{
position: relative; position: relative;
width: 300px; width: 200px;
font-size: 18px; font-size: 18px;
height: 45px; height: 45px;
margin-top: 50px; margin-top: 180px;
border-radius: 10px; border-radius: 10px;
bottom: 10px; bottom: 10px;
left: 50%; left: 50%;

@ -1,6 +1,7 @@
// //
<template> <template>
<div class="wrap wrap2"> <div class="wrap">
<div class="wrap2">
<MyTitle :titleArr="['客户信息', '个人客户信息建立']"/> <MyTitle :titleArr="['客户信息', '个人客户信息建立']"/>
<div class="body"> <div class="body">
<el-row :gutter="20"> <el-row :gutter="20">
@ -114,6 +115,8 @@
</div> </div>
</el-dialog> --> </el-dialog> -->
</div> </div>
</div>
</template> </template>
<script> <script>

@ -42,7 +42,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth='needAuth' /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth='needAuth' />
</div> </div>
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> -->

@ -82,7 +82,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" />
</div> </div>
</div> </div>

@ -65,7 +65,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth="needAuth" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth="needAuth" />
</div> </div>
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> -->

@ -64,7 +64,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth='needAuth' /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth='needAuth' />
</div> </div>
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> -->

@ -74,7 +74,7 @@
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
</div> </div>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2()" /> <my-dialog :moduleName="moduleName" v-if="visible" :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> -->
@ -239,8 +239,8 @@ export default {
// } // }
this.form.sex = sex this.form.sex = sex
this.form.birthday = birthday this.form.birthday = birthday
this.form.nationality = nationality // this.form.nationality = nationality
this.form.mailbox = mailbox // this.form.mailbox = mailbox
} }
this.getFormData() this.getFormData()
}, },
@ -398,7 +398,6 @@ export default {
throttle(fn,wait=1000){// throttle(fn,wait=1000){//
var timer = null; var timer = null;
return function(){ return function(){
console.log('进入timer0')
var context = this; var context = this;
var args = fn; var args = fn;
if(!timer){ if(!timer){

@ -50,7 +50,7 @@
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
</div> </div>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> -->
@ -148,6 +148,10 @@ export default {
created() { created() {
// firmClientIdentity // firmClientIdentity
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('firmClientIdentity')) {
this.idNumberJudge = true
this.form.idNumber = this.dataFlow.idNumber || '441515199812064569'
}
return return
} }
if(sessionStorage.getItem('firmClientIdentity')) { if(sessionStorage.getItem('firmClientIdentity')) {

@ -1,10 +1,6 @@
<template> <template>
<div class="wrap"> <div class="wrap wrap2 myPadding">
<div class="title"> <my-title :titleArr="['日终管理', '网点日终轧帐']"/>
<p>日终管理</p>
<i class="el-icon-arrow-right"></i>
<p>{{text}}</p>
</div>
<!-- 存款 --> <!-- 存款 -->
<div class="body"> <div class="body">
@ -18,20 +14,23 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitIt()" type="primary" class="submitBtn" v-throttle>提交</el-button>
</div> </div>
<el-button @click="submitIt()" type="primary" class="submitBtn" v-throttle>提交</el-button>
</div> </div>
</template> </template>
<script> <script>
import { myValidate, checkHanzi } from '@/utils/utilFunction.js' import { myValidate, checkHanzi } from '@/utils/utilFunction.js'
import { mapState, mapMutations, mapGetters } from 'vuex' import { mapState, mapMutations, mapGetters } from 'vuex'
import MyTitle from '@/components/myTitle'
export default { export default {
name: 'index', name: 'index',
components:{}, components:{
MyTitle
},
data() { data() {
return { return {
text:'网点日终轧帐',/* 顶部文字 */
form:{ form:{
username: '', username: '',
password: '' password: ''
@ -75,70 +74,9 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.wrap{
width: 100%;
display: flex;
flex-direction: column;
overflow: auto;
padding: 24px 0 24px 24px;
.nav{
/deep/ .el-menu.el-menu--horizontal{
border: 0;
}
/deep/ .el-menu--horizontal > .el-menu-item.is-active{
border:2px solid #568DF2;
border-radius: 10px;
color: #000;
}
/deep/ .el-menu--horizontal > .el-menu-item{
border: 2px solid transparent;
border-radius: 10px;
margin-right: 10px;
height: 30px;
line-height: 28px;
}
}
.body{ .myPadding {
margin-top: 50px; padding: 24px 0 24px 24px;
overflow: auto;
}
.submitBtn{
position: relative;
width: 300px;
font-size: 18px;
height: 45px;
margin-top: 50px;
border-radius: 10px;
bottom: 10px;
left: 50%;
transform: translate(-50%,-20%);
}
.popBody{
min-height: 200px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.popBtns{
display: flex;
justify-content: space-between;
align-items: center;
.btn{
width: 180px;
border-radius: 10px;
font-size: 18px;
}
.close{
background: #CFDEFF;
color: #6191FF;
}
.sure{
background: #6191FF;
color: #fff;
}
}
} }
/deep/.el-input input { /deep/.el-input input {

@ -1,10 +1,7 @@
<template> <template>
<div class="wrap"> <div class="wrap2 myPadding">
<div class="title"> <my-title :titleArr="['日终管理', '柜员现金轧账']" />
<p>日终管理</p>
<i class="el-icon-arrow-right"></i>
<p>{{text}}</p>
</div>
<!-- 存款 --> <!-- 存款 -->
<div class="body"> <div class="body">
<el-row :gutter="20" style="margin: 0"> <el-row :gutter="20" style="margin: 0">
@ -65,9 +62,12 @@
import { tableRowClassName, headerCellStyle } from '@/assets/js/myConfig' import { tableRowClassName, headerCellStyle } from '@/assets/js/myConfig'
import { myValidate, checkHanzi } from '@/utils/utilFunction.js' import { myValidate, checkHanzi } from '@/utils/utilFunction.js'
import { mapState, mapMutations, mapGetters } from 'vuex' import { mapState, mapMutations, mapGetters } from 'vuex'
import MyTitle from '@/components/myTitle'
export default { export default {
name: 'index', name: 'index',
components:{}, components:{
MyTitle
},
data() { data() {
return { return {
headerCellStyle: headerCellStyle, headerCellStyle: headerCellStyle,
@ -150,29 +150,9 @@ export default {
.bggray { .bggray {
background-color: gray; background-color: gray;
} }
.wrap{
width: 100%;
display: flex;
flex-direction: column;
overflow: auto;
padding: 24px 0 24px 24px;
position: relative;
.body{ .myPadding {
margin-top: 50px; padding: 24px 0 24px 24px;
overflow: auto;
}
.submitBtn{
position: relative;
width: 300px;
font-size: 18px;
height: 45px;
margin-top: 50px;
border-radius: 10px;
bottom: 10px;
left: 50%;
transform: translate(-50%,-20%);
}
} }
/deep/.el-input input { /deep/.el-input input {

@ -1,10 +1,8 @@
<template> <template>
<div class="wrap"> <div class="wrap2 myPadding">
<div class="title">
<p>日终管理</p> <my-title :titleArr="['日终管理', '柜员凭证轧账']"/>
<i class="el-icon-arrow-right"></i>
<p>{{text}}</p>
</div>
<!-- 存款 --> <!-- 存款 -->
<div class="body"> <div class="body">
<el-row :gutter="20" style="margin: 0"> <el-row :gutter="20" style="margin: 0">
@ -75,13 +73,15 @@
import { tableRowClassName, headerCellStyle } from '@/assets/js/myConfig' import { tableRowClassName, headerCellStyle } from '@/assets/js/myConfig'
import { myValidate, checkHanzi } from '@/utils/utilFunction.js' import { myValidate, checkHanzi } from '@/utils/utilFunction.js'
import { mapState, mapMutations, mapGetters } from 'vuex' import { mapState, mapMutations, mapGetters } from 'vuex'
import MyTitle from '@/components/myTitle'
export default { export default {
name: 'index', name: 'index',
components:{}, components:{
MyTitle
},
data() { data() {
return { return {
headerCellStyle: headerCellStyle, headerCellStyle: headerCellStyle,
text:'柜员凭证轧账',/* 顶部文字 */
form:{ form:{
date: '', date: '',
counterNumber: '' counterNumber: ''
@ -137,101 +137,11 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
@import '@/assets/css/tablebg.scss'; @import '@/assets/css/tablebg.scss';
.wrap{
width: 100%; .myPadding {
display: flex;
flex-direction: column;
overflow: hidden;
padding: 24px 0 24px 24px; padding: 24px 0 24px 24px;
position: relative;
.nav{
/deep/ .el-menu.el-menu--horizontal{
border: 0;
}
/deep/ .el-menu--horizontal > .el-menu-item.is-active{
border:2px solid #568DF2;
border-radius: 10px;
color: #000;
}
/deep/ .el-menu--horizontal > .el-menu-item{
border: 2px solid transparent;
border-radius: 10px;
margin-right: 10px;
height: 30px;
line-height: 28px;
}
} }
.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;
}
.add{
position: relative;
&::after{
content: '';
display: block;
position: absolute;
right: 3%;
top: -4%;
border: 1px dashed #CFDDFF;
width: 88%;
height: 268px;
}
.addBtn{
position: absolute;
left: 0;
top: 50%;
transform: translate(50%,-50%);
font-size: 22px;
}
}
}
.submitBtn{
position: relative;
width: 300px;
font-size: 18px;
height: 45px;
margin-top: 50px;
border-radius: 10px;
bottom: 10px;
left: 50%;
transform: translate(-50%,-20%);
}
.popBody{
min-height: 200px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.popBtns{
display: flex;
justify-content: space-between;
align-items: center;
.btn{
width: 180px;
border-radius: 10px;
font-size: 18px;
}
.close{
background: #CFDEFF;
color: #6191FF;
}
.sure{
background: #6191FF;
color: #fff;
}
}
}
/deep/.numrule input { /deep/.numrule input {
appearance: textField!important; appearance: textField!important;
-webkit-appearance: textField!important; -webkit-appearance: textField!important;

@ -92,7 +92,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" depositNumber='0812' /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" depositNumber='0812' />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -280,10 +280,21 @@ export default{
} }
}, },
created() { created() {
if(sessionStorage.getItem('nomCallDepositClosedPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCallDepositClosedPassword')
}
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('nomCallDepositClosedCard')) {
this.cardNumberJudge = true
this.form.voucherNumber = this.dataFlow.voucherNumber || '159753'
}
if(sessionStorage.getItem('nomCallDepositClosedCard2')) {
this.idNumberJudge = true
this.form.idNumber = this.dataFlow.idNumber || '441515199812064569'
}
return return
} }
console.log('???')
if(sessionStorage.getItem('nomCallDepositClosedCard')) { if(sessionStorage.getItem('nomCallDepositClosedCard')) {
this.cardNumberJudge = true this.cardNumberJudge = true
const { noticeType, depositNumber, capital, interest, totalMoney, idNumber, const { noticeType, depositNumber, capital, interest, totalMoney, idNumber,
@ -315,9 +326,7 @@ export default{
this.form.idNumber = idNumber this.form.idNumber = idNumber
} }
if(sessionStorage.getItem('nomCallDepositClosedPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCallDepositClosedPassword')
}
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,38,289' const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,38,289'
const cards = { const cards = {

@ -75,7 +75,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" depositNumber='0812' /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" depositNumber='0812' />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -268,7 +268,19 @@ export default{
} }
}, },
created() { created() {
if(sessionStorage.getItem('nomCallDepositOpenPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCallDepositOpenPassword')
}
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('nomCallDepositOpen2')) {
this.idNumberJudge = true
this.form.idNumber = this.dataFlow.idNumber || '441515199812064569'
}
if(sessionStorage.getItem('nomCallDepositOpen3')) {
this.cardNumberJudge = true
this.form.voucherNumber = this.dataFlow.voucherNumber || '159753'
}
return return
} }
if(sessionStorage.getItem('nomCallDepositOpen2')) { if(sessionStorage.getItem('nomCallDepositOpen2')) {
@ -286,9 +298,7 @@ export default{
this.cardNumberJudge = true this.cardNumberJudge = true
this.form.voucherNumber = voucherNumber this.form.voucherNumber = voucherNumber
} }
if(sessionStorage.getItem('nomCallDepositOpenPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCallDepositOpenPassword')
}
this.getFormData() this.getFormData()
}, },
methods: { methods: {

@ -37,7 +37,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -116,7 +116,17 @@ export default{
created() { created() {
// //
if(sessionStorage.getItem('nomCurrentCancellPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentCancellPassword')
}
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('nomCurrentCancellCard2')) {
this.idNumberJudge = true
const tmpId = this.dataFlow.idNumber || '441421198656412356'
this.form.idNumber = tmpId
}
return return
} }
@ -129,9 +139,7 @@ export default{
this.form.idNumber = idNumber this.form.idNumber = idNumber
} }
if(sessionStorage.getItem('nomCurrentCancellPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentCancellPassword')
}
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,67' const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,67'

@ -4,7 +4,7 @@
<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="卡号" required>
<div v-if='!cardNumberJudge' class="idCard" @click="popUp('刷卡器')"> <div v-if='!cardNumberJudge' class="idCard" @click="popUp('刷卡器')">
<p>请刷卡</p> <p>请刷卡</p>
@ -45,7 +45,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth="false" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth="false" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
@ -123,6 +123,11 @@ export default{
created() { created() {
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('nomBusinessDepositCard')) {
this.cardNumberJudge = true
const tmpVoucher = this.dataFlow.voucherNumber || '159753'
this.form.voucherNumber = tmpVoucher
}
return return
} }

@ -10,7 +10,7 @@
<el-input :value="form.userNumber" disabled @input="(val) => checkHanzi(val, form, 'userNumber')" ref="userNumber"></el-input> <el-input :value="form.userNumber" disabled @input="(val) => checkHanzi(val, form, 'userNumber')" ref="userNumber"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="币种" prop="currency"> <el-form-item label="币种" prop="currency">
<el-select v-model="form.currency" placeholder="请选择" ref="currency" disabled> <el-select v-model="form.currency" placeholder="请选择" ref="currency">
<el-option label='CNY人民币' :value="12" :key="12">CNY人民币</el-option> <el-option label='CNY人民币' :value="12" :key="12">CNY人民币</el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -64,8 +64,8 @@
100: '资本临时户' --> 100: '资本临时户' -->
<el-option label="一类户" :value="16"> </el-option> <el-option label="一类户" :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="支取方式" prop="drawWay"> <el-form-item label="支取方式" prop="drawWay">
@ -124,8 +124,8 @@
<el-select v-model="form.accountTypesTwo" placeholder="请选择"> <el-select v-model="form.accountTypesTwo" placeholder="请选择">
<el-option label="一类户" :value="16"> </el-option> <el-option label="一类户" :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="支取方式" required> <el-form-item label="支取方式" required>
@ -184,8 +184,8 @@
<el-select v-model="form.accountTypesThree" placeholder="请选择"> <el-select v-model="form.accountTypesThree" placeholder="请选择">
<el-option label="一类户" :value="16"> </el-option> <el-option label="一类户" :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="支取方式" required> <el-form-item label="支取方式" required>
@ -230,7 +230,7 @@
<el-button @click="formSubmit" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="formSubmit" type="primary" class="submitBtn" v-throttle>提交</el-button>
</div> </div>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="popSure" :needAuth="false" /> <my-dialog :moduleName="moduleName" v-if="visible" :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" /> -->
@ -267,7 +267,7 @@ export default {
drawPassword2: '', // 2 drawPassword2: '', // 2
drawPassword3: '', // 3 drawPassword3: '', // 3
userNumber: '', // userNumber: '', //
currency: 12, // currency: '', //
userName: '', // userName: '', //
goldLogo: '', // goldLogo: '', //
accountQuality: '', // accountQuality: '', //
@ -401,9 +401,6 @@ export default {
return return
} }
console.log('s..asdasd')
const { peopleNumber, userName } = this.dataFlow const { peopleNumber, userName } = this.dataFlow
this.form.userNumber = peopleNumber this.form.userNumber = peopleNumber
this.form.userName = userName this.form.userName = userName
@ -507,16 +504,16 @@ export default {
else if (list[i].answerId == '77') { else if (list[i].answerId == '77') {
this.form.drawPassword = list[i].emptyTwo this.form.drawPassword = list[i].emptyTwo
} }
else if (list[i].answerId == '270') { // else if (list[i].answerId == '270') {
this.form.accountQualitysTwo = +list[i].emptyTwo // this.form.accountQualitysTwo = +list[i].emptyTwo
} // }
else if (list[i].answerId == '271') {this.form.voucherTypesTwo = +list[i].emptyTwo} // else if (list[i].answerId == '271') {this.form.voucherTypesTwo = +list[i].emptyTwo}
else if (list[i].answerId == '272') {this.form.accountTypesTwo = +list[i].emptyTwo} // else if (list[i].answerId == '272') {this.form.accountTypesTwo = +list[i].emptyTwo}
else if (list[i].answerId == '274') {this.form.drawWaysTwo = +list[i].emptyTwo} // else if (list[i].answerId == '274') {this.form.drawWaysTwo = +list[i].emptyTwo}
else if (list[i].answerId == '276') {this.form.accountQualitysThree = +list[i].emptyTwo} // else if (list[i].answerId == '276') {this.form.accountQualitysThree = +list[i].emptyTwo}
else if (list[i].answerId == '277') {this.form.voucherTypesThree = +list[i].emptyTwo} // else if (list[i].answerId == '277') {this.form.voucherTypesThree = +list[i].emptyTwo}
else if (list[i].answerId == '278') {this.form.accountTypesThree = +list[i].emptyTwo} // else if (list[i].answerId == '278') {this.form.accountTypesThree = +list[i].emptyTwo}
else if (list[i].answerId == '280') {this.form.drawWaysThree = +list[i].emptyTwo} // else if (list[i].answerId == '280') {this.form.drawWaysThree = +list[i].emptyTwo}
} }
if(sessionStorage.getItem('accountPassword')) { if(sessionStorage.getItem('accountPassword')) {
this.form.drawPassword = sessionStorage.getItem('accountPassword') this.form.drawPassword = sessionStorage.getItem('accountPassword')
@ -669,6 +666,7 @@ export default {
// }); // });
// return; // return;
// } // }
console.log(this.form)
this.$refs.form.validate(myValidate(() => { this.$refs.form.validate(myValidate(() => {
@ -815,8 +813,16 @@ export default {
this.count = this.count-1; this.count = this.count-1;
sessionStorage.setItem('openAccountCount', this.count) sessionStorage.setItem('openAccountCount', this.count)
if (this.count < 1){this.count = 0} if (this.count < 1){this.count = 0}
if (this.count == 0){this.formTwo = false} if (this.count == 0){
if (this.count == 1){this.formThree = false} sessionStorage.removeItem('accountPasswordTwo')
sessionStorage.removeItem('accountVoucherTwo')
this.formTwo = false
}
if (this.count == 1){
sessionStorage.removeItem('accountVoucherThree')
sessionStorage.removeItem('accountPasswordThree')
this.formThree = false
}
// this.second.splice(index,1) // this.second.splice(index,1)
this.setTipsOperate('删除成功!') this.setTipsOperate('删除成功!')
}).catch(() => { }).catch(() => {
@ -891,10 +897,32 @@ export default {
}) })
}, },
watch: { watch: {
count(newVal) { formTwo: {
console.log(newVal) handler(newVal) {
if(!newVal) {
this.form.drawWaysTwo = ''
this.form.accountQualitysTwo = ''
this.form.voucherTypesTwo = ''
this.form.accountTypesTwo = ''
this.form.drawPassword2 = ''
} }
}, },
immediate: true
},
formThree: {
handler(newVal) {
if(!newVal) {
this.form.drawWaysThree = ''
this.form.accountQualitysThree = ''
this.form.voucherTypesThree = ''
this.form.accountTypesThree = ''
this.form.drawPassword3 = ''
}
},
immediate: true
}
},
}; };
</script> </script>

@ -59,7 +59,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" :needAuth="needAuth" @submitIt="submitForm2" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" :needAuth="needAuth" @submitIt="submitForm2" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -177,7 +177,15 @@ export default{
} }
}, },
created() { created() {
if(sessionStorage.getItem('nomCurrentSettlePassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentSettlePassword')
}
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('nomCurrentSettleCard')) {
this.cardNumberJudge = true
const tmpCardNumber = this.dataFlow.voucherNumber || '159753'
this.form.cardNumber = tmpCardNumber
}
return return
} }
if(sessionStorage.getItem('nomCurrentSettleCard')) { if(sessionStorage.getItem('nomCurrentSettleCard')) {
@ -193,11 +201,6 @@ export default{
this.form.totalMoney = totalMoney this.form.totalMoney = totalMoney
} }
if(sessionStorage.getItem('nomCurrentSettlePassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentSettlePassword')
}
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,66' const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,26,57,66'
const cardArr = { const cardArr = {
// 103: 'nomCurrentSettleCard', // 103: 'nomCurrentSettleCard',

@ -54,7 +54,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth="needAuth" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth="needAuth" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -189,11 +189,19 @@ export default{
} }
}, },
created() { created() {
if(sessionStorage.getItem('nomCurrentTransferPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentTransferPassword')
}
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('nomCurrentTransferCard')) {
this.cardNumberJudge = true
this.form.cardNumber = this.dataFlow.voucherNumber || '159753'
}
return return
} }
if(sessionStorage.getItem('nomCurrentTransferCard')) { if(sessionStorage.getItem('nomCurrentTransferCard')) {
this.cardNumberJudge = true
const { currency, userName, goldLogo, voucherNumber } = this.dataFlow const { currency, userName, goldLogo, voucherNumber } = this.dataFlow
this.form.cardNumber = voucherNumber this.form.cardNumber = voucherNumber
this.form.currency = currency this.form.currency = currency
@ -201,9 +209,7 @@ export default{
this.form.goldLogo = goldLogo this.form.goldLogo = goldLogo
} }
if(sessionStorage.getItem('nomCurrentTransferPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentTransferPassword')
}
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 = { const cardArr = {

@ -57,7 +57,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth="needAuth" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth="needAuth" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
@ -84,7 +84,14 @@ export default{
NeedBefore NeedBefore
}, },
created() { created() {
if(sessionStorage.getItem('nomCurrentWithdrawalPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentWithdrawalPassword')
}
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('nomCurrentWithdrawalCard')) {
this.cardNumberJudge = true
this.form.cardNumber = this.dataFlow.voucherNumber || '159753'
}
return return
} }
if(sessionStorage.getItem('nomCurrentWithdrawalCard')) { if(sessionStorage.getItem('nomCurrentWithdrawalCard')) {
@ -98,9 +105,7 @@ export default{
this.form.cardNumber = voucherNumber this.form.cardNumber = voucherNumber
} }
if(sessionStorage.getItem('nomCurrentWithdrawalPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomCurrentWithdrawalPassword')
}
this.getFormData() this.getFormData()
}, },

@ -79,7 +79,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth="false" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth="false" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -270,7 +270,15 @@ export default{
} }
}, },
created() { created() {
if(sessionStorage.getItem('nomtimeDepositlPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomtimeDepositlPassword')
}
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('nomtimeDeposit1')) {
this.cardNumberJudge = true
this.form.voucherNumber = this.dataFlow.voucherNumber || '159753'
}
return return
} }
if(sessionStorage.getItem('nomtimeDeposit1')) { if(sessionStorage.getItem('nomtimeDeposit1')) {
@ -282,9 +290,7 @@ export default{
this.form.voucherNumber = voucherNumber this.form.voucherNumber = voucherNumber
} }
if(sessionStorage.getItem('nomtimeDepositlPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomtimeDepositlPassword')
}
this.getFormData() this.getFormData()

@ -72,7 +72,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -221,7 +221,20 @@ export default{
} }
}, },
created() { created() {
if(sessionStorage.getItem('nomtimeOpenAccountPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomtimeOpenAccountPassword')
}
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('nomtimeOpenAccount1')) {
this.idNumberJudge = true
this.form.idNumber = this.dataFlow.idNumber || '441515199812064569'
}
if(sessionStorage.getItem('nomtimeOpenAccount2')) {
this.cardNumberJudge = true
this.form.voucherNumber = this.dataFlow.voucherNumber || '159753'
}
return return
} }
this.form.clientNumber = this.dataFlow.peopleNumber this.form.clientNumber = this.dataFlow.peopleNumber
@ -243,9 +256,7 @@ export default{
this.form.voucherNumber = voucherNumber this.form.voucherNumber = voucherNumber
} }
if(sessionStorage.getItem('nomtimeOpenAccountPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomtimeOpenAccountPassword')
}
this.getFormData() this.getFormData()
}, },
mounted() { mounted() {

@ -64,7 +64,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitIt" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitIt" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -86,7 +86,16 @@ export default{
MyDialog MyDialog
}, },
created() { created() {
if(sessionStorage.getItem('nomtimeDepositWithdrawalPassword2')) {
this.form.drawPassword = sessionStorage.getItem('nomtimeDepositWithdrawalPassword2')
}
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('nomtimeDepositWithdrawal1')) {
this.cardNumberJudge = true
this.form.voucherNumber = this.dataFlow.voucherNumber || '159753'
}
return return
} }
const { withdrawWay } = this.dataFlow const { withdrawWay } = this.dataFlow
@ -108,9 +117,7 @@ export default{
// this.form.withdrawWay = withdrawWay // this.form.withdrawWay = withdrawWay
} }
if(sessionStorage.getItem('nomtimeDepositWithdrawalPassword2')) {
this.form.drawPassword = sessionStorage.getItem('nomtimeDepositWithdrawalPassword2')
}
}else { }else {
this.form.interest = 0.00 this.form.interest = 0.00
@ -353,12 +360,17 @@ export default{
}, },
popUp(text) { popUp(text) {
// this.$store.commit('system/changePop',{show:true,text, id: '144,1'}) // this.$store.commit('system/changePop',{show:true,text, id: '144,1'})
if(this.isNeedBefore) {
this.setPopId('144,1')
}else {
const { withdrawWay } = this.dataFlow const { withdrawWay } = this.dataFlow
if(withdrawWay === 126) { if(withdrawWay === 126) {
this.setPopId('144,2') this.setPopId('144,2')
}else { }else {
this.setPopId('144,1') this.setPopId('144,1')
} }
}
this.setTipsOperate('请刷银行卡'); this.setTipsOperate('请刷银行卡');
@ -367,12 +379,17 @@ export default{
}, },
popUp2(text) { popUp2(text) {
// this.$store.commit('system/changePop',{show:true,text, id: '154'}) // this.$store.commit('system/changePop',{show:true,text, id: '154'})
if(this.isNeedBefore) {
this.setPopId('154')
}else {
const { withdrawWay } = this.dataFlow const { withdrawWay } = this.dataFlow
if(withdrawWay === 126) { if(withdrawWay === 126) {
this.setPopId('154,2') this.setPopId('154,2')
}else { }else {
this.setPopId('154') this.setPopId('154')
} }
}
this.setTipsOperate('请在密码器输入密码'); this.setTipsOperate('请在密码器输入密码');
sessionStorage.setItem('computerPath', this.$route.fullPath) sessionStorage.setItem('computerPath', this.$route.fullPath)

@ -95,7 +95,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog 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" @submitIt="submitForm2" depositNumber='0816' />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -117,7 +117,18 @@ export default{
}, },
mixins: [ TipsBefore ], mixins: [ TipsBefore ],
created() { created() {
if(sessionStorage.getItem('nomUsefulPhrasesClosedPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomUsefulPhrasesClosedPassword')
}
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('nomUsefulPhrasesClosed')) {
this.idNumberJudge = true
this.form.idNumber = this.dataFlow.idNumber || '441515199812064569'
}
if(sessionStorage.getItem('nomUsefulPhrasesClosed2')) {
this.cardNumberJudge = true
this.form.voucherNumber = this.dataFlow.voucherNumber || '159753'
}
return return
} }
if(sessionStorage.getItem('nomUsefulPhrasesClosed')) { if(sessionStorage.getItem('nomUsefulPhrasesClosed')) {
@ -141,9 +152,7 @@ export default{
this.form.depositTerm = depositTerm this.form.depositTerm = depositTerm
console.log(depositTerm) console.log(depositTerm)
} }
if(sessionStorage.getItem('nomUsefulPhrasesClosedPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomUsefulPhrasesClosedPassword')
}
this.getFormData() this.getFormData()
}, },

@ -52,7 +52,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth="false" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" :needAuth="false" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" /> -->
</template> </template>
@ -74,7 +74,14 @@ export default{
MyDialog MyDialog
}, },
created() { created() {
if(sessionStorage.getItem('nomUsefulPhrasesContinuePassword')) {
this.form.drawPassword = sessionStorage.getItem('nomUsefulPhrasesContinuePassword')
}
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('nomUsefulPhrasesContinueCard')) {
this.cardNumberJudge = true
this.form.voucherNumber = this.dataFlow.voucherNumber
}
return return
} }
if(sessionStorage.getItem('nomUsefulPhrasesContinueCard')) { if(sessionStorage.getItem('nomUsefulPhrasesContinueCard')) {
@ -88,9 +95,7 @@ export default{
this.form.goldLogo = goldLogo this.form.goldLogo = goldLogo
this.form.monthDeposit = monthDeposit this.form.monthDeposit = monthDeposit
} }
if(sessionStorage.getItem('nomUsefulPhrasesContinuePassword')) {
this.form.drawPassword = sessionStorage.getItem('nomUsefulPhrasesContinuePassword')
}
this.getFormData() this.getFormData()
}, },
data(){ data(){

@ -79,7 +79,7 @@
<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 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" @submitIt="submitForm2" depositNumber='0816' />
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
@ -104,7 +104,19 @@ export default{
}, },
mixins: [ TipsBefore ], mixins: [ TipsBefore ],
created() { created() {
if(sessionStorage.getItem('nomUsefulPhrasesOpenPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomUsefulPhrasesOpenPassword')
}
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('nomUsefulPhrasesOpenCard2')) {
this.idNumberJudge = true
this.form.idNumber = this.dataFlow.idNumber || '441515199812064569'
}
if(sessionStorage.getItem('nomUsefulPhrasesOpenCard')) {
this.cardNumberJudge = true
this.form.voucherNumber = this.dataFlow.voucherNumber || '159753'
}
return return
} }
if(sessionStorage.getItem('nomUsefulPhrasesOpenCard2')) { if(sessionStorage.getItem('nomUsefulPhrasesOpenCard2')) {
@ -123,9 +135,7 @@ export default{
const { voucherNumber } = this.dataFlow const { voucherNumber } = this.dataFlow
this.form.voucherNumber = voucherNumber this.form.voucherNumber = voucherNumber
} }
if(sessionStorage.getItem('nomUsefulPhrasesOpenPassword')) {
this.form.drawPassword = sessionStorage.getItem('nomUsefulPhrasesOpenPassword')
}
this.getFormData() this.getFormData()

@ -57,7 +57,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" />
</div> </div>
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> -->
@ -162,7 +162,22 @@ export default{
} }
}, },
created() { created() {
if(sessionStorage.getItem('servicesPasswordChange3')) {
this.form.payPassword = sessionStorage.getItem('servicesPasswordChange3')
}
if(sessionStorage.getItem('servicesPasswordChange4')) {
this.form.newPayPassword = sessionStorage.getItem('servicesPasswordChange4')
}
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('servicesPasswordChange')) {
this.idNumberJudge = true
this.form.idNumber = this.dataFlow.idNumber || '441515199812064569'
}
if(sessionStorage.getItem('servicesPasswordChange2')) {
this.cardNumberJudge = true
this.form.voucherNumber = this.dataFlow.voucherNumber || '159753'
}
return return
} }
if(sessionStorage.getItem('servicesPasswordChange')) { if(sessionStorage.getItem('servicesPasswordChange')) {
@ -175,12 +190,7 @@ export default{
const { voucherNumber } = this.dataFlow const { voucherNumber } = this.dataFlow
this.form.voucherNumber = voucherNumber this.form.voucherNumber = voucherNumber
} }
if(sessionStorage.getItem('servicesPasswordChange3')) {
this.form.payPassword = sessionStorage.getItem('servicesPasswordChange3')
}
if(sessionStorage.getItem('servicesPasswordChange4')) {
this.form.newPayPassword = sessionStorage.getItem('servicesPasswordChange4')
}
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,28,316' const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,28,316'

@ -40,14 +40,14 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" />
</div> </div>
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> -->
</template> </template>
<script> <script>
import { vercustomer } from '@/utils/verify.js' import { vercustomer } from '@/utils/verify.js'
import { myValidate, checkHanzi, checkName, autoPlay, autoPlay2 } from '@/utils/utilFunction.js' import { myValidate, checkHanzi, checkName, autoPlay, autoPlay2, messageIdCard, messageCard, messagePassword } from '@/utils/utilFunction.js'
import MyTitle from '@/components/myTitle' import MyTitle from '@/components/myTitle'
const moduleName = 'servicesAccount/passwordLost' const moduleName = 'servicesAccount/passwordLost'
@ -69,7 +69,6 @@ export default{
moduleName: 'servicesAccount/passwordLost', moduleName: 'servicesAccount/passwordLost',
idNumberJudge: false, idNumberJudge: false,
cardNumberJudge: false, cardNumberJudge: false,
idNumberJudge: false,
visible: false, visible: false,
form:{ form:{
// //
@ -115,6 +114,14 @@ export default{
}, },
created() { created() {
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('servicesPasswordLost')) {
this.cardNumberJudge = true
this.form.voucherNumber = this.dataFlow.voucherNumber || '159753'
}
if(sessionStorage.getItem('servicesPasswordLost2')) {
this.idNumberJudge = true
this.form.idNumber = this.dataFlow.idNumber || '441515199812064569'
}
return return
} }
if(sessionStorage.getItem('servicesPasswordLost')) { if(sessionStorage.getItem('servicesPasswordLost')) {
@ -210,6 +217,14 @@ export default{
// }); // });
// }).catch((error)=>{ // }).catch((error)=>{
// }) // })
if(!this.form.voucherNumber) {
messageCard('请刷卡识别账号')
return
}
if(!this.form.idNumber) {
messageIdCard('请刷身份证')
return
}
this.$refs.form.validate(myValidate(() => { this.$refs.form.validate(myValidate(() => {
this.visible = true; this.visible = true;
}, this.$refs)); }, this.$refs));

@ -46,7 +46,7 @@
</el-form> </el-form>
</el-row> </el-row>
<el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button> <el-button @click="submitForm" type="primary" class="submitBtn" v-throttle>提交</el-button>
<my-dialog v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" /> <my-dialog :moduleName="moduleName" v-if="visible" :visible.sync="visible" :showForm="form" :formName="formName" @submitIt="submitForm2" />
</div> </div>
<!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> --> <!-- <need-before v-else :moduleName='needBefore' :unNeed="unNeed" class="wrap" /> -->
@ -206,7 +206,18 @@ export default{
// 341: 'servicesPasswordRelieveLost', // 341: 'servicesPasswordRelieveLost',
// 337: 'servicesPasswordRelieveLost2', // 337: 'servicesPasswordRelieveLost2',
// 343: 'servicesPasswordRelievePassword', // 343: 'servicesPasswordRelievePassword',
if(sessionStorage.getItem('servicesPasswordRelievePassword')) {
this.form.payPassword = sessionStorage.getItem('servicesPasswordRelievePassword')
}
if(this.isNeedBefore) { if(this.isNeedBefore) {
if(sessionStorage.getItem('servicesPasswordRelieveLost')) {
this.idNumberJudge = true
this.form.idNumber = this.dataFlow.idNumber || '441515199812064569'
}
if(sessionStorage.getItem('servicesPasswordRelieveLost2')) {
this.cardNumberJudge = true
this.form.voucherNumber = this.dataFlow.voucherNumber || '159753'
}
return return
} }
if(sessionStorage.getItem('servicesPasswordRelieveLost')) { if(sessionStorage.getItem('servicesPasswordRelieveLost')) {
@ -221,9 +232,7 @@ export default{
this.form.voucherNumber = voucherNumber this.form.voucherNumber = voucherNumber
} }
if(sessionStorage.getItem('servicesPasswordRelievePassword')) {
this.form.payPassword = sessionStorage.getItem('servicesPasswordRelievePassword')
}
const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,28,336' const parentId = '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,5,28,336'

@ -94,6 +94,11 @@ const peopleNumber = '111222'
const voucherNumber = '159753' const voucherNumber = '159753'
const sex = 1 // 1为男,2为女。 const sex = 1 // 1为男,2为女。
/*
vuex数据结构系统中需要实现一个不同业务中同个页面物品栏和箱子中的物品不同判分不同所以在vuex中写了一个对象来管理这些状态对象中通过数组存id的方式存放这些东西
通过不同的键值对表示不同的业务其实更优秀的做法是将业务抽离成一个对象class业务选择对象也抽离成一个class当成全局游戏对象因为一开始没这样写后面改着麻烦所以就没改了
*/
const myInitState = { const myInitState = {
'': { '': {
data: [], data: [],

@ -13,7 +13,7 @@
} }
.submitBtn{ .submitBtn{
position: relative; position: relative;
width: 10vw!important; width: 200px!important;
font-size: 18px; font-size: 18px;
min-height: 45px; min-height: 45px;
border-radius: 10px; border-radius: 10px;

@ -1,5 +1,7 @@
import { MessageBox, Message } from 'element-ui'; import { MessageBox, Message } from 'element-ui';
import { addOperation, getOperation } from '@/api/http'; import { addOperation, getOperation } from '@/api/http';
import store from '@/store'
const phoneListen = function(val, form, prop) { const phoneListen = function(val, form, prop) {
@ -267,24 +269,27 @@ const getNowDate = () => {
} }
const messageIdCard = (message='请刷身份证') => { const messageIdCard = (message='请刷身份证') => {
Message.warning({ store.commit('system/setTipsOperate', message)
center: true, // Message.warning({
message, // center: true,
}) // message,
// })
} }
const messageCard = (message='请填写卡号') => { const messageCard = (message='请刷银行卡') => {
Message.warning({ store.commit('system/setTipsOperate', message)
center: true, // Message.warning({
message // center: true,
}) // message
// })
} }
const messagePassword = (message='请填写支取密码') => { const messagePassword = (message='请填写支取密码') => {
Message.warning({ store.commit('system/setTipsOperate', message)
center: true, // Message.warning({
message, // center: true,
}) // message,
// })
} }
const randomPeopleNumber = () => { const randomPeopleNumber = () => {

Loading…
Cancel
Save