Kaynağa Gözat

refactor: 重构工位类型和工作中心的表单项,移除冗余代码

xieyong 6 gün önce
ebeveyn
işleme
ab53bf554f
1 değiştirilmiş dosya ile 62 ekleme ve 56 silme
  1. 62 56
      src/views/factoryModel/station/components/edit.vue

+ 62 - 56
src/views/factoryModel/station/components/edit.vue

@@ -39,43 +39,6 @@
             </el-form-item>
           </el-col>
 
-          <el-col :span="8">
-            <el-form-item label="工位类型:" prop="extInfo.type">
-              <el-select class="ele-fluid" v-model="form.extInfo.type">
-                <el-option
-                  label="设备"
-                  :value="1"
-                  @click.native="form.extInfo.teamId = null"
-                />
-                <el-option
-                  label="工位"
-                  :value="3"
-                  @click.native="
-                    form.extInfo.assetName = null;
-                    form.extInfo.assetCode = null;
-                    form.extInfo.criticalEquipment = '';
-                    form.extInfo.keyEquipment = '';
-                  "
-                />
-              </el-select>
-            </el-form-item>
-          </el-col>
-
-          <el-col v-if="form.extInfo.type == 1" :span="8">
-            <el-form-item label="设备编码:" prop="extInfo.assetCode">
-              <el-input
-                v-model="form.extInfo.assetCode"
-                readonly
-                @click.native="chooseAsset"
-              />
-            </el-form-item>
-          </el-col>
-
-          <el-col v-if="form.extInfo.type == 1" :span="8">
-            <el-form-item label="设备名称:" prop="extInfo.assetName">
-              <el-input disabled v-model="form.extInfo.assetName" />
-            </el-form-item>
-          </el-col>
 
           <el-col :span="8">
             <el-form-item label="所属区域:" prop="location_city">
@@ -172,6 +135,46 @@
               </el-select>
             </el-form-item>
           </el-col>
+
+
+          <el-col :span="8">
+            <el-form-item label="工位类型:" prop="extInfo.type">
+              <el-select class="ele-fluid" v-model="form.extInfo.type">
+                <el-option
+                  label="设备"
+                  :value="1"
+                  @click.native="form.extInfo.teamId = null"
+                />
+                <el-option
+                  label="工位"
+                  :value="3"
+                  @click.native="
+                    form.extInfo.assetName = null;
+                    form.extInfo.assetCode = null;
+                    form.extInfo.criticalEquipment = '';
+                    form.extInfo.keyEquipment = '';
+                  "
+                />
+              </el-select>
+            </el-form-item>
+          </el-col>
+
+          <el-col v-if="form.extInfo.type == 1" :span="8">
+            <el-form-item label="设备编码:" prop="extInfo.assetCode">
+              <el-input
+                v-model="form.extInfo.assetCode"
+                readonly
+                @click.native="chooseAsset"
+              />
+            </el-form-item>
+          </el-col>
+
+          <el-col v-if="form.extInfo.type == 1" :span="8">
+            <el-form-item label="设备名称:" prop="extInfo.assetName">
+              <el-input disabled v-model="form.extInfo.assetName" />
+            </el-form-item>
+          </el-col>
+
           <el-col :span="8">
             <el-form-item label="班组:" prop="extInfo.teamId">
               <el-select
@@ -191,6 +194,7 @@
               </el-select>
             </el-form-item>
           </el-col>
+
           <el-col :span="8">
             <el-form-item label="人员:" prop="extInfo.userIds">
               <el-select
@@ -209,6 +213,27 @@
             </el-form-item>
           </el-col>
 
+
+          <el-col :span="8">
+            <el-form-item label="所属工作中心:" prop="extInfo.workCenterId">
+              <el-select
+                v-model="form.extInfo.workCenterId"
+                filterable
+                disabled
+                placeholder="请选择"
+                style="width: 100%"
+              >
+                <el-option
+                  v-for="item in options.workCenterList"
+                  :key="item.id"
+                  :label="item.name"
+                  :value="item.id"
+                >
+                </el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+
           <el-col :span="8">
             <el-form-item label="负责人部门:" prop="extInfo.principalDep">
               <ele-tree-select
@@ -253,25 +278,6 @@
             </el-form-item>
           </el-col> -->
 
-          <el-col :span="8">
-            <el-form-item label="所属工作中心:" prop="extInfo.workCenterId">
-              <el-select
-                v-model="form.extInfo.workCenterId"
-                filterable
-                disabled
-                placeholder="请选择"
-                style="width: 100%"
-              >
-                <el-option
-                  v-for="item in options.workCenterList"
-                  :key="item.id"
-                  :label="item.name"
-                  :value="item.id"
-                >
-                </el-option>
-              </el-select>
-            </el-form-item>
-          </el-col>
 
           <el-col :span="8">
             <el-form-item label="状态:" prop="enabled">