| | |
| | | <a-divider style="margin: 5px 0" /> |
| | | <div class="date p-1"> |
| | | <a-popover |
| | | trigger="click" |
| | | :trigger="trigger" |
| | | title="自定义时间" |
| | | v-model:open="customTimeDropdownOpen" |
| | | @confirm="onSubmitCustomTime" |
| | |
| | | initialTooltipOpen: Boolean, // Tooltip 初始打开状态 |
| | | row: Object, // 当前行对象 |
| | | docCodeS: Array, |
| | | trigger: { |
| | | type: String, |
| | | default: 'click', |
| | | }, |
| | | }); |
| | | |
| | | const emit = defineEmits(['updateHandleTime', 'completeAction', 'customTimeSubmit', 'tagRow']); |
| | |
| | | handleTime: date, |
| | | docCode: props.docCodeS, |
| | | }; |
| | | |
| | | pushUpdateHandle(data); |
| | | } |
| | | function pushUpdateHandle(data) { |
| | |
| | | |
| | | 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 = () => { |