liangan 1 долоо хоног өмнө
parent
commit
7de9b55cbc

+ 13 - 0
.promptx/memory/assistant/declarative.dpml

@@ -15,4 +15,17 @@
     </content>
     <tags>#其他</tags>
   </item>
+  <item id="mem_1758252650319_m7uckmx4y" time="2025/09/19 11:30">
+    <content>
+      任务中心页面多语言化完成:
+      1. 在三个语言文件(en.json, zh-Hans.json, bn.json)中添加了dailyMission相关的6个新键值对
+      2. 修改missionCenter.vue文件,将dailyMission数组从硬编码改为使用computed计算属性和t()函数
+      3. 新增的多语言键值包括:
+      - missionCenter.dailyMission.inviteFriends.name/description
+      - missionCenter.dailyMission.openGroupBuy.name/description
+      - missionCenter.dailyMission.joinGroupBuy.name/description
+      4. 使用Vue 3 Composition API的useI18n()和computed()实现响应式多语言支持
+    </content>
+    <tags>#其他</tags>
+  </item>
 </memory>

+ 9 - 14
.promptx/pouch.json

@@ -3,30 +3,25 @@
   "stateHistory": [
     {
       "from": "initial",
-      "command": "welcome",
-      "timestamp": "2025-09-11T01:59:21.431Z",
-      "args": []
-    },
-    {
-      "from": "service_discovery",
       "command": "init",
-      "timestamp": "2025-09-11T01:59:36.455Z",
+      "timestamp": "2025-09-19T03:25:17.522Z",
       "args": [
         {
-          "workingDirectory": "/Users/liangan/Documents/work/code/uni/bandhuBuy-uniapp"
+          "workingDirectory": "/Users/liangan/Documents/work/code/uni/bandhuBuy-uniapp",
+          "ideType": "cursor"
         }
       ]
     },
     {
       "from": "initialized",
       "command": "welcome",
-      "timestamp": "2025-09-11T01:59:40.741Z",
+      "timestamp": "2025-09-19T03:25:24.522Z",
       "args": []
     },
     {
       "from": "service_discovery",
       "command": "action",
-      "timestamp": "2025-09-11T01:59:47.112Z",
+      "timestamp": "2025-09-19T03:26:43.327Z",
       "args": [
         "assistant"
       ]
@@ -34,14 +29,14 @@
     {
       "from": "role_activated_with_memory",
       "command": "remember",
-      "timestamp": "2025-09-11T02:00:44.254Z",
+      "timestamp": "2025-09-19T03:30:50.314Z",
       "args": [
         "assistant",
-        "项目开发规范补充:\\n1. 电商功能架构:基于拼团模式,无购物车功能,产品详情页直接开团/参团,然后进入结账页面\\n2. 开发要求:不需要创建测试用例和单元测试\\n3. TypeScript规范:简化写法,直接使用any类型,不需要严格的类型定义",
+        "任务中心页面多语言化完成:\n1. 在三个语言文件(en.json, zh-Hans.json, bn.json)中添加了dailyMission相关的6个新键值对\n2. 修改missionCenter.vue文件,将dailyMission数组从硬编码改为使用computed计算属性和t()函数\n3. 新增的多语言键值包括:\n   - missionCenter.dailyMission.inviteFriends.name/description\n   - missionCenter.dailyMission.openGroupBuy.name/description  \n   - missionCenter.dailyMission.joinGroupBuy.name/description\n4. 使用Vue 3 Composition API的useI18n()和computed()实现响应式多语言支持",
         "--tags",
-        "项目规范 电商架构 拼团模式 开发要求 TypeScript"
+        "多语言 任务中心 Vue3 CompositionAPI"
       ]
     }
   ],
-  "lastUpdated": "2025-09-11T02:00:44.277Z"
+  "lastUpdated": "2025-09-19T03:30:50.330Z"
 }

+ 2 - 2
.promptx/resource/project.registry.json

@@ -4,8 +4,8 @@
   "metadata": {
     "version": "2.0.0",
     "description": "project 级资源注册表",
-    "createdAt": "2025-09-11T01:59:36.484Z",
-    "updatedAt": "2025-09-11T01:59:36.485Z",
+    "createdAt": "2025-09-19T03:25:17.583Z",
+    "updatedAt": "2025-09-19T03:25:17.594Z",
     "resourceCount": 0
   },
   "resources": [],

+ 2 - 2
manifest.config.ts

@@ -24,8 +24,8 @@ export default defineManifestConfig({
   'name': VITE_APP_TITLE,
   'appid': VITE_UNI_APPID,
   'description': '',
-  'versionName': '1.2.3',
-  'versionCode': '123',
+  'versionName': '1.2.4',
+  'versionCode': '124',
   'transformPx': false,
   'locale': VITE_FALLBACK_LOCALE === 'bn' ? 'bn' : 'en', // 此app需默认英文
   'fallbackLocale': 'en',

+ 1 - 1
package.json

@@ -4,7 +4,7 @@
   "version": "3.2.0",
   "packageManager": "pnpm@10.10.0",
   "description": "BandhuBuy - APP",
-  "update-time": "2025-09-18",
+  "update-time": "2025-09-19",
   "author": {
     "name": "feige996",
     "zhName": "菲鸽",

+ 6 - 0
src/locale/bn.json

@@ -320,6 +320,12 @@
   "missionCenter.signIn.button": "চেক-ইন",
   "missionCenter.dailyMission.title": "দৈনিক মিশন",
   "missionCenter.dailyMission.startNow": "এখনই শুরু করুন",
+  "missionCenter.dailyMission.inviteFriends.name": "বন্ধুদের আমন্ত্রণ জানিয়ে নগদ আয় করুন",
+  "missionCenter.dailyMission.inviteFriends.description": "সীমাহীন পুরস্কার",
+  "missionCenter.dailyMission.openGroupBuy.name": "গ্রুপ বাই খুলুন",
+  "missionCenter.dailyMission.openGroupBuy.description": "গ্রুপ খোলার পুরস্কার জিতুন",
+  "missionCenter.dailyMission.joinGroupBuy.name": "গ্রুপ বাই-এ যোগ দিন",
+  "missionCenter.dailyMission.joinGroupBuy.description": "গ্রুপ খোলার পুরস্কার জিতুন",
   "vipMembership.inviteProgress": "আমাদের এখনও {0} বন্ধুদের আমন্ত্রণ করতে হবে। V{1} এ আপগ্রেড করা যেতে পারে",
   "vipMembership.invitedFriends": "আমন্ত্রিত বন্ধু",
   "vipMembership.teamMembers": "দলের সদস্য",

+ 6 - 2
src/locale/en.json

@@ -113,7 +113,6 @@
   "search.filterCategory": "Category",
   "search.filterSellers": "BestSellers",
   "search.filterSellers1": "Latest",
-  "app.name": "En Title",
   "income.title": "Revenue Center",
   "mine.auth.register": "Register",
   "mine.auth.login": "Login",
@@ -321,6 +320,12 @@
   "missionCenter.signIn.button": "Check-in",
   "missionCenter.dailyMission.title": "Daily Mission",
   "missionCenter.dailyMission.startNow": "Start Now",
+  "missionCenter.dailyMission.inviteFriends.name": "Invite Friends Earn Cash",
+  "missionCenter.dailyMission.inviteFriends.description": "Unlimited rewards",
+  "missionCenter.dailyMission.openGroupBuy.name": "Open Group Buy",
+  "missionCenter.dailyMission.openGroupBuy.description": "Win group opening rewards",
+  "missionCenter.dailyMission.joinGroupBuy.name": "Join Group Buy",
+  "missionCenter.dailyMission.joinGroupBuy.description": "Win group opening rewards",
   "vipMembership.inviteProgress": "We still need to invite {0} friends. Can upgrade to V{1}",
   "vipMembership.invitedFriends": "Invited Friends",
   "vipMembership.teamMembers": "Team Members",
@@ -420,5 +425,4 @@
   "wallet.record.type.YTD": "YTD",
   "login.slogan": "More group purchases, bigger rewards",
   "common.operate.success": "Operation successful"
-
 }

+ 6 - 0
src/locale/zh-Hans.json

@@ -320,6 +320,12 @@
   "missionCenter.signIn.button": "签到",
   "missionCenter.dailyMission.title": "每日任务",
   "missionCenter.dailyMission.startNow": "立即开始",
+  "missionCenter.dailyMission.inviteFriends.name": "邀请好友赚现金",
+  "missionCenter.dailyMission.inviteFriends.description": "无限奖励",
+  "missionCenter.dailyMission.openGroupBuy.name": "开团购买",
+  "missionCenter.dailyMission.openGroupBuy.description": "赢取开团奖励",
+  "missionCenter.dailyMission.joinGroupBuy.name": "参团购买",
+  "missionCenter.dailyMission.joinGroupBuy.description": "赢取开团奖励",
   "vipMembership.inviteProgress": "还需要邀请 {0} 位朋友,可升级到 V{1}",
   "vipMembership.invitedFriends": "邀请好友",
   "vipMembership.teamMembers": "团队成员",

+ 2 - 2
src/manifest.json

@@ -2,8 +2,8 @@
   "name": "BandhuBuy",
   "appid": "__UNI__D38110B",
   "description": "",
-  "versionName": "1.2.3",
-  "versionCode": "123",
+  "versionName": "1.2.4",
+  "versionCode": "124",
   "transformPx": false,
   "app-plus": {
     "usingComponents": true,

+ 9 - 9
src/pages/missionCenter/missionCenter.vue

@@ -10,8 +10,8 @@
 </route>
 
 <script lang="ts" setup>
-import { ref } from 'vue'
 import { clockIn, todayDetail } from '@/api/mine'
+import { t } from '@/locale'
 import { toPage } from '@/utils/page'
 import { toast } from '@/utils/toast'
 
@@ -19,26 +19,26 @@ defineOptions({
   name: 'MissionCenter', // 任务中心
 })
 
-const dailyMission = [
+const dailyMission = ref<any>([
   {
-    name: 'Invite Friends Earn Cash',
-    description: 'Unlimited rewards',
+    name: t('missionCenter.dailyMission.inviteFriends.name'),
+    description: t('missionCenter.dailyMission.inviteFriends.description'),
     icon: '/static/icons/invite-friends.png',
     url: '/pages/referEarn/referEarn',
   },
   {
-    name: 'Open Group Buy',
-    description: 'Win group opening rewards',
+    name: t('missionCenter.dailyMission.openGroupBuy.name'),
+    description: t('missionCenter.dailyMission.openGroupBuy.description'),
     icon: '/static/icons/open-group-buy.png',
     url: '/pages/bestSellers/bestSellers',
   },
   {
-    name: 'Join Group Buy',
-    description: 'Win group opening rewards',
+    name: t('missionCenter.dailyMission.joinGroupBuy.name'),
+    description: t('missionCenter.dailyMission.joinGroupBuy.description'),
     icon: '/static/icons/join-group-buy.png',
     url: '/pages/bestSellers/bestSellers',
   },
-]
+])
 // 今日是否已签到
 const hasSignedToday = ref(true)