|
|
@@ -1,4 +1,4 @@
|
|
|
-<!-- 待办登记 -->
|
|
|
+<!-- 待办提醒 -->
|
|
|
|
|
|
<template>
|
|
|
<div class="todo_register">
|
|
|
@@ -50,13 +50,10 @@
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
import { computed, onMounted, ref,watch } from 'vue'
|
|
|
-
|
|
|
import SearchBlock from '@/baseComponents/SearchBlock.vue';
|
|
|
import {blockSearchList} from './searchBlock'
|
|
|
-
|
|
|
import CalendarTodoList from '@/baseComponents/CalendarTodoList/index.vue';
|
|
|
import FormDialog from '@/baseComponents/FormDialog.vue';
|
|
|
-
|
|
|
import {todoTaskFormItemList} from './formDialog'
|
|
|
|
|
|
import {getToDoTaskApi,addToDoTaskApi,updateToDoTaskApi, deleteToDoTaskApi } from '@/api/appointmentAndTodo'
|
|
|
@@ -65,9 +62,6 @@ import dayjs from 'dayjs';
|
|
|
import Dialog from '@/baseComponents/Dialog.vue'
|
|
|
|
|
|
import FollowFormDialog from '@/components/FollowFormDialog/index.vue'
|
|
|
-
|
|
|
-import {formatTime} from '@/utils/timeRangeGet'
|
|
|
-
|
|
|
import {closeToDoTaskApi} from '@/api/appointmentAndTodo'
|
|
|
|
|
|
const currentYear = defineModel('currentYear')
|
|
|
@@ -81,14 +75,17 @@ const userInfo = computed(()=>{
|
|
|
const todoDialogVisible = ref(false)
|
|
|
const todoDialogSubmitloading = ref(false)
|
|
|
const todoDialogDefaultFormData = ref({})
|
|
|
+const toDoDialogDay = ref('') //打开待办弹窗时所选择的日期
|
|
|
+
|
|
|
// 打开
|
|
|
-const OpenTodoDialog =(row)=>{
|
|
|
+const OpenTodoDialog =(day,row)=>{
|
|
|
+ toDoDialogDay.value = day
|
|
|
todoDialogVisible.value = true
|
|
|
if(row.id){
|
|
|
todoDialogDefaultFormData.value = {
|
|
|
id:row.id,
|
|
|
followContent:row.desc,
|
|
|
- orderDatetime:row.time,
|
|
|
+ orderDatetime:row.time.split(' ')[1],
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -97,6 +94,7 @@ const CloseTodoDialog =()=>{
|
|
|
todoDialogVisible.value = false
|
|
|
todoDialogSubmitloading.value = false
|
|
|
todoDialogDefaultFormData.value = {}
|
|
|
+ toDoDialogDay.value = ''
|
|
|
}
|
|
|
// 新增/修改 确认
|
|
|
const HandleTodoDialogConfirm = async (params)=>{
|
|
|
@@ -105,7 +103,7 @@ const HandleTodoDialogConfirm = async (params)=>{
|
|
|
const {formData,formRef} = params
|
|
|
let finalParams = {
|
|
|
followContent: formData.followContent,
|
|
|
- orderDatetime: formatTime(formData.orderDatetime)
|
|
|
+ orderDatetime: toDoDialogDay.value + ' ' + formData.orderDatetime+':00'
|
|
|
}
|
|
|
let res = undefined
|
|
|
try{
|