| | |
| | | </el-tooltip> |
| | | </template> |
| | | |
| | | <template slot="uiParserLabel" slot-scope="{}"> |
| | | <el-tooltip placement="top"> |
| | | <div slot="content">示例:java_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解析类型 <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 |
| | |
| | | :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> |
| | |
| | | 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"; |
| | |
| | | name: "index", |
| | | data() { |
| | | return { |
| | | queryTemplateNameList:[], |
| | | templateIdList: [], |
| | | searchTargerChangeFlag: false, |
| | | formBtnOid: '', |
| | |
| | | eventOption: { |
| | | ...basicOption, |
| | | addBtn: false, |
| | | // editBtn: false, |
| | | editBtn: false, |
| | | delBtn: false, |
| | | refreshBtn: false, |
| | | highlightCurrentRow: true, |
| | |
| | | ], |
| | | }, |
| | | { |
| | | label: 'UI解析类型', |
| | | label: '', |
| | | prop: 'uiParser', |
| | | hide: true, |
| | | labelWidth: 100, |
| | | }, |
| | | { |
| | | label: '', |
| | |
| | | // 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; // 切换默认展示搜索类型 |
| | | // 模板类型为表格 |
| | |
| | | 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']; |
| | |
| | | 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; |
| | | }) |
| | | } |
| | | }, |
| | |
| | | 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: '选择模板', |
| | |
| | | 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: '控制路径', |
| | |
| | | }; |
| | | }); |
| | | } |
| | | this.searchTargerChangeFlag = false; |
| | | this.$refs.crud.rowEdit(row); |
| | | }, |
| | | |