riku
2025-04-25 4a836815f12e8ba717702cc8ed431e1b4f96134c
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() {