From bf7b5516246e58e955d67a3c97ab14727e75b6be Mon Sep 17 00:00:00 2001 From: haoxuan <haoxuan> Date: 星期五, 08 十二月 2023 17:26:50 +0800 Subject: [PATCH] 没有人员信息,点击 报工是增加 没有人员信息不可报工的提示 --- src/views/dashboard/components/TaskControl.vue | 60 ++++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 36 insertions(+), 24 deletions(-) diff --git a/src/views/dashboard/components/TaskControl.vue b/src/views/dashboard/components/TaskControl.vue index 755a2d9..3731431 100644 --- a/src/views/dashboard/components/TaskControl.vue +++ b/src/views/dashboard/components/TaskControl.vue @@ -134,7 +134,16 @@ // 鎶ュ伐 const showReportModal = ref(false) function openReportModal() { - showReportModal.value = true + // 鏈変汉鍛樻墠鍙互鎶ュ伐 + if (workers.value[0].workerId) { + showReportModal.value = true + } else { + ElMessage({ + message: '娌℃湁浜哄憳淇℃伅涓嶅厑璁告墜鍔ㄦ姤宸ワ紒', + type: 'error', + duration: 3000 + }) + } } /** @@ -145,30 +154,33 @@ if (!task?.value) { return } - apiReportWork({ - procedureId: task.value?.Procedure.ID, - reportAmount: amount, - workerID: workers.value[0].workerId - }) - .then((res) => { - if (res.code === 200) { - ElMessage({ - message: '鎶ュ伐鎴愬姛', - type: 'success', - duration: 2000 - }) - showReportModal.value = false - } else { - ElMessage({ - message: '鎶ュ伐澶辫触', - type: 'error', - duration: 3000 - }) - } + // 鏈変汉鍛樻墠鍙互鎶ュ伐 + if (workers.value[0].workerId) { + apiReportWork({ + procedureId: task.value?.Procedure.ID, + reportAmount: amount, + workerID: workers.value[0].workerId }) - .catch((err) => { - console.error(err) - }) + .then((res) => { + if (res.code === 200) { + ElMessage({ + message: '鎶ュ伐鎴愬姛', + type: 'success', + duration: 2000 + }) + showReportModal.value = false + } else { + ElMessage({ + message: '鎶ュ伐澶辫触', + type: 'error', + duration: 3000 + }) + } + }) + .catch((err) => { + console.error(err) + }) + } } </script> <style scoped lang="scss"> -- Gitblit v1.8.0