From d69611b526c9b269727c8b301ca1a6b7b108c887 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期三, 24 四月 2024 10:16:20 +0800
Subject: [PATCH] 参数及模板,工艺路线,车间订单里面参数要求值英文符号替换

---
 src/views/plan/operationtask/operationtask-form.vue |   82 +++++++++++++++++++++++++----------------
 1 files changed, 50 insertions(+), 32 deletions(-)

diff --git a/src/views/plan/operationtask/operationtask-form.vue b/src/views/plan/operationtask/operationtask-form.vue
index 02fb8dc..515d65d 100644
--- a/src/views/plan/operationtask/operationtask-form.vue
+++ b/src/views/plan/operationtask/operationtask-form.vue
@@ -145,7 +145,7 @@
                           </el-select>
                         </el-form-item>
                       </el-col>
-                      <el-col :span="7">
+                      <el-col :span="10">
                         <el-form-item label="宸ヤ綔涓績" prop="workCenter">
                           <el-select v-model="dataForm.workCenter" :disabled="!editable" filterable placeholder="璇烽�夋嫨宸ヤ綔涓績"
                             style="width:100%" @change="changeWorkCenter">
@@ -153,6 +153,16 @@
                               :key="index">
                             </el-option>
                           </el-select>
+                        </el-form-item>
+                      </el-col>
+                    </el-row>
+                    <el-row :gutter="10">
+                      <el-col :span="15">
+                        <el-form-item label="璁″垝鏃堕棿" prop="localDateTimes">
+                          <el-date-picker :class="tattimest ? 'sed' : ''" v-model="dataForm.localDateTimes"
+                            type="datetimerange" range-separator="鑷�" start-placeholder="寮�濮�" end-placeholder="缁撴潫"
+                            value-format="yyyy-MM-dd HH:mm:ss" @change="selectChangedplannedDate">
+                          </el-date-picker>
                         </el-form-item>
                       </el-col>
                       <el-col :span="6">
@@ -167,37 +177,34 @@
                       </el-col>
                     </el-row>
                     <el-row :gutter="10">
-                      <el-col :span="14">
-                        <el-form-item label="璁″垝鏃堕棿" prop="localDateTimes">
-                          <el-date-picker :class="tattimest ? 'sed' : ''" v-model="dataForm.localDateTimes"
-                            type="datetimerange" range-separator="鑷�" start-placeholder="寮�濮�" end-placeholder="缁撴潫"
-                            value-format="yyyy-MM-dd HH:mm:ss" @change="selectChangedplannedDate">
-                          </el-date-picker>
-                        </el-form-item>
-                      </el-col>
                       <el-col :span="10">
                         <el-form-item label="璁″垝鏁伴噺" prop="plannedQuantity">
                           <el-input v-model="dataForm.plannedQuantity" :disabled="!editable" placeholder="璁″垝鏁伴噺"
                             style="width:calc(100% - 30px)"></el-input>
                           <span>{{ dataForm.unit }}</span>
                         </el-form-item>
-                      </el-col></el-row>
-                    <el-row :gutter="10">
-                      <el-col :span="12">
-                        <el-form-item label="闆朵欢" prop="partName">
-                          <el-input v-model="dataForm.partName" placeholder="闆朵欢" disabled></el-input>
-                        </el-form-item>
                       </el-col>
-                      <el-col :span="6">
-                        <el-form-item label="闆朵欢鍙�" prop="partNo">
-                          <el-input v-model="dataForm.partNo" placeholder="闆朵欢鍙�" disabled></el-input>
-                        </el-form-item>
-                      </el-col>
-                      <el-col :span="6">
+                      <el-col :span="10">
                         <el-form-item label="宸ュ崟鎵�闇�鏃堕棿" prop="taskTheoreticalTime">
                           <el-input v-model="dataForm.taskTheoreticalTime" placeholder="宸ュ崟鎵�闇�鏃堕棿"
                             style="width:calc(100% - 30px)"></el-input>
                           <span>min</span>
+                        </el-form-item>
+                      </el-col>
+                      </el-row>
+                    <el-row :gutter="10">
+                      <el-col :span="12">
+                        <el-form-item label="闆朵欢" prop="partName">
+                          <el-tooltip class="item" effect="dark" :content="dataForm.partName" >
+                          <el-input v-model="dataForm.partName" placeholder="闆朵欢" disabled></el-input>
+                          </el-tooltip>
+                        </el-form-item>
+                      </el-col>
+                      <el-col :span="10">
+                        <el-form-item label="闆朵欢鍙�" prop="partNo">
+                          <el-tooltip class="item" effect="dark" :content="dataForm.partNo" >
+                          <el-input v-model="dataForm.partNo" placeholder="闆朵欢鍙�" disabled></el-input>
+                          </el-tooltip>
                         </el-form-item>
                       </el-col>
                     </el-row>
@@ -391,13 +398,13 @@
       <!--            </el-table>-->
       <!--          </el-card>-->
       <!--        </el-tab-pane>-->
-      <el-tab-pane label="宸ュ崟渚涘簲琛�" v-if="this.dataForm.id">
+      <!-- <el-tab-pane label="宸ュ崟渚涘簲琛�" v-if="this.dataForm.id">
         <manufacturing-order :operationId="this.dataForm.id" ref="manufacturing"></manufacturing-order>
-      </el-tab-pane>
-      <el-tab-pane label="宸ュ崟鎵�闇�鐗╂枡" v-if="this.dataForm.id">
+      </el-tab-pane> -->
+      <!-- <el-tab-pane label="宸ュ崟鎵�闇�鐗╂枡" v-if="this.dataForm.id">
         <operation-supply :operationId="this.dataForm.id" :routingOperationId="this.dataForm.moRoutingOperationId"
           ref="manufacturing"></operation-supply>
-      </el-tab-pane>
+      </el-tab-pane> -->
     </el-tabs>
 
     <span slot="footer" class="dialog-footer">
@@ -514,7 +521,7 @@
   },
   data() {
     return {
-      routingList: [],
+      routingList: {},
       routingOptions: [],
       locationOptions: [],
       workstationOption: [],
@@ -584,6 +591,9 @@
         ],
         workCenter: [
           { required: true, message: '宸ヤ綔涓績涓嶈兘涓虹┖', trigger: 'change' }
+        ],
+        workstations: [
+          { required: true, message: '宸ヤ綔绔欎笉鑳戒负绌�', trigger: 'change' }
         ],
         plannedQuantity: [
           { required: true, message: '鎺ユ敹鏁伴噺涓嶈兘涓虹┖', trigger: 'blur' },
@@ -664,7 +674,7 @@
         }
       })
     },
-    changeWorkCenter() {
+    changeWorkCenter(opName) {
       this.workstations = []
       this.dataForm.workstationId = null
       this.locationOptions = []
@@ -674,9 +684,9 @@
         this.$refs.ganttIndex.init(this.workCenter)
       })
 
-      this.changeWorkCenterAction()
+      this.changeWorkCenterAction(opName)
     },
-    changeWorkCenterAction() {
+    changeWorkCenterAction(opName) {
       if (this.dataForm.workCenter) {
         const queryParamStation = Object.assign({
           workCenter: this.dataForm.workCenter
@@ -685,6 +695,15 @@
         getAllWorkstationList(queryParamStation).then((response) => {
           const resData = response.data.data
           if (resData && resData.length > 0) {
+            let obj = null
+            resData.forEach((ele)=>{
+              if(ele.name.indexOf(opName)>-1){
+                obj = ele
+              }
+            })
+            if(obj){
+              this.dataForm.workstationId = obj.id
+            }
             this.workstations = resData
           }
         })
@@ -830,7 +849,7 @@
             this.$refs.ganttIndex.init(this.dataForm.workCenter, 1)
           })
         }
-      }) 
+      })
     },
     // 琛ㄥ崟鎻愪氦
     dataFormSubmit() {
@@ -938,11 +957,10 @@
 
       this.dataForm.operationName = routingOperation.operationName
       this.dataForm.workCenter = routingOperation.workCenter
-      this.changeWorkCenter()
+      this.changeWorkCenter(routingOperation.operationName)
       this.dataForm.routingOperationId =
         routingOperation.technologyRoutingOperationId
     },
-
     // 鏍规嵁宸ヤ綔绔欏垏鎹㈠簱浣�
     selectLocationByWorkstation() {
       this.locationOptions = []

--
Gitblit v1.9.3