From cf2389121671bc8d09f32175acae80b074e21fc3 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期四, 10 十月 2024 01:23:08 +0800
Subject: [PATCH] 一些更改

---
 src/views/tigerprojects/system/lowcode/composition/CarGridNav.vue |   42 +++++++++++++++++++++++++++++++++++++-----
 1 files changed, 37 insertions(+), 5 deletions(-)

diff --git a/src/views/tigerprojects/system/lowcode/composition/CarGridNav.vue b/src/views/tigerprojects/system/lowcode/composition/CarGridNav.vue
index b5cef7c..f3daf6c 100644
--- a/src/views/tigerprojects/system/lowcode/composition/CarGridNav.vue
+++ b/src/views/tigerprojects/system/lowcode/composition/CarGridNav.vue
@@ -4,7 +4,7 @@
  * @version: 
  * @Date: 2024-06-20 12:13:27
  * @LastEditors: Ben Lin
- * @LastEditTime: 2024-08-01 19:26:30
+ * @LastEditTime: 2024-10-07 16:52:03
 -->
 <template>
   <Card :title="GetTitle(props.configType)['navTitle']">
@@ -14,18 +14,27 @@
       @click="
         navChangeItem(
           item.action,
-          useModalData[item.action][1].openModal,
+          !item.isCustEl ? useModalData[item.action][1].openModal : null,
           openRvModal,
           selectedNodes,
+          keyCode,
         )
       "
     >
-      <span class="flex flex-col items-center">
+      <Form class="properties-body" label-align="left" layout="vertical" v-if="item.isCustEl">
+        <FormItem label="鏄惁榛樿" name="鏄惁榛樿">
+          <Switch
+            v-model:checked="isDefault[selectedNodes[0]['code']]"
+            @change="(e) => switchChange(e, selectedNodes[0])"
+          />
+        </FormItem>
+      </Form>
+      <span v-if="!item.isCustEl" class="flex flex-col items-center">
         <Icon :icon="item.icon" :color="item.color" size="20" />
         <span class="text-md mt-2 truncate">{{ item.title }}</span>
       </span>
       <GeneralModal
-        v-if="!item.isStep"
+        v-if="!item.isStep && !item.isCustEl"
         @register="useModalData[item.action][0]"
         @success="(d, u) => handleSuccess(d, u, item.action, objParams, refreshPage)"
       ></GeneralModal>
@@ -49,7 +58,7 @@
   <RouteViewModal @register="registerRv" @success="RvItemSuccess" />
 </template>
 <script lang="ts" setup>
-  import { Card, CardGrid } from 'ant-design-vue';
+  import { Card, CardGrid, Switch, Form, FormItem } from 'ant-design-vue';
   import Icon from '@/components/Icon/Icon.vue';
   import GeneralModal from '/@/views/components/GeneralModal.vue';
   import RouteViewModal from '/@/views/components/RouteViewModal.vue';
@@ -68,6 +77,9 @@
     configType: { type: String },
     nodes: { type: Array as PropType<any[]> },
   });
+  const keyCode = ref(objParams.value['CODE']);
+  const isDefault = ref({});
+  isDefault[selectedNodes.value[0]['code']] = false;
   const custImport = ref<any[]>([]);
   const EntityCustFunction = ref([
     {
@@ -149,4 +161,24 @@
   }
 
   function RvItemSuccess(d, u) {}
+
+  /**
+   * @description: 寮�鍏虫敼鍙樹簨浠�
+   * @param {*} d
+   * @return {*}
+   */
+  function switchChange(e, d) {
+    CustFunc({
+      ctype: 'isDefault',
+      others: { ...d, ...{ isDefault: e } },
+      keyCode: keyCode.value,
+    }).then((res) => {
+      console.log(res,isDefault);
+      if(res.IsSuccessed){
+        if(e){
+          
+        }
+      }
+    });
+  }
 </script>

--
Gitblit v1.9.3