From 7ad6378880f03400bc9c9878d753412d0121243a Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期二, 25 十一月 2025 15:51:41 +0800
Subject: [PATCH] feat: 报名时触发发送消息

---
 apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue |   24 ++++++++++++++++++++++++
 packages/constants/enum.ts                                  |    6 ++++++
 apps/cMiniApp/config/dev.js                                 |    1 +
 apps/cMiniApp/project.private.config.json                   |    9 ++++++++-
 4 files changed, 39 insertions(+), 1 deletions(-)

diff --git a/apps/cMiniApp/config/dev.js b/apps/cMiniApp/config/dev.js
index bf3e92a..c84544a 100644
--- a/apps/cMiniApp/config/dev.js
+++ b/apps/cMiniApp/config/dev.js
@@ -4,6 +4,7 @@
   env: {
     NODE_ENV: '"development"',
     BASE_URL: '"http://localhost:53780"',
+    // BASE_URL: '"https://testfj.81812333.com"',
     BASE_URL_JX: '"https://api.jx818.com"',
     APP_ENV: '"development"',
 
diff --git a/apps/cMiniApp/project.private.config.json b/apps/cMiniApp/project.private.config.json
index f46cb58..cd87b08 100644
--- a/apps/cMiniApp/project.private.config.json
+++ b/apps/cMiniApp/project.private.config.json
@@ -49,9 +49,16 @@
                     "query": "",
                     "launchMode": "default",
                     "scene": null
+                },
+                {
+                    "name": "",
+                    "pathName": "subpackages/task/taskDetail/taskDetail",
+                    "query": "id=d447ffb5-bde4-49fb-58cc-08de25a16f2e&from=apply",
+                    "launchMode": "default",
+                    "scene": null
                 }
             ]
         }
     },
-    "libVersion": "3.10.3"
+    "libVersion": "3.11.2"
 }
\ No newline at end of file
diff --git a/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue b/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
index d7a1d9c..d81634d 100644
--- a/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/task/taskDetail/InnerPage.vue
@@ -126,6 +126,7 @@
   GetTaskInfoQueryResultHireButton,
   GetTaskInfoQueryResultApplyButton,
   EnumTaskCheckReceiveMethod,
+  subscribeMessageTemplateIds,
 } from '@12333/constants';
 import { useAccessLogin } from '@/hooks';
 import { useTaskInfo } from '@12333/hooks';
@@ -163,10 +164,33 @@
   }
 });
 
+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 712ee34..2c3bb24 100644
--- a/packages/constants/enum.ts
+++ b/packages/constants/enum.ts
@@ -118,3 +118,9 @@
 }
 
 export const WeekCN = ['鏃�', '涓�', '浜�', '涓�', '鍥�', '浜�', '鍏�'];
+
+export const subscribeMessageTemplateIds = [
+  'SXKAepOeuiyYrm0uhIzG48Tcf1LKdcp6I3xPbaV-Sgs', //琚綍鐢ㄥ悗鍚慍绔汉鍛橀�氱煡
+  'CQn-c22Uo_v5pQhAjdw-PknXBVD-DLAELsqRQziikAE', //鎺掔彮鍚庡悜C绔汉鍛橀�氱煡
+  'pw-WntZZJjADXfLsxcs5S8pKlpTrSc-HtJs0ZZvqliE', //缁撶畻瀹屾垚鍚庡悜C绔汉鍛橀�氱煡
+];

--
Gitblit v1.9.1