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