From 432d52465465c6cc97d1ae69113a2b821ff4e17e Mon Sep 17 00:00:00 2001 From: "luoJunYong.123" Date: Thu, 6 Jan 2022 16:57:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=9A=E5=8A=A11=E4=B8=9A=E5=8A=A12?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/img/业务列表.png | Bin 0 -> 4217 bytes src/assets/img/业务列表2.png | Bin 0 -> 2846 bytes src/pages/counter/list/index.vue | 223 +++++++++++++++++++------------ src/store/modules/system.js | 154 ++++++++++++++++++--- 4 files changed, 270 insertions(+), 107 deletions(-) create mode 100644 src/assets/img/业务列表.png create mode 100644 src/assets/img/业务列表2.png diff --git a/src/assets/img/业务列表.png b/src/assets/img/业务列表.png new file mode 100644 index 0000000000000000000000000000000000000000..0a6a6c59397a42bb465db5632602d068142dac3a GIT binary patch literal 4217 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 Nj^=HR3N`zP{{WG;ub=<` literal 0 HcmV?d00001 diff --git a/src/assets/img/业务列表2.png b/src/assets/img/业务列表2.png new file mode 100644 index 0000000000000000000000000000000000000000..cf0570ea6de39ee7c6edb2653ce9bc0998e24529 GIT binary patch literal 2846 zcmV+(3*q#MP)Px<*hxe|RCr$Poqcc>XBEbuvwH&xNfm5S`hi~soT*NoR;+_{+EBO~3IZmyOgmP} z9}cChGNl9xWMeO8!vLXWw4)X}ilz0VwIL1^Xf|k3)EPxOeo?K{L8n$)fetOoXYTHC zZc-pX!k)d^aPQtd_peOu^SX`(qpe z;m1CV$F@84*QjzVYFN^?cfUb&A2VMQRl*7D=P-cBT*tJd$h#~PHC{qdxzV7b*kezk|x4*>d1 zf0EL+eK^4Qr`v3PBwv4u3Kq-ucL6*$-(<91umeQ&llCTKX0Y;nMbW@g)0mybOi$*M zgtiImfWORj$}(YF6%Q=7_Ywowg-t;9c{o6{k31UNzMS3&)4C{Nu^Rafu>YelfvdK^ z4ur2R0}e}d=I~|Z*-I|+*%6d!DVB-l8MuklOO#;2)1Mh@vR}gub$?xs-DDqed z7!2@809S=djIq~kHm?rTCURJEa18Q>OaqK*V4fZ(7^&8WKYqJYwnM5f2Hl#rLqq4+ z4tsl`VoBSb7O~L+!nM*d7(AuJNo|$tBZFn!e6Faf^1lkkJOZwi1`t-~I%Z@shaEc( zddv2I1MoOutZQAzoGa8K663AL>>XfZ3BY2ir2+QTF;L&(n2+SsHYsh=4cXg?=vhg= z4Bpk@q;8OCbDDm`V%dBz;D1{>VE#JV<2uGC@^7DzH4TrmNEK#j?Gp0en%Ap!;)_7yph=Wl_YEiPw#M2nxwDRRywLp_DU8X*swKv(`WY2ZN#j#kLco&Qyl+Tl z=deEk2sLd``o}1Qj>sQdUt76bGPc4J0+v;+$7T~@y~NnKXo%<=^|j>>Na9sk!oafe z*b@Yl)Z7;aZ(3A0L^P*aVNqBVmVvk%(vP76PkxHit+QU>DlB^IEV;VX=PX?=g@Ps5 zKp)Bl(={M-aO3nbbgo7ExW8{`6qewBsFGIbt#ck9LnTeb1(H)(6c#c23X8&`unfdQ zIkBrHD%8rNl|_uU!lJM!Eb@<`;AJIZH%nY-*Z2OtO8)sXu(n#$&malhv^SK^Ewa zg>@CTn{p=+({V(dXLobg6jw_gLW^fEqBAlqLn32Si%}z3VMY_VG(nz zuqZ4Fi%xzLGawdfWzou_uxMowGawdfWzou_uxMowGawdfWzou_uxMowGawdfWzotK z0v262w9IwNLeF#;J6u9Stt?tu#5gM~3X8&`7r0^u#KPFkXOU(mJ(eanVcQ3GNc#n) z-oi<|wtXeNBW}}A;Vlh(r9s)z{p_aS&5f?f>ax`h1F|qay)-+U42s|335<0{nenX` zGL$(Y58zn4UB?tJ0hPpIHS(vx z{_iE)IA|EOk>Ia)oz(Na#oH?^`5g8g2Qxsp$89p#MHQ>n;H?E=PE`FBNk1ou{B(O$ z+0Jw0IS-bS1*JRl$f`@JRh6^AAlhs2$;mG`<*)So{aLV-I4IqDM^s%(w5pt8gJ@@2 z=i%vFRt!CK>X)ZsnbgRi&TSr3B&Bcw!=OE8ie_%h(98J_l5Wi2MNHxYF7q9y;O&T8 z-KNxS=fPsx-uD5B*3uR{iGBx=KQJ{7-UCcn)9(;s(g88w*4~_I?JmjyYQDzf+4p}Q zllUVFllB0#*mbDaEB|u`saeXGvyr_=`migaAPe6O^NVhC>Xy^6SdIR3V4hL<$O;ev z(Pl8M>kFE0Nc=e<$~|=4m ze)f}O+1V`siTC~}fxI<^JRBexX|fu;e}M4eJlboMBssu*7s)3dCCM4h^;`#-u|Q!_ zE<_FxjKvCz$SM^nEXsh`0fj|ul?oLWWkBqJ!XmaxgTW4JK!nHJo6LKA=6K%T{R&JeBOuL{|r-Eeo3M1=1!=TSeyH{Ol zI6#C|?M>!Gy=Bwqc|*D9FI7YQM{`@W6D4~e*wVltC=1>W!~CZEb=usQGVmm`2}_QT zG0n1BVB879M}vmc_v7XO|CW6`-myHDJGSbNv^Nd - + @
@@ -143,7 +143,8 @@
-
+ +

{{item.name}}

@@ -171,14 +172,16 @@
- -
-
+ +
+

{{item.name}}

+ + @@ -261,9 +264,9 @@ export default { } }; return { - cultureArr: [], // 传票栏 - peopleSign: [], - moneyBox: [], + // cultureIn: [], // 传票栏 + // peopleSign: [], + // moneyBox: [], takeCheck: '', // 选择业务逻辑 myKey用来确定选择哪个项目 businessArr: [ { @@ -405,6 +408,7 @@ export default { showBusiness: false, manageVisible: false, // 显示系统录入 checkList: [],// 物品栏选中 + // tmpBox: [], // 存储暂未保存的证件 elseBoxCheck:[],/* 所有其他可从物品栏拖拽物品进入的弹框 */ //身份证扫描仪//审核资料//验钞机//选择重要空白凭证 // 拿业务的东西替换掉 @@ -469,6 +473,13 @@ export default { {name:'开户申请书回单',src:require('@/assets/img/goods/khsqs.png'),id:142}, {name:'存款凭条凭证联',src:require('@/assets/img/goods/ckpt.png'),id:171}, {name:'存款凭条回单',src:require('@/assets/img/goods/ckpt.png'),id:172}, + {name:'取款凭条凭证联',src:require('@/assets/img/goods/qkpt.png'),id:'取款凭条凭证联'}, + {name:'取款凭条回单',src:require('@/assets/img/goods/qkpt.png'),id:'取款凭条回单'}, + {name:'转账凭条凭证联',src:require('@/assets/img/goods/zzpt.png'),id:'转账凭条凭证联'}, + {name:'转账凭条回单',src:require('@/assets/img/goods/zzpt.png'),id:'转账凭条回单'}, + {name:'利息清单凭证联',src:require('@/assets/img/goods/lxqd.png'),id:'利息清单凭证联'}, + {name:'利息清单回单',src:require('@/assets/img/goods/lxqd.png'),id:'利息清单回单'}, + {name:'盖过章的复印件',src:require('@/assets/img/idCard-copy-sm.png'),id:231}, ], receptionList:[ @@ -755,7 +766,7 @@ export default { } } } - if(this.$store.state.system.popText == '密码器'){ + else if(this.$store.state.system.popText == '密码器'){ if(this.$store.state.system.id == '62,1'){ }else if(this.$store.state.system.id == '64'){ @@ -791,7 +802,7 @@ export default { } } } - if(this.$store.state.system.popText == '身份证扫描仪' || this.$store.state.system.popText.includes('身份证扫描') || this.$store.state.system.popText.includes('银行')){ + else if(this.$store.state.system.popText == '身份证扫描仪' || this.$store.state.system.popText.includes('身份证扫描') || this.$store.state.system.popText.includes('银行')){ if (this.$store.state.system.id == '33'){ this.nbm = 33 let param= { @@ -919,15 +930,15 @@ export default { } } } - if(this.$store.state.system.popText == '钱箱') { - this.receptionList.splice(0, this.receptionList.length, ...this.moneyBox) - } - if(this.$store.state.system.popText == '客户签字') { - this.receptionList.splice(0, this.receptionList.length, ...this.peopleSign) - } - if(this.$store.state.system.popText == '传票栏') { - this.receptionList.splice(0, this.receptionList.length, ...this.cultureArr) - } + // else if(this.$store.state.system.popText == '钱箱') { + // this.receptionList.splice(0, this.receptionList.length, ...this.moneyBox) + // } + // else if(this.$store.state.system.popText == '客户签字') { + // this.receptionList.splice(0, this.receptionList.length, ...this.peopleSign) + // } + // else if(this.$store.state.system.popText == '传票栏') { + // this.receptionList.splice(0, this.receptionList.length, ...this.cultureArr) + // } if(!this.showGoods) this.checkList = [] return this.$store.state.system.showPop; }, @@ -937,18 +948,27 @@ export default { id:function(){/* 文字 */ return this.$store.state.system.id; }, - goods:function () {/* 物品栏的物品 */ - return this.$store.state.system.goods - }, - showGoods:function() { return this.$store.state.system.showGoods }, - goodsOpen:function () {/* 物品栏的物品 */ - return this.$store.state.system.goodsOpen + myMap() { // 用做对照表 相应的popText对应相应的数组名字 + if(this.popText === '钱箱') { + return 'moneyBox' + }else if(this.popText === '客户签字'){ + return 'peopleSign' + }else if(this.popText == '传票栏') { + return 'cultureArr' + }else if(this.popText == '印章盒') { + return 'sealBox' + }else { + return '' + } }, ...mapGetters({ goodsShelfTotalData: 'system/goods2', + cultureIn: 'system/cultureIn', // 传票栏 + peopleSign: 'system/peopleSign', + goodState: 'system/goodState', }) }, watch: { @@ -1002,6 +1022,9 @@ export default { }; }) } + }else { + // 去掉临时存储的证件 + // this.tmpBox.splice(0, this.tmpBox.length) } } }, @@ -1049,44 +1072,45 @@ export default { if(evt.originalEvent.pageYtargetDom.top){ /* oldindex识别是拖拽了哪个文件 */ // console.log(that.goodsShelfTotalData[evt.oldIndex].name,'执行拖拽2'); - that.checkList.push(that.goodsShelfTotalData[evt.oldIndex].name) - // 钱箱等的拖拽 + // that.clickList.push(that.goodsShelfTotalData[evt.oldIndex].name) + if(that.$refs.popUp) { - for(var i=0;i item.id === that.goodsShelfTotalData[evt.oldIndex].id) + if(index !== -1) { + return } + that.pushThings({ idArr: that.goodsShelfTotalData[evt.oldIndex].id, name: that.myMap}) + // that.tmpBox.push(that.goodsShelfTotalData[evt.oldIndex].id) + that.outThingsGoods([that.goodsShelfTotalData[evt.oldIndex].id]) + // for(var i=0;i item === id) + // if( index!== -1 ) { + // this.tmpBox.splice(index, 1) + // } + }else { + // + } + // this.receptionList.splice(index,1); }, toggleGoods() { this.changeShowGoods(!this.showGoods) @@ -1337,6 +1376,12 @@ export default { this.commonChecked.includes(id) ? this.commonChecked.splice(this.commonChecked.indexOf(id), 1) : this.commonChecked.push(id); }, closePop() {// 关闭弹窗 + // if(this.myMap) { + // // const index = this[this.myMap].length-this.tmpBox.length // 计算原来的减去临时的长度后从哪个位置开始删 + // this.pushThingsGoods([...this.tmpBox]) + // this.outThings({ name: this.myMap, idArr: [...this.tmpBox]}) + // } + this.receptionList = []; this.changeShowGoods(false) this.$store.commit('system/changePop',{show:false,text:''}) @@ -1371,7 +1416,7 @@ export default { // this.$store.commit('system/changeGoods',{push:arr}) // // 加东西 // this.auditGoodsShelf.push({name:'银行卡', src:require('@/assets/img/goods/bankCard.png'), id:16}) // - this.closePop() + // this.closePop() // this.changeShowGoods(false) clickList = [] this.importantChecked = [] @@ -1394,28 +1439,34 @@ export default { this.$message.error('请输入密码和确认密码'); } }else if(this.popText == '印章盒') { - const id = this.receptionList[0].id - const sealArr = [...this.sealChecked] - this.stampJudge({ sealArr, id}) - }else if(this.popText == '钱箱') { - console.log(this.receptionList) - for(let i=0; i item.id) - this.backPeople(idArr) - // this.stampJudge() - }else if(this.popText == '传票栏') { - const idArr = this.receptionList.map(item => item.id) - this.backCulture(idArr) - // this.stampJudge() - }else{ - console.log('-刷卡确认') + } + // else if(this.popText == '钱箱') { + // for(let i=0; i item.id) + // this.backPeople(idArr) + // // this.stampJudge() + // }else if(this.popText == '传票栏') { + // const idArr = this.receptionList.map(item => item.id) + // this.backCulture(idArr) + // } + else{ // this.goodsShelfTotalData = this.auditGoodsShelf if (this.$store.state.system.id == '33'){ this.nbm = 33 @@ -1760,12 +1811,8 @@ export default { } } + this.closePop() } - - - - - this.$store.commit('system/changePop', {show: false, text: ''}) }, diff --git a/src/store/modules/system.js b/src/store/modules/system.js index 1c017c4..0651898 100644 --- a/src/store/modules/system.js +++ b/src/store/modules/system.js @@ -24,15 +24,22 @@ const allGoods = { 142: {name:'开户申请书回单',src:require('@/assets/img/goods/khsqs.png'),id:142}, 171: {name:'存款凭条凭证联',src:require('@/assets/img/goods/ckpt.png'),id:171}, 172: {name:'存款凭条回单',src:require('@/assets/img/goods/ckpt.png'),id:172}, + '取款凭条凭证联': {name:'取款凭条凭证联',src:require('@/assets/img/goods/qkpt.png'),id:'取款凭条凭证联'}, + '取款凭条回单': {name:'取款凭条回单',src:require('@/assets/img/goods/qkpt.png'),id:'取款凭条回单'}, + '转账凭条凭证联': {name:'转账凭条凭证联',src:require('@/assets/img/goods/zzpt.png'),id:'转账凭条凭证联'}, + '转账凭条回单': {name:'转账凭条回单',src:require('@/assets/img/goods/zzpt.png'),id:'转账凭条回单'}, + '利息清单凭证联': {name:'利息清单凭证联',src:require('@/assets/img/goods/lxqd.png'),id:'利息清单凭证联'}, + '利息清单回单': {name:'利息清单回单',src:require('@/assets/img/goods/lxqd.png'),id:'利息清单回单'}, + 231: {name:'盖过章的复印件',src:require('@/assets/img/idCard-copy-sm.png'),id:231}, } - +import { Message } from 'element-ui'; export default { namespaced: true, state: {/* 管理柜台状态 */ showPop: false,// 弹框 - popText:'钱箱', + popText:'', fullScreen:false,// 银行系统是否全屏 showGoods: false, // 物品栏的展开和关闭 // 业务选择表: @@ -51,7 +58,28 @@ export default { '附件章': [23] }, backPeople: [142, 13, 172, 16], - cultureArr: [23, 141, 171] + cultureArr: [23, 141, 171], + // 各种物品信息 + moneyBox: [], // 钱箱 + peopleSign: [], // 客户签字 + cultureIn: [], // 传票栏 + sealBox: [] // 印章盒 + }, + '项目二': { + data: [16, 13, 23, '转账凭条'], + needs: ['利息清单', '取款凭条', 15], + isStamp: { + '付讫章': ['取款凭条', '利息清单'], + '转讫章': ['转账凭条'], + '附件章': [23] + }, + backPeople: [23, '转账凭条回单', '取款凭条回单', '利息清单回单', 15], + cultureArr: [13, '取款凭条凭证联', '转账凭条凭证联', '利息清单回单'], // 入库 + // 各种物品信息 + moneyBox: [15], // 钱箱 + peopleSign: [], // 客户签字 + cultureIn: [], // 传票栏传票栏 + sealBox: [] // 印章盒 }, }, goods:[// 物品栏的物品 @@ -94,27 +122,69 @@ export default { ], }, mutations: { + pushThings(state, { name, idArr}) { + if(name === 'sealBox') { // 印章盒只能放一个东西 + const sealBox = state.businessSelect[state.businessKey][name] + if(sealBox.length === 1) { + this.commit('system/pushThingsGoods', [...sealBox]) + state.businessSelect[state.businessKey][name].splice(0, 1, idArr) + }else { + state.businessSelect[state.businessKey][name].push(idArr) + } + }else { + if(!(idArr instanceof Array)) { + state.businessSelect[state.businessKey][name].push(idArr) + }else { + state.businessSelect[state.businessKey][name].push(...idArr) + } + } + + }, + pushThingsGoods(state, idArr) { + state.businessSelect[state.businessKey].data.push(...idArr) + }, + outThings(state, { name, idArr}) { + if(!(idArr instanceof Array)) { + const index = state.businessSelect[state.businessKey][name].findIndex(item => item.id === idArr) + state.businessSelect[state.businessKey][name].splice(index, 1) + }else { + for(let i=0; i item.id === idArr[i]) + state.businessSelect[state.businessKey][name].splice(index, 1) + } + } + }, + outThingsGoods(state, idArr) { + console.log(idArr) + for(let i=0; i item === idArr[i]) + if(index !== -1) { + state.businessSelect[state.businessKey].data.splice(index, 1) + } + } + }, + backCulture(state, idArr) { for(let i=0; i item === idArr[i]) if(index !== -1) { - const index2 = state.businessSelect[state.businessKey].data.findIndex(item => item === idArr[i]) - console.log(index2) - state.businessSelect[state.businessKey].cultureArr.splice(index, 1) - state.businessSelect[state.businessKey].data.splice(index2, 1) + // const index2 = state.businessSelect[state.businessKey].data.findIndex(item => item === idArr[i]) + state.businessSelect[state.businessKey].cultureArr.splice(index, 1) // 我需要传票的少了相应的那个 + // state.businessSelect[state.businessKey].data.splice(index2, 1) } + this.commit('system/outThingsGoods', [...idArr]) } }, backPeople(state, idArr) { for(let i=0; i item === idArr[i]) if(index !== -1) { - const index2 = state.businessSelect[state.businessKey].data.findIndex(item => item === idArr[i]) - console.log(index2) state.businessSelect[state.businessKey].backPeople.splice(index, 1) - state.businessSelect[state.businessKey].data.splice(index2, 1) + // const index2 = state.businessSelect[state.businessKey].data.findIndex(item => item === idArr[i]) + // state.businessSelect[state.businessKey].data.splice(index2, 1) } } + this.commit('system/outThingsGoods', [...idArr]) }, payMoney(state) { const index = state.businessSelect[state.businessKey].data.findIndex(item => item === 15) @@ -122,26 +192,51 @@ export default { state.businessSelect[state.businessKey].data.splice(index, 1) } }, - stampJudge(state, { sealArr, id }) { + stampJudge(state, sealArr) { const needStamp = state.businessSelect[state.businessKey].isStamp + const id = state.businessSelect[state.businessKey].sealBox.length[0] + let judge = true for(let seal in needStamp) { for(let i=0; i item === id) if(seal === '业务专用章') { if(id === 14) { - state.businessSelect[state.businessKey].data.splice(index, 1, 141) - state.businessSelect[state.businessKey].data.push(142) + state.businessSelect[state.businessKey].data.splice(index, 1, 141, 142) + } + else if(id === 17) { + state.businessSelect[state.businessKey].data.splice(index, 1, 171, 172) } - if(id === 17) { - state.businessSelect[state.businessKey].data.splice(index, 1, 171) - state.businessSelect[state.businessKey].data.push(172) + }else if(seal === '付讫章') { + if(id === '取款凭条') { + // state.businessSelect[state.businessKey].data.splice(index, 1, '取款凭条凭证联', '取款凭条回单') + state.businessSelect[state.businessKey].data.push('取款凭条凭证联', '取款凭条回单') + } + else if(id === '利息清单') { + // state.businessSelect[state.businessKey].data.splice(index, 1, '利息清单凭证联', '利息清单回单') + state.businessSelect[state.businessKey].data.push('利息清单凭证联', '利息清单回单') + } + }else if(seal === '转讫章') { + if(id === '转账凭条') { + // state.businessSelect[state.businessKey].data.splice(index, 1, '转账凭条凭证联', '转账凭条回单') + state.businessSelect[state.businessKey].data.push('转账凭条凭证联', '转账凭条回单') + } + }else if(seal === '附件章') { + if(id === 23) { + // state.businessSelect[state.businessKey].data.splice(index, 1, 231) + state.businessSelect[state.businessKey].data.push(231) } } + judge = false } } } - console.log('gai') + if(judge) { + console.log('xsws') + console.log(sealArr) + this.commit('system/pushThingsGoods', [...state.businessSelect[state.businessKey].sealBox]) + } + state.businessSelect[state.businessKey].sealBox.splice(0, 1) }, setBusinessKey: (state, val) => { // 这个是容错的 后面可以删掉 @@ -233,14 +328,35 @@ export default { getters: { // 选择项目物品栏中的物品 根据myKey判断有什么 goods2(state) { - console.log('???') - console.log(state.businessKey) // 调试容错采用if-else const arr = [] for(const item of state.businessSelect[state.businessKey].data) { arr.push(allGoods[item]) } return arr + }, + goodState(state) { + const arr = [] + if(state.popText === '钱箱') { + for(let item of state.businessSelect[state.businessKey].moneyBox) { + arr.push(allGoods[item]) + } + }else if(state.popText === '客户签字'){ + for(let item of state.businessSelect[state.businessKey].peopleSign) { + arr.push(allGoods[item]) + } + }else if(state.popText == '传票栏') { + for(let item of state.businessSelect[state.businessKey].cultureIn) { + arr.push(allGoods[item]) + } + }else if(state.popText == '印章盒') { + for(let item of state.businessSelect[state.businessKey].sealBox) { + arr.push(allGoods[item]) + } + }else { + // return + } + return arr } } } \ No newline at end of file