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