...
|
...
|
@@ -6,10 +6,11 @@ |
6
|
6
|
import { composeData, parseData } from './util';
|
7
|
7
|
import { createTask, updateTask } from '/@/api/task';
|
8
|
8
|
import { ModalParamsType } from '/#/utils';
|
9
|
|
- import { DataActionModeEnum } from '/@/enums/toolEnum';
|
|
9
|
+ import { DataActionModeEnum, DataActionModeNameEnum } from '/@/enums/toolEnum';
|
10
|
10
|
import { TaskRecordType } from '/@/api/task/model';
|
11
|
11
|
import { FormValueType } from './util';
|
12
|
12
|
import { unref } from 'vue';
|
|
13
|
+ import { computed } from 'vue';
|
13
|
14
|
|
14
|
15
|
const props = defineProps<{
|
15
|
16
|
reload: Fn;
|
...
|
...
|
@@ -18,6 +19,8 @@ |
18
|
19
|
|
19
|
20
|
const formMode = ref(DataActionModeEnum.CREATE);
|
20
|
21
|
|
|
22
|
+ const modalMode = ref<DataActionModeEnum>(DataActionModeEnum.CREATE);
|
|
23
|
+
|
21
|
24
|
const dataSource = ref<TaskRecordType>();
|
22
|
25
|
const [registerModal, { closeModal }] = useModalInner(
|
23
|
26
|
(
|
...
|
...
|
@@ -26,6 +29,7 @@ |
26
|
29
|
mode: DataActionModeEnum.CREATE,
|
27
|
30
|
}
|
28
|
31
|
) => {
|
|
32
|
+ modalMode.value = mode;
|
29
|
33
|
dataSource.value = record;
|
30
|
34
|
formMode.value = mode;
|
31
|
35
|
resetFields();
|
...
|
...
|
@@ -62,12 +66,16 @@ |
62
|
66
|
loading.value = false;
|
63
|
67
|
}
|
64
|
68
|
};
|
|
69
|
+
|
|
70
|
+ const getTitle = computed(() => {
|
|
71
|
+ return `${DataActionModeNameEnum[unref(modalMode)]}任务`;
|
|
72
|
+ });
|
65
|
73
|
</script>
|
66
|
74
|
|
67
|
75
|
<template>
|
68
|
76
|
<BasicModal
|
69
|
77
|
@register="registerModal"
|
70
|
|
- title="创建任务"
|
|
78
|
+ :title="getTitle"
|
71
|
79
|
width="700px"
|
72
|
80
|
:okButtonProps="{ loading }"
|
73
|
81
|
@ok="handleOk"
|
...
|
...
|
|