import commonFunctions from '~/mixin/commonFunctions.js'; import Api from '~/service/Api'; export default { mixins: [commonFunctions], methods: { // Onignflg(){ // if(this.model.imgInvmod.invrep.invfunc!='X'){ // this.model.imgInvmod.invrep.ignflg="" // } // }, //前端模拟分页 paginate(pageNumber,pageSize){ const startIndex=(pageNumber-1)*pageSize; const endIndex=startIndex+pageSize; return this.model.imgInvmod.invlst.slice(startIndex,endIndex); }, async invfuncChange() { let res = await Api.post(`/manager/invchk/ruleInvrepInvfuncN1000`, this.model.cpdgrp.rec.ownref) if (res.respCode == SUCCESS) { if (res.data.errorMsg) { this.$notify.error({ title: "提示", message: res.data.errorMsg }); } else { this.model.imgInvmod.invlst = res.data.invlst this.model.imgInvmod.pageTable.total = this.model.imgInvmod.invlst.length this.model.imgInvmod.pageTable.tableData = this.paginate(this.model.imgInvmod.pageTable.currentPage, this.model.imgInvmod.pageTable.pageSize); } } }, async onbftpBut() { let params = { ownref: this.model.cpdgrp.rec.ownref, ignflg: this.model.imgInvmod.invrep.ignflg } if (this.model.imgInvmod.invrep.invfunc == 'X') { let res = await Api.post(`/manager/invchk/ruleSeaN1000`, params) if (res.respCode == SUCCESS) { if (res.data.errorMsg) { this.model.imgInvmod.invrep.invtbl = [] this.model.imgInvmod.invrep.zcinvlst = [] this.model.imgInvmod.invrep.fzcinvlst = [] this.model.imgInvmod.invrep.cfinvlst = [] this.$notify.error({ title: "提示", message: res.data.errorMsg }); } else { this.model.imgInvmod.invrep.zcinvlst = res.data.zcinvlst this.model.imgInvmod.invrep.fzcinvlst = res.data.fzcinvlst this.model.imgInvmod.invrep.cfinvlst = res.data.cfinvlst this.model.imgInvmod.invrep.invtbl = res.data.invtbl } } } }, async changeInvfunc(val) { if (this.model.imgInvmod.invrep.lastinvfunc != this.model.imgInvmod.invrep.invfunc) { if (this.model.imgInvmod.invrep.lastinvfunc == 'Y') { this.model.imgInvmod.invlst = [] this.model.imgInvmod.pageTable.total=0; this.model.imgInvmod.pageTable.tableData = []; } if (this.model.imgInvmod.invrep.lastinvfunc == 'X') { //待定清库 let res = await Api.post(`/manager/invchk/ruleDelN1000`, this.model.imgInvmod) if (res.respCode == SUCCESS) { this.model.imgInvmod.invlst = [] this.model.imgInvmod.pageTable.total=0; this.model.imgInvmod.pageTable.tableData = []; } } this.model.imgInvmod.invrep.invtbl = [] this.model.imgInvmod.invrep.zcinvlst = [] this.model.imgInvmod.invrep.fzcinvlst = [] this.model.imgInvmod.invrep.cfinvlst = [] this.model.imgInvmod.invrep.invlst = [] this.model.imgInvmod.invrep.lastinvfunc = val } }, changeFlg(row) { if (row.repflg == 'X') { this.changeValflg(true, row) } else { this.changeValflg(false, row) } }, changeValflg(staus, item) { this.model.imgInvmod.oldInvlst.forEach(i => { if (i.inr == item.inr) { if (staus) { i.valflg = 'INVD' } else { i.valflg = 'VLID' } } }) }, selectAll(val) { if (val == 'tz') { if (this.model.imgInvmod.invrep.zcinvlst.length > 0) { this.model.imgInvmod.invrep.zcinvlst.forEach(item => { item.repflg = 'X' this.changeValflg(true, item) }) } } if (val == 'ty') { if (this.model.imgInvmod.invrep.fzcinvlst.length > 0) { this.model.imgInvmod.invrep.fzcinvlst.forEach(item => { item.repflg = 'X' this.changeValflg(true, item) }) } } if (val == 'hy') { if (this.model.imgInvmod.invrep.fzcinvlst.length > 0) { this.model.imgInvmod.invrep.fzcinvlst.forEach(item => { item.ignflg = 'X' }) } } if (val == 'tc') { if (this.model.imgInvmod.invrep.cfinvlst.length > 0) { this.model.imgInvmod.invrep.cfinvlst.forEach(item => { item.repflg = 'X' this.changeValflg(true, item) }) } } if (val == 'hc') { if (this.model.imgInvmod.invrep.cfinvlst.length > 0) { this.model.imgInvmod.invrep.cfinvlst.forEach(item => { item.ignflg = 'X' }) } } }, clearAll(val) { if (val == 'tz') { if (this.model.imgInvmod.invrep.zcinvlst.length > 0) { this.model.imgInvmod.invrep.zcinvlst.forEach(item => { item.repflg = '' this.changeValflg(false, item) }) } } if (val == 'ty') { if (this.model.imgInvmod.invrep.fzcinvlst.length > 0) { this.model.imgInvmod.invrep.fzcinvlst.forEach(item => { item.repflg = '' this.changeValflg(false, item) }) } } if (val == 'hy') { if (this.model.imgInvmod.invrep.fzcinvlst.length > 0) { this.model.imgInvmod.invrep.fzcinvlst.forEach(item => { item.ignflg = '' }) } } if (val == 'tc') { if (this.model.imgInvmod.invrep.cfinvlst.length > 0) { this.model.imgInvmod.invrep.cfinvlst.forEach(item => { item.repflg = '' this.changeValflg(false, item) }) } } if (val == 'hc') { if (this.model.imgInvmod.invrep.cfinvlst.length > 0) { this.model.imgInvmod.invrep.cfinvlst.forEach(item => { item.ignflg = '' }) } } } } }