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