ソースを参照

Merge branch '202409-1' into dev

xch1523480 2 週間 前
コミット
1a0eb2100d
1 ファイル変更32 行追加0 行削除
  1. 32 0
      src/views/demand/List.vue

+ 32 - 0
src/views/demand/List.vue

@@ -187,6 +187,26 @@
               @change="queryList"
             ></el-input>
           </div>
+
+          <div class="scene-item scene-item1">
+            <span>服务类型:</span>
+            <el-select
+              v-model="params.serviceType"
+              clearable
+              size="mini"
+              class="scene-select"
+              placeholder="请选择"
+              @change="queryList"
+            >
+              <el-option
+                v-for="item in serviceTypeList"
+                :key="item.code"
+                :label="item.name"
+                :value="item.code"
+              >
+              </el-option>
+            </el-select>
+          </div>
           <div class="scene-item scene-item1">
             <span>派单对象:</span>
             <el-select
@@ -533,6 +553,7 @@ import {
   exportDevicePicAPI,
   exportDeviceAPI,
 } from "@/api/demand";
+import { dictionaryAPI } from "@/mobile/api/saas";
 import mixins from "./mixins";
 import { mapGetters } from "vuex";
 import FieldSet from "@/components/FieldSet";
@@ -586,6 +607,7 @@ export default {
         customerPerson: "",
         contactMobile: "",
         assignType: "",
+        serviceType: "",
         clientSource: "",
       },
       advanced: false,
@@ -642,6 +664,7 @@ export default {
         "createTime",
       ],
       selectionList: [], // 勾选数据 用于全局导出
+      serviceTypeList:[]
     };
   },
   //监听属性 类似于data概念
@@ -761,6 +784,15 @@ export default {
   watch: {},
   //生命周期 - 创建完成(可以访问当前this实例)
   created() {
+    dictionaryAPI({
+      parentCode: "serviceType",
+    })
+      .then((res) => {
+        if (res.code === 0) {
+          this.serviceTypeList = res.data || [];
+        }
+      })
+      .catch(() => {});
     this.getShowFieldList1();
     this.getShowFieldList();
     this.$bus.on("createDemandSuccess", () => {