From 4a836815f12e8ba717702cc8ed431e1b4f96134c Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期五, 25 四月 2025 13:55:34 +0800 Subject: [PATCH] 新增内部线索相关管理逻辑 --- src/views/overlay-clue/task/ClueTaskEdit.vue | 35 ++++++++++++++++++++--------------- 1 files changed, 20 insertions(+), 15 deletions(-) diff --git a/src/views/overlay-clue/task/ClueTaskEdit.vue b/src/views/overlay-clue/task/ClueTaskEdit.vue index 26aca1b..ee4a4dc 100644 --- a/src/views/overlay-clue/task/ClueTaskEdit.vue +++ b/src/views/overlay-clue/task/ClueTaskEdit.vue @@ -85,17 +85,16 @@ const props = defineProps({ modelValue: Boolean, - clueData: { - type: Object, - default: () => { - return {}; - } - }, + clueData: Object, clueTask: Object, create: { type: Boolean, default: true - } + }, + // 鑷畾涔夊垱寤烘柟娉� + onCreate: Function, + // 鑷畾涔夋洿鏂版柟娉� + onUpdate: Function }); const emits = defineEmits(['update:modelValue', 'onSubmit']); @@ -116,13 +115,13 @@ const loading = ref(false); // 琛ㄥ崟妫�鏌ヨ鍒� const rules = reactive({ - clueId: [ - { - required: true, - message: '绾跨储缂栧彿涓嶈兘涓虹┖', - trigger: 'blur' - } - ], + // clueId: [ + // { + // required: true, + // message: '绾跨储缂栧彿涓嶈兘涓虹┖', + // trigger: 'blur' + // } + // ], taskTime: [ { required: true, @@ -155,7 +154,13 @@ function submit() { const param = getParams(); - return props.create ? createClueTask(param) : updateClueTask(param); + return props.create + ? props.onCreate + ? props.onCreate(param) + : createClueTask(param) + : props.onUpdate + ? props.onUpdate(param) + : updateClueTask(param); } function cancel() { -- Gitblit v1.9.3