From 57214d3ef6e7a32685b791ff3c8f1fc49539e055 Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期四, 14 十二月 2023 22:59:10 +0800
Subject: [PATCH] Merge branch 'master' of http://114.132.189.42:9002/r/mes-ocea-before

---
 src/api/quality/processInspect.js                                               |    2 
 vue.config.js                                                                   |    6 
 src/views/technology/routing/routing-form.vue                                   |   95 +---
 src/views/quality/finishedProductInspection/index.vue                           |    2 
 src/const/crud/customerOrder/customerOrderForm.js                               |    1 
 src/views/warehouse/changestock/index.vue                                       |  306 ++++++-----------
 src/views/admin/user/info.vue                                                   |    6 
 src/views/quality/teststandard/standard-form.vue                                |    6 
 src/views/technology/document/document-form.vue                                 |    2 
 src/api/quality/finishedProduct.js                                              |    2 
 src/views/quality/processInspect/index.vue                                      |   13 
 src/views/warehouse/stock/index.vue                                             |   26 
 src/views/product/workbench/operation-task-pane.vue                             |    1 
 src/views/quality/packageinspect/packageInspect-form.vue                        |    3 
 src/views/technology/completeproductstructure/completeproductstructure-form.vue |    2 
 src/views/product/workbench/workReportCard.vue                                  |    3 
 src/api/quality/rawMaterial.js                                                  |    2 
 src/views/basic/part/part-form.vue                                              |   48 +-
 src/views/quality/finishedProductInspection/finishedProduct-form.vue            |   63 ++-
 src/views/technology/operation/operation-form.vue                               |  135 +------
 src/views/plan/operationtask/operationtask-form.vue                             |    1 
 src/views/quality/processInspect/processInspect-form.vue                        |  177 ++++++---
 src/views/product/workbench/taskinfo-pane.vue                                   |    5 
 src/views/quality/rawMaterial/rawMaterial-form.vue                              |   90 +++-
 src/views/quality/Packaging_ledger/pack-from.vue                                |    2 
 src/views/quality/newReport/ReportForm.vue                                      |    2 
 26 files changed, 466 insertions(+), 535 deletions(-)

diff --git a/src/api/quality/finishedProduct.js b/src/api/quality/finishedProduct.js
index ca65f6e..7d56c3c 100644
--- a/src/api/quality/finishedProduct.js
+++ b/src/api/quality/finishedProduct.js
@@ -64,7 +64,7 @@
 
 export function updateFinishedInspectById(obj) {
   return request({
-    url: '/mes/qualityFinishedInspect/updateFinishedInspectById',
+    url: '/mes/qualityFinishedInspect/updateFinishedInspectById2',
     method: 'post',
     params: obj
   })
diff --git a/src/api/quality/processInspect.js b/src/api/quality/processInspect.js
index acccc59..db18d8e 100644
--- a/src/api/quality/processInspect.js
+++ b/src/api/quality/processInspect.js
@@ -27,7 +27,7 @@
 
 export function updateProcessInspectsById(query) {
   return request({
-    url: '/mes/qualityProcessInspect/updateProcessInspectsById',
+    url: '/mes/qualityProcessInspect/updateProcessInspectsById2',
     method: 'post',
     params: query
   })
diff --git a/src/api/quality/rawMaterial.js b/src/api/quality/rawMaterial.js
index abf8b52..5f96d9d 100644
--- a/src/api/quality/rawMaterial.js
+++ b/src/api/quality/rawMaterial.js
@@ -56,7 +56,7 @@
 
 export function updateRawInspectsById(data) {
   return request({
-    url: '/mes/rawInspect/updateRawInspectsById/'+data.id,
+    url: '/mes/rawInspect/updateRawInspectsById2/'+data.id,
     method: 'post',
     params: data
   })
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/admin/user/info.vue b/src/views/admin/user/info.vue
index 481dfd8..b7fb0b1 100644
--- a/src/views/admin/user/info.vue
+++ b/src/views/admin/user/info.vue
@@ -19,7 +19,7 @@
   <div class="app-container calendar-list-container">
     <basic-container>
       <template>
-        <el-tabs @tab-click="switchTab">
+        <el-tabs v-model="switchStatus" @tab-click="switchTab" style="padding-left:20px">
           <el-tab-pane label="淇℃伅绠$悊" name="userManager"/>
           <el-tab-pane label="瀵嗙爜绠$悊" name="passwordManager"/>
         </el-tabs>
@@ -56,7 +56,7 @@
                   <i v-else class="el-icon-plus avatar-uploader-icon"/>
                 </el-upload>
               </el-form-item>
-              <el-form-item
+              <!-- <el-form-item
                 label="绀句氦鐧诲綍"
                 prop="social">
                 <a
@@ -71,7 +71,7 @@
                   href="#"
                   style="color: blue"
                   @click="handleClick('osc')">寮�婧愪腑鍥�</a>
-              </el-form-item>
+              </el-form-item> -->
               <el-form-item>
                 <el-button
                   type="primary"
diff --git a/src/views/basic/part/part-form.vue b/src/views/basic/part/part-form.vue
index f15bf51..72fb943 100644
--- a/src/views/basic/part/part-form.vue
+++ b/src/views/basic/part/part-form.vue
@@ -171,8 +171,8 @@
             <el-input v-model="dataForm.specs" placeholder="瑙勬牸鍨嬪彿"></el-input>
           </el-form-item>
         </el-col>
-        <el-col :span="12">
-          <el-form-item label="妫�楠屽憳" prop="examiner">
+       <!--  <el-col :span="12"> -->
+          <!-- <el-form-item label="妫�楠屽憳" prop="examiner">
             <el-select
               v-model="dataForm.examiner"
               placeholder="璇烽�夋嫨"
@@ -186,7 +186,7 @@
               >
               </el-option>
             </el-select>
-          </el-form-item>
+          </el-form-item> -->
           <!-- <el-form-item label="妫�楠岃鍒�" prop="testRuleId">
             <el-select
               v-model="dataForm.testRuleId"
@@ -204,7 +204,7 @@
               </el-option>
             </el-select>
           </el-form-item> -->
-        </el-col>
+        <!-- </el-col> -->
         <!-- <el-col :span="12">
           <el-form-item label="鍥惧彿" prop="drawingNumber">
             <el-input
@@ -266,8 +266,8 @@
             </el-select>
           </el-form-item>
         </el-col> -->
-      </el-row>
-      <el-row>
+     <!--  </el-row>
+      <el-row> -->
         <!-- <el-col :span="12">
           <el-form-item label="鐢靛帇绛夌骇" prop="voltageLevel">
             <el-input
@@ -275,13 +275,15 @@
               placeholder="鐢靛帇绛夌骇"
             ></el-input> </el-form-item
         ></el-col> -->
-      </el-row>
-      <el-row>
+     <!--  </el-row>
+      <el-row> -->
         <el-col :span="12"
           ><el-form-item label="閲嶉噺" prop="weight">
             <el-input v-model="dataForm.weight" placeholder="閲嶉噺"></el-input>
           </el-form-item>
         </el-col>
+      </el-row>
+      <el-row>
         <el-col :span="12">
           <el-form-item label="鐗堟湰鍙�" prop="engChgLevel">
             <el-input
@@ -291,6 +293,20 @@
             ></el-input>
           </el-form-item>
         </el-col>
+        <el-col :span="12">
+          <el-form-item label="闆朵欢灞炴��" prop="materialAttribute">
+            <el-select v-model="dataForm.materialAttribute" style="width: 100%">
+              <el-option
+                v-for="(item, index) in materialAttributeOptions"
+                :key="index"
+                :label="item.label"
+                :value="item.value"
+              >
+              </el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
+      </el-row>
         <!-- <el-col :span="12">
             <el-form-item label="IFS鍚敤鎵规绠$悊" prop="lotTrackingIfs">
               <el-select
@@ -318,7 +334,7 @@
             </el-select>
           </el-form-item>
         </el-col> -->
-      </el-row>
+      <!-- </el-row> -->
       <el-row>
         <el-col :span="12">
           <el-form-item
@@ -342,20 +358,8 @@
           </el-form-item>
         </el-col>
       </el-row>
+      <!-- <el-row> -->
       <el-row>
-        <el-col :span="12">
-          <el-form-item label="闆朵欢灞炴��" prop="materialAttribute">
-            <el-select v-model="dataForm.materialAttribute" style="width: 100%">
-              <el-option
-                v-for="(item, index) in materialAttributeOptions"
-                :key="index"
-                :label="item.label"
-                :value="item.value"
-              >
-              </el-option>
-            </el-select>
-          </el-form-item>
-        </el-col>
         <el-col :span="12">
           <el-form-item label="澶囨敞" prop="description">
             <el-input
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..c81cf91 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
                       })
@@ -1892,10 +1891,6 @@
     currOperateTask: {
       handler(newValue, oldValue) {
         if (newValue.id) {
-          console.log(
-            'currOperateTask',
-            this.currOperateTask.routingOperationRemark
-          )
           this.opTask.statusDesc = newValue.statusDesc
           // 鏌ヨparamDatas
           this.getTechnologyRoutingParam(newValue)
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/Packaging_ledger/pack-from.vue b/src/views/quality/Packaging_ledger/pack-from.vue
index e780818..0c6937c 100644
--- a/src/views/quality/Packaging_ledger/pack-from.vue
+++ b/src/views/quality/Packaging_ledger/pack-from.vue
@@ -140,7 +140,7 @@
     //   ...mapGetters(['permissions'])
     },
     created() {
-      this.getParamType()
+      // this.getParamType()
     },
     methods: {
          // 鑾峰彇鏁版嵁鍒楄〃
diff --git a/src/views/quality/finishedProductInspection/finishedProduct-form.vue b/src/views/quality/finishedProductInspection/finishedProduct-form.vue
index 5457054..fd45c92 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">
@@ -26,27 +26,24 @@
                         <el-col :span="6">
                             <el-form-item label="璁㈠崟鍙凤細">
                                 <el-input @blur="selectInfoByOrderId" :disabled="processInspectVo.id != null"
-                                v-model="processInspectVo.orderNumber" placeholder="璇疯緭鍏ヨ鍗曞彿" autocomplete="off" />
+                                v-model="processInspectVo.orderNumber" autocomplete="off" />
                             </el-form-item>
                         </el-col>
                         <el-col :span="6">
                             <el-form-item label="鎶ュ伐鍗曞彿锛�">
-                                <el-input disabled v-model="processInspectVo.productNo"
-                                    placeholder="璇疯緭鍏ユ姤宸ュ崟鍙凤細" autocomplete="off" />
+                                <el-input disabled v-model="processInspectVo.productNo" autocomplete="off" />
                             </el-form-item>
                         </el-col>
                         <el-col :span="6">
                             <el-form-item label="瀹㈡埛鍚嶇О锛�">
-                                <el-input disabled v-model="processInspectVo.prname"
-                                    placeholder="璇疯緭鍏ュ鎴峰悕绉�" autocomplete="off" />
+                                <el-input disabled v-model="processInspectVo.prname" autocomplete="off" />
                             </el-form-item>
                         </el-col>
                     </el-row>
                     <el-row>
                         <el-col :span="6">
                             <el-form-item label="宸ョ▼鍚嶇О锛�">
-                                <el-input disabled v-model="processInspectVo.sname"
-                                    placeholder="璇疯緭鍏ュ伐绋嬪悕绉�" autocomplete="off" />
+                                <el-input disabled v-model="processInspectVo.sname" autocomplete="off" />
                             </el-form-item>
                         </el-col>
                         <el-col :span="6">
@@ -60,15 +57,13 @@
                             </el-form-item>
                         </el-col>
                         <el-col :span="6">
-                            <el-form-item label="浜у搧缂栫爜锛�">
-                                <el-input disabled v-model="processInspectVo.mcode"
-                                    placeholder="璇疯緭鍏ヤ骇鍝佺紪鐮�" autocomplete="off" />
+                            <el-form-item label="浜у搧缂栧彿锛�">
+                                <el-input disabled v-model="processInspectVo.mcode" autocomplete="off" />
                             </el-form-item>
                         </el-col>
                         <el-col :span="6">
                             <el-form-item label="瑙勬牸鍨嬪彿锛�">
-                                <el-input disabled v-model="processInspectVo.specificationsModel"
-                                    placeholder="璇疯緭鍏ヨ鏍煎瀷鍙�" autocomplete="off" />
+                                <el-input disabled v-model="processInspectVo.specificationsModel" autocomplete="off" />
                             </el-form-item>
                         </el-col>
                     </el-row>
@@ -161,7 +156,7 @@
                                 </div>
                             </template>
                         </el-table-column>
-                        <el-table-column prop="inspectionValue">
+                        <el-table-column prop="inspectionValue"
                                 label="妫�楠屾弿杩�" width="240" style="text-align: center;">
                                 <template slot-scope="scope">
                                     <el-col v-if="scope.row.itype === '1'">
@@ -346,6 +341,11 @@
                     pro+=arr.length
                 }
             })
+            let obj = {
+                id: this.processInspectVo.id,
+                number: 0,
+                result: this.inspectionResultForm[0].result
+            }
             if (pro > 0) {
                 this.$prompt('璇疯緭鍏ヤ笉鍚堟牸鏁伴噺', '涓嶅悎鏍兼暟閲�', {
                     confirmButtonText: '纭畾',
@@ -353,11 +353,8 @@
                     inputPattern: /^\d+$/,
                     inputErrorMessage: '璇疯緭鍏ユ纭暟瀛楁牸寮�'
                 }).then(({ value }) => {
-                    let data = {
-                    id: this.processInspectVo.id,
-                    number: value
-                    }
-                    updateFinishedInspectById(data).then(res => {
+                    obj.number = value
+                    updateFinishedInspectById(obj).then(res => {
                         if(res.data.data.indexOf("鎴愬姛") > 0){
                             this.$message.success("涓婃姤鎴愬姛");
                             this.checkTestState()
@@ -367,7 +364,7 @@
                     });
                 }).catch(() => {});
             }else{
-                updateFinishedInspectById({id:this.processInspectVo.id,number:0}).then(res => {
+                updateFinishedInspectById(obj).then(res => {
                     if(res.data.data.indexOf("鎴愬姛") > 0){
                             this.$message.success("涓婃姤鎴愬姛");
                             this.checkTestState()
@@ -563,12 +560,38 @@
                 }
             })
         },
+        changeRowResult(){
+            if(this.inspectionItems){
+                this.inspectionItems.forEach(e=>{
+                    if(e.children){
+                        e.children.forEach(i=>{
+                            if(i.empiricalValueAddss.length>1){
+                                let arr = i.inspectionValue.split(",")
+                                arr.splice((arr.length-1),1)
+                                let obj = {
+                                    devideId: i.eId,
+                                    fpid: row.iid,
+                                    inspectionValue: arr.join(","),
+                                    note : i.inote
+                                }
+                                updateFinishedInsProduct(obj).then(res => {
+                                    if (res.data.code == 0) {
+                                        this.init()
+                                    } 
+                                })
+                            }
+                        })
+                    }
+                })
+            }
+        },
         // 鍒犻櫎妫�楠屽�煎垪
         clickDeleteInspectionColumn() {
             if (this.empiricalValueAdd - 1 === 0) {
             } else {
                 if (this.empiricalValueAddMaxNumber != this.empiricalValueAdd - 1) {
                     this.empiricalValueAdd = this.empiricalValueAdd - 1;
+                    this.changeRowResult()
                     this.inspectionItems.forEach(i => {
                         i.empiricalValueAddss.splice(this.empiricalValueAdd, 1);
                     });
diff --git a/src/views/quality/finishedProductInspection/index.vue b/src/views/quality/finishedProductInspection/index.vue
index a009e25..b5a6c5a 100644
--- a/src/views/quality/finishedProductInspection/index.vue
+++ b/src/views/quality/finishedProductInspection/index.vue
@@ -127,7 +127,7 @@
                         {
                             minWidth: '120',
                             prop: 'materialCode',
-                            label: '浜у搧缂栫爜',
+                            label: '浜у搧缂栧彿',
                             isTrue: true,
                             isSearch: true,
                             searchInfoType: 'text'
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/packageinspect/packageInspect-form.vue b/src/views/quality/packageinspect/packageInspect-form.vue
index 53f333c..4f825f5 100644
--- a/src/views/quality/packageinspect/packageInspect-form.vue
+++ b/src/views/quality/packageinspect/packageInspect-form.vue
@@ -282,7 +282,6 @@
               _than.confirmSubmit(_than.submitData,true)
             }
           }).catch(error=>{
-            console.log("杈撳叆琛屽彿");
             _than.dialogVisible = true
           })
 
@@ -353,6 +352,7 @@
           })
           this.list[i].children.splice(childrenIndex,1)
         }
+        this.changeResult()
       },
       //淇濆瓨妫�鏌ラ」
       savePackIns(){
@@ -379,6 +379,7 @@
           updatePackageInsProduct(dataList).then(res=>{
             if(res.status===200){
               this.$message.success("淇濆瓨鎴愬姛")
+              this.init()
             }
           }).catch(error=>{
             console.log(error);
diff --git a/src/views/quality/processInspect/index.vue b/src/views/quality/processInspect/index.vue
index 8c7a8b7..2fddf58 100644
--- a/src/views/quality/processInspect/index.vue
+++ b/src/views/quality/processInspect/index.vue
@@ -73,6 +73,14 @@
                         },
                         {
                             minWidth: '120',
+                            prop: 'materialCode',
+                            label: '浜у搧缂栧彿',
+                            isTrue: true,
+                            isSearch: true,
+                            searchInfoType: 'text'
+                        },
+                        {
+                            minWidth: '120',
                             prop: 'material',
                             label: '浜у搧鍚嶇О',
                             isTrue: true,
@@ -209,8 +217,9 @@
 			addOrUpdateHandle(row) {
 				this.$router.push({
 					name: 'processInspectForm',
-					query: { id: row == null ? null : row.id,resultVal : row == null ? null : row.result },
-				})
+					query: { id: row == null ? null : row.id },
+                    params: { resultVal : row == null ? null : row.result }
+                })
 			},
             formatResult(row, column, cellValue){
                 if(cellValue != undefined || cellValue != null){
diff --git a/src/views/quality/processInspect/processInspect-form.vue b/src/views/quality/processInspect/processInspect-form.vue
index 9a3454a..239b2bc 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>
@@ -41,8 +41,8 @@
                                 </el-form-item>
                             </el-col>
                             <el-col :span="6">
-                                <el-form-item label="浜у搧缂栫爜锛�">
-                                    <el-input disabled v-model="processInspectVo.materialCode" placeholder="璇疯緭鍏ヤ骇鍝佺紪鐮�"
+                                <el-form-item label="浜у搧缂栧彿锛�">
+                                    <el-input disabled v-model="processInspectVo.materialCode" placeholder="璇疯緭鍏ヤ骇鍝佺紪鍙�"
                                         autocomplete="off" />
                                 </el-form-item>
                             </el-col>
@@ -50,7 +50,7 @@
                         <el-row>
                             <el-col :span="6">
                                 <el-form-item label="瑙勬牸鍨嬪彿锛�">
-                                    <el-input disabled v-model="processInspectVo.specs" placeholder="璇疯緭鍏ヨ鏍煎瀷鍙�"
+                                    <el-input disabled v-model="processInspectVo.specs" 
                                         autocomplete="off" />
                                 </el-form-item>
                             </el-col>
@@ -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,true)" 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,
@@ -279,11 +264,12 @@
     mounted() {
         this.getDeviceList()
         this.processInspectVo.id = this.$route.query.id
-        this.resultVal = this.$route.query.resultVal
+        this.resultVal = this.$route.params.resultVal
         if (this.resultVal == null) {
             let val = sessionStorage.getItem("process-resultVal-" + this.processInspectVo.id);
             val == undefined ? this.resultVal = null : this.resultVal = val
         }
+        console.log(this.resultVal);
         this.init()
     },
     methods: {
@@ -297,6 +283,11 @@
                     pro += arr.length
                 }
             })
+            let obj = {
+                id: this.processInspectVo.id,
+                number: 0,
+                result: this.inspectionResultForm[0].result
+            }
             if (pro > 0) {
                 this.$prompt('璇疯緭鍏ヤ笉鍚堟牸鏁伴噺', '涓嶅悎鏍兼暟閲�', {
                     confirmButtonText: '纭畾',
@@ -304,11 +295,8 @@
                     inputPattern: /^\d+$/,
                     inputErrorMessage: '璇疯緭鍏ユ纭暟瀛楁牸寮�'
                 }).then(({ value }) => {
-                    let data = {
-                        id: this.processInspectVo.id,
-                        number: value
-                    }
-                    updateProcessInspectsById(data).then(res => {
+                    obj.number = value
+                    updateProcessInspectsById(obj).then(res => {
                         let data = res.data.data
                         if (data) {
                             if (data.indexOf("鎴愬姛") > 0) {
@@ -322,7 +310,7 @@
                     });
                 }).catch(() => { });
             } else {
-                updateProcessInspectsById({ id: this.processInspectVo.id, number: 0 }).then(res => {
+                updateProcessInspectsById(obj).then(res => {
                     let data = res.data.data
                     if (data) {
                         if (data.indexOf("鎴愬姛") > 0) {
@@ -378,9 +366,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
                                 }
@@ -388,11 +376,21 @@
                         }
                     })
                     this.inspectionItems = result.children
+                    let rVal = '1'
+                    this.inspectionItems.forEach(item => {
+                        if (item.children) {
+                            item.children.forEach(obj => {
+                                if (obj.iresult == 0) {
+                                    rVal = '0'
+                                }
+                            })
+                        }
+                    })
                     this.inspectionResultForm = [{
                         materialCode: result.materialCode,
                         material: result.material,
                         userName: Array.from(new Set(userList)).join(","),
-                        result: this.resultVal == null ? '' : this.resultVal,
+                        result: this.resultVal == null ? rVal : this.resultVal,
                     }]
                 }).catch(error => {
                     console.log(error)
@@ -432,7 +430,22 @@
             this.processInspectVo.material = sample.material
             this.technologyList = sample.children
         },
-        changeState(row, index) {
+        changeState(row,isChecked) {
+            const _than = this
+            if(isChecked){
+                let isNumber = true
+                for(var i=0;i<row.empiricalValueAddss.length;i++){
+                    let val = row.empiricalValueAddss[i]
+                    if(!/^[0-9]*[1-9][0-9]*$/.test(val)){
+                        row.empiricalValueAddss[i] = null
+                        _than.$message.error("璇疯緭鍏ユ暟瀛�")
+                        isNumber = false
+                    }
+                }
+                if(!isNumber){
+                    return
+                }
+            }
             if (row.iid != null && row.iid != '') {
                 let str = ""
                 row.empiricalValueAddss.forEach(e => {
@@ -442,13 +455,11 @@
                 if (str === undefined || str === '' || str === null) {
                     return
                 }
-
                 let obj = {
                     devideId: row.eId,
                     ppid: row.iid,
                     inspectionValue: str,
                     note : row.inote
-
                 }
                 updateProcessInsProduct(obj).then(res => {
                     if (res.data.code == 0) {
@@ -462,20 +473,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,32 +499,67 @@
             })
         },
         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
+                        }
+                    })
                 }
             })
         },
+        changeRowResult(){
+            if(this.inspectionItems){
+                this.inspectionItems.forEach(e=>{
+                    if(e.children){
+                        e.children.forEach(i=>{
+                            if(i.empiricalValueAddss.length>1){
+                                let arr = i.inspectionValue.split(",")
+                                arr.splice((arr.length-1),1)
+                                let obj = {
+                                    devideId: i.eId,
+                                    ppid: i.iid,
+                                    inspectionValue: arr.join(","),
+                                    note : i.inote
+                                }
+                                updateProcessInsProduct(obj).then(res => {
+                                    if (res.data.code == 0) {
+                                        this.init()
+                                    } 
+                                })
+                            }
+                        })
+                    }
+                })
+            }
+        },
         // 鍒犻櫎妫�楠屽�煎垪
         clickDeleteInspectionColumn() {
-            if (this.empiricalValueAdd - 1 === 0) {
+            const _than = this
+            if (_than.empiricalValueAdd - 1 === 0) {
             } else {
-                if (this.empiricalValueAddMaxNumber != this.empiricalValueAdd - 1) {
-                    this.empiricalValueAdd = this.empiricalValueAdd - 1;
-                    this.inspectionItems.forEach(i => {
-                        i.empiricalValueAddss.splice(this.empiricalValueAdd, 1);
+                if (_than.empiricalValueAddMaxNumber != _than.empiricalValueAdd - 1) {
+                    _than.empiricalValueAdd = _than.empiricalValueAdd - 1;
+                    _than.changeRowResult()
+                    _than.inspectionItems.forEach(i => {
+                        if(i.children){
+                            i.children.forEach(ele=>{
+                                ele.empiricalValueAddss.splice(_than.empiricalValueAdd, 1);
+                            })
+                        }
                     });
                 }
             }
diff --git a/src/views/quality/rawMaterial/rawMaterial-form.vue b/src/views/quality/rawMaterial/rawMaterial-form.vue
index ed15c3b..3011021 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">
@@ -170,10 +170,11 @@
                     <template slot-scope="scope">
                       <div v-if="!scope.row.children">
                       <el-tooltip :disabled="scope.row.deviceId != null" class="item" effect="dark" content="璇峰厛閫夋嫨璁惧锛�" placement="top-start">
-                          <el-select @blur="changeState(scope.row, index)" style="width:100%" allow-create filterable default-first-option
+                          <el-select style="width:100%" allow-create filterable default-first-option
                           :disabled="scope.row.deviceId == null ||  (dataForm.id!=null&&resultVal!=null)"
                           v-model="scope.row.testValueList[index]"
-                          placeholder="璇疯緭鍏ユ垨閫夋嫨妫�娴嬪��" @change="updateTestValue(scope.row,scope.$index)">
+                          placeholder="璇疯緭鍏ユ垨閫夋嫨妫�娴嬪��" 
+                          @change="changeState(scope.row,scope.$index)">
                             <el-option label="鏄�" value="鏄�"/>
                             <el-option label="鍚�" value="鍚�"/>
                           </el-select>
@@ -514,6 +515,7 @@
         let data = {
           id: this.dataForm.id,
           number: this.unqualifiedNum,
+          result: this.conclusionTable[0].testState
         }
         updateRawInspectsById(data).then(res => {
           if(res.data.code == 0 && (res.data.data=='1'|| res.data.data=='0')){
@@ -580,37 +582,45 @@
         }
 
       },
+      changeRowResult(){
+          if(this.list){
+              this.list.forEach(e=>{
+                  if(e.children){
+                      e.children.forEach(i=>{
+                          if(i.testValueList.length>1){
+                              let arr = i.testValue.split(",")
+                              arr.splice((arr.length-1),1)
+                              let obj = {
+                                deviceId: i.deviceId,
+                                rpId: i.rpId,
+                                testValue: arr.join(","),
+                                note: i.note
+                              }
+                              updateRawInsProduct(obj).then(res=>{
+                                if(res.data.code === 0){
+                                  this.init()
+                                }
+                              })
+                          }
+                      })
+                  }
+              })
+          }
+      },
       delTeatValueColumn(){
         if (this.empiricalValueAdd - 1 > 0) {
           if (this.empiricalValueAddMaxNumber != this.empiricalValueAdd - 1) {
             this.empiricalValueAdd = this.empiricalValueAdd - 1;
+            this.changeRowResult()
             this.list.forEach(i => {
-              i.testValueList.splice(this.empiricalValueAdd, 1);
+              if(i.children){
+                i.children.forEach(ele=>{
+                  ele.testValueList.splice(this.empiricalValueAdd, 1);
+                })
+              }
             });
           }
         }
-      },
-      updateTestValue(row,index){
-        if(row.rpId == null){
-          return
-        }
-        let val = row.testValueList.join(",");
-        let obj = {
-          deviceId: row.deviceId,
-          rpId: row.rpId,
-          testValue: val,
-          note: row.note
-        }
-        updateRawInsProduct(obj).then(res=>{
-          if(res.data.code === 0){
-            this.$message.success("鏇存柊鎴愬姛")
-            this.init()
-          }else{
-            this.$message.success("鏇存柊澶辫触")
-          }
-        }).catch(error=>{
-          this.$message.error(error)
-        })
       },
       init(){
         if(this.dataForm.id){
@@ -669,11 +679,21 @@
                     this.list.push(ele)
                 }}
             })
+            let rVal = '1'
+            this.list.forEach(item=>{
+                if(item.children){
+                  item.children.forEach(ele=>{
+                    if(ele.testState == 0){
+                      rVal = '0'
+                    }
+                  })
+                }
+            })
             this.conclusionTable = [{
               code: data.code,
               name: data.name,
               userName: Array.from(new Set(userNameList)).join(','),
-              testState: this.resultVal==null?null:this.resultVal
+              testState: this.resultVal==null?rVal:this.resultVal
             }]
           }).catch(error=>{
             this.$message.error("鑾峰彇澶辫触",error)
@@ -683,6 +703,22 @@
         }
       },
       changeState(row, index) {
+          if(row){
+            let isTrue = true
+            for(var i=0;i<row.testValueList.length;i++){
+              let val = row.testValueList[i]
+              let reg = /^[0-9]*[1-9][0-9]*$/
+              console.log(['鏄�','鍚�'].includes(val));
+              if(!reg.test(val) && !['鏄�','鍚�'].includes(val)){
+                this.$message.error("璇疯緭鍏ユ暟瀛楁垨閫夋嫨鏄惁")
+                row.testValueList[i] = null
+                isTrue = false
+              }
+            }
+            if(!isTrue){
+              return
+            }
+          }
           if (row.rpId != null && row.rpId != '') {
             let val = row.testValueList.join(",")
             if (val === undefined || val === '' || val === null) {
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
diff --git a/src/views/warehouse/stock/index.vue b/src/views/warehouse/stock/index.vue
index f6ccc46..9416a88 100644
--- a/src/views/warehouse/stock/index.vue
+++ b/src/views/warehouse/stock/index.vue
@@ -11,13 +11,13 @@
         ref="warehouseStockTable"
       >
         <template #toolbar>
-          <el-button
+          <!-- <el-button
             v-if="permissions.warehouse_stock_scm"
             @click="pushScm()"
             type="primary"
             style="margin-left:10px;"
             >鎴愬搧鎺ㄩ�丼CM
-          </el-button>
+          </el-button> -->
         </template>
       </ttable>
       <!-- 鍒涘缓涓荤敓浜ц鍒� -->
@@ -65,7 +65,7 @@
       multipleSelection: [],
       uploadInfo: {
         // 鏄惁灞曠ず涓婁紶EXCEL浠ュ強瀵瑰簲鐨剈rl
-        isShow: true,
+        isShow: false,
         url: '/mes/stock/upload'
       },
       prelang: 'operation',
@@ -161,7 +161,7 @@
             isSearch: true,
             searchInfoType: 'text'
           },
-          {
+         /*  {
             width: '100',
             minWidth: '100',
             prop: 'partBatchNo',
@@ -220,7 +220,7 @@
             isTrue: true,
             isSearch: true,
             searchInfoType: 'text'
-          },
+          }, */
           {
             width: '100',
             minWidth: '100',
@@ -261,7 +261,7 @@
             isSearch: true,
             searchInfoType: 'text'
           },
-          {
+         /*  {
             width: '100',
             minWidth: '100',
             prop: 'reserveQuantity',
@@ -270,7 +270,7 @@
             isTrue: true,
             isSearch: true,
             searchInfoType: 'text'
-          },
+          }, */
           {
             width: '100',
             minWidth: '120',
@@ -291,7 +291,7 @@
             isSearch: true,
             searchInfoType: 'text'
           },
-          {
+          /* {
             width: '100',
             minWidth: '120',
             prop: 'sstockQuantity',
@@ -320,8 +320,8 @@
             isTrue: true,
             isSearch: true,
             searchInfoType: 'text'
-          },
-          {
+          }, */
+          /* {
             minWidth: '100',
             prop: 'status',
             label: '鐘舵��',
@@ -329,7 +329,7 @@
             isTrue: true,
             isSearch: true,
             searchInfoType: 'text'
-          },
+          }, */
           {
             minWidth: '100',
             prop: 'ifsBatchNo',
@@ -350,7 +350,7 @@
           }
         ],
         toolbar: [
-          {
+          /* {
             text: '绉诲簱',
             type: 'primary',
             fun: this.moveStock
@@ -369,7 +369,7 @@
             text: '鎴愬搧鏍囩2',
             type: 'primary',
             fun: this.warehousingSmalllPrint
-          }
+          } */
         ]
       },
       addOrUpdateVisible: false,
diff --git a/vue.config.js b/vue.config.js
index 91b41a0..bc6b653 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -2,11 +2,15 @@
  * 閰嶇疆鍙傝��:
  * https://cli.vuejs.org/zh/config/
  */
+
+
+// const url = 'http://192.168.2.7:9999'
+const url = 'http://192.168.32.45:9999'
 //const url = 'http://192.168.2.7:9999'
 //const url = 'http://192.168.32.45:9999'
 // const url = 'http://192.168.0.23:9999'
 
-const url = 'http://localhost:9999'
+// const url = 'http://localhost:9999'
 
 
 const localUrl = 'http://localhost:8089'

--
Gitblit v1.9.3