|
|
|
@ -7,30 +7,30 @@
|
|
|
|
|
<div class="formClass"> |
|
|
|
|
|
|
|
|
|
<div > |
|
|
|
|
<span class="label">任务标题</span> {{formData.title}} |
|
|
|
|
<div class="label">任务标题</div> {{formData.title}} |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div> |
|
|
|
|
<span class="label">任务周期</span> {{formData.startDate}}-{{formData.endDate}} |
|
|
|
|
<div class="label">任务周期</div> {{formData.startDate}}-{{formData.endDate}} |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div> |
|
|
|
|
<span class="label">任务状态</span> <dict-tag :type="DICT_TYPE.TASK_STATE" :value="formData.status" /> |
|
|
|
|
<div class="label">任务状态</div> <dict-tag :type="DICT_TYPE.TASK_STATE" :value="formData.status" /> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div> |
|
|
|
|
<span class="label">任务类型</span> {{formData.taskTypeName}} |
|
|
|
|
<div class="label">任务类型</div> {{formData.taskTypeName}} |
|
|
|
|
</div> |
|
|
|
|
<div> |
|
|
|
|
<span class="label">通知时间</span> {{ getDictLabel(DICT_TYPE.TASK_NOTICE_TIME, formData.execCycle) }} |
|
|
|
|
<div class="label">通知时间</div> {{ getDictLabel(DICT_TYPE.TASK_NOTICE_TIME, formData.execCycle) }} |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div> |
|
|
|
|
<span class="label">发布部门</span> {{formData.deptName}} |
|
|
|
|
<div class="label">发布部门</div> {{formData.deptName}} |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="merge"> |
|
|
|
|
<span class="label">任务描述</span> {{formData.description}} |
|
|
|
|
<div class="label">任务描述</div> {{formData.description}} |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
@ -239,9 +239,10 @@ const enterprise:any = ref({
|
|
|
|
|
total: ref(0) as any |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
const handleDeleteTask = async (type: string) => { |
|
|
|
|
const handleDeleteTask = async () => { |
|
|
|
|
await message.delConfirm("是否确定结束任务", "结束任务") |
|
|
|
|
try { |
|
|
|
|
await message.delConfirm("是否确定结束任务", "结束任务") |
|
|
|
|
|
|
|
|
|
formData.value.status = 3 |
|
|
|
|
await TaskInfoApi.updateTaskInfo(formData.value) |
|
|
|
|
} finally { |
|
|
|
@ -526,8 +527,21 @@ onMounted(() => {
|
|
|
|
|
font-size: 16px; |
|
|
|
|
color: var(--text-color-primary, #303133); |
|
|
|
|
|
|
|
|
|
div{ |
|
|
|
|
display: flex; |
|
|
|
|
|
|
|
|
|
div{ |
|
|
|
|
width: 15%; |
|
|
|
|
text-align: right; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.merge { |
|
|
|
|
grid-column: span 3; |
|
|
|
|
div{ |
|
|
|
|
width: 6%; |
|
|
|
|
text-align: right; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|