From 5042cc0622d36e3df27d0d086219ba17bc40e2f5 Mon Sep 17 00:00:00 2001 From: wangting <675591594@qq.com> Date: 星期五, 06 九月 2024 18:29:55 +0800 Subject: [PATCH] 查询模板 --- Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/linkTypeQuery/formQueryDialog.vue | 41 ++++++++++++++--------------------------- 1 files changed, 14 insertions(+), 27 deletions(-) diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/linkTypeQuery/formQueryDialog.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/linkTypeQuery/formQueryDialog.vue index 38ff8db..237f483 100644 --- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/linkTypeQuery/formQueryDialog.vue +++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/linkTypeQuery/formQueryDialog.vue @@ -94,6 +94,7 @@ <el-button size="small" @click="cancleQueryDialog">鍙� 娑�</el-button> </div> </el-dialog> + <!--鏌ヨ--> <el-dialog v-dialogDrag :title="queryResultDialog.title" :visible.sync="queryResultDialog.showDialog" @@ -102,7 +103,7 @@ class="avue-dialog" :destroy-on-close="true" :close-on-click-modal="false" - @close="queryResultDialog.showDialog='false'"> + @close="queryResultDialog.showDialog=false"> <div class="el-input--small"> <avue-crud ref="crud" :data="resultData" :option="resultOption" :table-loading="queryResultDialog.loading"> @@ -453,18 +454,18 @@ const data = JSON.parse(event.dataTransfer.getData('item')); if (this.radioForm == 0) { const params = { - clause: data.value, + clause: data.name, operator: '=', ordinaryValue: '' } - if (data.atttributes.vtDataType == 'VTInteger' || data.atttributes.vtDataType == 'VTDouble' || data.atttributes.vtDataType == 'VTLong') { + if (data.vtDataType == 'VTInteger' || data.vtDataType == 'VTDouble' || data.vtDataType == 'VTLong') { params.operatorDic =JSON.parse(JSON.stringify(this.operatorIntDic)) ; - } else if (data.atttributes.vtDataType == 'VTDateTime' || data.atttributes.vtDataType == 'VTDate' || data.atttributes.vtDataType == 'VTTime') { + } else if (data.vtDataType == 'VTDateTime' || data.vtDataType == 'VTDate' || data.vtDataType == 'VTTime') { params.operatorDic = JSON.parse(JSON.stringify(this.operatorDateDic)) } else { params.operatorDic = JSON.parse(JSON.stringify(this.operatorDic)) } - params.type=data.atttributes.vtDataType; + params.type=data.vtDataType; this.conditionList.push(params) }else { if (this.clickNode.label != '骞朵笖' && this.clickNode.label != '鎴栬��') { @@ -477,21 +478,21 @@ initItem(data){ this.treeIndex++; let item={ - label: data.value, - value: data.value + this.treeIndex, + label: data.name, + value: data.name + this.treeIndex, valueIndex: 'v' + this.treeIndex, type:data.vtDataType, children: [], - inputValue:data.value, + inputValue:'', operator:'=', - showLabel:data.value + showLabel:data.name }; let showLabel=''; - if(data.value.indexOf('.')!=-1){ - const labels=data.value.split('.') + if(data.name.indexOf('.')!=-1){ + const labels=data.name.split('.') showLabel=labels[labels.length-1]; }else { - showLabel=data.value; + showLabel=data.name; } item.showLabel=showLabel; return item @@ -615,21 +616,7 @@ }, //鏌ヨ queryHandler(){ - this.$parent.$parent.$parent.$parent.$refs.form.validate((valid) => { - if (valid) { - this.queryResultDialog.loading=true; - const formData=this.$parent.$parent.$parent.$parent.initFormData(); - getCriteria(formData).then(res => { - if (res.data.success) { - this.resultData=res.data.data; - this.queryResultDialog.showDialog=true; - this.queryResultDialog.loading=false; - } - }); - } else { - return false; - } - }); + this.$emit('queryHandler'); }, //閫夋嫨鏌ヨ妯℃澘 checkTemp(index) { -- Gitblit v1.9.3