diff --git a/sgzb-ui/package.json b/sgzb-ui/package.json index 680f403b..983fed2a 100644 --- a/sgzb-ui/package.json +++ b/sgzb-ui/package.json @@ -5,7 +5,7 @@ "author": "机具", "license": "MIT", "scripts": { - "dev": "vue-cli-service serve", + "dev": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve", "build": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build", "build:stage": "vue-cli-service build --mode staging", "preview": "node build/index.js --preview", diff --git a/sgzb-ui/src/views/claimAndRefund/receive/agreement.vue b/sgzb-ui/src/views/claimAndRefund/receive/agreement.vue index ab8a9af3..72cc5164 100644 --- a/sgzb-ui/src/views/claimAndRefund/receive/agreement.vue +++ b/sgzb-ui/src/views/claimAndRefund/receive/agreement.vue @@ -157,6 +157,17 @@ > + + + + + + { - // if(item.id == id){ - // this.form.typeName = item.name - // } - // }); - // }, getProjectList(){ getProjectList().then(response => { this.projectList = response.data; }) }, - - - /** 查询字典类型列表 */ getList() { this.loading = true; diff --git a/sgzb-ui/src/views/claimAndRefund/receive/receiveApply.vue b/sgzb-ui/src/views/claimAndRefund/receive/receiveApply.vue index fabd12a4..47976883 100644 --- a/sgzb-ui/src/views/claimAndRefund/receive/receiveApply.vue +++ b/sgzb-ui/src/views/claimAndRefund/receive/receiveApply.vue @@ -1,7 +1,7 @@ + + + \ No newline at end of file diff --git a/sgzb-ui/src/views/cost/csotSettlement/costExame.vue b/sgzb-ui/src/views/cost/csotSettlement/costExame.vue new file mode 100644 index 00000000..e69de29b diff --git a/sgzb-ui/src/views/cost/csotSettlement/costList.vue b/sgzb-ui/src/views/cost/csotSettlement/costList.vue new file mode 100644 index 00000000..e69de29b diff --git a/sgzb-ui/src/views/index.vue b/sgzb-ui/src/views/index.vue index 0f569fae..030eaa79 100644 --- a/sgzb-ui/src/views/index.vue +++ b/sgzb-ui/src/views/index.vue @@ -115,7 +115,7 @@ - + @@ -252,6 +296,20 @@ export default { purchaser:'', remark:'', }, + openAll: false, + // 表单参数 + aform: {}, + // 表单校验 + arules: { + checkResult: [ + { required: true, message: "验收结论不能为空", trigger: "blur" } + ], + checkUrl: [ + { required: true, message: "验收图片不能为空", trigger: "blur" } + ], + }, + + rules: { checkResult: [ { required: true, message: "验收结论不能为空", trigger: "blur" } @@ -331,8 +389,10 @@ export default { item3.machineTypeName = item2.label item3.specificationType = item3.label item3.partId = item3.id - item3.purchasePrice = 1 - item3.purchaseNum = 1 + // item3.purchasePrice = 1 + // item3.purchaseNum = 1 + this.$set(item3, 'purchasePrice', 0); + this.$set(item3, 'purchaseNum', 1); }) } }) @@ -351,7 +411,9 @@ export default { break; } } - this.$set(row, 'supplierId', this.addForm.supplierId); + this.$set(row, 'supplierId', ''); + this.$set(row, 'purchasePrice', 0); + this.$set(row, 'purchaseNum', 1); this.equipmentList.unshift(row) } }, @@ -478,10 +540,18 @@ export default { // 多选框选中数据 handleSelectionChange(selection) { - this.ids = selection.map(item => item.roleId) + this.ids = selection.map(item => item) this.single = selection.length!=1 this.multiple = !selection.length }, + //验收后禁止勾选 + selectable(row,index) { + if(row.status==0){ + return true + }else{ + return false + } + }, /** 验收按钮操作 */ handleCheck(row) { console.log(row) @@ -512,9 +582,47 @@ export default { } }); }, + /** 批量验收按钮操作 */ + handleListCheck() { + // console.log(this.ids) + + this.aform = { + checkResult:'通过', + checkUrl:'', + checkUrlName:'', + }; + this.imageUrl = '' + this.openAll = true; + this.title = "批量验收"; + }, + submitListForm: function() { + console.log(this.aform) + this.ids.forEach(item=>{ + item.checkNum = item.purchaseNum + item.checkResult = this.aform.checkResult + }) + console.log(this.ids) + let equipments = this.ids + console.log(equipments) + this.$refs["aform"].validate(valid => { + if (valid) { + checkPurchaseAccessory(equipments).then(response => { + if(response.code == 200){ + this.$message({ + message: '验收成功', + type: 'success' + }) + this.openAll = false; + this.getTaskInfo(); + } + }); + } + }); + }, + /** 导出按钮操作 */ handleExport() { - // this.download('system/role/export', { + // this.download('material/purchaseAccessory/export', { // ...this.addForm // }, `role_${new Date().getTime()}.xlsx`) } diff --git a/sgzb-ui/src/views/store/newBuy/newAccessory/newAccessoryList.vue b/sgzb-ui/src/views/store/newBuy/newAccessory/newAccessoryList.vue index 14a30f5f..0ca6521c 100644 --- a/sgzb-ui/src/views/store/newBuy/newAccessory/newAccessoryList.vue +++ b/sgzb-ui/src/views/store/newBuy/newAccessory/newAccessoryList.vue @@ -1,10 +1,10 @@