| | |
| | | name: "index", |
| | | data() { |
| | | return { |
| | | queryTemplateNameList:[], |
| | | queryTemplateNameList: [], |
| | | templateIdList: [], |
| | | searchTargerChangeFlag: false, |
| | | showTypeChangeFlag: false, |
| | | linkTypeChangeFlag: false, |
| | | formBtnOid: '', |
| | | sourceBtnOid: '', |
| | | sourceOId: '', |
| | |
| | | data: [], |
| | | option: { |
| | | ...basicOption, |
| | | size:'mini', |
| | | height: this.height, |
| | | addBtn: false, |
| | | index: true, |
| | |
| | | { |
| | | label: '名称', |
| | | prop: 'name', |
| | | labelWidth: 110, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | |
| | | { |
| | | label: '编号', |
| | | prop: 'seq', |
| | | labelWidth: 110, |
| | | hide: false, |
| | | rules: [ |
| | | { |
| | |
| | | label: '', |
| | | prop: 'uiParser', |
| | | hide: true, |
| | | labelWidth: 100, |
| | | labelWidth: 110, |
| | | }, |
| | | { |
| | | label: '', |
| | | prop: 'extAttr', |
| | | hide: true, |
| | | labelWidth: 110, |
| | | }, |
| | | { |
| | | label: '描述', |
| | | prop: 'description', |
| | | labelWidth: 110, |
| | | hide: false, |
| | | }, |
| | | { |
| | | label: '模板类型', |
| | | prop: 'templateType', |
| | | type: 'radio', |
| | | labelWidth: 110, |
| | | span: 24, |
| | | value: '1', |
| | | dicData: [ |
| | |
| | | label: '显示类型', |
| | | prop: 'navigatorType', |
| | | type: 'radio', |
| | | labelWidth: 110, |
| | | span: 24, |
| | | value: '1', |
| | | hide: true, |
| | |
| | | label: '搜索类型', |
| | | prop: 'searchTarger', |
| | | display: true, |
| | | labelWidth: 110, |
| | | type: 'radio', |
| | | value: '1', |
| | | span: 24, |
| | |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | label: '描述', |
| | | prop: 'description', |
| | | display: false |
| | | }, |
| | | ], |
| | | group: [ |
| | | { |
| | | label: '', |
| | | arrow: false, |
| | | icon:'el-icon-info', |
| | | label:'', |
| | | arrow: true, |
| | | prop: 'group1', |
| | | column: [ |
| | | { |
| | | label: '源对象', |
| | | prop: 'showType', |
| | | type: 'select', |
| | | labelWidth: 115, |
| | | cascader: ['linkType', 'SubUILayout', 'searchObjType'], |
| | | placeholder: "请输入内容", |
| | | dicUrl: '/api/uiManagerController/getBtmDatasByPage?page=1&limit=-1', |
| | |
| | | getQTInfoDatasByPage(1, -1, params).then(res => { |
| | | this.queryTemplateNameList = res.data.data; |
| | | }) |
| | | } |
| | | if (this.showTypeChangeFlag) { |
| | | if (val.value) { |
| | | if (this.form.searchTarger === '1') { |
| | | this.form.templateId = ""; |
| | | this.form.queryTemplateName = ""; |
| | | } else { |
| | | this.form.linkType = ""; |
| | | this.form.templateId = ""; |
| | | this.form.queryTemplateName = ""; |
| | | } |
| | | } |
| | | } else { |
| | | this.showTypeChangeFlag = true; |
| | | } |
| | | }, |
| | | props: { |
| | |
| | | prop: 'linkType', |
| | | type: 'select', |
| | | display: false, |
| | | labelWidth: 115, |
| | | filterable: true, |
| | | props: { |
| | | label: 'name', |
| | |
| | | desc: 'tag' |
| | | }, |
| | | dicUrl: '/api/uiManagerController/getLinkDatasByPage?page=1&limit=-1&conditionMap[selectBtmType]={{key}}', |
| | | change:(val) => { |
| | | change: (val) => { |
| | | if (val.value) { |
| | | let params = { |
| | | 'conditionMap[selectBtmType]': val.value |
| | |
| | | this.queryTemplateNameList = res.data.data; |
| | | }) |
| | | } |
| | | if (this.linkTypeChangeFlag) { |
| | | if (val.value) { |
| | | this.form.templateId = ""; |
| | | this.form.queryTemplateName = ""; |
| | | } |
| | | } else { |
| | | this.linkTypeChangeFlag = true; |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | label: '选择模板', |
| | | prop: 'templateId', |
| | | labelWidth: 115, |
| | | display: false, |
| | | formslot: true, |
| | | rules: [ |
| | |
| | | label: 'UI定义', |
| | | prop: 'SubUILayout', |
| | | type: 'select', |
| | | labelWidth: 115, |
| | | filterable: true, |
| | | display: false, |
| | | props: { |
| | |
| | | display: false, |
| | | value: '1', |
| | | type: 'radio', |
| | | labelWidth: 115, |
| | | span: 24, |
| | | dicData: [ |
| | | { |
| | |
| | | prop: 'searchObjType', |
| | | type: 'select', |
| | | display: false, |
| | | labelWidth: 100, |
| | | labelWidth: 115, |
| | | props: { |
| | | label: 'qtName', |
| | | value: 'qtName', |
| | |
| | | { |
| | | label: '查询模板', |
| | | prop: 'queryTemplateName', |
| | | labelWidth: 115, |
| | | type: 'select', |
| | | display: false, |
| | | formslot: true, |
| | |
| | | { |
| | | label: '控制路径', |
| | | prop: 'controlPath', |
| | | labelWidth: 115, |
| | | display: false, |
| | | type: 'textarea', |
| | | span: 24, |
| | |
| | | { |
| | | label: '树结构展开列', |
| | | prop: 'expandCols', |
| | | labelWidth: 110, |
| | | labelWidth: 115, |
| | | display: false, |
| | | span: 12 |
| | | }, |
| | | { |
| | | label: '参照树设置', |
| | | prop: 'showLinkAbs', |
| | | labelWidth: 115, |
| | | display: false, |
| | | }, |
| | | { |
| | | label: '分隔符', |
| | | prop: 'separator', |
| | | labelWidth: 115, |
| | | display: false, |
| | | }, |
| | | { |
| | |
| | | prop: 'expandMode', |
| | | display: false, |
| | | type: 'radio', |
| | | labelWidth: 115, |
| | | value: '1', |
| | | dicData: [ |
| | | { |
| | |
| | | ] |
| | | }, |
| | | { |
| | | label: '根节点显示表达式', |
| | | prop: 'rootContent', |
| | | display: false, |
| | | labelWidth: 135, |
| | | span: 12 |
| | | }, |
| | | { |
| | | label: '树节点显示表达式', |
| | | prop: 'showAbs', |
| | | display: false, |
| | | labelWidth: 135, |
| | | span: 12 |
| | | }, |
| | | { |
| | | label: 'B/S自定义查询', |
| | | prop: 'bsCustQueryCLsOrUrl', |
| | | display: false, |
| | |
| | | labelWidth: 115, |
| | | span: 12 |
| | | }, |
| | | { |
| | | label: '根节点显示表达式', |
| | | prop: 'rootContent', |
| | | display: false, |
| | | labelWidth: 135, |
| | | span: 12 |
| | | }, |
| | | { |
| | | label: '树节点显示表达式', |
| | | prop: 'showAbs', |
| | | display: false, |
| | | labelWidth: 135, |
| | | span: 12 |
| | | }, |
| | | ] |
| | | }, |
| | | { |