Procházet zdrojové kódy

🐞 fix(【SPD售后问题收集】): 进度详情调整

1.进度列表:使用颜色区分已解决、未解决问题;2.进度列表:问题处理状态展示最新状态
002390 před 11 měsíci
rodič
revize
cb824a89c0

+ 18 - 1
src/views/business/as/after-sales/progress/details.vue

@@ -101,6 +101,16 @@ export default {
       }
     },
     onCancel() {},
+    // 处理状态
+    handleStatus(convert, solve) {
+      // problemStateConvert 是否转工单 0 转工单  1 未转工单
+      // problemStateSolve   是否解决   0 已解决  1 未解决
+      if (convert == "0") {
+        return solve == "0" ? "转工单-已解决" : "转工单-待解决";
+      } else {
+        return solve == "0" ? "已解决" : "待解决";
+      }
+    },
   },
   created() {},
 };
@@ -185,7 +195,14 @@ export default {
             size="large"
           >
             <div>
-              <span>{{ flow.content }}</span>
+              <span
+                >[{{
+                  handleStatus(
+                    flow.problemStateConvert,
+                    flow.problemStateSolve
+                  )
+                }}] {{ flow.content }}</span
+              >
               <div style="padding: 6px 0 0">
                 <span>处理人:{{ flow.processorName }}</span>
                 <el-button

+ 28 - 1
src/views/business/as/after-sales/progress/index.vue

@@ -9,6 +9,7 @@ export default {
   },
   data() {
     return {
+      size: "mini",
       loading: false,
       title: "进度查询",
       imgUrl: require("../images/order.png"),
@@ -39,6 +40,16 @@ export default {
         this.loading = false;
       }
     },
+    // 处理状态
+    handleStatus(convert, solve) {
+      // problemStateConvert 是否转工单 0 转工单  1 未转工单
+      // problemStateSolve   是否解决   0 已解决  1 未解决
+      if (convert == "0") {
+        return solve == "0" ? "转工单-已解决" : "转工单-待解决";
+      } else {
+        return solve == "0" ? "已解决" : "待解决";
+      }
+    },
   },
   created() {
     this.getList();
@@ -92,7 +103,23 @@ export default {
           class="van-ellipsis"
           style="color: #333; font-size: 14px; margin: 5px 0px"
         >
-          {{ data.processFlow[0].content }}
+          <el-tag
+            :size="size"
+            style="margin-right: 8px"
+            :type="
+              data.processFlow[0].problemStateSolve == '0'
+                ? 'success'
+                : 'danger'
+            "
+            >{{
+              handleStatus(
+                data.processFlow[0].problemStateConvert,
+                data.processFlow[0].problemStateSolve
+              )
+            }}</el-tag
+          >
+
+          <span>{{ data.processFlow[0].content }}</span>
         </p>
         <p class="van-ellipsis" style="margin: 0">
           问题描述:{{ data.problemDescription }}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 660 - 493
src/views/business/as/problemInfo/index.vue


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů