Procházet zdrojové kódy

feat(工单): 添加执行人类型判断以显示不同格式的执行人信息

liujt před 5 měsíci
rodič
revize
b926b36666

+ 16 - 3
src/views/maintenance/patrol/workOrder/details.vue

@@ -35,15 +35,26 @@
               </el-col>
               <el-col :span="8">
                 <el-form-item label="指定执行人">
-                  <span v-if="infoData.assignUser">
+                  <span v-if="infoData.executeUsers">
+                    <span v-if="executeUserType == 1">
                     {{
-                      infoData.assignUser
+                      infoData.executeUsers
+                        .map((i) => {
+                          return `${i.teamName}`;
+                        })
+                        .join(',')
+                    }}
+                  </span>
+                  <span v-else>
+                    {{
+                      infoData.executeUsers
                         .map((i) => {
                           return `${i.groupName}-${i.userName}`;
                         })
                         .join(',')
                     }}
                   </span>
+                  </span>
                 </el-form-item>
               </el-col>
               <el-col :span="8">
@@ -420,11 +431,13 @@
         ruleItem: [],
         cause: '',
         showtext: false,
-        from: null
+        from: null,
+        executeUserType: ''
       };
     },
     created() {
       this.requestDict('巡点检周期');
+      this.executeUserType = this.$route.query.executeUserType;
       this.getInfo();
     },
     methods: {

+ 3 - 2
src/views/maintenance/patrol/workOrder/index.vue

@@ -286,11 +286,12 @@
 
         this.$refs.edit.open(data, 'add');
       },
-      goDetail({ id }) {
+      goDetail({ id, executeUserType }) {
         this.$router.push({
           path: '/maintenance/patrol/workOrder/details',
           query: {
-            id
+            id,
+            executeUserType
           }
         });
       },