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 |   37 +++++++++++++++++++++++++------------
 1 files changed, 25 insertions(+), 12 deletions(-)

diff --git a/app/pages/task/create.vue b/app/pages/task/create.vue
index 948f6af..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 {
@@ -37,7 +39,7 @@
           color: '#E54D42',
           description: '绱ф�ュ尰鐤楄浆杩愪换鍔�',
           taskType: 'EMERGENCY_TRANSFER',
-          page: '/pages/task/create-emergency'
+          page: '/pagesTask/create-emergency'
         },
         {
           type: 'normal',
@@ -46,7 +48,7 @@
           color: '#007AFF',
           description: '璁惧缁翠慨銆佷繚鍏荤瓑鏃ュ父浠诲姟',
           taskType: 'MAINTENANCE',
-          page: '/pages/task/create-normal'
+          page: '/pagesTask/create-normal'
         },
         {
           type: 'normal',
@@ -55,23 +57,34 @@
           color: '#1AAD19',
           description: '杞﹁締鍔犳补绛変换鍔�',
           taskType: 'FUEL',
-          page: '/pages/task/create-normal'
+          page: '/pagesTask/create-normal'
         },
 
-        {
-          type: 'welfare',
-          name: '绂忕杞�',
-          icon: 'car',
-          color: '#F37B1D',
-          description: '鑰佸勾浜恒�佹畫鐤句汉绛夌壒娈婄兢浣撶敤杞︽湇鍔�',
-          taskType: 'WELFARE',
-          page: '/pages/task/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