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 | 39 ++++++++++++++++++++++++++-------------
1 files changed, 26 insertions(+), 13 deletions(-)
diff --git a/app/pages/task/create.vue b/app/pages/task/create.vue
index b757c79..097fe25 100644
--- a/app/pages/task/create.vue
+++ b/app/pages/task/create.vue
@@ -26,18 +26,20 @@
</template>
<script>
+import { mapState } from 'vuex'
+
export default {
data() {
return {
taskCategories: [
{
type: 'emergency',
- name: '鎬ユ晳杞繍',
+ name: '杞繍浠诲姟',
icon: 'hospital',
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