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/product/workbench/operation-task-pane.vue                             |    1 
 src/views/technology/routing/routing-form.vue                                   |   95 ++-----
 src/views/technology/completeproductstructure/completeproductstructure-form.vue |    2 
 src/views/product/workbench/workReportCard.vue                                  |    3 
 src/const/crud/customerOrder/customerOrderForm.js                               |    1 
 src/views/warehouse/changestock/index.vue                                       |  306 ++++++++++-----------------
 src/views/quality/finishedProductInspection/finishedProduct-form.vue            |    2 
 src/views/technology/operation/operation-form.vue                               |  135 ++----------
 src/views/plan/operationtask/operationtask-form.vue                             |    1 
 src/views/quality/processInspect/processInspect-form.vue                        |   84 +++----
 src/views/product/workbench/taskinfo-pane.vue                                   |    1 
 src/views/quality/rawMaterial/rawMaterial-form.vue                              |    2 
 src/views/quality/teststandard/standard-form.vue                                |    6 
 src/views/quality/newReport/ReportForm.vue                                      |    2 
 src/views/technology/document/document-form.vue                                 |    2 
 15 files changed, 222 insertions(+), 421 deletions(-)

diff --git a/src/const/crud/customerOrder/customerOrderForm.js b/src/const/crud/customerOrder/customerOrderForm.js
index 979cc63..99d8a29 100644
--- a/src/const/crud/customerOrder/customerOrderForm.js
+++ b/src/const/crud/customerOrder/customerOrderForm.js
@@ -26,6 +26,7 @@
   delBtn: false,
   align: 'center',
   addBtn: false,
+  addBtnText: '娣诲姞琛�',
   addRowBtn: true,
   refreshBtn: false, // 鏄惁鏄剧ず鍒锋柊鎸夐挳
   columnBtn: false, // 鏄惁鏄剧ず鏄惧奖鎸夐挳H
diff --git a/src/views/plan/operationtask/operationtask-form.vue b/src/views/plan/operationtask/operationtask-form.vue
index 2c1d48e..02fb8dc 100644
--- a/src/views/plan/operationtask/operationtask-form.vue
+++ b/src/views/plan/operationtask/operationtask-form.vue
@@ -778,7 +778,6 @@
             //              this.dataForm.partName = this.routingList.partName
             //              this.dataForm.partId = this.routingList.partId
             // 鍒堕�犺鍗昮orm鍒涘缓鐨勶紝鑷姩甯﹀嚭宸ュ簭
-            console.log(this.routingOptions);
             if (param.selectedRoutingOperationId && this.routingOptions) {
               const option = this.routingOptions.find(
                 (e) => e.id === param.selectedRoutingOperationId
diff --git a/src/views/product/workbench/operation-task-pane.vue b/src/views/product/workbench/operation-task-pane.vue
index 4c9c558..5e07e8d 100644
--- a/src/views/product/workbench/operation-task-pane.vue
+++ b/src/views/product/workbench/operation-task-pane.vue
@@ -719,7 +719,6 @@
                       break
                     }
                   }
-                  // console.log(this.operationTasks)
                   // 鑻ュ綋鍓嶅伐鍗曞湪宸ュ崟鍒楄〃鏈鎵惧埌涓斿綋鍓嶅伐鍗曠姸鎬佷负宸插畬鎴愭垨宸插彇娑堟椂锛屽垯灏嗗綋鍓嶅伐鍗曢噸缃负绌哄苟鎶涘嚭浜嬩欢锛屽惁鍒欎笉绠�
                   if (isResetCurrOpertionTaskFlag) {
                     getOperationTaskById(taskId).then((res) => {
diff --git a/src/views/product/workbench/taskinfo-pane.vue b/src/views/product/workbench/taskinfo-pane.vue
index 488cfe1..443fda6 100644
--- a/src/views/product/workbench/taskinfo-pane.vue
+++ b/src/views/product/workbench/taskinfo-pane.vue
@@ -1675,7 +1675,6 @@
                       // 缁欏脊鍑烘浜ч噺鍒楄〃productList璧嬪��
                       this.productList = []
                       const product = {}
-                      console.log('userInfo', this.userInfo)
                       const currStaff = this.personBoardList.find((item) => {
                         return item.staffId == this.userInfo.staffId
                       })
diff --git a/src/views/product/workbench/workReportCard.vue b/src/views/product/workbench/workReportCard.vue
index 6b121ae..e070a2c 100644
--- a/src/views/product/workbench/workReportCard.vue
+++ b/src/views/product/workbench/workReportCard.vue
@@ -2749,7 +2749,6 @@
     },
     createLodopPrintIze(data) {
       const currYearAndMonth = getYearAndMonth()
-      console.log(data)
       const qr = {
         part_no: data.partNo,
         lot_batch_no: data.ifsBatchNo,
@@ -2890,7 +2889,6 @@
       this.LODOP.PRINT()
     },
     createLodopPrint(data) {
-      console.log(data)
       const qr = {
         part_no: data.partNo,
         lot_batch_no: data.ifsBatchNo,
@@ -3075,7 +3073,6 @@
     },
     saveList() {
       const list = JSON.parse(JSON.stringify(this.productOutputList))
-      console.log(`output->list`, list)
       const data = []
       list.forEach((el) => {
         if (el.isEdit) {
diff --git a/src/views/quality/finishedProductInspection/finishedProduct-form.vue b/src/views/quality/finishedProductInspection/finishedProduct-form.vue
index 5457054..c43c355 100644
--- a/src/views/quality/finishedProductInspection/finishedProduct-form.vue
+++ b/src/views/quality/finishedProductInspection/finishedProduct-form.vue
@@ -8,7 +8,7 @@
             <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">
diff --git a/src/views/quality/newReport/ReportForm.vue b/src/views/quality/newReport/ReportForm.vue
index f2d6203..d6d6a7a 100644
--- a/src/views/quality/newReport/ReportForm.vue
+++ b/src/views/quality/newReport/ReportForm.vue
@@ -1504,14 +1504,12 @@
                 },
                 data: requireData,
                 success: function(response) {
-                  console.log('response', response)
                   const resJson = JSON.parse(
                     response
                       .replace(/\r/g, '')
                       .replace(/\n/g, '')
                       .replace(/\s*/g, '')
                   )
-                  console.log('resJson', resJson)
                   // TODO
                   if (resJson.message) {
                     const resData = resJson.data
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
+                        }
+                    })
                 }
             })
         },
diff --git a/src/views/quality/rawMaterial/rawMaterial-form.vue b/src/views/quality/rawMaterial/rawMaterial-form.vue
index 1d38bdc..578e65c 100644
--- a/src/views/quality/rawMaterial/rawMaterial-form.vue
+++ b/src/views/quality/rawMaterial/rawMaterial-form.vue
@@ -7,7 +7,7 @@
         <h2 v-else>缂栬緫-鍘熸潗鏂欐楠�</h2>
       </div>
       <div class="btn-group header-right">
-        <el-button @click="save()" v-if="this.dataForm.id==null">淇濆瓨</el-button>
+        <el-button @click="save()" type="primary" v-if="this.dataForm.id==null">淇濆瓨</el-button>
       </div>
     </div>
     <div class="page-main">
diff --git a/src/views/quality/teststandard/standard-form.vue b/src/views/quality/teststandard/standard-form.vue
index 3b0cbde..4cc5f4c 100644
--- a/src/views/quality/teststandard/standard-form.vue
+++ b/src/views/quality/teststandard/standard-form.vue
@@ -262,6 +262,9 @@
               this.visible = false
               this.isSubmit = false
               this.$emit('refreshDataList')
+            }).catch(error=>{
+              console.error(error);
+              this.isSubmit = false
             })
           } else {
             addTestStandard(this.dataForm).then((data) => {
@@ -269,6 +272,9 @@
               this.visible = false
               this.isSubmit = false
               this.$emit('refreshDataList')
+            }).catch(error=>{
+              console.error(error);
+              this.isSubmit = false
             })
           }
         } else {
diff --git a/src/views/technology/completeproductstructure/completeproductstructure-form.vue b/src/views/technology/completeproductstructure/completeproductstructure-form.vue
index 93e1376..03ee99f 100644
--- a/src/views/technology/completeproductstructure/completeproductstructure-form.vue
+++ b/src/views/technology/completeproductstructure/completeproductstructure-form.vue
@@ -7,7 +7,7 @@
         <h2 v-if="!editable">鏌ョ湅-瀹屾暣浜у搧缁撴瀯</h2>
       </div>
       <div class="btn-group header-right" v-if="editable">
-        <el-button :disabled="isSubmit" v-thinclick="`dataFormSubmit`"
+        <el-button type="primary" :disabled="isSubmit" v-thinclick="`dataFormSubmit`"
           >淇濆瓨</el-button
         >
       </div>
diff --git a/src/views/technology/document/document-form.vue b/src/views/technology/document/document-form.vue
index 19348cf..b3448e3 100644
--- a/src/views/technology/document/document-form.vue
+++ b/src/views/technology/document/document-form.vue
@@ -7,7 +7,7 @@
         <h2 v-if="!editable">鏌ョ湅-宸ヨ壓鏂囦欢</h2>
       </div>
       <div class="btn-group header-right" v-if="editable">
-        <el-button @click="save()">淇濆瓨</el-button>
+        <el-button type="primary" @click="save()">淇濆瓨</el-button>
       </div>
     </div>
     <div class="page-main">
diff --git a/src/views/technology/operation/operation-form.vue b/src/views/technology/operation/operation-form.vue
index d6bd9e4..85832ba 100644
--- a/src/views/technology/operation/operation-form.vue
+++ b/src/views/technology/operation/operation-form.vue
@@ -6,7 +6,7 @@
         <h2>缂栬緫-宸ュ簭</h2>
       </div>
       <div class="btn-group header-right">
-        <el-button :disabled="isSubmit" v-thinclick="`dataFormSubmit`"
+        <el-button type="primary" :disabled="isSubmit" v-thinclick="`dataFormSubmit`"
           >淇濆瓨</el-button
         >
       </div>
@@ -14,50 +14,38 @@
     <div class="page-main">
       <div class="operation-basic">
         <el-form
-          :inline="true"
+          style="width:100%"
           :model="dataForm"
           :rules="dataRule"
           ref="dataForm"
           label-width="100px"
-          class="l-mes form-content"
-        >
+          class="l-mes">
           <el-row class="first-row">
-            <el-col :span="24">
+            <el-col :span="6">
               <el-form-item label="宸ュ簭鍚嶇О" prop="name">
                 <el-input
+                  style="width:100%"
                   v-model="dataForm.name"
                   placeholder="宸ュ簭鍚嶇О"
                 ></el-input>
               </el-form-item>
+            </el-col>
+            <el-col :span="6">
               <el-form-item label="宸ュ簭缂栧彿" prop="operationNo">
                 <el-input
+                  style="width:100%"
                   v-model="dataForm.operationNo"
                   placeholder="宸ュ簭缂栧彿"
                 ></el-input>
               </el-form-item>
-              <!-- <el-form-item label="闆朵欢鏃�" prop="partFamilyId">
-                <el-select
-                  v-model="dataForm.partFamilyId"
-                  filterable
-                  placeholder="璇烽�夋嫨"
-                  style="width: 100%;"
-                >
-                  <el-option
-                    v-for="(item, index) in this.partFamilyOptions"
-                    :key="index"
-                    :label="item.partFamilyName"
-                    :value="item.id"
-                  >
-                  </el-option>
-                </el-select>
-              </el-form-item> -->
+            </el-col>
+            <el-col :span="6">
               <el-form-item label="宸ヤ綔涓績" prop="workCenter">
                 <el-select
                   v-model="dataForm.workCenter"
                   placeholder="宸ヤ綔涓績"
                   style="width: 100%"
-                  filterable
-                >
+                  filterable >
                   <el-option
                     v-for="item in workCenterOptions"
                     :key="item.id"
@@ -66,18 +54,8 @@
                   />
                 </el-select>
               </el-form-item>
-              <!-- <el-form-item label="鏈哄櫒杩愯浆鍥犵礌" prop="machRunFactor">
-                <el-input
-                  v-model="dataForm.machRunFactor"
-                  placeholder="鏈哄櫒杩愯浆鍥犵礌"
-                ></el-input>
-              </el-form-item>
-              <el-form-item label="鏈哄櫒璁剧疆鏃堕棿" prop="machSetupTime">
-                <el-input
-                  v-model="dataForm.machSetupTime"
-                  placeholder="鏈哄櫒璁剧疆鏃堕棿"
-                ></el-input>
-              </el-form-item> -->
+            </el-col>
+            <el-col :span="6">
               <el-form-item label="浜哄伐绫诲埆" prop="laborClassNo">
                 <el-select
                   v-model="dataForm.laborClassNo"
@@ -94,95 +72,30 @@
                   </el-option>
                 </el-select>
               </el-form-item>
-              <!-- <el-form-item label="鍔冲姏杩愯浆鍥犵礌" prop="laborRunFactor">
-                <el-input
-                  v-model="dataForm.laborRunFactor"
-                  placeholder="鍔冲姏杩愯浆鍥犵礌"
-                ></el-input>
-              </el-form-item> -->
-              <!-- <el-form-item label="鍔冲姏璁剧疆鏃堕棿" prop="laborSetupTime">
-                <el-input
-                  v-model="dataForm.laborSetupTime"
-                  placeholder="鍔冲姏璁剧疆鏃堕棿"
-                ></el-input>
-              </el-form-item> -->
-              <!-- <el-form-item label="鍥犵礌鍗曚綅" prop="runTimeCodeDb">
-                <el-select
-                  v-model="dataForm.runTimeCodeDb"
-                  placeholder="鍥犵礌鍗曚綅"
-                  style="width: 100%"
-                >
-                  <el-option
-                    v-for="item in runTimeCodeDbOptions"
-                    :key="item.id"
-                    :label="item.label"
-                    :value="item.value"
-                  />
-                </el-select>
-              </el-form-item> -->
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="6">
               <el-form-item label="鐝粍浜哄憳" prop="crewSize">
                 <el-input
+                  style="width:100%"
                   v-model="dataForm.crewSize"
                   placeholder="鐝粍浜哄憳"
                 ></el-input>
               </el-form-item>
-              <!-- <el-form-item label="澶栭儴宸ュ簭椤圭洰" prop="outsideOpItem">
-                <el-select
-                  v-model="dataForm.outsideOpItem"
-                  placeholder="澶栭儴宸ュ簭椤圭洰"
-                  style="width: 170px"
-                  clearable
-                >
-                  <el-option
-                    v-for="item in outsideOpItemOptions"
-                    :key="item.id"
-                    :label='item.value + "-" + item.label '
-                    :value="item.value"
-                  />
-                </el-select>
-              </el-form-item> -->
+            </el-col>
+            <el-col :span="12">
               <el-form-item label="澶囨敞" prop="remark">
                 <el-input
                   v-model="dataForm.remark"
                   placeholder="澶囨敞"
-                  style="width: 280px"
+                  style="width: 100%"
                 ></el-input>
               </el-form-item>
             </el-col>
-          </el-row>
-          <!-- <el-row style="padding-top: 10px">
-            <el-col :span="24">
-              <el-form-item label="閰嶇疆椤�">
-                <el-checkbox-group
-                  v-model="checkboxGroup"
-                  @change="checkboxGroupChange()"
-                >
-                  <el-checkbox-button
-                    label="productionCounting"
-                    key="productionCounting"
-                    >鎶ュ伐</el-checkbox-button
-                  >
-                  <el-checkbox-button label="daq" key="daq"
-                    >閲囬泦</el-checkbox-button
-                  >
-                  <el-checkbox-button label="inspection" key="inspection"
-                    >妫�楠�</el-checkbox-button
-                  >
-                  <el-checkbox-button
-                    label="autoInspection"
-                    key="autoInspection"
-                    >鑷姩鎶ユ</el-checkbox-button
-                  >
-                  <el-checkbox-button label="semiFinished" key="semiFinished"
-                    >鍗婃垚鍝�</el-checkbox-button
-                  >
-                  <el-checkbox-button label="materialCost" key="materialCost"
-                    >鎶曟枡</el-checkbox-button
-                  >
-                </el-checkbox-group>
-              </el-form-item>
+            <el-col :span="6">
             </el-col>
-          </el-row> -->
+          </el-row>
         </el-form>
       </div>
 
@@ -1163,7 +1076,7 @@
 <style>
 .operation-basic {
   background-color: #fff;
-  height: 200px;
+  height: 130px;
   display: flex;
   padding: 20px 30px;
   border: 1px solid #ddd;
diff --git a/src/views/technology/routing/routing-form.vue b/src/views/technology/routing/routing-form.vue
index 38698da..9a1e3d4 100644
--- a/src/views/technology/routing/routing-form.vue
+++ b/src/views/technology/routing/routing-form.vue
@@ -7,31 +7,35 @@
         <h2 v-if="!editable">鏌ョ湅-宸ヨ壓璺嚎</h2>
       </div>
       <div class="btn-group header-right" v-if="editable">
-        <el-button :disabled="isSubmit" v-thinclick="`allSave`">淇濆瓨</el-button>
+        <el-button :disabled="isSubmit" type="primary" v-thinclick="`allSave`">淇濆瓨</el-button>
       </div>
     </div>
     <div class="page-main">
       <div class="routing-basic">
         <el-form
-          :inline="true"
           :model="dataForm"
           :rules="dataRule"
           ref="dataForm"
+          label-width="100px"
           style="width: 100%"
           class="l-mes"
           :disabled="!editable"
         >
           <el-row>
-            <el-col :span="24">
-              <el-form-item prop="routingNo" label="宸ヨ壓缂栧彿">
+            <el-col :span="6">
+              <el-form-item style="width:100%" prop="routingNo" label="宸ヨ壓缂栧彿">
                 <el-input
+                  style="width:100%"
                   v-model="dataForm.routingNo"
                   placeholder="宸ヨ壓缂栧彿"
                   disabled
                 ></el-input>
               </el-form-item>
+            </el-col>
+            <el-col :span="6">
               <el-form-item prop="partNo" label="闆朵欢鍙�">
                 <el-input
+                  style="width:100%"
                   v-model="dataForm.partNo"
                   placeholder="闆朵欢鍙�"
                   disabled
@@ -43,60 +47,31 @@
                   ></el-button>
                 </el-input>
               </el-form-item>
+            </el-col>
+            <el-col :span="6">
               <el-form-item prop="partName" label="闆朵欢鍚嶇О">
                 <el-input
                   v-model="dataForm.partName"
                   placeholder="闆朵欢鍚嶇О"
                   readonly
-                  style="width: 300px"
+                  style="width: 100%"
                 ></el-input>
               </el-form-item>
-              <el-form-item prop="description" label="鎻忚堪">
-                <el-input
-                  v-model="dataForm.description"
-                  placeholder="鎻忚堪"
-                  style="width: 280px"
-                ></el-input>
-              </el-form-item>
-              <!-- <el-form-item prop="wireCore" label="绾胯姱">
-                <el-input
-                  v-model="dataForm.wireCore"
-                  placeholder="绾胯姱"
-                  style="width: 60px"
-                ></el-input>
-              </el-form-item> -->
+            </el-col>
+            <el-col :span="6">
               <el-form-item label="BOM" prop="bomId">
-                <el-select :disabled="dataForm.id != null" v-model="dataForm.bomId" placeholder="" filterable>
+                <el-select style="width:100%" :disabled="dataForm.id != null" v-model="dataForm.bomId" placeholder="" filterable>
                   <el-option
                     v-for="item in bomList"
                     :key="item.id"
                     :label="item.number"
-                    :value="item.id"
-                  />
+                    :value="item.id" />
                 </el-select>
               </el-form-item>
-              <!-- <el-form-item prop="version" label="宸ヨ壓鐗堟湰">
-                <el-input
-                  v-model="dataForm.version"
-                  placeholder="宸ヨ壓鐗堟湰"
-                ></el-input>
-              </el-form-item> -->
-              <!-- <el-form-item label="宸ヨ壓绫诲瀷" prop="bomTypeDb">
-                <el-select
-                  v-model="dataForm.bomTypeDb"
-                  placeholder="璇烽�夋嫨宸ヨ壓绫诲瀷"
-                  style="width:100%"
-                  @change="bomTypeDbChange"
-                >
-                  <el-option
-                    v-for="(item, index) in bomTypeDbOptions"
-                    :label="item.label"
-                    :value="item.value"
-                    :key="index"
-                  >
-                  </el-option>
-                </el-select>
-              </el-form-item> -->
+            </el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="6">
               <el-form-item label="閫愭閲囩敤鏃ユ湡" prop="phaseInDate">
                 <el-date-picker
                   v-model="dataForm.phaseInDate"
@@ -106,6 +81,8 @@
                 >
                 </el-date-picker>
               </el-form-item>
+            </el-col>
+            <el-col :span="6">
               <el-form-item label="閫愭娣樻卑鏃ユ湡" prop="phaseOutDate">
                 <el-date-picker
                   v-model="dataForm.phaseOutDate"
@@ -115,27 +92,17 @@
                 >
                 </el-date-picker>
               </el-form-item>
-              <!-- <el-form-item prop="alternativeNo" label="鏇夸唬">
+            </el-col>
+            <el-col :span="6">
+              <el-form-item prop="description" label="鎻忚堪">
                 <el-input
-                  v-model="dataForm.alternativeNo"
-                  placeholder="鏇夸唬"
+                  v-model="dataForm.description"
+                  placeholder="鎻忚堪"
+                  style="width: 100%"
                 ></el-input>
-              </el-form-item> -->
-              <!-- <el-form-item prop="alternativeDesc" label="鏇夸唬鎻忚堪">
-                <el-input
-                  v-model="dataForm.alternativeDesc"
-                  placeholder="鏇夸唬鎻忚堪"
-                ></el-input>
-              </el-form-item> -->
-              <!-- <el-form-item label="宸插悓姝ヨ嚦IFS" prop="ifsSync">
-                <span
-                  style="width: 146px;display: inline-block;font-size:12px;font-weight:bold;"
-                  >{{ dataForm.ifsSync ? '鏄�' : '鍚�' }}</span
-                >
-              </el-form-item> -->
-              <!-- <el-form-item label="涓诲伐鑹�" prop="master">
-                <el-switch v-model="dataForm.master"> </el-switch>
-              </el-form-item> -->
+              </el-form-item>
+            </el-col>
+            <el-col :span="6">
             </el-col>
           </el-row>
         </el-form>
@@ -731,7 +698,7 @@
         wireCore: null
       },
       dataRule: {
-        partName: [
+        partNo: [
           { required: true, message: '闆朵欢涓嶈兘涓虹┖', trigger: 'change' }
         ],
         bomTypeDb: [
diff --git a/src/views/warehouse/changestock/index.vue b/src/views/warehouse/changestock/index.vue
index 29b448d..22c7325 100644
--- a/src/views/warehouse/changestock/index.vue
+++ b/src/views/warehouse/changestock/index.vue
@@ -2,145 +2,90 @@
   <div class="mod-config">
     <basic-container>
       <div style="margin-left: 15px;">
-        <el-row>
-          <el-col :span="1">
-            <div>
-              <el-divider direction="vertical"></el-divider>
-              <div
-                style="float: left;height: 18px;font-size: 14px;line-height: 18px;font-weight: bold"
-              >
-                <span>闆朵欢</span>
-              </div>
-            </div>
-          </el-col>
-          <el-col :span="3">
-            <div>
-              <el-input
-                class="change-stock-input"
-                v-model="partNoStock"
-                placeholder="闆朵欢"
-                style="width: 100%"
-                disabled
-              >
-                <el-button
-                  slot="append"
-                  icon="el-icon-search"
-                  @click="openPartDialog()"
-                ></el-button>
-              </el-input>
-            </div>
-          </el-col>
-          <el-col :span="1" :offset="1">
-            <div>
-              <el-divider direction="vertical"></el-divider>
-              <div
-                style="float: left;height: 18px;font-size: 14px;line-height: 18px;font-weight: bold"
-              >
-                <span>搴撲綅</span>
-              </div>
-            </div>
-          </el-col>
-          <el-col :span="3">
-            <div>
-              <el-input
-                class="change-stock-input"
-                v-model="locationNoStock"
-                placeholder="搴撲綅鍙�"
-                @focus="openPicker(locationNoStock)"
-                style="width: 100%"
-                disabled
-              >
-                <i
-                  slot="suffix"
-                  v-show="locationNoStock"
-                  @click="clearForm(locationNoStock)"
-                  class="el-input__icon el-icon-error err-style"
-                ></i>
-                <el-button
-                  slot="append"
-                  icon="el-icon-search"
-                  @click="openLocationDialog()"
-                ></el-button>
-              </el-input>
-            </div>
-          </el-col>
-          <el-col :span="2">
-            <div style="display:flex;justify-content:flex-end;">
-              <div
-                style="height: 18px;font-size: 14px;line-height: 18px;font-weight: bold;width:60px;"
-              >
-                <span>鎵规鍙�</span>
-              </div>
-              <div>
-                <el-divider direction="vertical"></el-divider>
-              </div>
-            </div>
-          </el-col>
-          <el-col :span="3">
-            <div>
-              <el-input
-                class="change-stock-input"
-                v-model="partBatchNoStock"
-                placeholder="鎵规鍙�"
-                @focus="openPicker(partBatchNoStock)"
-                style="width: 100%"
-                disabled
-              >
-                <i
-                  slot="suffix"
-                  v-show="partBatchNoStock"
-                  @click="clearStock(partBatchNoStock)"
-                  class="el-input__icon el-icon-error err-style"
-                ></i>
-                <el-button
-                  slot="append"
-                  icon="el-icon-search"
-                  @click="openStockDialog()"
-                ></el-button>
-              </el-input>
-            </div>
-          </el-col>
-          <el-col :span="2">
-            <div style="display:flex;justify-content:flex-end;">
-              <div
-                style="height: 18px;font-size: 14px;line-height: 18px;font-weight: bold;width:60px;"
-              >
-                <span>鍙敤鏁伴噺</span>
-              </div>
-              <div>
-                <el-divider direction="vertical"></el-divider>
-              </div>
-            </div>
-          </el-col>
-          <el-col :span="3">
-            <div>
-              <el-select
-                v-model="stockList.condition"
-                placeholder="璇烽�夋嫨"
-                @change="conditionChange"
-              >
-                <el-option
-                  v-for="item in conditionOptions"
-                  :key="item.value"
-                  :label="item.label"
-                  :value="item.value"
+        <el-form class="l-mes" style="width:100%" :model="searchForm" label-width="80px" label-position="right">
+          <el-row>
+            <el-col :span="5">
+              <el-form-item label="闆朵欢">
+                <el-input
+                  class="change-stock-input"
+                  v-model="searchForm.partNoStock"
+                  placeholder="闆朵欢"
+                  style="width: 100%"
+                  disabled
                 >
-                </el-option>
-              </el-select>
-            </div>
-          </el-col>
-          <el-col :span="3">
-            <div style="text-align:center;">
-              <el-button @click="clearConditions">娓呯┖</el-button
-              ><el-button
-                @click="queryByConditions"
-                :disabled="isSubmit"
-                type="primary"
-                >鏌ヨ</el-button
-              >
-            </div>
-          </el-col>
-        </el-row>
+                  <el-button
+                    slot="append"
+                    icon="el-icon-search"
+                    @click="openPartDialog()"
+                  ></el-button>
+                </el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="5">
+              <el-form-item label="搴撲綅">
+                <el-input
+                  class="change-stock-input"
+                  v-model="searchForm.locationNoStock"
+                  placeholder="搴撲綅鍙�"
+                  style="width: 100%"
+                  disabled
+                >
+                  <el-button
+                    slot="append"
+                    icon="el-icon-search"
+                    @click="openLocationDialog()"
+                  ></el-button>
+                </el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="5">
+              <el-form-item label="鎵规鍙�">
+                <el-input
+                  class="change-stock-input"
+                  v-model="searchForm.partBatchNoStock"
+                  placeholder="鎵规鍙�"
+                  style="width: 100%"
+                  disabled
+                >
+                  <el-button
+                    slot="append"
+                    icon="el-icon-search"
+                    @click="openStockDialog()"
+                  ></el-button>
+                </el-input>
+              </el-form-item>
+            </el-col>
+            <el-col :span="5">
+              <el-form-item label="鍙敤鏁伴噺">
+                <el-select
+                  style="width:100%"
+                  v-model="searchForm.condition"
+                  placeholder="璇烽�夋嫨"
+                  @change="conditionChange"
+                >
+                  <el-option
+                    v-for="item in conditionOptions"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  >
+                  </el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
+            <el-col :span="3" :offset="1">
+              <div style="text-align:center;">
+                <el-button @click="clearConditions">娓呯┖</el-button
+                ><el-button
+                  @click="queryByConditions"
+                  :disabled="isSubmit"
+                  type="primary"
+                  >鏌ヨ</el-button
+                >
+              </div>
+            </el-col>
+          </el-row>
+        </el-form>
         <div style="margin-top: 15px;">
           <el-divider direction="vertical"></el-divider>
           <div
@@ -148,11 +93,11 @@
           >
             <span>瀹炴椂搴撳瓨</span>
           </div>
-          <el-button type="primary" @click="addOrUpdateHandle()"
+          <el-button size="mini" type="primary" @click="addOrUpdateHandle()"
             >鏂板</el-button
           >
-          <el-button type="primary" @click="addStockSubmit()">鎺ユ敹</el-button>
-          <el-button type="primary" @click="deleteStockSubmit()"
+          <el-button size="mini" type="primary" @click="addStockSubmit()">鎺ユ敹</el-button>
+          <el-button size="mini" type="primary" @click="deleteStockSubmit()"
             >鍙戞斁</el-button
           >
 
@@ -307,6 +252,12 @@
 export default {
   data() {
     return {
+      searchForm: {
+        partNoStock: null,
+        locationNoStock: null,
+        partBatchNoStock: null,
+        condition: '>0',
+      },
       stockList: {
         condition: '>0',
         locationNo: null,
@@ -322,9 +273,6 @@
       paramObj: {},
       dataRule: {},
       addOrUpdateVisible: false,
-      partNoStock: null,
-      locationNoStock: null,
-      partBatchNoStock: null,
       showPart: false,
       showLocation: false,
       showStock: false,
@@ -355,7 +303,7 @@
     }
   },
   watch: {
-    partNoStock: {
+    'searchForm.partNoStock': {
       handler(newValue, oldValue) {
         if (newValue != null && newValue != undefined) {
           // this.getData()
@@ -364,7 +312,7 @@
       deep: true,
       immediate: true
     },
-    locationNoStock: {
+    'searchForm.locationNoStock': {
       handler(newValue, oldValue) {
         if (newValue != null && newValue != undefined) {
           // this.getData()
@@ -373,7 +321,7 @@
       deep: true,
       immediate: true
     },
-    partBatchNoStock: {
+    'searchForm.partBatchNoStock': {
       handler(newValue, oldValue) {
         if (newValue != null && newValue != undefined) {
           // this.getData()
@@ -386,16 +334,16 @@
   methods: {
     // 娓呯┖鎵�鏈夋煡璇㈡潯浠�
     clearConditions() {
-      this.partNoStock = null
+      this.searchForm.partNoStock = null
       this.stockList.partNo = null
       this.paramObj.partId = null
       this.stockList.partName = null
       this.stockList.partId = null
-      this.locationNoStock = null
+      this.searchForm.locationNoStock = null
       this.stockList.locationNo = null
       this.stockList.locationId = null
       this.paramObj.locationId = null
-      this.partBatchNoStock = null
+      this.searchForm.partBatchNoStock = null
       this.stockList.partBatchNo = null
     },
     // 鏍规嵁鏌ヨ鏉′欢锛屾悳绱�
@@ -403,15 +351,15 @@
       this.getData()
     },
     // 鍙敤鏁伴噺鏉′欢鍙樻洿鍚庯紝瑙﹀彂鏌ヨ
-    conditionChange() {
-      // this.getData()
+    conditionChange(val) {
+      this.stockList.condition = val
     },
     // 闆朵欢
     openPartDialog() {
       this.showPart = true
     },
     getData() {
-      if (this.partNoStock != null) {
+      if (this.searchForm.partNoStock != null) {
         getStockCount(this.stockList).then((resp) => {
           const respData = resp.data.data
           if (respData && respData > 100) {
@@ -433,29 +381,10 @@
         this.$message.error('璇峰厛閫夋嫨涓�涓浂浠�')
       }
     },
-    openPicker() {
-      document.activeElement.blur() // 涓诲姩瑙﹀彂onblur浜嬩欢锛屾槸鍘熺敓鐨刯s鍝�
-    },
-    clearForm() {
-      this.locationNoStock = null
-      this.stockList.locationNo = this.locationNoStock
-      this.stockList.locationId = null
-      this.paramObj.locationId = null
-      // this.getData()
-    },
-    clearStock() {
-      this.partBatchNoStock = null
-      this.stockList.partBatchNo = this.partBatchNoStock
-      this.locationNoStock = null
-      this.stockList.locationNo = this.locationNoStock
-      this.stockList.locationId = null
-      this.paramObj.locationId = null
-      // this.getData()
-    },
     selectPart(param) {
       if (param) {
-        this.partNoStock = param.partNo
-        this.stockList.partNo = this.partNoStock
+        this.searchForm.partNoStock = param.partNo
+        this.stockList.partNo = this.searchForm.partNoStock
         this.paramObj.partId = param.id
         this.stockList.partName = param.partName
         this.stockList.partId = param.id
@@ -469,14 +398,15 @@
       // }
     },
     selectLocation(param) {
+      console.log(param);
       if (param) {
-        this.locationNoStock = param.locNo
-        this.stockList.locationNo = this.locationNoStock
+        this.searchForm.locationNoStock = param.locNo
+        this.stockList.locationNo = this.searchForm.locationNoStock
         this.stockList.locationId = param.id
         this.paramObj.locationId = param.id
       } else {
-        this.locationNoStock = null
-        this.stockList.locationNo = this.locationNoStock
+        this.searchForm.locationNoStock = null
+        this.stockList.locationNo = this.searchForm.locationNoStock
         this.stockList.locationId = null
         this.paramObj.locationId = null
         // this.getData()
@@ -492,25 +422,25 @@
     dataFormSubmit() {},
     selectStock(param) {
       if (param) {
-        this.partBatchNoStock = param.partBatchNo
-        this.stockList.partBatchNo = this.partBatchNoStock
+        this.searchForm.partBatchNoStock = param.partBatchNo
+        this.stockList.partBatchNo = this.searchForm.partBatchNoStock
         this.stockList.locationNo = param.locationNo
-        this.locationNoStock = param.locationNo
+        this.searchForm.locationNoStock = param.locationNo
         this.stockList.locationId = param.locationId
         this.paramObj.locationId = param.locationId
-        this.partNoStock = param.partNo
-        this.stockList.partNo = this.partNoStock
+        this.searchForm.partNoStock = param.partNo
+        this.stockList.partNo = this.searchForm.partNoStock
         this.paramObj.partId = param.partId
         this.stockList.partName = param.partName
         this.stockList.partId = param.partId
       } else {
-        this.partBatchNoStock = null
-        this.stockList.partBatchNo = this.partBatchNoStock
-        this.locationNoStock = null
-        this.stockList.locationNo = this.locationNoStock
+        this.searchForm.partBatchNoStock = null
+        this.stockList.partBatchNo = this.searchForm.partBatchNoStock
+        this.searchForm.locationNoStock = null
+        this.stockList.locationNo = this.searchForm.locationNoStock
         this.stockList.locationId = null
         this.paramObj.locationId = null
-        this.partNoStock = null
+        this.searchForm.partNoStock = null
         this.stockList.partNo = null
         this.paramObj.partId = null
         this.stockList.partName = null

--
Gitblit v1.9.3