From 59765cab961847dfd101e69ae6d8d1d501a5284c Mon Sep 17 00:00:00 2001
From: yuxc <yuxc@vci-tech.com>
Date: 星期二, 04 六月 2024 11:10:28 +0800
Subject: [PATCH] 1、ice配置文件上传
---
Source/ProjectWeb/src/components/dynamic-components/dynamic-tree.vue | 43 +++++++++++++++++++++++++------------------
1 files changed, 25 insertions(+), 18 deletions(-)
diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-tree.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-tree.vue
index 3d80d3a..527e2e5 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-tree.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-tree.vue
@@ -3,6 +3,8 @@
<dynamic-button v-if="componentVO.buttons && componentVO.buttons.length>0" :componentVO="componentVO"
:key="areasName+'buttons-'+componentVO.oid"
:butttonList="componentVO.buttons" :dataStore="checkDatas"
+ @afterMethod="handleRefresh"
+ @refresh="initData"
:sourceData="sourceData" type="tree" style="margin-bottom: 5px;"></dynamic-button>
<el-input
placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�"
@@ -55,6 +57,10 @@
type:Boolean,
default:false
},
+ actionType:{
+ //鎸夐挳鎿嶄綔绫诲瀷
+ default:""
+ },
areasName:{
type:String,
default:''
@@ -104,7 +110,9 @@
dataStore:newval
});
}
- }
+ },
+ deep: true,
+ immediate: true
},
data:{
handler(newval) {
@@ -112,11 +120,13 @@
this.$emit("setData", {
area: this.areasName,
type:this.componentVO.uiComponentType,
- btmType:this.componentVO.treeDefineVO.btmType,
+ currentDefineVO:this.componentVO.treeDefineVO,
data:newval
});
}
- }
+ },
+ deep: true,
+ immediate: true
},
sourceData:{
handler(newval) {
@@ -124,7 +134,9 @@
this.sourceDataMapParams=this.sourceDataMap();
this.getParams();
this.handleRefresh();
- }
+ },
+ deep: true,
+ immediate: true
}
},
data() {
@@ -144,10 +156,6 @@
}
},
created() {
- this.getParams();
- if (!this.lazy) {
- this.initData();
- }
},
mounted() {
if(this.componentVO.buttons && this.componentVO.buttons.length>0){
@@ -167,23 +175,21 @@
this.sourceData.oid = this.sourceData.oid.split('@vcitreesep@')[1];
}
sourceDataMap.sourceBtmName = this.sourceBtmType;
- ;
sourceDataMap.sourceOid = this.sourceData.oid;
}
for (let i in this.sourceData) {
- let item = this.sourceData[i]
- if (item && item.constructor === Object) return;
- if (i == 'type' || i == 'context' || i == 'content') return;
+ const item = this.sourceData[i]
+ if (item && item.constructor === Object) continue;
+ if (i == 'type' || i == 'context' || i == 'content') continue;
sourceDataMap['sourceData["' + i + '"]'] = item
}
}
if (Object.keys(this.paramVOS).length > 0) {
- for (let i in this.paramVOS) {
- let item = this.paramVOS[i]
- if (item && item.constructor === Object) return;
- if (i == 'type' || i == 'context' || i == 'content') return;
- sourceDataMap['sourceData["' + i + '"]'] = item
+ for (let j in this.paramVOS) {
+ if (this.paramVOS[j] && this.paramVOS[j].constructor === Object) continue;
+ if (j == 'type' || j == 'context' || j == 'content' || j == "getdataurl" || j == "getdatamethod" || j == "url" || j == "method" || j == "uploadfileurl" || j == "title") continue;
+ sourceDataMap['sourceData["' + j + '"]'] = this.paramVOS[j]
}
}
return sourceDataMap;
@@ -214,6 +220,7 @@
this.params = Object.assign({}, treeParams, sourceDataMapList);
},
initData() {
+ this.data=[];
if (Object.keys(this.sourceData).length > 0 && this.isShow) {
getTree(null, null, Object.assign({
queryRoot: true
@@ -269,7 +276,7 @@
},
handleRefresh(type,data) {
//type:add\edit\delete
- if(type=="delete"){
+ if(type=="delete" || type=="del"){
this.$refs.tree.remove(this.currentClickNode);
this.currentClickNode=null;
}else{
--
Gitblit v1.9.3