From 3a8223b71d18205d40b894fd0b4c0fa1ca773e86 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期一, 13 十一月 2023 10:44:11 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/mdc-test' into mdc-test

---
 src/views/mdc/base/AlarmManager.vue |  160 ++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 102 insertions(+), 58 deletions(-)

diff --git a/src/views/mdc/base/AlarmManager.vue b/src/views/mdc/base/AlarmManager.vue
index 2da413e..83c5383 100644
--- a/src/views/mdc/base/AlarmManager.vue
+++ b/src/views/mdc/base/AlarmManager.vue
@@ -7,33 +7,52 @@
         @keyup.enter.native="searchQuery"
       >
         <a-row :gutter="24">
+          <!--<a-col-->
+            <!--:xl="4"-->
+            <!--:lg="4"-->
+            <!--:md="4"-->
+            <!--:sm="24"-->
+          <!--&gt;-->
+            <!--<a-form-item label="璁惧缂栧彿">-->
+              <!--<a-input-->
+                <!--placeholder="璇疯緭鍏ヨ澶囩紪鍙�"-->
+                <!--v-model="queryParam.equipmentId"-->
+              <!--&gt;</a-input>-->
+            <!--</a-form-item>-->
+          <!--</a-col>-->
+          <!--<a-col-->
+            <!--:xl="4"-->
+            <!--:lg="4"-->
+            <!--:md="4"-->
+            <!--:sm="24"-->
+          <!--&gt;-->
+            <!--<a-form-item label="璁惧鍚嶇О">-->
+              <!--<a-input-->
+                <!--placeholder="璇疯緭鍏ヨ澶囧悕绉�"-->
+                <!--v-model="queryParam.equipmentName"-->
+              <!--&gt;</a-input>-->
+            <!--</a-form-item>-->
+          <!--</a-col>-->
           <a-col
-            :xl="4"
-            :lg="4"
-            :md="4"
+            :xl="6"
+            :lg="7"
+            :md="8"
             :sm="24"
           >
-            <a-form-item label="璁惧缂栧彿">
-              <a-input
-                placeholder="璇疯緭鍏ヨ澶囩紪鍙�"
-                v-model="queryParam.equipmentId"
-              ></a-input>
+            <a-form-item label="鎺у埗绯荤粺绫诲瀷">
+              <!--<j-dict-select-tag-->
+                <!--placeholder="璇烽�夋嫨鎺у埗绯荤粺绫诲瀷"-->
+                <!--v-model="queryParam.driveType"-->
+                <!--dictCode="mdc_driveType"-->
+              <!--/>-->
+              <a-auto-complete
+                v-model="queryParam.driveType"
+                :data-source="driveTypeList"
+                placeholder="璇烽�夋嫨鎺у埗绯荤粺绫诲瀷"
+                :filter-option="filterOption"
+              />
             </a-form-item>
           </a-col>
-          <a-col
-            :xl="4"
-            :lg="4"
-            :md="4"
-            :sm="24"
-          >
-            <a-form-item label="璁惧鍚嶇О">
-              <a-input
-                placeholder="璇疯緭鍏ヨ澶囧悕绉�"
-                v-model="queryParam.equipmentName"
-              ></a-input>
-            </a-form-item>
-          </a-col>
-
             <a-col
               :xl="4"
               :lg="4"
@@ -53,10 +72,10 @@
               :md="4"
               :sm="24"
             >
-              <a-form-item label="鎶ヨ鎻忚堪">
+              <a-form-item label="鎶ヨ鍐呭">
                 <a-input
-                  placeholder="璇疯緭鍏ユ姤璀︽弿杩�"
-                  v-model="queryParam.alarmDescription"
+                  placeholder="璇疯緭鍏ユ姤璀﹀唴瀹�"
+                  v-model="queryParam.alarmContent"
                 ></a-input>
               </a-form-item>
             </a-col>
@@ -102,12 +121,12 @@
         @click="handleAddTRype"
         type="primary"
         icon="plus"
-      >椹卞姩鏂板</a-button>
-      <a-button
-        @click="handleAdd"
-        type="primary"
-        icon="plus"
-      >璁惧鏂板</a-button>
+      >鏂板</a-button>
+      <!--<a-button-->
+        <!--@click="handleAdd"-->
+        <!--type="primary"-->
+        <!--icon="plus"-->
+      <!--&gt;璁惧鏂板</a-button>-->
       <!--<a-upload-->
         <!--name="file"-->
         <!--:showUploadList="false"-->
@@ -164,10 +183,9 @@
         @change="handleTableChange"
       >
 
-
         <span
           slot="action"
-          slot-scope="text, record"
+        slot-scope="text, record"
         >
           <a @click="handleEdit(record)">缂栬緫</a>
 
@@ -183,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>
@@ -200,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],
@@ -223,18 +242,18 @@
               return parseInt(index) + 1;
             }
           },
-          {
-            title: '璁惧缂栧彿',
-            align: "center",
-            // sorter: true,
-            dataIndex: 'equipmentId'
-          },
-          {
-            title: '璁惧鍚嶇О',
-            align: "center",
-            // sorter: true,
-            dataIndex: 'equipmentName'
-          },
+          // {
+          //   title: '璁惧缂栧彿',
+          //   align: "center",
+          //   // sorter: true,
+          //   dataIndex: 'equipmentId'
+          // },
+          // {
+          //   title: '璁惧鍚嶇О',
+          //   align: "center",
+          //   // sorter: true,
+          //   dataIndex: 'equipmentName'
+          // },
           {
             title: '鎶ヨ鍙�',
             align: "center",
@@ -242,10 +261,10 @@
             dataIndex: 'alarmCode'
           },
           {
-            title: '鎶ヨ鎻忚堪',
+            title: '鎶ヨ鍐呭',
             align: "center",
             // sorter: true,
-            dataIndex: 'alarmDescription'
+            dataIndex: 'alarmContent'
           },
 
           {
@@ -254,11 +273,17 @@
             // sorter: true,
             dataIndex: 'driveType'
           },
+          // {
+          //   title: '鏄惁杩囨护',
+          //   align: "center",
+          //   dataIndex: 'isUse',
+          //   customRender: (text) => (text ? filterMultiDictText(this.dictOptions['isUse'], text) : ''),
+          // },
           {
+            dataIndex:'isUse_dictText',
             title: '鏄惁杩囨护',
             align: "center",
-            dataIndex: 'isUse',
-            customRender: (text) => (text ? filterMultiDictText(this.dictOptions['isUse'], text) : ''),
+           // dictCode:'alarm_is_use'
           },
           {
             title: '鎿嶄綔',
@@ -270,19 +295,21 @@
           }
         ],
         url: {
-          list: "/mdc/alarmInfo/page",
-          delete: "/mdc/alarmInfo/delete",
-          deleteBatch: "/mdc/alarmInfo/deleteBatch",
+          list: "/mdc/mdcAlarmInfo/list",
+          delete: "/mdc/mdcAlarmInfo/delete",
+          deleteBatch: "/mdc/mdcAlarmInfo/deleteBatch",
           importExcelUrl: "mdc/mdcDriveTypeParamConfig/importExcel",
 
         },
         dictOptions: {},
         superFieldList: [],
+        driveTypeList:[]
       }
     },
     created() {
-      this.$set(this.dictOptions, 'isUse', [{ text: '鏄�', value: '1' }, { text: '鍚�', value: '2' }])
+      this.$set(this.dictOptions, 'isUse', [{ text: '鏄�', value: '0' }, { text: '鍚�', value: '-1' }])
       this.getSuperFieldList();
+      this.getDriveTypeByApi()
     },
     computed: {
       // importExcelUrl: function () {
@@ -294,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();
@@ -305,9 +331,8 @@
       },
       getSuperFieldList() {
         let fieldList = [];
-        fieldList.push({ type: 'string', value: 'equipmentId', text: '璁惧缂栧彿', dictCode: '' })
         fieldList.push({ type: 'string', value: 'alarmCode', text: '鎶ヨ鍙�', dictCode: '' })
-        fieldList.push({ type: 'string', value: 'alarmDescription', text: '鎶ヨ鎻忚堪', dictCode: '' })
+        fieldList.push({ type: 'string', value: 'alarmDescription', text: '鎶ヨ鍐呭', dictCode: '' })
         fieldList.push({ type: 'int', value: 'driveType', text: '璁惧椹卞姩绫诲瀷', dictCode: '' })
         fieldList.push({ type: 'switch', value: 'isUse', text: '鏄惁杩囨护' })
         this.superFieldList = fieldList
@@ -326,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