From 4e6ef73dd8c066b50edcf5c08ce81d821af59a8d Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期二, 03 十二月 2024 15:02:53 +0800 Subject: [PATCH] 整合代码&&UI定义切换链接类型切换传参问题 --- Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/uiDefine/rightRegion/bottomTable/index.vue | 65 +++++++++++++++++++++++++------- 1 files changed, 51 insertions(+), 14 deletions(-) diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/uiDefine/rightRegion/bottomTable/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/uiDefine/rightRegion/bottomTable/index.vue index b921caf..534aa18 100644 --- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/uiDefine/rightRegion/bottomTable/index.vue +++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/uiDefine/rightRegion/bottomTable/index.vue @@ -69,6 +69,18 @@ </el-tooltip> </template> + <template slot="uiParserLabel" slot-scope="{}"> + <el-tooltip placement="top"> + <div slot="content">绀轰緥锛歫ava_cs;xxx.java_bs;xxx.net_cs;xxxx.net_bs;xxx.mobile_cs;xx.mobile_bs;xxx; + <br/>1銆佺敤鑻辨枃鍗婅鍒嗗彿;鍒嗗壊鍚勭粍鍊硷紱锛堣繖閲岀粨灏剧殑鏄腑鏂囧瓧绗︾殑鍒嗗彿锛� + <br/>2銆佹瘡缁勭敤鑻辨枃鍗婅鍐掑彿:鍒嗛殧鍗曚竴鎵╁睍灞炴�у悕绉板強灞炴�у�硷紱 + <br/>3銆佸叾涓殑xxx鏄悇绉嶈В鏋愮被鐨勫畬鏁寸被鍨嬪悕绉帮紙瀹屽叏闄愬畾鍚�)锛� + <br/>4銆佽緭鍏ユ椂锛屼笉瑕佹暡鍥炶溅鎹㈣; + </div> + <span>UI瑙f瀽绫诲瀷 <i class="el-icon-warning" style="color:red;"></i> </span> + </el-tooltip> + </template> + <template slot="templateIdForm" slot-scope="{}"> <el-select v-model="form.templateId" filterable placeholder="璇烽�夋嫨"> <el-option @@ -76,6 +88,17 @@ :key="item.viName" :label="item.viName" :value="item.viName"> + </el-option> + </el-select> + </template> + + <template slot="queryTemplateNameForm" slot-scope="{}"> + <el-select v-model="form.queryTemplateName" filterable placeholder="璇烽�夋嫨"> + <el-option + v-for="item in queryTemplateNameList" + :key="item.qtName" + :label="item.qtName" + :value="item.qtName"> </el-option> </el-select> </template> @@ -240,7 +263,8 @@ joinBtn, exitBtn, updatePageDefination, - getPortalVIDatasByPage + getPortalVIDatasByPage, + getQTInfoDatasByPage } from "@/api/UI/uiDefine"; import actionDialog from '@/views/modelingMenu/ui/Aciton/components/dialog'; import cloneDialog from "@/views/modelingMenu/ui/uiDefine/rightRegion/cloneDialog"; @@ -264,6 +288,7 @@ name: "index", data() { return { + queryTemplateNameList:[], templateIdList: [], searchTargerChangeFlag: false, formBtnOid: '', @@ -274,7 +299,7 @@ eventOption: { ...basicOption, addBtn: false, - // editBtn: false, + editBtn: false, delBtn: false, refreshBtn: false, highlightCurrentRow: true, @@ -418,9 +443,10 @@ ], }, { - label: 'UI瑙f瀽绫诲瀷', + label: '', prop: 'uiParser', hide: true, + labelWidth: 100, }, { label: '', @@ -468,7 +494,7 @@ // list.forEach(item => { // this.form[item] = ""; // }) - this.form.searchTarger = '1' + // this.form.searchTarger = '1' const searchTarger = this.option.column.find(item => item.prop === 'searchTarger'); // 鑾峰彇鎼滅储绫诲瀷閰嶇疆椤� searchTarger.display = true; // 鍒囨崲榛樿灞曠ず鎼滅储绫诲瀷 // 妯℃澘绫诲瀷涓鸿〃鏍� @@ -533,6 +559,7 @@ const obj = this.option.group[0].column.find(item => item.prop === 'linkType'); obj.display = val.value !== '1'; } + if (this.searchTargerChangeFlag) { // 鍒囨崲娓呯┖妯℃澘绫诲瀷 const list = ['showType', 'linkType', 'templateId', 'SubUILayout', 'queryTemplateName', 'searchObjType', 'bsCustQueryCLsOrUrl', 'csCustQueryCLsOrUrl']; @@ -560,18 +587,20 @@ label: '婧愬璞�', prop: 'showType', type: 'select', - cascader: ['linkType', 'templateId', 'SubUILayout', 'searchObjType', 'queryTemplateName'], + cascader: ['linkType', 'SubUILayout', 'searchObjType'], placeholder: "璇疯緭鍏ュ唴瀹�", dicUrl: '/api/uiManagerController/getBtmDatasByPage?page=1&limit=-1', filterable: true, change: (val) => { - console.log('val', val); - if (val) { + if (val.value) { let params = { 'conditionMap[selectBtmType]': this.form.searchTarger === '1' ? this.form.showType : this.form.linkType } getPortalVIDatasByPage(1, -1, params).then(res => { this.templateIdList = res.data.data; + }) + getQTInfoDatasByPage(1, -1, params).then(res => { + this.queryTemplateNameList = res.data.data; }) } }, @@ -600,6 +629,19 @@ desc: 'tag' }, dicUrl: '/api/uiManagerController/getLinkDatasByPage?page=1&limit=-1&conditionMap[selectBtmType]={{key}}', + change:(val) => { + if (val.value) { + let params = { + 'conditionMap[selectBtmType]': val.value + } + getPortalVIDatasByPage(1, -1, params).then(res => { + this.templateIdList = res.data.data; + }) + getQTInfoDatasByPage(1, -1, params).then(res => { + this.queryTemplateNameList = res.data.data; + }) + } + } }, { label: '閫夋嫨妯℃澘', @@ -661,14 +703,8 @@ label: '鏌ヨ妯℃澘', prop: 'queryTemplateName', type: 'select', - filterable: true, display: false, - props: { - label: 'qtName', - value: 'qtName', - desc: 'btmName' - }, - dicUrl: '/api/uiManagerController/getQTInfoDatasByPage?page=1&limit=-1&conditionMap[selectBtmType]={{key}}', + formslot: true, }, { label: '鎺у埗璺緞', @@ -856,6 +892,7 @@ }; }); } + this.searchTargerChangeFlag = false; this.$refs.crud.rowEdit(row); }, -- Gitblit v1.9.3