From 1b419ccf217dbcace15987f1c0fe26b9e15d1d4b Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期三, 16 十月 2024 10:26:56 +0800
Subject: [PATCH] 工艺绑定优化

---
 src/views/tigerprojects/system/lowcode/composition/CarGridNav.vue |   32 +++++++++++++++++---------------
 1 files changed, 17 insertions(+), 15 deletions(-)

diff --git a/src/views/tigerprojects/system/lowcode/composition/CarGridNav.vue b/src/views/tigerprojects/system/lowcode/composition/CarGridNav.vue
index f3daf6c..71375a2 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-10-07 16:52:03
+ * @LastEditTime: 2024-10-16 00:34:34
 -->
 <template>
   <Card :title="GetTitle(props.configType)['navTitle']">
@@ -24,7 +24,7 @@
       <Form class="properties-body" label-align="left" layout="vertical" v-if="item.isCustEl">
         <FormItem label="鏄惁榛樿" name="鏄惁榛樿">
           <Switch
-            v-model:checked="isDefault[selectedNodes[0]['code']]"
+            v-model:checked="selectedNodes[0]['isDefault']"
             @change="(e) => switchChange(e, selectedNodes[0])"
           />
         </FormItem>
@@ -69,6 +69,8 @@
   import { EntityCustFunctionType } from '/@/api/tigerapi/model/basModel';
   import { useModal } from '/@/components/Modal';
   import { CustModalParams } from '/@/api/tigerapi/model/systemModel';
+  import { useProdRouteStore } from '/@/store/modules/prodRoute';
+  import { useUserStore } from '/@/store/modules/user';
 
   const ACard = Card;
   const objParams = inject('objParams') as Ref<any>;
@@ -78,8 +80,7 @@
     nodes: { type: Array as PropType<any[]> },
   });
   const keyCode = ref(objParams.value['CODE']);
-  const isDefault = ref({});
-  isDefault[selectedNodes.value[0]['code']] = false;
+  const useProdRoute = useProdRouteStore();
   const custImport = ref<any[]>([]);
   const EntityCustFunction = ref([
     {
@@ -168,17 +169,18 @@
    * @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){
-          
+    const p = useProdRoute.getParent(d.tid);
+    if (p.code == `DefaultRoute_${useUserStore().getUserInfo.orgCode as string}_${keyCode.value}`) {
+      CustFunc({
+        ctype: 'isDefault',
+        others: { ...d, ...{ isDefault: e } },
+        keyCode: keyCode.value,
+      }).then((res) => {
+        if (res.IsSuccessed) {
+          if (e) {
+          }
         }
-      }
-    });
+      });
+    }
   }
 </script>

--
Gitblit v1.9.3