From 70b734a3a3641f7a10f59ee4669d1cd44200f59d Mon Sep 17 00:00:00 2001
From: zhuzhuanzhuan
Date: 星期一, 18 九月 2023 17:18:21 +0800
Subject: [PATCH] 1、新增mdc页面接口文件 2、优化功能

---
 src/views/mdc/base/MdcDriveTypeParamConfigList.vue |   40 +++++++++++++++++++++++++++++++++++++---
 1 files changed, 37 insertions(+), 3 deletions(-)

diff --git a/src/views/mdc/base/MdcDriveTypeParamConfigList.vue b/src/views/mdc/base/MdcDriveTypeParamConfigList.vue
index ccfabc9..aa57079 100644
--- a/src/views/mdc/base/MdcDriveTypeParamConfigList.vue
+++ b/src/views/mdc/base/MdcDriveTypeParamConfigList.vue
@@ -14,10 +14,15 @@
             :sm="24"
           >
             <a-form-item label="鎺у埗绯荤粺绫诲瀷">
-              <j-dict-select-tag
-                placeholder="璇烽�夋嫨鎺у埗绯荤粺绫诲瀷"
+              <!--<j-dict-select-tag-->
+                <!--placeholder="璇烽�夋嫨鎺у埗绯荤粺绫诲瀷"-->
+                <!--v-model="queryParam.controlSystemType"-->
+              <!--/>-->
+              <a-auto-complete
                 v-model="queryParam.controlSystemType"
-                dictCode="mdc_driveType"
+                :data-source="driveTypeList"
+                placeholder="璇烽�夋嫨鎺у埗绯荤粺绫诲瀷"
+                :filter-option="filterOption"
               />
             </a-form-item>
           </a-col>
@@ -261,6 +266,7 @@
     <mdc-drive-type-param-config-modal
       ref="modalForm"
       @ok="modalFormOk"
+      :driveTypeList="driveTypeList"
     ></mdc-drive-type-param-config-modal>
   </a-card>
 </template>
@@ -273,6 +279,7 @@
 import MdcDriveTypeParamConfigModal from './modules/mdcDriveTypeParamConfig/MdcDriveTypeParamConfigModal'
 import { filterMultiDictText } from '@/components/dict/JDictSelectUtil'
 import { filterObj } from '@/utils/util';
+import api from '@/api/mdc'
 export default {
   name: 'MdcDriveTypeParamConfigList',
   mixins: [JeecgListMixin, mixinDevice],
@@ -349,12 +356,19 @@
       },
       dictOptions: {},
       superFieldList: [],
+      driveTypeList:[]
+    }
+  },
+  provide(){
+    return {
+      driveTypeList:this.driveTypeList
     }
   },
   created() {
     this.$set(this.dictOptions, 'showFlag', [{ text: '鏄�', value: 'Y' }, { text: '鍚�', value: 'N' }])
     this.$set(this.dictOptions, 'curveGenerationFlags', [{ text: '鏄�', value: 'Y' }, { text: '鍚�', value: 'N' }])
     this.getSuperFieldList();
+    this.getDriveTypeByApi()
   },
   computed: {
     importExcelUrl: function () {
@@ -389,6 +403,26 @@
       param.pageSize = this.ipagination.pageSize
       return filterObj(param)
     },
+    /**
+     * 璋冪敤鎺ュ彛鑾峰彇鎺у埗绯荤粺绫诲瀷
+     */
+    getDriveTypeByApi(){
+      api.getDriveTypeApi().then((res)=>{
+        console.log(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