From a3e1da45f265bb7593fb585b114a268a104c5d8a Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期三, 15 十月 2025 19:12:36 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev-login'

---
 apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue         |    1 
 packages/components/src/Card/TaskCard.vue                           |    1 
 apps/cMiniApp/auto-imports.d.ts                                     |    2 
 apps/cMiniApp/src/subpackages/login/authorization/authorization.vue |    9 ++-
 packages/utils/LoggerRecord/index.ts                                |    2 
 apps/cMiniApp/project.config.json                                   |   11 ++-
 apps/cMiniApp/src/constants/app.ts                                  |    1 
 apps/cMiniApp/.eslintrc-auto-import.json                            |    3 
 apps/cMiniApp/src/subpackages/task/taskSubmitCheck/InnerPage.vue    |    1 
 apps/cMiniApp/src/subpackages/wallet/mineWallet/InnerPage.vue       |    6 -
 apps/cMiniApp/project.private.config.json                           |  114 +++++++------------------------------
 apps/cMiniApp/src/components/Uploader/Uploader.vue                  |    6 ++
 12 files changed, 53 insertions(+), 104 deletions(-)

diff --git a/apps/cMiniApp/.eslintrc-auto-import.json b/apps/cMiniApp/.eslintrc-auto-import.json
index 7d2e0af..3901e8e 100644
--- a/apps/cMiniApp/.eslintrc-auto-import.json
+++ b/apps/cMiniApp/.eslintrc-auto-import.json
@@ -109,6 +109,7 @@
     "APP_ENV": true,
     "DirectiveBinding": true,
     "MaybeRef": true,
-    "MaybeRefOrGetter": true
+    "MaybeRefOrGetter": true,
+    "NODE_ENV": true
   }
 }
diff --git a/apps/cMiniApp/auto-imports.d.ts b/apps/cMiniApp/auto-imports.d.ts
index 6ba5ad4..51dd167 100644
--- a/apps/cMiniApp/auto-imports.d.ts
+++ b/apps/cMiniApp/auto-imports.d.ts
@@ -9,6 +9,7 @@
   const AppLocalConfig: typeof import('./src/constants/app')['AppLocalConfig']
   const BackType: typeof import('./src/constants/enum')['BackType']
   const EffectScope: typeof import('vue')['EffectScope']
+  const NODE_ENV: typeof import('./src/constants/app')['NODE_ENV']
   const OssAssets: typeof import('./src/constants/img')['OssAssets']
   const RouterPath: typeof import('./src/constants/router')['RouterPath']
   const TabBarPageRouter: typeof import('./src/constants/tabBar')['TabBarPageRouter']
@@ -124,6 +125,7 @@
     readonly AppLocalConfig: UnwrapRef<typeof import('./src/constants/app')['AppLocalConfig']>
     readonly BackType: UnwrapRef<typeof import('./src/constants/enum')['BackType']>
     readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']>
+    readonly NODE_ENV: UnwrapRef<typeof import('./src/constants/app')['NODE_ENV']>
     readonly OssAssets: UnwrapRef<typeof import('./src/constants/img')['OssAssets']>
     readonly RouterPath: UnwrapRef<typeof import('./src/constants/router')['RouterPath']>
     readonly TabBarPageRouter: UnwrapRef<typeof import('./src/constants/tabBar')['TabBarPageRouter']>
diff --git a/apps/cMiniApp/project.config.json b/apps/cMiniApp/project.config.json
index cc53dd5..a7a541b 100644
--- a/apps/cMiniApp/project.config.json
+++ b/apps/cMiniApp/project.config.json
@@ -37,7 +37,11 @@
         "showES6CompileOption": false,
         "useCompilerPlugins": false,
         "ignoreUploadUnusedFiles": true,
-        "condition": false
+        "condition": false,
+        "compileWorklet": false,
+        "localPlugins": false,
+        "swc": false,
+        "disableSWC": true
     },
     "compileType": "miniprogram",
     "editorSetting": {
@@ -46,10 +50,11 @@
     },
     "srcMiniprogramRoot": "dist/",
     "condition": {},
-    "libVersion": "3.1.0",
+    "libVersion": "3.10.0",
     "packOptions": {
         "ignore": [],
         "include": []
     },
-    "appid": "wxb9e0baf4f87aa0de"
+    "appid": "wxb9e0baf4f87aa0de",
+    "simulatorPluginLibVersion": {}
 }
\ No newline at end of file
diff --git a/apps/cMiniApp/project.private.config.json b/apps/cMiniApp/project.private.config.json
index 61a4ebe..cafa2cd 100644
--- a/apps/cMiniApp/project.private.config.json
+++ b/apps/cMiniApp/project.private.config.json
@@ -1,93 +1,25 @@
 {
-    "description": "椤圭洰绉佹湁閰嶇疆鏂囦欢銆傛鏂囦欢涓殑鍐呭灏嗚鐩� project.config.json 涓殑鐩稿悓瀛楁銆傞」鐩殑鏀瑰姩浼樺厛鍚屾鍒版鏂囦欢涓�傝瑙佹枃妗o細https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
-    "projectname": "cMiniApp",
-    "setting": {
-        "compileHotReLoad": true,
-        "bigPackageSizeSupport": true,
-        "urlCheck": false
-    },
-    "condition": {
-        "miniprogram": {
-            "list": [
-                {
-                    "name": "瀹炲悕璁よ瘉",
-                    "pathName": "subpackages/authentication/authenticationRealName/authenticationRealName",
-                    "query": "type=realName",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "鎴戠殑绠�鍘�",
-                    "pathName": "subpackages/curriculum/mineCurriculumVitae/mineCurriculumVitae",
-                    "query": "",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "鍏徃璇︽儏",
-                    "pathName": "subpackages/task/companyDetail/companyDetail",
-                    "query": "id=f775538f-985c-4d51-7985-08ddd5c71bbf",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "浠诲姟璇︽儏",
-                    "pathName": "subpackages/task/taskDetail/taskDetail",
-                    "query": "id=04c75425-e783-4dbf-0f16-08ddd626b756",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "鍩庡競閫夋嫨",
-                    "pathName": "subpackages/city/citySelect/citySelect",
-                    "query": "",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "鏈熸湜宀椾綅",
-                    "pathName": "subpackages/curriculum/expectPosition/expectPosition",
-                    "query": "",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "鎴戠殑绠�鍘�",
-                    "pathName": "subpackages/curriculum/mineCurriculumVitae/mineCurriculumVitae",
-                    "query": "",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "姹傝亴鎰忓悜",
-                    "pathName": "subpackages/curriculum/mineJobIntention/mineJobIntention",
-                    "query": "",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "楠屾敹璇︽儏",
-                    "pathName": "subpackages/task/taskCheckDetail/taskCheckDetail",
-                    "query": "id=57a8f533-2a46-7a88-e008-3a1775810dd2",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "鎻愪氦楠屾敹",
-                    "pathName": "subpackages/task/taskSubmitCheck/taskSubmitCheck",
-                    "query": "id=57a8f533-2a46-7a88-e008-3a1775810dd2",
-                    "launchMode": "default",
-                    "scene": null
-                },
-                {
-                    "name": "浠诲姟",
-                    "pathName": "pages/task/task",
-                    "query": "",
-                    "launchMode": "default",
-                    "scene": null
-                }
-            ]
-        }
-    },
-    "libVersion": "3.10.0"
+  "description": "椤圭洰绉佹湁閰嶇疆鏂囦欢銆傛鏂囦欢涓殑鍐呭灏嗚鐩� project.config.json 涓殑鐩稿悓瀛楁銆傞」鐩殑鏀瑰姩浼樺厛鍚屾鍒版鏂囦欢涓�傝瑙佹枃妗o細https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
+  "projectname": "cMiniApp",
+  "setting": {
+    "compileHotReLoad": true,
+    "bigPackageSizeSupport": true,
+    "urlCheck": false,
+    "coverView": true,
+    "lazyloadPlaceholderEnable": false,
+    "skylineRenderEnable": false,
+    "preloadBackgroundData": false,
+    "autoAudits": false,
+    "useApiHook": true,
+    "useApiHostProcess": true,
+    "showShadowRootInWxmlPanel": true,
+    "useStaticServer": false,
+    "useLanDebug": false,
+    "showES6CompileOption": false,
+    "checkInvalidKey": true,
+    "ignoreDevUnusedFiles": true,
+    "useIsolateContext": true
+  },
+  "condition": {},
+  "libVersion": "3.10.0"
 }
\ No newline at end of file
diff --git a/apps/cMiniApp/src/components/Uploader/Uploader.vue b/apps/cMiniApp/src/components/Uploader/Uploader.vue
index b916f87..037f540 100644
--- a/apps/cMiniApp/src/components/Uploader/Uploader.vue
+++ b/apps/cMiniApp/src/components/Uploader/Uploader.vue
@@ -4,6 +4,7 @@
     v-model:file-list="innerFileList"
     multiple
     :media-type="['image']"
+    :sourceType="sourceType"
     :before-xhr-upload="beforeXhrUpload"
     @failure="handleFailure"
     :maximize="maximize"
@@ -23,6 +24,7 @@
     v-model:file-list="innerFileList"
     multiple
     :media-type="['image']"
+    :sourceType="sourceType"
     :before-xhr-upload="beforeXhrUpload"
     @failure="handleFailure"
     :maximize="maximize"
@@ -47,14 +49,18 @@
   name: 'Uploader',
 });
 
+type SourceType = 'album' | 'camera';
+
 type Props = {
   fileList: FileItem[];
   onMySuccess?: (file: FileItem) => any;
   limitFileSize?: number;
+  sourceType?: SourceType[];
 };
 
 const props = withDefaults(defineProps<Props>(), {
   limitFileSize: 2,
+  sourceType: () => ['album', 'camera'],
 });
 
 const emit = defineEmits<{
diff --git a/apps/cMiniApp/src/constants/app.ts b/apps/cMiniApp/src/constants/app.ts
index fb95289..6e317b5 100644
--- a/apps/cMiniApp/src/constants/app.ts
+++ b/apps/cMiniApp/src/constants/app.ts
@@ -6,3 +6,4 @@
 };
 
 export const APP_ENV = process.env.APP_ENV;
+export const NODE_ENV = process.env.NODE_ENV;
diff --git a/apps/cMiniApp/src/subpackages/login/authorization/authorization.vue b/apps/cMiniApp/src/subpackages/login/authorization/authorization.vue
index 691b1f8..e83d1d0 100644
--- a/apps/cMiniApp/src/subpackages/login/authorization/authorization.vue
+++ b/apps/cMiniApp/src/subpackages/login/authorization/authorization.vue
@@ -25,7 +25,8 @@
       v-model="state.policyChecked"
       policyBtnText="鑻ユ墜鏈哄彿鏈敞鍐岋紝灏嗕负鎮ㄧ洿鎺ユ敞鍐岃处鍙凤紝娉ㄥ唽鍗充负鍚屾剰"
     />
-    <div class="other-login-channel-wrapper" v-if="!isLoginByWeb">
+    <!-- <div class="other-login-channel-wrapper" v-if="!isLoginByWeb"> -->
+    <div class="other-login-channel-wrapper" v-if="NODE_ENV === 'development'">
       <nut-divider>鍏朵粬鐧诲綍鏂瑰紡</nut-divider>
       <div class="other-login-channel-list">
         <div class="other-login-channel-list-item" @click="goLoginByForm()">
@@ -34,7 +35,7 @@
           </div>
           <div class="other-login-channel-list-item-text">楠岃瘉鐮佺櫥褰�</div>
         </div>
-        <!-- <div
+        <div
           class="other-login-channel-list-item"
           @click="goLoginByForm(LoginFormTabs.AccountLogin)"
         >
@@ -42,7 +43,7 @@
             <img :src="IconPassword" />
           </div>
           <div class="other-login-channel-list-item-text">璐︽埛鐧诲綍</div>
-        </div> -->
+        </div>
       </div>
     </div>
   </LoginPageLayout>
@@ -61,6 +62,8 @@
 import IconPassword from '@/assets/login/icon-btn-password.png';
 import { LoginFormTabs } from '../constants';
 import * as authServices from '@12333/services/apiV2/auth';
+import { NODE_ENV } from '@/constants';
+console.log('NODE_ENV: ', NODE_ENV);
 
 defineOptions({
   name: 'authorization',
diff --git a/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue b/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
index 76a83fc..20a4423 100644
--- a/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
@@ -37,6 +37,7 @@
             </div> -->
           </div>
           <TaskPrice
+            v-if="detail.releaseStatus !== EnumTaskReleaseStatus.Stopped"
             :value="toThousand(detail.serviceFee ?? 0)"
             :unit="BillingMethodEnumUnit[detail.billingMethod]"
           />
diff --git a/apps/cMiniApp/src/subpackages/task/taskSubmitCheck/InnerPage.vue b/apps/cMiniApp/src/subpackages/task/taskSubmitCheck/InnerPage.vue
index f4853a2..06f4438 100644
--- a/apps/cMiniApp/src/subpackages/task/taskSubmitCheck/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/task/taskSubmitCheck/InnerPage.vue
@@ -7,6 +7,7 @@
           :maximum="9"
           :limitFileSize="10"
           class="bole-uploader nopaddingtop"
+          :sourceType="['camera']"
         >
         </Uploader>
       </nut-form-item>
diff --git a/apps/cMiniApp/src/subpackages/wallet/mineWallet/InnerPage.vue b/apps/cMiniApp/src/subpackages/wallet/mineWallet/InnerPage.vue
index 2e85da4..13983cb 100644
--- a/apps/cMiniApp/src/subpackages/wallet/mineWallet/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/wallet/mineWallet/InnerPage.vue
@@ -24,11 +24,7 @@
   name: 'InnerPage',
 });
 
-const { userDetail } = useUser();
-
-const isBindBank = computed(() =>
-  userDetail.value?.bankCardAAccesses?.find(() => EnumUserBankCardAccess.Bank)
-);
+const { userDetail, isBindBank } = useUser();
 
 function goIncomeDetail() {
   Taro.navigateTo({
diff --git a/packages/components/src/Card/TaskCard.vue b/packages/components/src/Card/TaskCard.vue
index b983916..4f071a2 100644
--- a/packages/components/src/Card/TaskCard.vue
+++ b/packages/components/src/Card/TaskCard.vue
@@ -4,6 +4,7 @@
       <div class="task-card-title">{{ name }}</div>
       <slot name="title-right">
         <TaskPrice
+          v-if="releaseStatus !== EnumTaskReleaseStatus.Stopped"
           :value="toThousand(serviceFee ?? 0)"
           :unit="BillingMethodEnumUnit[billingMethod]"
         />
diff --git a/packages/utils/LoggerRecord/index.ts b/packages/utils/LoggerRecord/index.ts
index 365fba0..b3552b9 100644
--- a/packages/utils/LoggerRecord/index.ts
+++ b/packages/utils/LoggerRecord/index.ts
@@ -69,6 +69,6 @@
     };
   },
   getPageUrl() {
-    return Taro.getCurrentInstance().router.path;
+    return Taro.getCurrentInstance()?.router?.path ?? '';
   },
 });

--
Gitblit v1.9.1