20240205
wangchenguang 2 years ago
parent 3dcd598515
commit 261fa8cfb3
  1. 13
      src/pages/counter/list/index.vue
  2. 30
      src/store/modules/system.js

@ -682,7 +682,7 @@ export default {
currencyDetector: false,
printer: false
},
finishSealedArr: [],
finishSealedArr: JSON.parse(sessionStorage.getItem('finishSealedArr')) || [],
sealChecked:[],/* 印章盒选中 */
importantChecked:[],//
commonChecked:[],//
@ -1290,6 +1290,7 @@ export default {
getOperation({
parentId: '285,' + this.$store.state.system.businessSelect[this.$store.state.system.businessKey].id + ',287,8'
}).then((data)=>{
console.log('data=>',data)
const stampJudge = {
18: {add:[24, 21], delete: [14]},
452:{ add: [432, 433] },
@ -1482,7 +1483,9 @@ export default {
this.changeShowGoods(!this.showGoods)
},
showData(type,nbm) {/* 展示弹窗-type为弹窗标题文字 */
console.log(1111)
this.nbm = nbm
//
this.changeShowGoods(true)
if(type !== '系统') {
this.$store.commit('system/changePop',{show:true,text:type, id: this.id})
@ -2092,10 +2095,18 @@ export default {
}
//
const sealArr = [...this.sealChecked]
console.log('sealArr=>' ,sealArr)
this.stampJudge({
sealArr,
cb: (successId) => {
if(successId instanceof Array) {
this.finishSealedArr.push(...successId)
sessionStorage.setItem('finishSealedArr',JSON.stringify(this.finishSealedArr))
}else {
this.finishSealedArr.push(successId)
sessionStorage.setItem('finishSealedArr',JSON.stringify(this.finishSealedArr))
}
}
})
this.sealChecked = []

@ -85,6 +85,11 @@ const allGoods = {
481: {name:'业务收费凭证回单',src:require('@/assets/img/goods/ywsfpz.png'),id:481},
482: {name:'业务收费凭证凭证联',src:require('@/assets/img/goods/ywsfpz.png'),id:482},
701: {name:'现金支票回单',src:require('@/assets/img/goods/xjzp.png'),id:701},
596: {name:'银行承兑协议一联',src:require('@/assets/img/goods/银行承兑协议.png'),id:596},
702: {name:'银行承兑协议二联',src:require('@/assets/img/goods/银行承兑协议.png'),id:702},
597: {name:'银行承兑协议三联',src:require('@/assets/img/goods/银行承兑协议.png'),id:597}
// // 有图片的
// 407: {name:407,src:require('@/assets/img/goods/businessSpecialApplication.png'),id:407},
// 406: {name:406,src:require('@/assets/img/goods/businessReportMissUser.png'),id:406},
@ -2707,15 +2712,15 @@ export default {
},
// 盖章逻辑(本来想着直接把审核资料、验钞等方法也写在这里的,因为直接物品也在这里。奈何时间不太够。没事) cb是回调函数
stampJudge(state, { sealArr, cb }) {
// const needStamp = state.businessSelect[state.businessKey].isStamp
const id = state.businessSelect[state.businessKey].sealBox[0]
console.log('id=>?',id)
let judgeDelete = true // 盖完章是否变化 为false的会删掉。。。
let stampSuccess = '' // 盖章成功
// 以为要特定的章盖特定的物品,盖完后结果还不一样。有些东西盖了会消失,有些不会。
// 有些东西还要盖两个章。当时选择了最直接的if-else判断。其实用map结构也不是不行。
if(sealArr.length === 1) {
console.log('只有一个')
const seal = sealArr[0]
if(seal === '业务专用章') {
if(id === 14) {
@ -2762,17 +2767,20 @@ export default {
state.businessSelect[state.businessKey].data.push(420, 421)
judgeDelete = false
stampSuccess = '444'
cb([420,421])
}
else if(id === 427) {
state.businessSelect[state.businessKey].data.push(422, 424)
judgeDelete = false
stampSuccess = '445'
cb([422, 424])
}
}else if(seal === '转讫章') {
if(id === 426) {
state.businessSelect[state.businessKey].data.push(419, 418)
judgeDelete = false
stampSuccess = '446'
cb([419,418])
}
}else if(seal === '附件章') {
if(id === 23) {
@ -2820,6 +2828,7 @@ export default {
}else {
seal = sealArr[1] + sealArr[0]
}
console.log('seal =>', seal)
if(seal === '私章业务专用章') {
if(id === 411) {
state.businessSelect[state.businessKey].data.push(473, 472)
@ -2830,6 +2839,13 @@ export default {
state.businessSelect[state.businessKey].data.push(582,581,580,583)
judgeDelete = false
stampSuccess = '584'
cb([582,581,580,583])
}
if(id === 587) {
state.businessSelect[state.businessKey].data.push(596,702,597)
judgeDelete = false
stampSuccess = '585'
cb([596,702,597])
}
// 584
}else if(seal === '私章转讫章') {
@ -2838,6 +2854,13 @@ export default {
judgeDelete = false
stampSuccess = '457'
}
}else if (seal ==='私章付讫章') {
if(id ===411) {
state.businessSelect[state.businessKey].data.push(411,472)
judgeDelete = false
stampSuccess = '456'
cb([411,472])
}
}
}
// if(stampSuccess) {
@ -2988,9 +3011,12 @@ export default {
// 拿到物品栏中的物品
goods2(state) {
// 调试容错采用if-else
console.log('state=>>>',state)
console.log('state.businessSelect=>>>',state.businessSelect)
const arr = []
if(state.businessKey !== '') {
for(const item of state.businessSelect[state.businessKey].data) {
console.log('item=>',item)
if (state.businessKey == '业务七') {
if(item !==23) {
arr.push(allGoods[item])

Loading…
Cancel
Save