From 78999ce1626d2a786f3a705281eeba79c2f1d6dd Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期二, 22 十月 2024 09:32:27 +0800
Subject: [PATCH] 工艺页面缓存优化

---
 src/views/tigerprojects/system/lowcode/detail/detail.vue |   30 +++++++++++++++++-------------
 1 files changed, 17 insertions(+), 13 deletions(-)

diff --git a/src/views/tigerprojects/system/lowcode/detail/detail.vue b/src/views/tigerprojects/system/lowcode/detail/detail.vue
index 14ba342..16b0ff6 100644
--- a/src/views/tigerprojects/system/lowcode/detail/detail.vue
+++ b/src/views/tigerprojects/system/lowcode/detail/detail.vue
@@ -128,6 +128,7 @@
       GetUseForm,
       GetUseModals,
     },
+    ActionColumn
   ] = isNullOrUnDef(custImport.value['default'])
     ? EntityCustFunction.value
     : custImport.value['default']();
@@ -155,13 +156,15 @@
     bordered: true,
     canResize: true,
     showIndexColumn: false,
-    actionColumn: {
-      width: 130,
-      title: '鎿嶄綔',
-      dataIndex: 'action',
-      slots: { customRender: 'action' },
-      fixed: undefined,
-    }, //鑷畾涔夋搷浣滃垪
+    actionColumn:  ActionColumn
+      ? ActionColumn
+      : {
+          width: 120,
+          title: '鎿嶄綔',
+          dataIndex: 'action',
+          slots: { customRender: 'action' },
+          fixed: 'right',
+        }, //鑷畾涔夋搷浣滃垪
   });
 
   onMounted(() => {});
@@ -175,7 +178,7 @@
     const params = {
       record,
       isUpdate: true,
-      ifSave: false,
+      ifSave: objParams['ifSave'],
       entityName: props.entityName,
       formJson: GetCrudForm(), //getFormSchema(`${entityName.value}_Crud`),
       cType,
@@ -217,7 +220,7 @@
     if (isNullOrUnDef(custImport.value['default'])) {
       openDrawer(true, {
         isUpdate: false,
-        ifSave: false,
+        ifSave: objParams.value['ifSave'],
         entityName: props.entityName,
         formJson: _cruds, //getFormSchema(`${entityName.value}_Crud`),
         crudColSlots: colSlots.value,
@@ -226,22 +229,23 @@
       });
     } else {
       const [{ CreateAction }] = custImport.value['default']();
-      const result = CreateAction(fnName);
+      const result = CreateAction(props.entityName);
       switch (result.action) {
         case 'go':
+          sessionStorage.removeItem(`${result.params.Name}_update_params`);
           // 灏嗗璞¤浆鎹负JSON瀛楃涓插苟淇濆瓨鍒皊essionStorage
           sessionStorage.setItem(
-            `${result.params.Name}_params`,
+            `${result.params.Name}_update_params`,
             encodeURI(JSON.stringify(result.params)),
           );
           go(
-            `/${result.url}/${encodeURI(JSON.stringify({ sName: result.params.Name, Name: result.params.Name }))}`,
+            `/${result.url}/${encodeURI(JSON.stringify({ sName: `${result.params.Name}_update`, Name: result.params.Name }))}`,
           );
           break;
         case 'drawer':
           openDrawer(true, {
             isUpdate: false,
-            ifSave: false,
+            ifSave: objParams.value['ifSave'],
             entityName: props.entityName,
             formJson: _cruds, //getFormSchema(`${entityName.value}_Crud`),
             crudColSlots: colSlots.value,

--
Gitblit v1.9.3