From bc16d211c5a2b31f0e3127a102748806151eaecb Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期四, 14 十二月 2023 16:23:19 +0800
Subject: [PATCH] 	modified:   src/const/crud/customerOrder/customerOrderForm.js 	modified:   src/views/plan/operationtask/operationtask-form.vue 	modified:   src/views/product/workbench/operation-task-pane.vue 	modified:   src/views/product/workbench/taskinfo-pane.vue 	modified:   src/views/product/workbench/workReportCard.vue 	modified:   src/views/quality/finishedProductInspection/finishedProduct-form.vue 	modified:   src/views/quality/newReport/ReportForm.vue 	modified:   src/views/quality/processInspect/processInspect-form.vue 	modified:   src/views/quality/rawMaterial/rawMaterial-form.vue 	modified:   src/views/quality/teststandard/standard-form.vue 	modified:   src/views/technology/completeproductstructure/completeproductstructure-form.vue 	modified:   src/views/technology/document/document-form.vue 	modified:   src/views/technology/operation/operation-form.vue 	modified:   src/views/technology/routing/routing-form.vue 	modified:   src/views/warehouse/changestock/index.vue

---
 src/views/quality/processInspect/processInspect-form.vue |   84 +++++++++++++++++++-----------------------
 1 files changed, 38 insertions(+), 46 deletions(-)

diff --git a/src/views/quality/processInspect/processInspect-form.vue b/src/views/quality/processInspect/processInspect-form.vue
index 9a3454a..2d674d4 100644
--- a/src/views/quality/processInspect/processInspect-form.vue
+++ b/src/views/quality/processInspect/processInspect-form.vue
@@ -8,13 +8,13 @@
                 <h2 v-else>缂栬緫-杩囩▼妫�楠屽崟</h2>
             </div>
             <div class="btn-group header-right">
-                <el-button @click="addTestProject" v-if="processInspectVo.id == null">鐢熸垚妫�楠岄」鐩�</el-button>
+                <el-button type="primary" @click="addTestProject" v-if="processInspectVo.id == null">鐢熸垚妫�楠岄」鐩�</el-button>
             </div>
         </div>
         <div class="page-main">
             <div class="finishedProduct-basic">
                 <el-form :model="processInspectVo" ref="addInspectionform" class="l-mes" label-position="right"
-                    label-width="120px" style="width: 100%" size="small">
+                    label-width="120px" style="width: 100%" size="small" :rules="rules">
                     <div class="formwrapper">
                         <el-row>
                             <el-col :span="6">
@@ -24,7 +24,7 @@
                                 </el-form-item>
                             </el-col>
                             <el-col :span="6">
-                                <el-form-item label="璁㈠崟鍙凤細">
+                                <el-form-item label="璁㈠崟鍙凤細" prop="orderNumber">
                                     <el-input @blur="selectInfoByOrderId" :disabled="processInspectVo.id != null"
                                         v-model="processInspectVo.orderNumber" placeholder="璇疯緭鍏ヨ鍗曞彿" autocomplete="off" />
                                 </el-form-item>
@@ -113,7 +113,7 @@
                                             class="item" effect="dark" content="璇峰厛閫夋嫨璁惧锛�" placement="top-start">
                                             <el-input :disabled="scope.row.eId == null"
                                                 v-model="scope.row.empiricalValueAddss[index]"
-                                                @blur="changeState(scope.row, index)" placeholder="璇疯緭鍏ユ娴嬪��"></el-input>
+                                                @blur="changeState(scope.row)" placeholder="璇疯緭鍏ユ娴嬪��"></el-input>
                                             <span v-if="resultVal != null && processInspectVo.id != null"
                                                 v-text="scope.row.empiricalValueAddss[index]"></span>
                                         </el-tooltip>
@@ -121,10 +121,7 @@
                                     <el-col v-else>
                                         <el-tooltip v-if="scope.row.iname != null" :disabled="scope.row.eId != null"
                                             class="item" effect="dark" content="璇峰厛閫夋嫨璁惧锛�" placement="top-start">
-                                            <!-- <el-input :disabled="scope.row.eId == null"
-                                                v-model="scope.row.empiricalValueAddss[index]"
-                                                @blur="changeState(scope.row, index)" placeholder="璇疯緭鍏ユ娴嬪��"></el-input> -->
-                                            <el-select style="width: 100%;" @change="changeState(scope.row, index)" :disabled="scope.row.eId == null" v-model="scope.row.empiricalValueAddss[index]" placeholder="璇烽�夋嫨">
+                                            <el-select style="width: 100%;" @change="changeState(scope.row)" :disabled="scope.row.eId == null" v-model="scope.row.empiricalValueAddss[index]" placeholder="璇烽�夋嫨">
                                                 <el-option v-for="item in dataVal" :key="item.value" :label="item.label"
                                                     :value="item.value">
                                                 </el-option>
@@ -151,31 +148,16 @@
                             <el-table-column 
                                 label="妫�楠屾弿杩�" width="240" style="text-align: center;">
                                 <template slot-scope="scope">
-                                    <el-col v-if="scope.row.itype === '1'">
+                                    <el-col>
                                         <el-tooltip v-if="scope.row.iname != null" :disabled="scope.row.eId != null"
                                             class="item" effect="dark" content="璇峰厛閫夋嫨璁惧锛�" placement="top-start">
                                             <el-input :disabled="scope.row.eId == null"
                                                 v-model="scope.row.inote"
-                                                @blur="changeState(scope.row, inote)" placeholder="璇疯緭鍏ユ楠屾弿杩�"></el-input>
+                                                @blur="changeState(scope.row)" placeholder="璇疯緭鍏ユ楠屾弿杩�"></el-input>
                                             <span v-if="resultVal != null && processInspectVo.id != null"
                                                 v-text="scope.row.inote"></span>
                                         </el-tooltip>
                                     </el-col>
-                                <el-col v-else>
-                                        <el-tooltip v-if="scope.row.iname != null" :disabled="scope.row.eId != null"
-                                            class="item" effect="dark" content="璇峰厛閫夋嫨璁惧锛�" placement="top-start">
-                                            <el-input :disabled="scope.row.eId == null"
-                                                v-model="scope.row.inote"
-                                                @blur="changeState(scope.row, inote)" placeholder="璇疯緭鍏ユ娴嬪��"></el-input>
-                                            <!-- <el-select style="width: 100%;" @change="changeState(scope.row, inote)" :disabled="scope.row.eId == null" v-model="scope.row.inote" placeholder="璇烽�夋嫨">
-                                                <el-option v-for="item in dataVal" :key="item.value" :label="item.label"
-                                                    :value="item.value">
-                                                </el-option>
-                                            </el-select>  -->
-                                         <span v-if="resultVal != null && processInspectVo.id != null"
-                                                v-text="scope.row.inote"></span>
-                                        </el-tooltip>
-                                    </el-col> 
                                 </template>
                             </el-table-column>
                             <el-table-column label="缁撹" fixed="right" min-width="100">
@@ -236,6 +218,9 @@
 export default {
     data() {
         return {
+            rules: {
+                orderNumber: [{required:true,message:'璁㈠崟鍙蜂笉鑳戒负绌�',trigger:'blur'}]
+            },
             dataVal: [{
                 label: '鏄�',
                 value: '鏄�'
@@ -257,7 +242,7 @@
                 proInsNo: null,
                 material: null,
                 materialCode: null,
-                orderNumber: "ZTTIC20230001",
+                orderNumber: null,
                 quantity: null,
                 specs: null,
                 unit: null,
@@ -378,9 +363,9 @@
                                     arr = obj.inspectionValue.split(",")
                                 }
                                 obj.empiricalValueAddss = arr
-                                if(obj.note){
-                                        snote=obj.inote
-                                    }
+                                if(!obj.inote){
+                                    obj.inote = null
+                                }
                                 if (arr.length > this.empiricalValueAdd) {
                                     this.empiricalValueAdd = arr.length
                                 }
@@ -432,7 +417,7 @@
             this.processInspectVo.material = sample.material
             this.technologyList = sample.children
         },
-        changeState(row, index) {
+        changeState(row) {
             if (row.iid != null && row.iid != '') {
                 let str = ""
                 row.empiricalValueAddss.forEach(e => {
@@ -462,20 +447,23 @@
         },
         addTestProject() {
             let val = this.processInspectVo
+            const _than = this
             addProcess(val).then(res => {
                 let id = res.data.data
                 if (id != null) {
+                    _than.processInspectVo.id = id
                     queryById(id).then(response => {
                         let proList = response.data.data.children
                         proList.forEach(item => {
                             item.iid = Math.random();
                             if (item.children != undefined) {
                                 item.children.forEach(obj => {
+                                    obj.inote = null
                                     obj.empiricalValueAddss = []
                                 })
                             }
                         })
-                        this.inspectionItems = proList
+                        _than.inspectionItems = proList
                     }).catch(error => {
                         console.log(error);
                     })
@@ -485,21 +473,25 @@
             })
         },
         selectInfoByOrderId() {
-            chooseMater({
-                orderNumber: this.processInspectVo.orderNumber
-            }).then(res => {
-                if (res.data.data != null) {
-                    this.optionsSamplename = res.data.data.children
-                } else {
-                    this.$message({
-                        message: '娌℃湁璇ヨ鍗曞彿锛�',
-                        type: 'warning'
-                    });
-                    this.optionsSamplename = []
-                    this.processInspectVo.materialCode = null
-                    this.processInspectVo.material = null
-                    this.processInspectVo.specs = null
-                    this.processInspectVo.unit = null
+            this.$refs.addInspectionform.validate(valid=>{
+                if(valid){
+                    chooseMater({
+                        orderNumber: this.processInspectVo.orderNumber
+                    }).then(res => {
+                        if (res.data.data != null) {
+                            this.optionsSamplename = res.data.data.children
+                        } else {
+                            this.$message({
+                                message: '娌℃湁璇ヨ鍗曞彿锛�',
+                                type: 'warning'
+                            });
+                            this.optionsSamplename = []
+                            this.processInspectVo.materialCode = null
+                            this.processInspectVo.material = null
+                            this.processInspectVo.specs = null
+                            this.processInspectVo.unit = null
+                        }
+                    })
                 }
             })
         },

--
Gitblit v1.9.3