1213问题修改
This commit is contained in:
2025-12-13 19:00:02 +08:00
parent 5589f92e72
commit faa0fa991c
6 changed files with 117 additions and 20 deletions
+33 -3
View File
@@ -34,6 +34,7 @@
:showHospitalList="showHospitalList"
:hospitalList="hospitalList"
@clear-hospital-list="clearHospitalList"
@handle-last-seven="handleLastSeven"
:show-rest-b="showRestB"
:user-data="userData"
@handle-detail="handleCenterMapClick"
@@ -82,6 +83,8 @@
:column="indexColumn"
:firstForm="firstFormOne"
:need-dept="needDept"
:need-date-picker="needDatePicker"
:date-time-arr="dateTimeArr"
:twoROnly="twoROnly"
>
<template #bodyCell="{ column, record }">
@@ -173,6 +176,8 @@
const apiParams = ref();
const modalApi = ref();
const needDept = ref(false);
const needDatePicker = ref(false);
const dateTimeArr = ref();
const twoROnly = ref();
const showRestB = ref(false);
const dateInfo = ref<object>({});
@@ -203,6 +208,7 @@
document.title = centerInfo.screenTitle || '健康服务中心';
if (sessionStorage.getItem('socketData')) {
console.log(JSON.parse(sessionStorage.getItem('socketData')));
confirmHelp(JSON.parse(sessionStorage.getItem('socketData')));
sessionStorage.removeItem('socketData');
}
@@ -281,7 +287,9 @@
}
function handleOneLeftClick(item: any) {
const { name, key } = item;
const { name, key, dateType } = item;
let startDate;
let endDate;
//呼入电话
//受理电话
if (key == 'alerdyreceive' || key == 'gross') {
@@ -291,9 +299,28 @@
indexColumn.value = columns[0];
modalApi.value = oneLApi;
needDept.value = false;
needDatePicker.value = true;
console.log(dateType, 123);
if (dateType == '0') {
startDate = dayjs().startOf('week').format('YYYY-MM-DD');
endDate = dayjs().endOf('week').format('YYYY-MM-DD');
} else if (dateType == '1') {
endDate = dayjs().format('YYYY-MM-DD');
startDate = dayjs().subtract(7, 'day').format('YYYY-MM-DD');
} else {
startDate = '';
endDate = '';
}
if (dateType == '2') {
dateTimeArr.value = [];
} else {
dateTimeArr.value = [startDate, endDate];
}
apiParams.value = {
phoneType: key == 'gross' ? 0 : 1,
centerId: centerId.value,
startDate: startDate,
endDate: endDate,
};
twoROnly.value = '';
nextTick(() => {
@@ -309,6 +336,7 @@
twoROnly.value = '';
modalApi.value = twoLModalApi;
needDept.value = true;
needDatePicker.value = false;
nextTick(() => {
indexModalRef.value.openDialog();
});
@@ -450,7 +478,7 @@
showMapBottom.value = false;
Map.driveLine && Map.driveLine.clear();
try {
const res = await careUserApi({ userId: data?.userId });
const res = await careUserApi({ userId: data?.userId, workNo: data?.employeeNum });
data['careLiaisonName'] = res?.result?.careLiaisonName;
data['careLiaisonPhone'] = res?.result?.careLiaisonPhone;
data['lifeguardName'] = res?.result?.lifeguardName;
@@ -614,7 +642,9 @@
hospitalList.value = [];
showHospitalList.value = false;
}
function handleLastSeven(item) {
handleOneLeftClick(item);
}
onUnmounted(() => {
if (qhInterval.value) clearInterval(qhInterval.value);
if (cInterval.value) clearInterval(cInterval.value);