From 4b9db31fa558ca4991213553cc354eebf72121c4 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期二, 02 十二月 2025 13:06:57 +0800
Subject: [PATCH] feat: C端通知

---
 apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue         |   24 ------------
 apps/cMiniApp/src/subpackages/login/authorization/authorization.vue |   38 ++++++++++++++++---
 packages/utils/LoggerRecord/index.ts                                |    1 
 packages/constants/enum.ts                                          |    8 ++-
 apps/cMiniApp/project.config.json                                   |    4 +-
 5 files changed, 40 insertions(+), 35 deletions(-)

diff --git a/apps/cMiniApp/project.config.json b/apps/cMiniApp/project.config.json
index 81e0fab..f5ca40f 100644
--- a/apps/cMiniApp/project.config.json
+++ b/apps/cMiniApp/project.config.json
@@ -3,8 +3,8 @@
     "description": "",
     "setting": {
         "urlCheck": false,
-        "es6": false,
-        "enhance": false,
+        "es6": true,
+        "enhance": true,
         "postcss": false,
         "preloadBackgroundData": false,
         "minified": false,
diff --git a/apps/cMiniApp/src/subpackages/login/authorization/authorization.vue b/apps/cMiniApp/src/subpackages/login/authorization/authorization.vue
index e83d1d0..089f1fc 100644
--- a/apps/cMiniApp/src/subpackages/login/authorization/authorization.vue
+++ b/apps/cMiniApp/src/subpackages/login/authorization/authorization.vue
@@ -63,6 +63,7 @@
 import { LoginFormTabs } from '../constants';
 import * as authServices from '@12333/services/apiV2/auth';
 import { NODE_ENV } from '@/constants';
+import { subscribeMessageTemplateIds } from '@12333/constants';
 console.log('NODE_ENV: ', NODE_ENV);
 
 defineOptions({
@@ -169,12 +170,37 @@
   } catch (error) {}
 }
 
-function handleLoginSuccess() {
-  Message.success('鎺堟潈鐧诲綍鎴愬姛', {
-    onClosed: () => {
-      jump();
-    },
-  });
+async function handleLoginSuccess() {
+  try {
+    console.log('Taro.requestSubscribeMessage: ', Taro.requestSubscribeMessage);
+    if (!Taro.requestSubscribeMessage) {
+      await Message.confirm({ message: '浣犵殑寰俊鐗堟湰杩囦綆锛屼笉鏀寔璁㈤槄娑堟伅锛屾槸鍚︾户缁姤鍚�' });
+    }
+    const res = await Taro.getSetting({
+      withSubscriptions: true,
+    });
+    let setting: boolean[] = [];
+    if (res.subscriptionsSetting && res.subscriptionsSetting.itemSettings) {
+      setting = subscribeMessageTemplateIds
+        .map((id) => res.subscriptionsSetting.itemSettings[id] !== 'accept')
+        .filter(Boolean);
+    }
+    if (setting.length > 0) {
+      Taro.requestSubscribeMessage({
+        tmplIds: subscribeMessageTemplateIds,
+        success: function (res) {
+          console.log('res: ', res);
+        },
+      });
+    }
+    Message.success('鎺堟潈鐧诲綍鎴愬姛', {
+      onClosed: () => {
+        jump();
+      },
+    });
+  } catch (error) {
+    console.log('error: ', error);
+  }
 }
 
 function goLoginByForm(tab = LoginFormTabs.VerificationCodeLogin) {
diff --git a/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue b/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
index d81634d..d7a1d9c 100644
--- a/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
@@ -126,7 +126,6 @@
   GetTaskInfoQueryResultHireButton,
   GetTaskInfoQueryResultApplyButton,
   EnumTaskCheckReceiveMethod,
-  subscribeMessageTemplateIds,
 } from '@12333/constants';
 import { useAccessLogin } from '@/hooks';
 import { useTaskInfo } from '@12333/hooks';
@@ -164,33 +163,10 @@
   }
 });
 
-const tmplIds = ['T7Gta6H6TROZjcqeSWVTG2wWGGInWh0fGTOgCCgVBuk'];
-
 const handleApply = _.debounce(
   useAccessReal(
     async () => {
       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 = tmplIds
-        //     .map((id) => res.subscriptionsSetting.itemSettings[id] !== 'accept')
-        //     .filter(Boolean);
-        // }
-        // console.log('setting: ', setting);
-        // if (setting.length > 0) {
-        //   Taro.requestSubscribeMessage({
-        //     tmplIds: tmplIds,
-        //     success: function (res) {
-        //       console.log('res: ', res);
-        //     },
-        //   });
-        // }
         let params: API.ApplyTaskCommand = {
           ids: [id],
         };
diff --git a/packages/constants/enum.ts b/packages/constants/enum.ts
index 2c3bb24..0deae86 100644
--- a/packages/constants/enum.ts
+++ b/packages/constants/enum.ts
@@ -120,7 +120,9 @@
 export const WeekCN = ['鏃�', '涓�', '浜�', '涓�', '鍥�', '浜�', '鍏�'];
 
 export const subscribeMessageTemplateIds = [
-  'SXKAepOeuiyYrm0uhIzG48Tcf1LKdcp6I3xPbaV-Sgs', //琚綍鐢ㄥ悗鍚慍绔汉鍛橀�氱煡
-  'CQn-c22Uo_v5pQhAjdw-PknXBVD-DLAELsqRQziikAE', //鎺掔彮鍚庡悜C绔汉鍛橀�氱煡
-  'pw-WntZZJjADXfLsxcs5S8pKlpTrSc-HtJs0ZZvqliE', //缁撶畻瀹屾垚鍚庡悜C绔汉鍛橀�氱煡
+  'xYWBg0FydQ64a-4cDqLCp8HV82QhRKmREa78GpLqMlQ', //绛剧害鎻愰啋
+  'Ce0QCQIGXjChpmq_r3hr_lifwO7MSpxDUjqNkwJCA74', //琚畨鎺掓彁閱�
+  'ziC07K27Km9OAywf-KYwHiWgn195j9tmuFKxbDZ79tg', //褰曠敤/褰曠敤璋㈢粷
+  'TwPHORIjXxeUVr8R4FzbRofmIYmU0vODetvXrPfFAbY', //楠屾敹缁撴灉
+  'Fm2ut8eeJxf18PrVusJEdufbCMr9wZ45LeFVK4eNhIc', //鍒拌处鎻愰啋
 ];
diff --git a/packages/utils/LoggerRecord/index.ts b/packages/utils/LoggerRecord/index.ts
index ed5102c..4921418 100644
--- a/packages/utils/LoggerRecord/index.ts
+++ b/packages/utils/LoggerRecord/index.ts
@@ -58,6 +58,7 @@
 const Options: LoggerRecordOptions = {
   moduleName: getUtilsConfig().appName,
   enableStorage: true,
+  level: 'error',
   loggerStorageAdapter() {
     return {
       setItem(key: string, data: any) {

--
Gitblit v1.9.1