From e75076815db5ab6870353d0760b962b671e7c56f Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 23 十二月 2025 17:50:28 +0800
Subject: [PATCH] fix: 甲方小程序

---
 apps/housekeepingMiniApp/src/subpackages/mine/setting/setting.vue |   66 ++++++++++++++-------------------
 1 files changed, 28 insertions(+), 38 deletions(-)

diff --git a/apps/housekeepingMiniApp/src/subpackages/mine/setting/setting.vue b/apps/housekeepingMiniApp/src/subpackages/mine/setting/setting.vue
index 0bf35f9..cb75d8e 100644
--- a/apps/housekeepingMiniApp/src/subpackages/mine/setting/setting.vue
+++ b/apps/housekeepingMiniApp/src/subpackages/mine/setting/setting.vue
@@ -1,18 +1,15 @@
 <template>
   <PageLayout title="璁剧疆" class="setting-page-wrapper" hasBorder>
     <List>
-      <!-- <ListItem title="鐧诲綍璐﹀彿">
-        <template #extra>
-          <div class="user-account">
-            {{ userAccount }}
-          </div>
-        </template>
-      </ListItem> -->
-      <ListItem title="鐢ㄦ埛鍗忚" @click="goMineUserPolicy"></ListItem>
+      <ListItem
+        title="鍏徃淇℃伅"
+        v-if="userDetail.enterpriseIsReal"
+        @click="goCompanyInfo"
+      ></ListItem>
+      <ListItem title="涓汉淇℃伅" v-else @click="goPersonalInfo"></ListItem>
+      <ListItem title="鍦板潃绠$悊" @click="goAddressManage"></ListItem>
       <ListItem title="闅愮鏀跨瓥" @click="goPrivacyPolicy"></ListItem>
       <ListItem title="閫�鍑虹櫥褰�" @click="handleLoginout"></ListItem>
-      <!-- <ListItem title="浜哄伐瀹㈡湇" @click="goMineService"></ListItem> -->
-      <!-- <nut-button :open-type="'contact'" class="setting-page-service">浜哄伐瀹㈡湇</nut-button> -->
     </List>
   </PageLayout>
 </template>
@@ -20,10 +17,11 @@
 <script setup lang="ts">
 import { PageLayout } from '@/components';
 import { List, ListItem } from '@12333/components';
-import { addStarForString, Message } from '@12333/utils';
+import { Message } from '@12333/utils';
 import { useUserStore } from '@/stores/modules/user';
 import { useQueryClient } from '@tanstack/vue-query';
 import Taro from '@tarojs/taro';
+import { useUser } from '@/hooks';
 
 defineOptions({
   name: 'setting',
@@ -31,22 +29,32 @@
 
 const userStore = useUserStore();
 const queryClient = useQueryClient();
+const { userDetail } = useUser();
 
-const userAccount = computed(() => {
-  return addStarForString(userStore?.userDetail?.name, 4, 8);
-});
-
-function goMineUserPolicy() {
-  Taro.navigateTo({
-    url: RouterPath.mineUserPolicy,
-  });
-}
 function goPrivacyPolicy() {
   Taro.navigateTo({
     url: RouterPath.privacyPolicy,
   });
 }
 
+function goPersonalInfo() {
+  Taro.navigateTo({
+    url: RouterPath.personalInfo,
+  });
+}
+
+function goCompanyInfo() {
+  Taro.navigateTo({
+    url: RouterPath.companyInfo,
+  });
+}
+
+function goAddressManage() {
+  Taro.navigateTo({
+    url: RouterPath.addressManange,
+  });
+}
+
 async function handleLoginout() {
   try {
     await Message.confirm({
@@ -58,24 +66,6 @@
     });
   } catch (error) {}
 }
-
-function goMineService() {
-  // const encodedUrl = encodeURIComponent('https://work.weixin.qq.com/kfid/kfcd24e0c60fd91099');
-  Taro.openCustomerServiceChat({
-    extInfo: {
-      // url: 'https://work.weixin.qq.com/kfid/kfcd24e0c60fd91099',
-      url: `${RouterPath.setting}`,
-    },
-    corpId: 'wwc84cb8e0525c772f',
-    // corpId: 'kfc2335f41fb4f0c0bc',
-    fail: (res) => {
-      Taro.showToast({
-        title: res.errMsg,
-        icon: 'none',
-      });
-    },
-  });
-}
 </script>
 
 <style lang="scss">

--
Gitblit v1.10.0