From e91ea94c5e06bd183c65999b49c7852205e1ac64 Mon Sep 17 00:00:00 2001
From: zhuzhuanzhuan
Date: 星期三, 20 九月 2023 17:42:55 +0800
Subject: [PATCH] 1、工作日历管理页面增加表格单条数据删除功能 2、报警号管理页面与对比分析页面中的驱动类型数据不再使用数据字典,而采用调用接口获取数据方式 3、报警号管理页面的新增与编辑弹窗中的是否过滤选项切换器优化

---
 src/views/mdc/base/AlarmManager.vue |   42 ++++++++++++++++++++++++++++++++++--------
 1 files changed, 34 insertions(+), 8 deletions(-)

diff --git a/src/views/mdc/base/AlarmManager.vue b/src/views/mdc/base/AlarmManager.vue
index b8378ab..83c5383 100644
--- a/src/views/mdc/base/AlarmManager.vue
+++ b/src/views/mdc/base/AlarmManager.vue
@@ -40,10 +40,16 @@
             :sm="24"
           >
             <a-form-item label="鎺у埗绯荤粺绫诲瀷">
-              <j-dict-select-tag
-                placeholder="璇烽�夋嫨鎺у埗绯荤粺绫诲瀷"
+              <!--<j-dict-select-tag-->
+                <!--placeholder="璇烽�夋嫨鎺у埗绯荤粺绫诲瀷"-->
+                <!--v-model="queryParam.driveType"-->
+                <!--dictCode="mdc_driveType"-->
+              <!--/>-->
+              <a-auto-complete
                 v-model="queryParam.driveType"
-                dictCode="mdc_driveType"
+                :data-source="driveTypeList"
+                placeholder="璇烽�夋嫨鎺у埗绯荤粺绫诲瀷"
+                :filter-option="filterOption"
               />
             </a-form-item>
           </a-col>
@@ -177,10 +183,9 @@
         @change="handleTableChange"
       >
 
-
         <span
           slot="action"
-          slot-scope="text, record"
+        slot-scope="text, record"
         >
           <a @click="handleEdit(record)">缂栬緫</a>
 
@@ -196,8 +201,8 @@
       </a-table>
     </div>
 
-    <alarm-manager-modal ref="modalForm" @ok="modalFormOk"></alarm-manager-modal>
-    <alarm-manager-form ref="modalFormType" @ok="modalFormOk"></alarm-manager-form>
+    <!--<alarm-manager-modal ref="modalForm" @ok="modalFormOk"></alarm-manager-modal>-->
+    <alarm-manager-form ref="modalFormType" @ok="modalFormOk" :driveTypeList="driveTypeList" :filterOption="filterOption"></alarm-manager-form>
     <alarm-manager-edit ref="modalFormEdit" @ok="modalFormOk"></alarm-manager-edit>
   </a-card>
 </template>
@@ -213,6 +218,7 @@
   import AlarmManagerEdit from './modules/alarmManager/alarmManagerEdit'
   import { filterMultiDictText } from '@/components/dict/JDictSelectUtil'
   import { filterObj } from '@/utils/util';
+  import api from '@/api/mdc'
   export default {
     name: 'AlarmManager',
     mixins: [JeecgListMixin, mixinDevice],
@@ -297,11 +303,13 @@
         },
         dictOptions: {},
         superFieldList: [],
+        driveTypeList:[]
       }
     },
     created() {
       this.$set(this.dictOptions, 'isUse', [{ text: '鏄�', value: '0' }, { text: '鍚�', value: '-1' }])
       this.getSuperFieldList();
+      this.getDriveTypeByApi()
     },
     computed: {
       // importExcelUrl: function () {
@@ -313,7 +321,6 @@
         this.$refs.modalFormEdit.edit(record);
         this.$refs.modalFormEdit.title = "缂栬緫";
         this.$refs.modalFormEdit.disableSubmit = false;
-        this.$refs.modalFormEdit.isUse = record.isUse === '1' ? true : false
       },
       handleAddTRype(){
         this.$refs.modalFormType.add();
@@ -344,6 +351,25 @@
         param.pageSize = this.ipagination.pageSize
         return filterObj(param)
       },
+      /**
+       * 璋冪敤鎺ュ彛鑾峰彇鎺у埗绯荤粺绫诲瀷
+       */
+      getDriveTypeByApi(){
+        api.getDriveTypeApi().then((res)=>{
+          this.driveTypeList=res.result.map(item=>item.value)
+        })
+      },
+      /**
+       * 鑱旀兂杈撳叆妗嗙瓫閫夊姛鑳�
+       * @param input 杈撳叆鐨勫唴瀹�
+       * @param option 閰嶇疆
+       * @returns {boolean} 鍒ゆ柇鏄惁绛涢��
+       */
+      filterOption(input, option) {
+        return (
+          option.componentOptions.children[0].text.toUpperCase().indexOf(input.toUpperCase()) >= 0
+        );
+      },
 
     }
   }

--
Gitblit v1.9.3