From ab27ffc7a3d5858f5cd07b62c9026007e796d6cd Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Wed, 28 May 2025 11:12:29 +0800 Subject: [PATCH] =?UTF-8?q?2025-05-28=20=E5=88=80=E5=85=B7=E7=94=B3?= =?UTF-8?q?=E8=AF=B7=E9=A1=B5=E9=9D=A2=E5=9F=BA=E6=9C=AC=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E6=9F=A5=E4=B8=8D=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../demoComponents/orderProperties.vue | 4 +- src/views/modules/tooling/searchToolApply.vue | 36 ++++---- src/views/modules/tooling/toolingInfo.vue | 82 ++++++++++--------- 3 files changed, 64 insertions(+), 58 deletions(-) diff --git a/src/views/modules/demoComponents/orderProperties.vue b/src/views/modules/demoComponents/orderProperties.vue index 66d4c6a..299437e 100644 --- a/src/views/modules/demoComponents/orderProperties.vue +++ b/src/views/modules/demoComponents/orderProperties.vue @@ -8,9 +8,7 @@ {{ attributeDialog?'编辑':'保存' }}
diff --git a/src/views/modules/tooling/searchToolApply.vue b/src/views/modules/tooling/searchToolApply.vue index 02e9081..9422608 100644 --- a/src/views/modules/tooling/searchToolApply.vue +++ b/src/views/modules/tooling/searchToolApply.vue @@ -49,6 +49,7 @@ + - + - + + - + --> - @@ -206,15 +203,14 @@ - - + + - + @@ -246,8 +241,12 @@ - + + 报价员 @@ -1678,6 +1677,9 @@ export default { if (this.activeName === 'approvalInformation') { this.getApprovalList() } + if (this.activeName == 'attribute') { // 基本信息 + + } }, searchToolApplyDetail() { diff --git a/src/views/modules/tooling/toolingInfo.vue b/src/views/modules/tooling/toolingInfo.vue index ce67030..8ae1504 100644 --- a/src/views/modules/tooling/toolingInfo.vue +++ b/src/views/modules/tooling/toolingInfo.vue @@ -420,59 +420,58 @@ export default { } }, changeSum(row){ - if(row.standardCost<0||row.standardCost==null||row.standardCost==''){ - row.standardCost=0 + if (row.standardCost < 0 || row.standardCost == null || row.standardCost == '') { + row.standardCost = 0 // this.$alert('成本不能为负数或者不填', '错误', { // confirmButtonText: '确定' // }) - } this.dataForm.applySumQty = 0 this.dataForm.totalCost = 0 for (const item of this.selectionDataList) { // 累加之前先确保值存在,并将 null 或 undefined 转换为0 - this.dataForm.applySumQty += Number(item.applyQty != null && item.applyQty !== '' ? item.applyQty : 0); - this.dataForm.totalCost += Number(item.applyQty != null && item.applyQty !== '' ? item.applyQty*item.standardCost : 0); + this.dataForm.applySumQty += Number(item.applyQty != null && item.applyQty !== '' ? item.applyQty : 0) + this.dataForm.totalCost += Number(item.applyQty != null && item.applyQty !== '' ? item.applyQty * item.standardCost : 0) } }, - saveData(){ - if(this.dataForm.applySumQty===0){ - this.$alert('未填写申请数量!', '错误', { + saveData () { + if (this.dataForm.applySumQty === 0) { + this.$alert('未填写申请总数!', '错误', { confirmButtonText: '确定' }) return false; } - if(this.dataForm.applyBy===''||this.dataForm.applyBy==null){ + if (this.dataForm.applyBy === '' || this.dataForm.applyBy == null) { this.$alert('未选择申请人!', '错误', { confirmButtonText: '确定' }) return false; } - if(this.dataForm.applyDate===''||this.dataForm.applyDate==null){ + if (this.dataForm.applyDate === '' || this.dataForm.applyDate == null) { this.$alert('未选择申请日期!', '错误', { confirmButtonText: '确定' }) return false; } - if(this.dataForm.department===''||this.dataForm.department==null){ + if (this.dataForm.department === '' || this.dataForm.department == null) { this.$alert('未选择部门!', '错误', { confirmButtonText: '确定' }) return false; } - if(this.dataForm.quoter===''||this.dataForm.quoter==null){ + if (this.dataForm.quoter === '' || this.dataForm.quoter == null) { this.$alert('未选择报价员!', '错误', { confirmButtonText: '确定' }) return false; } - if(this.dataForm.tp===''||this.dataForm.tp==null){ + if (this.dataForm.tp === '' || this.dataForm.tp == null) { this.$alert('未选择TP!', '错误', { confirmButtonText: '确定' }) return false; } - if(this.dataForm.purchaser===''||this.dataForm.purchaser==null){ + if (this.dataForm.purchaser === '' || this.dataForm.purchaser == null) { this.$alert('未选择采购专员!', '错误', { confirmButtonText: '确定' }) @@ -484,46 +483,51 @@ export default { type: 'warning' }).then(() => { for (let i = 0; i < this.selectionDataList.length; i++) { - if (this.selectionDataList[i].applyQty===''||this.selectionDataList[i].applyQty==null){ - this.selectionDataList[i].applyQty=0 + if (this.selectionDataList[i].applyQty === '' || this.selectionDataList[i].applyQty == null) { + this.selectionDataList[i].applyQty = 0 } } - this.dataForm.detailList=this.selectionDataList.filter(item => item.applyQty > 0).filter(item => item.standardCost >= 0) + this.dataForm.detailList = this.selectionDataList.filter(item => item.applyQty > 0).filter(item => item.standardCost >= 0) saveProjectToolApply(this.dataForm).then(({data}) => { if (data && data.code === 0) { - this.visible=false; - this.queryDataList(); + this.visible = false + this.queryDataList() this.$message.success('操作成功') // 跳转 - if(this.jumpFlag){ + if (this.jumpFlag) { let inData = { site: this.$store.state.user.site, applyNo: data.applyNo, username: this.$store.state.user.name - }; + } localStorage.setItem('ToolApplyData', JSON.stringify(inData)) this.$router.push('tooling-searchToolApply') } } else { - this.$message.warning(data.msg); + this.$message.warning(data.msg) } }) }) }, - applyModel() { - if(this.selectionDataList.length===0){ + + // 工具申请 + applyModel () { + if (this.selectionDataList.length === 0) { this.$alert('请选择项目!', '错误', {confirmButtonText: '确定'}) return false; } + this.selectionDataList.forEach(item => { + item.applyQty = '' + }) this.dataForm = { site: this.$store.state.user.site, applyNo: '', - applyBy:this.$store.state.user.name, - applyDate:new Date(), - applySumQty:0, - applyReason:'', - remark:'', - createBy:this.$store.state.user.name, + applyBy: this.$store.state.user.name, + applyDate: new Date(), + applySumQty: 0, + applyReason: '', + remark: '', + createBy: this.$store.state.user.name, department: '', quoter: '', quoterName: '', @@ -532,16 +536,18 @@ export default { purchaser: '', totalCost: '', purchaserName: '', - detailList:[], - }; - this.visible=true; - this.jumpFlag=true; + detailList: [], + } + this.visible = true + this.jumpFlag = true }, }, + created() { // 初始化Site this.queryParams.site = this.$store.state.user.site; }, + watch:{ queryLoading(newVal,oldVal){ if (newVal){ @@ -652,7 +658,7 @@ export default { - + @@ -700,7 +706,7 @@ export default { TP - + @@ -710,7 +716,7 @@ export default { - + 跳转至申请记录 @@ -740,7 +746,7 @@ export default {