huangyinfeng
4 天以前 db42d08c39ae6129e2b95cd24c0d57c6769282e5
src/views/email/components/ListPage/TooltipAndDropdown .vue
@@ -43,7 +43,7 @@
          <a-divider style="margin: 5px 0" />
          <div class="date p-1">
            <a-popover
              trigger="click"
              :trigger="trigger"
              title="自定义时间"
              v-model:open="customTimeDropdownOpen"
              @confirm="onSubmitCustomTime"
@@ -167,6 +167,10 @@
    initialTooltipOpen: Boolean, // Tooltip 初始打开状态
    row: Object, // 当前行对象
    docCodeS: Array,
    trigger: {
      type: String,
      default: 'click',
    },
  });
  const emit = defineEmits(['updateHandleTime', 'completeAction', 'customTimeSubmit', 'tagRow']);
@@ -183,6 +187,7 @@
      handleTime: date,
      docCode: props.docCodeS,
    };
    pushUpdateHandle(data);
  }
  function pushUpdateHandle(data) {
@@ -226,27 +231,26 @@
  const onComplete = () => {
    const data = {
      handleTime: '',
      docCode: props.docCodeS,
    };
    pushUpdateHandle(data);
  };
  const formRef = ref();
  const submitCustomTime = () => {
      formRef.value.validate().then((valid) => {
        if (valid) {
          customTimeDropdownOpen.value = false;
          const date = form.date ? dayjs(form.date).format('YYYY-MM-DD') : '';
          const time = form.time ? dayjs(form.time).format('HH:mm') : '';
          const data = {
            handleTime: date + ' ' + time,
            docCode: props.docCodeS,
          };
          pushUpdateHandle(data);
        } else {
          return false;
        }
      });
    formRef.value.validate().then((valid) => {
      if (valid) {
        customTimeDropdownOpen.value = false;
        const date = form.date ? dayjs(form.date).format('YYYY-MM-DD') : '';
        const time = form.time ? dayjs(form.time).format('HH:mm') : '';
        const data = {
          handleTime: date + ' ' + time,
          docCode: props.docCodeS,
        };
        pushUpdateHandle(data);
      } else {
        return false;
      }
    });
  };
  const cancelCustomTime = () => {