业务十七

20240205
luoJunYong.123 3 years ago
parent 958faf5aaf
commit 9abe0f972a
  1. 86
      src/pages/counter/list/index.vue
  2. 143
      src/store/modules/system.js

@ -196,7 +196,7 @@
<!-- 暂时未确定是否公共使用一个弹框 receptionList-->
<div v-else class="list" ref="popUp"><!-- 钱箱 / 传票栏 ... 一系列可存物品弹框 -->
<div class="img-wrap" :class="{ checked: commonChecked.includes(item.id),'img-wrap':true }" @click='dislodgeItem(item.id)' v-for="(item) in goodState" :key="item.id">
<div class="img-wrap" :class="{ checked: commonChecked.includes(item.id),'img-wrap':true }" @click='dislodgeItem(item.id)' v-for="(item, index) in goodState" :key="item.id + index">
<img :src="item.src" class="file" alt="" />
<p class="text">{{item.name}}</p>
</div>
@ -404,7 +404,8 @@ export default {
showBusiness: false,
manageVisible: false, //
checkList: [],//
// tmpBox: [], //
tmpBox: [], //
tmpBox2: [], //
elseBoxCheck:[],/* 所有其他可从物品栏拖拽物品进入的弹框 */
////////
// 西
@ -979,6 +980,10 @@ export default {
return 'cultureIn'
}else if(this.popText == '印章盒') {
return 'sealBox'
}else if(this.popText == '验钞机') {
return 'currencyDetector'
}else if(this.popText == '打印机') {
return 'printer'
}else {
return ''
}
@ -1043,7 +1048,11 @@ export default {
}
}else {
//
// this.tmpBox.splice(0, this.tmpBox.length)
this.$nextTick(() => {
this.tmpBox.splice(0, this.tmpBox.length)
this.tmpBox2.splice(0, this.tmpBox2.length)
})
}
}
},
@ -1101,7 +1110,11 @@ export default {
return
}
that.pushThings({ idArr: that.goodsShelfTotalData[evt.oldIndex].id, name: that.myMap})
// that.tmpBox.push(that.goodsShelfTotalData[evt.oldIndex].id)
that.tmpBox.push(that.goodsShelfTotalData[evt.oldIndex].id)
const indexBox2 = that.tmpBox2.findIndex(item => item === that.goodsShelfTotalData[evt.oldIndex].id)
if( indexBox2 !== -1 ) {
that.tmpBox2.splice(indexBox2, 1)
}
that.outThingsGoods([that.goodsShelfTotalData[evt.oldIndex].id])
}else{
for(var i=0;i<that.popArr.length;i++){
@ -1272,12 +1285,14 @@ export default {
dislodgeItem(id){
//
if(this.myMap) {
this.tmpBox2.push(id)
this.pushThingsGoods([id])
this.outThings({ name: this.myMap, idArr: [id]})
// const index = this.tmpBox.findIndex(item => item === id)
// if( index!== -1 ) {
// this.tmpBox.splice(index, 1)
// }
const index = this.tmpBox.findIndex(item => item === id)
if( index!== -1 ) {
this.tmpBox.splice(index, 1)
}
}else {
//
const index = this.receptionList.findIndex(item => item.id === id)
@ -1419,11 +1434,16 @@ 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 //
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.outThingsGoods([...this.tmpBox2])
// this.pushThings({ name: this.myMap, idArr: [...this.tmpBox2]})
// console.log('BOx12')
// console.log(this.tmpBox)
// console.log(this.tmpBox2)
}
this.receptionList = [];
this.changeShowGoods(false)
@ -1440,7 +1460,7 @@ export default {
/*
添加文件处理选中的文件commit到stor里提示
印章添加一个字段判断已盖章的图表
其他直接展示已处理或已完成且添加处理过的文件到物品栏
其他直接展示已处理或已完成且添加处理过的文件到物品栏 tmpBox2
*/
let arr = []
if(this.popText==='重要空白凭证箱'||this.popText==='普通凭证箱'){
@ -1461,6 +1481,47 @@ export default {
// this.auditGoodsShelf.push({name:'', src:require('@/assets/img/goods/bankCard.png'), id:16}) //
// this.closePop()
// this.changeShowGoods(false)
console.log(clickList)
if(this.popText==='重要空白凭证箱') {
let formList = []
let projectId = sessionStorage.getItem('projectId')
let startTime = sessionStorage.getItem('startTime')
for (var i=0;i<clickList.length;i++){formList.push({ "answerId":clickList[i], "emptyOne": "", "emptyTwo": "", "operationIds": "285,287,2,"+clickList[i], "type": "" })}
let params= {
parentId:'285,287,2',
lcJudgmentRuleReq:formList,
projectId:+projectId,
startTime:startTime,
}
addOperation(params).then((data)=>{
this.$message({
message: '提交成功',
type: 'success'
});
}).catch((error)=>{
})
}else {
let formList = []
let projectId = sessionStorage.getItem('projectId')
let startTime = sessionStorage.getItem('startTime')
console.log(clickList)
for (var i=0;i<clickList.length;i++){formList.push({ "answerId":clickList[i], "emptyOne": "", "emptyTwo": "", "operationIds": "285,287,3,"+clickList[i], "type": "" })}
let params= {
parentId:'285,287,3',
lcJudgmentRuleReq:formList,
projectId:+projectId,
startTime:startTime,
}
addOperation(params).then((data)=>{
this.$message({
message: '提交成功',
type: 'success'
});
}).catch((error)=>{
})
}
//
clickList = []
this.importantChecked = []
}else if(this.popText == '密码器'){
@ -1662,7 +1723,6 @@ export default {
this.toggleGoods()
this.$message.success(`${this.popText}操作成功!`)
this.$store.commit('system/changePop',{show:false,text:''}) //
console.log('---关闭弹窗')
if (this.nbm == 0){ //
}else if (this.nbm == 1){ //
let projectId = sessionStorage.getItem('projectId')

@ -53,6 +53,13 @@ const allGoods = {
'现金支票存根': {name:'现金支票存根',src:require('@/assets/img/goods/khsqs.png'),id:'现金支票存根'},
'转账支票本联': {name:'转账支票本联',src:require('@/assets/img/goods/khsqs.png'),id:'转账支票本联'},
'转账支票存根': {name:'转账支票存根',src:require('@/assets/img/goods/khsqs.png'),id:'转账支票存根'},
'特殊业务申请书': {name:'特殊业务申请书',src:require('@/assets/img/goods/khsqs.png'),id:'特殊业务申请书'},
'特殊业务申请书凭证联': {name:'特殊业务申请书凭证联',src:require('@/assets/img/goods/khsqs.png'),id:'特殊业务申请书凭证联'},
'特殊业务申请书回单': {name:'特殊业务申请书回单',src:require('@/assets/img/goods/khsqs.png'),id:'特殊业务申请书回单'},
'密码挂失申请书': {name:'密码挂失申请书',src:require('@/assets/img/goods/khsqs.png'),id:'密码挂失申请书'},
'密码挂失申请书凭证联': {name:'密码挂失申请书凭证联',src:require('@/assets/img/goods/khsqs.png'),id:'密码挂失申请书凭证联'},
'密码挂失申请书回单': {name:'密码挂失申请书回单',src:require('@/assets/img/goods/khsqs.png'),id:'密码挂失申请书回单'},
'密码挂失申请书银行留存联': {name:'密码挂失申请书银行留存联',src:require('@/assets/img/goods/khsqs.png'),id:'密码挂失申请书银行留存联'},
}
const sealArray = [/* 印章盒物品默认排序 */
@ -90,7 +97,9 @@ export default {
moneyBox: [], // 钱箱
peopleSign: [], // 客户签字
cultureIn: [], // 传票栏
sealBox: [] // 印章盒
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目二': {
data: [16, 13, 23, '转账凭条'],
@ -106,7 +115,9 @@ export default {
moneyBox: [15], // 钱箱
peopleSign: [], // 客户签字
cultureIn: [], // 传票栏传票栏
sealBox: [] // 印章盒
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目三': {
data: [15, 13, 23, 14], // 现金、身份证原件、复印件、开户申请书
@ -120,7 +131,9 @@ export default {
moneyBox: [], // 钱箱
peopleSign: [], // 客户签字
cultureIn: [], // 传票栏传票栏
sealBox: [] // 印章盒
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目四': {
data: [13, 23, 191], // 身份证原件、复印件、 旧定期存单
@ -139,7 +152,9 @@ export default {
moneyBox: [ 15 ], // 钱箱
peopleSign: [], // 客户签字
cultureIn: [], // 传票栏
sealBox: [] // 印章盒
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目五': {
data: [13, 23, 191], // 身份证原件、复印件、 旧定期存单
@ -155,7 +170,9 @@ export default {
moneyBox: [ 15 ], // 钱箱
peopleSign: [], // 客户签字
cultureIn: [], // 传票栏
sealBox: [] // 印章盒
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目六': {
data: [13, 23, 14, 15], // 身份证原件、复印件、 开户申请书、 现金
@ -171,7 +188,9 @@ export default {
moneyBox: [ ], // 钱箱
peopleSign: [], // 客户签字
cultureIn: [], // 传票栏
sealBox: [] // 印章盒
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目七': {
data: [ 16, 15 ], // 银行卡、 现金
@ -185,7 +204,9 @@ export default {
moneyBox: [ ], // 钱箱
peopleSign: [ ], // 客户签字
cultureIn: [], // 传票栏
sealBox: [] // 印章盒
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目八': {
data: [ 13, 23, 16 ], // 身份证原件 复印件 银行卡
@ -200,7 +221,9 @@ export default {
moneyBox: [ 15 ], // 钱箱
peopleSign: [ ], // 客户签字
cultureIn: [], // 传票栏
sealBox: [] // 印章盒
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目九': {
data: [ 15, 13, 23, 14 ], // 现金、身份证原件、复印件、开户申请书
@ -216,7 +239,9 @@ export default {
moneyBox: [ ], // 钱箱
peopleSign: [ ], // 客户签字
cultureIn: [], // 传票栏
sealBox: [] // 印章盒
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目十': {
data: [ 13, 23, 19 ], // 身份证原件、复印件、定期存单
@ -232,7 +257,9 @@ export default {
moneyBox: [ 15 ], // 钱箱
peopleSign: [ ], // 客户签字
cultureIn: [], // 传票栏
sealBox: [] // 印章盒
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目十一': {
data: [ '法人身份证', '法人身份证复印件', '开立银行接算账户申请书', '统一社会信用代码证', '统一社会信用代码证复印件', '开户许可证', '开户许可证复印件' ],
@ -248,7 +275,9 @@ export default {
moneyBox: [ ], // 钱箱
peopleSign: [ ], // 客户签字
cultureIn: [], // 传票栏
sealBox: [] // 印章盒
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目十二': {
data: [ '法人身份证', '法人身份证复印件', '现金存款凭证', 15 ], // 15是现金
@ -262,7 +291,9 @@ export default {
moneyBox: [ ], // 钱箱
peopleSign: [ ], // 客户签字
cultureIn: [], // 传票栏
sealBox: [] // 印章盒
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目十三': {
data: [ '法人身份证', '现金支票' ],
@ -276,22 +307,74 @@ export default {
moneyBox: [ 15 ], // 钱箱
peopleSign: [ ], // 客户签字
cultureIn: [], // 传票栏
sealBox: [] // 印章盒
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目十四': {
data: [ '法人身份证', '转账支票' ],
needs: [ '转账凭条' ],
isStamp: {
'私章转讫章': [ '转账支票' ],
'业务专用章': [ ' 转账凭条']
'业务专用章': [ '转账凭条']
},
backPeople: [ '法人身份证', '转账支票存根', '转账凭条回单' ],
cultureArr: [ '转账支票本联', '转账凭条凭证联' ],
moneyBox: [ 15 ], // 钱箱
peopleSign: [ ], // 客户签字
cultureIn: [], // 传票栏
sealBox: [] // 印章盒
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目十五': {
data: [ 13, 23, 16, '特殊业务申请书' ], // 身份证原件、复印件、银行卡、特殊业务申请书
needs: [ ],
isStamp: {
'附件章': [ 13 ],
'业务专用章': [ '特殊业务申请书']
},
backPeople: [ 13, 16, '特殊业务申请书回单' ], // 少了身份证原件、银行卡、特殊业务申请书回单
cultureArr: [ 23, '特殊业务申请书凭证联' ], // 少了复印件、特殊业务申请书凭证联
moneyBox: [ ], // 钱箱
peopleSign: [ ], // 客户签字
cultureIn: [], // 传票栏
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目十六': {
data: [ 13, 23, 16, '密码挂失申请书' ], // 身份证原件、复印件、银行卡、密码挂失申请书
needs: [ ],
isStamp: {
'附件章': [ 13 ],
'业务专用章': [ '密码挂失申请书']
},
backPeople: [ 13, 16, '密码挂失申请书回单' ], // 少了身份证原件、银行卡、特殊业务申请书回单
cultureArr: [ 23, '密码挂失申请书凭证联', '密码挂失申请书银行留存联' ], // 少了复印件、密码挂失申请书凭证联、密码挂失申请书银行留存联
moneyBox: [ ], // 钱箱
peopleSign: [ ], // 客户签字
cultureIn: [], // 传票栏
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
'项目十七': {
data: [ 13, 23, 16, '密码挂失申请书回单', '密码挂失申请书银行留存联' ], // 身份证原件、复印件、银行卡、密码挂失申请书回单、密码挂失申请书银行留存联
needs: [ ],
isStamp: {
'附件章': [ 13, '密码挂失申请书回单' ],
'业务专用章': [ '密码挂失申请书银行留存联' ]
},
backPeople: [ 13, 16, '密码挂失申请书回单' ], //
cultureArr: [ 23, '密码挂失申请书银行留存联' ], //
moneyBox: [ ], // 钱箱
peopleSign: [ ], // 客户签字
cultureIn: [], // 传票栏
sealBox: [], // 印章盒
currencyDetector: [], // 验钞机
printer: [], // 打印机
},
},
goods:[// 物品栏的物品
@ -367,7 +450,6 @@ export default {
}
},
outThingsGoods(state, idArr) {
console.log(idArr)
for(let i=0; i<idArr.length; i++) {
const index = state.businessSelect[state.businessKey].data.findIndex(item => item === idArr[i])
if(index !== -1) {
@ -410,7 +492,7 @@ export default {
let judgeDelete = true
if(sealArr.length === 1) {
const seal = sealArr[0]
if(seal in needStamp && needStamp[seal].includes(id)) {
if((seal in needStamp) && (needStamp[seal].findIndex(item => item === id) >= 0)) {
if(seal === '业务专用章') {
if(id === 14) {
state.businessSelect[state.businessKey].data.push(141, 142)
@ -426,6 +508,17 @@ export default {
judgeDelete = false
}else if (id === '普通空白凭证') {
console.log('加分 没变成什么')
}else if(id === '转账凭条') {
state.businessSelect[state.businessKey].data.push('转账凭条凭证联', '转账凭条回单')
judgeDelete = false
}else if(id === '特殊业务申请书') {
state.businessSelect[state.businessKey].data.push('特殊业务申请书凭证联', '特殊业务申请书回单')
judgeDelete = false
}else if(id === '密码挂失申请书') {
state.businessSelect[state.businessKey].data.push('密码挂失申请书凭证联', '密码挂失申请书回单', '密码挂失申请书银行留存联')
judgeDelete = false
}else if(id === '密码挂失申请书银行留存联') {
console.log('加分 没变成什么')
}
}else if(seal === '付讫章') {
if(id === '取款凭条') {
@ -452,6 +545,8 @@ export default {
console.log('加分 没变成什么')
}else if(id === '法人身份证复印件') {
console.log('加分 没变成什么')
}else if(id === '密码挂失申请书回单') {
console.log('加分 没变成什么')
}
// '统一社会信用代码证复印件', '开户许可证复印件', '法人身份证复印件'
}else if(seal === '收讫章') {
@ -482,7 +577,7 @@ export default {
}else {
seal = sealArr[1] + sealArr[0]
}
if((seal in needStamp && needStamp[seal].includes(id))) {
if(((seal in needStamp) && (needStamp[seal].findIndex(item => item === id) >= 0))) {
if(seal === '私章业务专用章') {
if(id === '现金支票') {
state.businessSelect[state.businessKey].data.push('现金支票本联', '现金支票存根')
@ -557,7 +652,6 @@ export default {
}
}
if(judge) {
console.log(judge)
state.goods.push(obj.push[j])
}
}
@ -616,6 +710,15 @@ export default {
for(let item of state.businessSelect[state.businessKey].sealBox) {
arr.push(allGoods[item])
}
}
else if(state.popText == '验钞机') {
for(let item of state.businessSelect[state.businessKey].currencyDetector) {
arr.push(allGoods[item])
}
}else if(state.popText == '打印机') {
for(let item of state.businessSelect[state.businessKey].printer) {
arr.push(allGoods[item])
}
}else {
// return
}

Loading…
Cancel
Save