From 9874017fab69ecda3597804850aa91839b1bf64b Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 24 十二月 2025 17:40:52 +0800
Subject: [PATCH] feat: init

---
 apps/bStandardMiniApp/project.config.json                                                             |  118 +++++-----
 apps/cStandardMiniApp/project.private.config.json                                                     |    9 
 apps/bStandardMiniApp/src/constants/app.ts                                                            |    2 
 apps/bStandardMiniApp/src/constants/tabBar.ts                                                         |    2 
 apps/bStandardMiniApp/src/custom-tab-bar/index.tsx                                                    |   19 -
 apps/bStandardMiniApp/src/subpackages/appointmentManage/appointmentManage/appointmentManage.vue       |   17 +
 apps/bStandardMiniApp/project.private.config.json                                                     |  166 ++++++++--------
 apps/bStandardMiniApp/src/subpackages/appointmentManage/appointmentManage/InnerPage.vue               |   94 +++++++++
 apps/bStandardMiniApp/src/pages/workbenches/workbenches.vue                                           |    2 
 apps/bStandardMiniApp/src/subpackages/login/loginByForm/accountLoginForm.vue                          |   37 +-
 apps/bStandardMiniApp/src/utils/page.ts                                                               |    2 
 packages/components/src/Card/ReserveServiceCard.vue                                                   |    5 
 apps/bStandardMiniApp/src/pages/workbenches/InnerPage.vue                                             |   36 ---
 apps/bStandardMiniApp/src/constants/router.ts                                                         |    8 
 packages/components/src/index.ts                                                                      |    1 
 apps/bStandardMiniApp/src/subpackages/appointmentManage/appointmentManage/appointmentManage.config.ts |    3 
 apps/bStandardMiniApp/src/app.config.ts                                                               |   16 
 apps/housekeepingMiniApp/src/subpackages/mine/mineOrderManage/InnerPage.vue                           |    2 
 apps/housekeepingMiniApp/src/subpackages/mine/mineReserveService/InnerPage.vue                        |    2 
 19 files changed, 310 insertions(+), 231 deletions(-)

diff --git a/apps/bStandardMiniApp/project.config.json b/apps/bStandardMiniApp/project.config.json
index 9f21a10..9eaf623 100644
--- a/apps/bStandardMiniApp/project.config.json
+++ b/apps/bStandardMiniApp/project.config.json
@@ -1,61 +1,61 @@
 {
-  "miniprogramRoot": "dist/",
-  "description": "",
-  "setting": {
-    "urlCheck": false,
-    "es6": false,
-    "enhance": false,
-    "postcss": false,
-    "preloadBackgroundData": false,
-    "minified": false,
-    "newFeature": false,
-    "coverView": true,
-    "nodeModules": false,
-    "autoAudits": false,
-    "showShadowRootInWxmlPanel": true,
-    "scopeDataCheck": false,
-    "uglifyFileName": false,
-    "checkInvalidKey": true,
-    "checkSiteMap": false,
-    "uploadWithSourceMap": true,
-    "compileHotReLoad": false,
-    "lazyloadPlaceholderEnable": false,
-    "useMultiFrameRuntime": true,
-    "babelSetting": {
-      "ignore": [],
-      "disablePlugins": [],
-      "outputPath": ""
+    "miniprogramRoot": "dist/",
+    "description": "",
+    "setting": {
+        "urlCheck": false,
+        "es6": true,
+        "enhance": true,
+        "postcss": false,
+        "preloadBackgroundData": false,
+        "minified": false,
+        "newFeature": false,
+        "coverView": true,
+        "nodeModules": false,
+        "autoAudits": false,
+        "showShadowRootInWxmlPanel": true,
+        "scopeDataCheck": false,
+        "uglifyFileName": false,
+        "checkInvalidKey": true,
+        "checkSiteMap": false,
+        "uploadWithSourceMap": true,
+        "compileHotReLoad": false,
+        "lazyloadPlaceholderEnable": false,
+        "useMultiFrameRuntime": true,
+        "babelSetting": {
+            "ignore": [],
+            "disablePlugins": [],
+            "outputPath": ""
+        },
+        "enableEngineNative": false,
+        "useIsolateContext": true,
+        "userConfirmedBundleSwitch": false,
+        "packNpmManually": false,
+        "packNpmRelationList": [],
+        "minifyWXSS": false,
+        "disableUseStrict": false,
+        "minifyWXML": false,
+        "showES6CompileOption": false,
+        "useCompilerPlugins": false,
+        "ignoreUploadUnusedFiles": false,
+        "condition": false,
+        "compileWorklet": false,
+        "localPlugins": false,
+        "swc": false,
+        "disableSWC": true
     },
-    "enableEngineNative": false,
-    "useIsolateContext": true,
-    "userConfirmedBundleSwitch": false,
-    "packNpmManually": false,
-    "packNpmRelationList": [],
-    "minifyWXSS": false,
-    "disableUseStrict": false,
-    "minifyWXML": false,
-    "showES6CompileOption": false,
-    "useCompilerPlugins": false,
-    "ignoreUploadUnusedFiles": false,
-    "condition": false,
-    "compileWorklet": false,
-    "localPlugins": false,
-    "swc": false,
-    "disableSWC": true
-  },
-  "compileType": "miniprogram",
-  "editorSetting": {
-    "tabIndent": "insertSpaces",
-    "tabSize": 4
-  },
-  "srcMiniprogramRoot": "dist/",
-  "condition": {},
-  "libVersion": "3.9.3",
-  "packOptions": {
-    "ignore": [],
-    "include": []
-  },
-  "appid": "wx3669dd12a0915f7d",
-  "projectname": "bStandardMiniApp",
-  "simulatorPluginLibVersion": {}
-}
+    "compileType": "miniprogram",
+    "editorSetting": {
+        "tabIndent": "insertSpaces",
+        "tabSize": 4
+    },
+    "srcMiniprogramRoot": "dist/",
+    "condition": {},
+    "libVersion": "3.9.3",
+    "packOptions": {
+        "ignore": [],
+        "include": []
+    },
+    "appid": "wx3669dd12a0915f7d",
+    "projectname": "bStandardMiniApp",
+    "simulatorPluginLibVersion": {}
+}
\ No newline at end of file
diff --git a/apps/bStandardMiniApp/project.private.config.json b/apps/bStandardMiniApp/project.private.config.json
index 2621d69..6dadb14 100644
--- a/apps/bStandardMiniApp/project.private.config.json
+++ b/apps/bStandardMiniApp/project.private.config.json
@@ -1,85 +1,85 @@
 {
-  "description": "椤圭洰绉佹湁閰嶇疆鏂囦欢銆傛鏂囦欢涓殑鍐呭灏嗚鐩� project.config.json 涓殑鐩稿悓瀛楁銆傞」鐩殑鏀瑰姩浼樺厛鍚屾鍒版鏂囦欢涓�傝瑙佹枃妗o細https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
-  "projectname": "bStandardMiniApp",
-  "setting": {
-    "compileHotReLoad": true,
-    "bigPackageSizeSupport": true,
-    "urlCheck": false,
-    "coverView": true,
-    "lazyloadPlaceholderEnable": false,
-    "preloadBackgroundData": false,
-    "autoAudits": false,
-    "useApiHook": true,
-    "useApiHostProcess": true,
-    "showShadowRootInWxmlPanel": true,
-    "useStaticServer": false,
-    "useLanDebug": false,
-    "showES6CompileOption": false,
-    "checkInvalidKey": true,
-    "ignoreDevUnusedFiles": true,
-    "useIsolateContext": true
-  },
-  "condition": {
-    "miniprogram": {
-      "list": [
-        {
-          "name": "鐏靛伐璇︽儏",
-          "pathName": "subpackages/flexJob/flexJobDetailFromTask/flexJobDetailFromTask",
-          "query": "enterpriseEmployeeId=304f7e38-b973-478c-88aa-08ddf02e3176&id=ddecb887-8273-449b-6bcd-08de20009bf4&taskInfoId=ec3f301e-fa95-47a1-b8ee-08de1da3c153",
-          "launchMode": "default",
-          "scene": null
-        },
-        {
-          "name": "寰呴獙鏀�-楠屾敹璇︽儏",
-          "pathName": "subpackages/task/taskHandleCheckDetail/taskHandleCheckDetail",
-          "query": "id=546401cc-c148-47d0-c647-08de1e75af01&date=2025-11-28&taskInfoId=5a22c18b-0b49-4540-6658-08de1da80d7c",
-          "launchMode": "default",
-          "scene": null
-        },
-        {
-          "name": "鎶ュ悕鍒楄〃",
-          "pathName": "subpackages/jobApplicationManage/jobApplicationDetail/jobApplicationDetail",
-          "query": "id=d74bca5e-a26e-4bb9-6b53-08de257fa022",
-          "launchMode": "default",
-          "scene": null
-        },
-        {
-          "name": "鍙戝竷浠诲姟",
-          "pathName": "subpackages/task/publishTask/publishTask",
-          "query": "",
-          "launchMode": "default",
-          "scene": null
-        },
-        {
-          "name": "宸查獙鏀�-楠屾敹璇︽儏",
-          "pathName": "subpackages/task/taskCheckDetail/taskCheckDetail",
-          "query": "id=523366f9-e74d-4cf9-222c-08de1e84dd6a&date=2025-11-08&checkReceiveStatus=30",
-          "launchMode": "default",
-          "scene": null
-        },
-        {
-          "name": "楠屾敹璇︽儏",
-          "pathName": "subpackages/task/taskCheckDetail/taskCheckDetail",
-          "query": "id=523366f9-e74d-4cf9-222c-08de1e84dd6a&date=2025-11-08&checkReceiveStatus=20",
-          "launchMode": "default",
-          "scene": null
-        },
-        {
-          "name": "浜哄憳璇︽儏",
-          "pathName": "subpackages/task/taskHandleCheckDetail/taskHandleCheckDetail",
-          "query": "id=d4ff597f-20e3-41ff-87a4-08de1dbc63e7&date=2025-11-07&taskInfoId=b0e79981-56d5-4730-83e7-08de1d1fb9dd",
-          "launchMode": "default",
-          "scene": null
-        },
-        {
-          "name": "鍙戣柂璇︽儏",
-          "pathName": "subpackages/payrollManage/payrollManageDetail/payrollManageDetail",
-          "query": "id=ed553142-801d-40b4-5582-08de0fa2a04b&operatorToken=627f56a2-d8a2-4606-b69f-36eadf770ecb",
-          "launchMode": "default",
-          "scene": null
+    "description": "椤圭洰绉佹湁閰嶇疆鏂囦欢銆傛鏂囦欢涓殑鍐呭灏嗚鐩� project.config.json 涓殑鐩稿悓瀛楁銆傞」鐩殑鏀瑰姩浼樺厛鍚屾鍒版鏂囦欢涓�傝瑙佹枃妗o細https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
+    "projectname": "bStandardMiniApp",
+    "setting": {
+        "compileHotReLoad": true,
+        "bigPackageSizeSupport": true,
+        "urlCheck": false,
+        "coverView": true,
+        "lazyloadPlaceholderEnable": false,
+        "preloadBackgroundData": false,
+        "autoAudits": false,
+        "useApiHook": true,
+        "useApiHostProcess": true,
+        "showShadowRootInWxmlPanel": true,
+        "useStaticServer": false,
+        "useLanDebug": false,
+        "showES6CompileOption": false,
+        "checkInvalidKey": true,
+        "ignoreDevUnusedFiles": true,
+        "useIsolateContext": true
+    },
+    "condition": {
+        "miniprogram": {
+            "list": [
+                {
+                    "name": "鐏靛伐璇︽儏",
+                    "pathName": "subpackages/flexJob/flexJobDetailFromTask/flexJobDetailFromTask",
+                    "query": "enterpriseEmployeeId=304f7e38-b973-478c-88aa-08ddf02e3176&id=ddecb887-8273-449b-6bcd-08de20009bf4&taskInfoId=ec3f301e-fa95-47a1-b8ee-08de1da3c153",
+                    "launchMode": "default",
+                    "scene": null
+                },
+                {
+                    "name": "寰呴獙鏀�-楠屾敹璇︽儏",
+                    "pathName": "subpackages/task/taskHandleCheckDetail/taskHandleCheckDetail",
+                    "query": "id=546401cc-c148-47d0-c647-08de1e75af01&date=2025-11-28&taskInfoId=5a22c18b-0b49-4540-6658-08de1da80d7c",
+                    "launchMode": "default",
+                    "scene": null
+                },
+                {
+                    "name": "鎶ュ悕鍒楄〃",
+                    "pathName": "subpackages/jobApplicationManage/jobApplicationDetail/jobApplicationDetail",
+                    "query": "id=d74bca5e-a26e-4bb9-6b53-08de257fa022",
+                    "launchMode": "default",
+                    "scene": null
+                },
+                {
+                    "name": "鍙戝竷浠诲姟",
+                    "pathName": "subpackages/task/publishTask/publishTask",
+                    "query": "",
+                    "launchMode": "default",
+                    "scene": null
+                },
+                {
+                    "name": "宸查獙鏀�-楠屾敹璇︽儏",
+                    "pathName": "subpackages/task/taskCheckDetail/taskCheckDetail",
+                    "query": "id=523366f9-e74d-4cf9-222c-08de1e84dd6a&date=2025-11-08&checkReceiveStatus=30",
+                    "launchMode": "default",
+                    "scene": null
+                },
+                {
+                    "name": "楠屾敹璇︽儏",
+                    "pathName": "subpackages/task/taskCheckDetail/taskCheckDetail",
+                    "query": "id=523366f9-e74d-4cf9-222c-08de1e84dd6a&date=2025-11-08&checkReceiveStatus=20",
+                    "launchMode": "default",
+                    "scene": null
+                },
+                {
+                    "name": "浜哄憳璇︽儏",
+                    "pathName": "subpackages/task/taskHandleCheckDetail/taskHandleCheckDetail",
+                    "query": "id=d4ff597f-20e3-41ff-87a4-08de1dbc63e7&date=2025-11-07&taskInfoId=b0e79981-56d5-4730-83e7-08de1d1fb9dd",
+                    "launchMode": "default",
+                    "scene": null
+                },
+                {
+                    "name": "鍙戣柂璇︽儏",
+                    "pathName": "subpackages/payrollManage/payrollManageDetail/payrollManageDetail",
+                    "query": "id=ed553142-801d-40b4-5582-08de0fa2a04b&operatorToken=627f56a2-d8a2-4606-b69f-36eadf770ecb",
+                    "launchMode": "default",
+                    "scene": null
+                }
+            ]
         }
-      ]
-    }
-  },
-  "libVersion": "3.8.12"
-}
+    },
+    "libVersion": "3.8.12"
+}
\ No newline at end of file
diff --git a/apps/bStandardMiniApp/src/app.config.ts b/apps/bStandardMiniApp/src/app.config.ts
index 61d04c3..d02c9a8 100644
--- a/apps/bStandardMiniApp/src/app.config.ts
+++ b/apps/bStandardMiniApp/src/app.config.ts
@@ -1,6 +1,6 @@
 export default defineAppConfig({
-  entryPagePath: 'pages/home/index',
-  pages: ['pages/home/index', 'pages/mine/index', 'pages/workbenches/workbenches'],
+  entryPagePath: 'pages/workbenches/workbenches',
+  pages: ['pages/mine/index', 'pages/workbenches/workbenches'],
   requiredPrivateInfos: ['getLocation', 'chooseLocation'],
   permission: {
     'scope.userLocation': {
@@ -19,12 +19,12 @@
   },
   tabBar: {
     list: [
-      {
-        pagePath: 'pages/home/index',
-        iconPath: 'assets/tabbar/icon-home.png',
-        selectedIconPath: 'assets/tabbar/icon-home-active.png',
-        text: '棣栭〉',
-      },
+      // {
+      //   pagePath: 'pages/home/index',
+      //   iconPath: 'assets/tabbar/icon-home.png',
+      //   selectedIconPath: 'assets/tabbar/icon-home-active.png',
+      //   text: '棣栭〉',
+      // },
       {
         pagePath: 'pages/workbenches/workbenches',
         iconPath: 'assets/tabbar/icon-task.png',
diff --git a/apps/bStandardMiniApp/src/constants/app.ts b/apps/bStandardMiniApp/src/constants/app.ts
index 1627c13..f361721 100644
--- a/apps/bStandardMiniApp/src/constants/app.ts
+++ b/apps/bStandardMiniApp/src/constants/app.ts
@@ -3,7 +3,7 @@
 export const AppLocalConfig = {
   userType: EnumUserType.Enterprise,
   clientType: EnumClientType.Wxmp,
-  enterpriseType: EnumEnterpriseType.PartyA,
+  enterpriseType: EnumEnterpriseType.Supplier,
 };
 
 export const APP_ENV = process.env.APP_ENV;
diff --git a/apps/bStandardMiniApp/src/constants/router.ts b/apps/bStandardMiniApp/src/constants/router.ts
index d086285..71dc572 100644
--- a/apps/bStandardMiniApp/src/constants/router.ts
+++ b/apps/bStandardMiniApp/src/constants/router.ts
@@ -6,11 +6,17 @@
   mineUserPolicy = '/subpackages/login/mineUserPolicy/mineUserPolicy',
   privacyPolicy = '/subpackages/login/privacyPolicy/privacyPolicy',
   registerForm = '/subpackages/login/registerForm/registerForm',
-  home = '/pages/home/index',
+  // home = '/pages/home/index',
   mine = '/pages/mine/index',
   workbenches = '/pages/workbenches/workbenches',
   editRichContent = '/subpackages/editRichContent/editRichContent',
 
+  appointmentManage = '/subpackages/appointmentManage/appointmentManage/appointmentManage',
+  appointmentManageDetail = '/subpackages/appointmentManage/appointmentManageDetail/appointmentManageDetail',
+
+  orderManage = '/subpackages/orderManage/orderManage/orderManage',
+  orderManageDetail = '/subpackages/orderManage/orderManageDetail/orderManageDetail',
+
   flexJobDetail = '/subpackages/flexJob/flexJobDetail/flexJobDetail',
   flexJobDetailFromTask = '/subpackages/flexJob/flexJobDetailFromTask/flexJobDetailFromTask',
 
diff --git a/apps/bStandardMiniApp/src/constants/tabBar.ts b/apps/bStandardMiniApp/src/constants/tabBar.ts
index e000eb7..9ef9a33 100644
--- a/apps/bStandardMiniApp/src/constants/tabBar.ts
+++ b/apps/bStandardMiniApp/src/constants/tabBar.ts
@@ -5,7 +5,7 @@
 };
 
 export const TabBarPageRouterList = [
-  TabBarPageRouter.Home,
+  // TabBarPageRouter.Home,
   TabBarPageRouter.Workbenches,
   TabBarPageRouter.Mine,
 ];
diff --git a/apps/bStandardMiniApp/src/custom-tab-bar/index.tsx b/apps/bStandardMiniApp/src/custom-tab-bar/index.tsx
index f28d758..c94b5a4 100644
--- a/apps/bStandardMiniApp/src/custom-tab-bar/index.tsx
+++ b/apps/bStandardMiniApp/src/custom-tab-bar/index.tsx
@@ -49,7 +49,7 @@
   click: (url: string, index: number) => typeof url === 'string',
 };
 
-const whitePageList = [RouterPath.home, RouterPath.mine];
+const whitePageList = [RouterPath.workbenches, RouterPath.mine];
 
 export default {
   name: 'CustomTabBar',
@@ -104,7 +104,7 @@
           Message.confirm({ message: '璇峰墠寰�鐧诲綍' })
             .then(() => {
               Taro.navigateTo({
-                url: `${RouterPath.authorization}?redirect=${RouterPath.home}`,
+                url: `${RouterPath.authorization}?redirect=${RouterPath.workbenches}`,
               });
             })
             .finally(() => {
@@ -129,26 +129,15 @@
           }}
         >
           <TarBarItem
-            text={'棣栭〉'}
-            icon="../assets/tabbar/icon-home.png"
-            activeIcon="../assets/tabbar/icon-home-active.png"
-            pagePath={TabBarPageRouter.Home}
-            currentPath={_router.path}
-            index={0}
-            active={system.activeTab === 0}
-            className="home"
-            onClick={switchTab}
-          ></TarBarItem>
-          <TarBarItem
             text="宸ヤ綔鍙�"
             icon="../assets/tabbar/icon-task.png"
             activeIcon="../assets/tabbar/icon-task-active.png"
             pagePath={TabBarPageRouter.Workbenches}
             currentPath={_router.path}
-            active={system.activeTab === 1}
+            active={system.activeTab === 0}
             className="task"
             onClick={switchTab}
-            index={1}
+            index={0}
           ></TarBarItem>
           <TarBarItem
             text="鎴戠殑"
diff --git a/apps/bStandardMiniApp/src/pages/workbenches/InnerPage.vue b/apps/bStandardMiniApp/src/pages/workbenches/InnerPage.vue
index 7591dc1..c13d0bb 100644
--- a/apps/bStandardMiniApp/src/pages/workbenches/InnerPage.vue
+++ b/apps/bStandardMiniApp/src/pages/workbenches/InnerPage.vue
@@ -1,45 +1,22 @@
 <template>
   <ContentView>
-    <!-- <div class="workbenches-banner-wrapper">
-      <nut-swiper :auto-play="3000">
-        <nut-swiper-item v-for="(item, index) in list" :key="index">
-          <img :src="item" class="banner-img" draggable="false" />
-        </nut-swiper-item>
-      </nut-swiper>
-    </div> -->
-
     <Cell :show-title="false" class="workbenches-cell">
-      <CellChunk title="浠诲姟">
-        <div class="workbenches-cell-list">
-          <TaskDetailWelfareItem :icon="IconPublishTask" text="鍙戝竷浠诲姟" @click="goPublishTask" />
-          <TaskDetailWelfareItem :icon="IconPersonManage" text="鐢ㄤ汉绠$悊" @click="goPersonManage" />
-        </div>
-      </CellChunk>
-      <CellChunk title="鐢ㄤ汉">
+      <CellChunk title="">
         <div class="workbenches-cell-list">
           <TaskDetailWelfareItem
             :icon="IconFlexjobManage"
-            text="鐏靛伐绠$悊"
+            text="棰勭害绠$悊"
             @click="goPage(RouterPath.flexJobManage)"
           />
           <TaskDetailWelfareItem
-            :icon="IconTaskManage"
-            text="浠诲姟瀹夋帓"
-            @click="goPage(RouterPath.taskManage)"
-          />
-          <TaskDetailWelfareItem
             :icon="IconAcceptManage"
             text="楠屾敹绠$悊"
             @click="goPage(RouterPath.taskCheck)"
           />
-        </div>
-      </CellChunk>
-      <CellChunk title="鍙戣柂">
-        <div class="workbenches-cell-list">
           <TaskDetailWelfareItem
-            :icon="IconPayrollManage"
-            text="鍙戣柂绠$悊"
-            @click="goPage(RouterPath.payrollManage)"
+            :icon="IconTaskManage"
+            text="璁㈠崟绠$悊"
+            @click="goPage(RouterPath.taskManage)"
           />
         </div>
       </CellChunk>
@@ -53,10 +30,7 @@
 import { RouterPath } from '@/constants';
 import IconAcceptManage from '@/assets/workbenches/icon-accept-manage.png';
 import IconFlexjobManage from '@/assets/workbenches/icon-flexjob-manage.png';
-import IconPersonManage from '@/assets/workbenches/icon-person-manage.png';
-import IconPublishTask from '@/assets/workbenches/icon-publish-task.png';
 import IconTaskManage from '@/assets/workbenches/icon-task-manage.png';
-import IconPayrollManage from '@/assets/workbenches/icon-payroll.png';
 import { useAccessLogin } from '@/hooks';
 
 defineOptions({
diff --git a/apps/bStandardMiniApp/src/pages/workbenches/workbenches.vue b/apps/bStandardMiniApp/src/pages/workbenches/workbenches.vue
index 086b9fd..a0ae130 100644
--- a/apps/bStandardMiniApp/src/pages/workbenches/workbenches.vue
+++ b/apps/bStandardMiniApp/src/pages/workbenches/workbenches.vue
@@ -1,5 +1,5 @@
 <template>
-  <PageLayoutWithBg class="workbenches-page-wrapper" title="宸ヤ綔鍙�">
+  <PageLayoutWithBg class="workbenches-page-wrapper" title="宸ヤ綔鍙�" :needAuth="false">
     <InnerPage />
   </PageLayoutWithBg>
 </template>
diff --git a/apps/bStandardMiniApp/src/subpackages/appointmentManage/appointmentManage/InnerPage.vue b/apps/bStandardMiniApp/src/subpackages/appointmentManage/appointmentManage/InnerPage.vue
new file mode 100644
index 0000000..75be597
--- /dev/null
+++ b/apps/bStandardMiniApp/src/subpackages/appointmentManage/appointmentManage/InnerPage.vue
@@ -0,0 +1,94 @@
+<template>
+  <ProTabs
+    v-model="queryState.status"
+    name="home-tab"
+    :showPaneContent="false"
+    class="home-tabs"
+    isTransparent
+    title-gutter="12"
+    title-scroll
+  >
+    <ProTabPane :title="`鍏ㄩ儴`" :pane-key="0"></ProTabPane>
+    <ProTabPane
+      :title="`寰呯‘璁"
+      :pane-key="GetPersonalApplyTaskInfosQueryStatus.WaitHire"
+    ></ProTabPane>
+    <ProTabPane
+      :title="`寰呮湇鍔"
+      :pane-key="GetPersonalApplyTaskInfosQueryStatus.WaitSignContract"
+    ></ProTabPane>
+    <ProTabPane
+      :title="`宸插畬鎴恅"
+      :pane-key="GetPersonalApplyTaskInfosQueryStatus.HireRefuse"
+    ></ProTabPane>
+    <ProTabPane :title="`宸插彇娑坄" :pane-key="40"></ProTabPane>
+  </ProTabs>
+  <InfiniteLoading
+    scrollViewClassName="common-infinite-scroll-list home-list"
+    v-bind="infiniteLoadingProps"
+    :key="queryState.status"
+  >
+    <template #renderItem="{ item }">
+      <ReserveServiceCard
+        :name="item.name"
+        :begin-time="item.beginTime"
+        :end-time="item.endTime"
+        :billing-method="item.billingMethod"
+        :benefits="item.benefits"
+        :service-fee="item.serviceFee"
+        :settlement-cycle="item.settlementCycle"
+        :address-name="item.addressName"
+        @click="goDetail(item)"
+      >
+      </ReserveServiceCard>
+    </template>
+  </InfiniteLoading>
+</template>
+
+<script setup lang="ts">
+import { ProTabs, ProTabPane, ReserveServiceCard } from '@12333/components';
+import { useUserStore } from '@/stores/modules/user';
+import { useInfiniteLoading } from '@12333/hooks';
+import { EnumPagedListOrder, GetPersonalApplyTaskInfosQueryStatus } from '@12333/constants';
+import * as taskServices from '@12333/services/apiV2/task';
+import Taro from '@tarojs/taro';
+
+defineOptions({
+  name: 'InnerPage',
+});
+
+const queryState = reactive({
+  status: 0 as any as GetPersonalApplyTaskInfosQueryStatus,
+});
+
+const userStore = useUserStore();
+
+const { infiniteLoadingProps } = useInfiniteLoading(
+  ({ pageParam }) => {
+    let params: API.GetTaskInfosQuery = {
+      pageModel: {
+        rows: 20,
+        page: pageParam,
+        orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
+      },
+    };
+
+    return taskServices.getOpenTaskInfos(params, {
+      showLoading: false,
+    });
+  },
+  {
+    queryKey: ['taskServices/getOpenTaskInfos', queryState],
+  }
+);
+
+function goDetail(item: any) {
+  Taro.navigateTo({
+    url: `${RouterPath.appointmentManageDetail}?id=${item.id}`,
+  });
+}
+</script>
+
+<style lang="scss">
+@import '@/styles/common.scss';
+</style>
diff --git a/apps/bStandardMiniApp/src/subpackages/appointmentManage/appointmentManage/appointmentManage.config.ts b/apps/bStandardMiniApp/src/subpackages/appointmentManage/appointmentManage/appointmentManage.config.ts
new file mode 100644
index 0000000..305fdb1
--- /dev/null
+++ b/apps/bStandardMiniApp/src/subpackages/appointmentManage/appointmentManage/appointmentManage.config.ts
@@ -0,0 +1,3 @@
+export default definePageConfig({
+  disableScroll: true,
+});
diff --git a/apps/bStandardMiniApp/src/subpackages/appointmentManage/appointmentManage/appointmentManage.vue b/apps/bStandardMiniApp/src/subpackages/appointmentManage/appointmentManage/appointmentManage.vue
new file mode 100644
index 0000000..983bd45
--- /dev/null
+++ b/apps/bStandardMiniApp/src/subpackages/appointmentManage/appointmentManage/appointmentManage.vue
@@ -0,0 +1,17 @@
+<template>
+  <PageLayoutWithBg class="appointmentManage-page-wrapper" :title="'棰勭害绠$悊'">
+    <InnerPage></InnerPage>
+  </PageLayoutWithBg>
+</template>
+
+<script setup lang="ts">
+import InnerPage from './InnerPage.vue';
+
+defineOptions({
+  name: 'appointmentManage',
+});
+</script>
+
+<style lang="scss">
+@import '@/styles/common.scss';
+</style>
diff --git a/apps/bStandardMiniApp/src/subpackages/login/loginByForm/accountLoginForm.vue b/apps/bStandardMiniApp/src/subpackages/login/loginByForm/accountLoginForm.vue
index 3f3fa50..95ebb0d 100644
--- a/apps/bStandardMiniApp/src/subpackages/login/loginByForm/accountLoginForm.vue
+++ b/apps/bStandardMiniApp/src/subpackages/login/loginByForm/accountLoginForm.vue
@@ -132,25 +132,24 @@
 
 async function handleLoginSuccess() {
   try {
-    if (!Taro.requestSubscribeMessage) {
-      await Message.confirm({ message: '浣犵殑寰俊鐗堟湰杩囦綆锛屼笉鏀寔璁㈤槄娑堟伅锛屾槸鍚︾户缁紵' });
-    }
-    const res = await Taro.getSetting({
-      withSubscriptions: true,
-    });
-    let setting: boolean[] = [];
-    if (res.subscriptionsSetting && res.subscriptionsSetting.itemSettings) {
-      setting = subscribeMessageTemplateIdsForB
-        .map((id) => res.subscriptionsSetting.itemSettings[id] !== 'accept')
-        .filter(Boolean);
-    }
-    Taro.requestSubscribeMessage({
-      tmplIds: subscribeMessageTemplateIdsForB,
-      success: function (res) {
-        console.log('res: ', res);
-      },
-    });
-    console.log('setting: ', setting);
+    // if (!Taro.requestSubscribeMessage) {
+    //   await Message.confirm({ message: '浣犵殑寰俊鐗堟湰杩囦綆锛屼笉鏀寔璁㈤槄娑堟伅锛屾槸鍚︾户缁紵' });
+    // }
+    // const res = await Taro.getSetting({
+    //   withSubscriptions: true,
+    // });
+    // let setting: boolean[] = [];
+    // if (res.subscriptionsSetting && res.subscriptionsSetting.itemSettings) {
+    //   setting = subscribeMessageTemplateIdsForB
+    //     .map((id) => res.subscriptionsSetting.itemSettings[id] !== 'accept')
+    //     .filter(Boolean);
+    // }
+    // Taro.requestSubscribeMessage({
+    //   tmplIds: subscribeMessageTemplateIdsForB,
+    //   success: function (res) {
+    //     console.log('res: ', res);
+    //   },
+    // });
     Message.success('鐧诲綍鎴愬姛', {
       onClosed: () => {
         jump();
diff --git a/apps/bStandardMiniApp/src/utils/page.ts b/apps/bStandardMiniApp/src/utils/page.ts
index 067f334..cc4528a 100644
--- a/apps/bStandardMiniApp/src/utils/page.ts
+++ b/apps/bStandardMiniApp/src/utils/page.ts
@@ -20,6 +20,6 @@
   const systemStore = useSystemStoreWithOut();
   systemStore.setTabIndex(0);
   Taro.switchTab({
-    url: '/pages/home/index',
+    url: '/pages/workbenches/workbenches',
   });
 }
diff --git a/apps/cStandardMiniApp/project.private.config.json b/apps/cStandardMiniApp/project.private.config.json
index 7e1e93e..c05a47e 100644
--- a/apps/cStandardMiniApp/project.private.config.json
+++ b/apps/cStandardMiniApp/project.private.config.json
@@ -17,8 +17,7 @@
         "showES6CompileOption": false,
         "checkInvalidKey": true,
         "ignoreDevUnusedFiles": true,
-        "useIsolateContext": true,
-        "skylineRenderEnable": false
+        "useIsolateContext": true
     },
     "condition": {
         "miniprogram": {
@@ -27,11 +26,11 @@
                     "name": "绠�鍘�",
                     "pathName": "subpackages/curriculum/mineCurriculumVitae/mineCurriculumVitae",
                     "query": "",
-                    "scene": null,
-                    "launchMode": "default"
+                    "launchMode": "default",
+                    "scene": null
                 }
             ]
         }
     },
-    "libVersion": "3.11.2"
+    "libVersion": "3.13.0"
 }
\ No newline at end of file
diff --git a/apps/housekeepingMiniApp/src/subpackages/mine/mineOrderManage/InnerPage.vue b/apps/housekeepingMiniApp/src/subpackages/mine/mineOrderManage/InnerPage.vue
index e366225..31ab09a 100644
--- a/apps/housekeepingMiniApp/src/subpackages/mine/mineOrderManage/InnerPage.vue
+++ b/apps/housekeepingMiniApp/src/subpackages/mine/mineOrderManage/InnerPage.vue
@@ -45,7 +45,7 @@
 </template>
 
 <script setup lang="ts">
-import { ProTabs, ProTabPane } from '@12333/components';
+import { ProTabs, ProTabPane, ReserveServiceCard } from '@12333/components';
 import { useUserStore } from '@/stores/modules/user';
 import { useInfiniteLoading } from '@12333/hooks';
 import { EnumPagedListOrder, GetPersonalApplyTaskInfosQueryStatus } from '@12333/constants';
diff --git a/apps/housekeepingMiniApp/src/subpackages/mine/mineReserveService/InnerPage.vue b/apps/housekeepingMiniApp/src/subpackages/mine/mineReserveService/InnerPage.vue
index 3557d83..00f705e 100644
--- a/apps/housekeepingMiniApp/src/subpackages/mine/mineReserveService/InnerPage.vue
+++ b/apps/housekeepingMiniApp/src/subpackages/mine/mineReserveService/InnerPage.vue
@@ -46,7 +46,7 @@
 </template>
 
 <script setup lang="ts">
-import { ProTabs, ProTabPane } from '@12333/components';
+import { ProTabs, ProTabPane, ReserveServiceCard } from '@12333/components';
 import { useUserStore } from '@/stores/modules/user';
 import { useInfiniteLoading } from '@12333/hooks';
 import { EnumPagedListOrder, GetPersonalApplyTaskInfosQueryStatus } from '@12333/constants';
diff --git a/apps/housekeepingMiniApp/src/components/Card/ReserveServiceCard.vue b/packages/components/src/Card/ReserveServiceCard.vue
similarity index 96%
rename from apps/housekeepingMiniApp/src/components/Card/ReserveServiceCard.vue
rename to packages/components/src/Card/ReserveServiceCard.vue
index 01f128c..711023d 100644
--- a/apps/housekeepingMiniApp/src/components/Card/ReserveServiceCard.vue
+++ b/packages/components/src/Card/ReserveServiceCard.vue
@@ -37,14 +37,11 @@
   EnumTaskSettlementStatus,
   EnumTaskStatus,
   EnumUserGender,
-  EnumBillingMethodText,
-  EnumUserGenderText,
-  EnumSettlementCycleText,
   BillingMethodEnumUnit,
   EnumTaskUserHireStatus,
 } from '@12333/constants';
 import dayjs from 'dayjs';
-import { TaskUtils, toThousand } from '@12333/utils';
+import { toThousand } from '@12333/utils';
 import { TaskPrice } from '@12333/components';
 
 defineOptions({
diff --git a/packages/components/src/index.ts b/packages/components/src/index.ts
index cb7ac69..adf47d1 100644
--- a/packages/components/src/index.ts
+++ b/packages/components/src/index.ts
@@ -37,6 +37,7 @@
 export { default as TaskCheckHistoryCard } from './Card/TaskCheckHistoryCard.vue';
 export { default as FlexJobTopView } from './Card/FlexJobTopView.vue';
 export { default as PayrollManageDetailCard } from './Card/PayrollManageDetailCard.vue';
+export { default as ReserveServiceCard } from './Card/ReserveServiceCard.vue';
 export { default as QueryMenuView } from './Menu/QueryMenuView.vue';
 export { default as QueryMenuItem } from './Menu/QueryMenuItem.vue';
 export { default as ProRadio } from './Form/ProRadio.vue';

--
Gitblit v1.10.0