From a4b14a35a2209a30e53472e6333b13aa4a55b0eb Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期二, 30 十二月 2025 22:14:25 +0800
Subject: [PATCH] feat:增加创建任务

---
 app/pages/task/create.vue |   31 ++++++++++++++++++++++---------
 1 files changed, 22 insertions(+), 9 deletions(-)

diff --git a/app/pages/task/create.vue b/app/pages/task/create.vue
index 23fa2dd..097fe25 100644
--- a/app/pages/task/create.vue
+++ b/app/pages/task/create.vue
@@ -26,6 +26,8 @@
 </template>
 
 <script>
+import { mapState } from 'vuex'
+
 export default {
   data() {
     return {
@@ -58,20 +60,31 @@
           page: '/pagesTask/create-normal'
         },
 
-        {
-          type: 'welfare',
-          name: '绂忕杞�',
-          icon: 'car',
-          color: '#F37B1D',
-          description: '鑰佸勾浜恒�佹畫鐤句汉绛夌壒娈婄兢浣撶敤杞︽湇鍔�',
-          taskType: 'WELFARE',
-          page: '/pagesTask/create-welfare'
-        }
+        // {
+        //   type: 'welfare',
+        //   name: '绂忕杞�',
+        //   icon: 'car',
+        //   color: '#F37B1D',
+        //   description: '鑰佸勾浜恒�佹畫鐤句汉绛夌壒娈婄兢浣撶敤杞︽湇鍔�',
+        //   taskType: 'WELFARE',
+        //   page: '/pagesTask/create-welfare'
+        // }
       ]
     }
   },
+  computed: {
+    ...mapState({
+      canCreateTask: state => state.user.canCreateTask
+    })
+  },
   methods: {
     selectTaskCategory(category) {
+      // 妫�鏌ユ槸鍚︽湁鍒涘缓浠诲姟鐨勬潈闄�
+      if (this.canCreateTask !== '1') {
+        this.$modal.msgError('鎮ㄦ病鏈夋潈闄愬垱寤轰换鍔�')
+        return
+      }
+      
       // 璺宠浆鍒板搴旂殑浠诲姟鍒涘缓椤甸潰
       uni.navigateTo({
         url: `${category.page}?categoryName=${category.name}&categoryType=${category.type}&taskType=${category.taskType}`

--
Gitblit v1.9.1