From f5f8aaedd1d488fb20a293182dd7a40e2e82096e Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期二, 30 四月 2024 12:20:44 +0800
Subject: [PATCH] 添加action

---
 Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue |   69 ++++++++--------------------------
 1 files changed, 17 insertions(+), 52 deletions(-)

diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue
index d8fd372..1341289 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue
@@ -131,7 +131,7 @@
       this.$refs.dynamicForm.form = row;
     },
     buttonClick(buttonitem) {
-      const paramVOS=buttonitem.paramVOS;
+      const paramVOS = buttonitem.paramVOS;
       const DefineVO = this.componentVO.treeDefineVO || this.componentVO.tableDefineVO || this.componentVO.treeTableDefineVO || this.componentVO.formDefineVO;
       if (!paramVOS['title']) {
         paramVOS['title'] = buttonitem.name + (DefineVO.title || this.componentVO.description || '');
@@ -140,59 +140,24 @@
       if (!paramVOS['type']) {
         paramVOS['type'] = DefineVO.btmType;
       }
-      paramVOS['initvalue']=paramVOS['initvalue'] || paramVOS['initValue'];
-      let isShow = true;
-      if (paramVOS['initvalue'] && typeof(paramVOS.initvalue)=='string') {
-        let values = paramVOS['initvalue'].split(';');
-        let initValues = {}
-        values.forEach((item,i) => {
-          if(isShow){
-            item = item.replace(':', '=');
-            if (item.indexOf('${') > -1) {
-              if (item.split('=')[1].indexOf('.') > -1) {
-                if (this.sourceData.length < 1 || !this.sourceData.oid) {
-                  isShow = false;
-                  this.$message.error("璇峰厛閫夋嫨涓�鏉℃潵婧愭暟鎹�")
-                  return false;
-                }
-                let name = item.split('=')[1].split('.')[1].replace('${', '').replace('}', '');
-                initValues[item.split('=')[0]] = this.sourceData[name]
-              } else {
-                if (this.dataStore.length < 1) {
-                  isShow = false;
-                  this.$message.error("璇峰厛閫夋嫨涓�鏉℃暟鎹�");
-                  return false;
-                }
-                let name = item.split('=')[1].replace('${', '').replace('}', '');
-                initValues[item.split('=')[0]] = this.dataStore[0][name];
 
-              }
-            }
-          }
-        })
-        if(isShow){
-          paramVOS['initvalue'] = initValues
+      if (paramVOS['BSContent'] || paramVOS['BSContext']) {
+        paramVOS['context'] = paramVOS['BSContext'] || paramVOS['BSContent']
+        paramVOS['content'] = paramVOS['BSContext'] || paramVOS['BSContent'];
+      }
+
+      const that = this;
+      //paramVOS.customBtn //寮圭獥榛樿鏈変繚瀛樻寜閽�,customBtn涓簍rue鏃跺唴瀹瑰睍绀鸿嚜瀹氫箟鎸夐挳
+      paramVOS.form = "editknowledgefolderall"
+      doAction(buttonitem, {
+        paramVOS: paramVOS,
+        dataStore: this.dataStore || [],
+        sourceData: this.sourceData || {}
+      }, function () {
+        if (that.$parent.handleRefresh) {
+          that.$parent.handleRefresh()
         }
-      }
-      if(paramVOS['BSContent'] || paramVOS['BSContext']){
-        paramVOS['context']=paramVOS['BSContext'] || paramVOS['BSContent']
-        paramVOS['content']=paramVOS['BSContext'] || paramVOS['BSContent'];
-      }
-
-      const that=this;
-      if(isShow) {
-        //paramVOS.customBtn //寮圭獥榛樿鏈変繚瀛樻寜閽�,customBtn涓簍rue鏃跺唴瀹瑰睍绀鸿嚜瀹氫箟鎸夐挳
-        //paramVOS.form="editknowledgefolderall"
-        doAction(buttonitem, {
-          paramVOS: paramVOS,
-          dataStore: this.dataStore || [],
-          sourceData: this.sourceData || {}
-        },function (){
-          if (that.$parent.handleRefresh) {
-            that.$parent.handleRefresh()
-          }
-        });
-      }
+      });
     }
   },
 }

--
Gitblit v1.9.3