From a471b20fe8075a663f32b3a2ee0cd70c1c63baf7 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期四, 21 十一月 2024 21:59:42 +0800 Subject: [PATCH] 业务类型查询:树查询修改,数据列表查询接口修改(处理模板套模板情况下freemarker表达式的替换处理)。 --- Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/linkTypeQuery/formDialog.vue | 41 +++++++++++++++++++++++++++++++++-------- 1 files changed, 33 insertions(+), 8 deletions(-) diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/linkTypeQuery/formDialog.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/linkTypeQuery/formDialog.vue index 0561cfc..c1411cc 100644 --- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/linkTypeQuery/formDialog.vue +++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/linkTypeQuery/formDialog.vue @@ -60,6 +60,7 @@ :queryCondition="queryCondition" :queryTree="queryTree" :levelFlag.sync="form.levelFlag" + :searchColumn="searchColumn" @queryHandler="queryHandler" ></form-query-dialog> </fieldset> @@ -95,18 +96,28 @@ components:{formQueryDialog}, data(){ return { + searchColumn: [ + { + label: 'OID', + prop: 'OID', + }, + { + label: 'CREATOR', + prop: 'CREATOR' + }, + { + label: 'CREATETIME', + prop: 'CREATETIME' + }, + ], dialog: { showDialog: false, title: "鍒涘缓", - submitTxt: "淇濆瓨", - submitIcon: "el-icon-check", loading: false, type: "add", }, crudDialog: { showDialog: false, - submitTxt: "淇濆瓨", - submitIcon: "el-icon-check", }, formItems:[{ label: '鏌ヨ妯℃澘鍚嶇О', @@ -528,7 +539,7 @@ //鑾峰彇鏌ヨ妯℃澘瀹氫箟涓嬫媺 getTemp(btmName,linkFlag) { if (btmName) { - queryTemplateListByAttr({btmName: btmName, linkFlag: linkFlag,direction:this.form.direction}).then(res => { + queryTemplateListByAttr({btmName: btmName, linkFlag: linkFlag,direction:linkFlag?null:this.form.direction}).then(res => { const data = res.data.data.map(item => { item.label = item.name + '-' + (item.linkTypeName || item.btmName); item.value = item.name; @@ -581,9 +592,23 @@ const formData=this.initFormData(); getCriteria(formData).then(res => { if (res.data.success) { - this.resultData=res.data.data; - this.$refs.formQuery.queryResultDialog.showDialog=true; - this.$refs.formQuery.queryResultDialog.loading=false; + const data = res.data.data; + const result = data.map(item => { + const filteredAttrs = item.hisAttrValList.filter(attr => + attr.attrName === "OID" || attr.attrName === "CREATOR" || attr.attrName === "CREATETIME" + ); + + const newObj = filteredAttrs.reduce((acc, attr) => { + acc[attr.attrName] = attr.attrVal; + return acc; + }, {}); + + return newObj; + }); + + this.$refs.formQuery.resultData = result; + this.$refs.formQuery.queryResultDialog.showDialog = true; + this.$refs.formQuery.queryResultDialog.loading = false; } }); } else { -- Gitblit v1.9.3