diff --git a/pages/workbench/task/components/TaskList.vue b/pages/workbench/task/components/TaskList.vue index f855262..e2d40fb 100644 --- a/pages/workbench/task/components/TaskList.vue +++ b/pages/workbench/task/components/TaskList.vue @@ -146,6 +146,16 @@ export default { color: '#fff' } }) + + if (task.state !== 2) { + options.push({ + text: '验收', + style: { + backgroundColor: '#00b300', + color: '#fff' + } + }) + } } return options @@ -172,18 +182,19 @@ export default { this.$emit('setTaskTop', task, 0) } else if (content.text === '删除') { this.$emit('deleteTask', task) + } else if (content.text == '验收') { + this.$emit('completeTask', task) } }, // 处理任务完成 handleTaskComplete(task) { if (!this.config.canComplete) return - console.log('handleTaskComplete called, task:', task) console.log('task.status:', task.status, 'task.state:', task.state) // 只有单任务(status为0)且状态为0(进行中)的任务才能完成 - if (task.status !== 0 || task.state !== 0) { + if (task.status !== 0 && (task.state == 0 || task.state == 1)) { console.log('Task cannot be completed, status:', task.status, 'state:', task.state) uni.showModal({ title: '提示', @@ -225,8 +236,8 @@ export default { const statusMap = { 15: '申请延期', 0: '进行中', - 1: '完成等待评分', - 2: '完成' + 1: '待验收', + 2: '已完成' } return statusMap[state] || '未知状态' }, diff --git a/pages/workbench/task/task.vue b/pages/workbench/task/task.vue index 1308f9a..d0640b2 100644 --- a/pages/workbench/task/task.vue +++ b/pages/workbench/task/task.vue @@ -4,8 +4,8 @@ - - + + @@ -29,7 +29,7 @@ > - + @@ -307,9 +307,11 @@ export default { // 完成任务 async handleCompleteTask(task) { try { + // 1 表示任务待验收, 2 表示任务已完成 + // 如果是我发布的任务视图,改为0,如果是发布给我的视图,改为1 const response = await updateTask({ taskId: task.taskId, - state: 2, // 2表示任务已完成 + state: this.taskType == 'received' ? 1 : 2, // 2表示任务已完成 completedTime: new Date() }); if (response.code === 200) { diff --git a/util/update.js b/util/update.js index 126516d..f2871fd 100644 --- a/util/update.js +++ b/util/update.js @@ -92,7 +92,7 @@ function checkUpdate(forceCheck = false) { success: (res) => { if (res.confirm) { const v = remoteVersion.split(' ')[1] - const downloadUrl = `http://49.232.154.205:10900/fadapp-update/fad${v}.apk`; + const downloadUrl = `http://49.232.154.205:10900/fadapp-update/fad.apk`; // #ifdef APP-PLUS plus.runtime.openURL(downloadUrl); // #endif diff --git a/version.md b/version.md index 94eac8b..4509b23 100644 --- a/version.md +++ b/version.md @@ -62,4 +62,9 @@ ## 5.1.0 + 增加项目明细页面 + 增加客户管理页面 -+ 下个版本需要增加更多页面 \ No newline at end of file ++ 下个版本需要增加更多页面 + +## 5.1.1 ++ 增加项目进度页面 ++ 增加采购需求页面 ++ 增加通知公告页面 \ No newline at end of file