修复bug:长者管理-长者信息-护理流程功能无法正常使用

This commit is contained in:
1378012178@qq.com 2026-01-06 11:08:47 +08:00
parent 52bf0f075d
commit 315739f22d
1 changed files with 314 additions and 330 deletions

View File

@ -9,16 +9,8 @@
<!-- <a-button type="primary" @click="getData(customerInfo)">加载</a-button> --> <!-- <a-button type="primary" @click="getData(customerInfo)">加载</a-button> -->
</a-col> </a-col>
<a-col :span="24" style="margin-top:14px;"> <a-col :span="24" style="margin-top:14px;">
<a-table <a-table :columns="columns" :data-source="dataSource" bordered size="small" :pagination="false"
:columns="columns" :rowClassName="setRowClassName" :customRow="handleCustomRow" @contextmenu.prevent>
:data-source="dataSource"
bordered
size="small"
:pagination="false"
:rowClassName="setRowClassName"
:customRow="handleCustomRow"
@contextmenu.prevent
>
<template #bodyCell="{ column, record, text }"> <template #bodyCell="{ column, record, text }">
<template v-if="column.key !== 'minute'"> <template v-if="column.key !== 'minute'">
<a-tooltip :title="text" placement="topLeft"> <a-tooltip :title="text" placement="topLeft">
@ -34,17 +26,13 @@
</a-row> </a-row>
<!-- 右键菜单 --> <!-- 右键菜单 -->
<div <div v-if="contextMenu.visible" :style="{
v-if="contextMenu.visible"
:style="{
position: 'fixed', position: 'fixed',
left: `${contextMenu.x}px`, left: `${contextMenu.x}px`,
top: `${contextMenu.y}px`, top: `${contextMenu.y}px`,
zIndex: 1000, zIndex: 1000,
boxShadow: '0 2px 8px rgba(0,0,0,0.15)' boxShadow: '0 2px 8px rgba(0,0,0,0.15)'
}" }" class="context-menu">
class="context-menu"
>
<a-menu @click="handleMenuClick" style="padding: 14px;"> <a-menu @click="handleMenuClick" style="padding: 14px;">
<a-menu-item key="add">新增数据</a-menu-item> <a-menu-item key="add">新增数据</a-menu-item>
<a-menu-item key="edit" :disabled="!contextMenu.record?.[contextMenu.columnKey]">编辑数据</a-menu-item> <a-menu-item key="edit" :disabled="!contextMenu.record?.[contextMenu.columnKey]">编辑数据</a-menu-item>
@ -53,12 +41,7 @@
</div> </div>
<!-- 数据操作模态框 --> <!-- 数据操作模态框 -->
<a-modal <a-modal v-model:visible="modalVisible" :title="modalTitle" @ok="handleModalOk" @cancel="handleModalCancel">
v-model:visible="modalVisible"
:title="modalTitle"
@ok="handleModalOk"
@cancel="handleModalCancel"
>
<a-form :model="formState" layout="vertical" style="padding:14px;"> <a-form :model="formState" layout="vertical" style="padding:14px;">
<a-form-item label="数据内容"> <a-form-item label="数据内容">
<a-input v-model:value="formState.content" /> <a-input v-model:value="formState.content" />
@ -282,22 +265,21 @@ import { defHttp } from '/@/utils/http/axios';
} }
function getData(record: any) { function getData(record: any) {
defHttp.get({ defHttp.get({
url: "/nuIpadApi/nuBizNuCustomerServer/getNclist", url: "/api/pad/care/directive/getNclist",
params: { nuId: record.nuId, customerId: record.id } params: { nuId: record.nuId, elderId: record.id }
}).then((data) => { }).then((result) => {
console.log("获取到的数据:", data); console.log("获取到的数据:", result);
const data = result.serviceList
// //
initDataSource(); initDataSource();
// //
if (Array.isArray(data)) { if (Array.isArray(data)) {
data.forEach((hourData) => { data.forEach((item) => {
const hour = parseInt(hourData.positioning); const hour = parseInt(item.positioning);
// //
if (hourData.children && hourData.children.length > 0) {
hourData.children.forEach((item) => {
// //
const [startHour, startMinute] = item.startTime.split(':').map(Number); const [startHour, startMinute] = item.startTime.split(':').map(Number);
const rowIndex = Math.floor(startMinute / 5); // 5 const rowIndex = Math.floor(startMinute / 5); // 5
@ -320,8 +302,7 @@ function getData(record: any) {
} }
}); });
} console.log('12321312331', dataSource.value)
});
} }
}); });
} }
@ -356,6 +337,7 @@ function handleSaveBach(){
.even-row { .even-row {
background-color: #fafafa; background-color: #fafafa;
} }
.odd-row { .odd-row {
background-color: #ffffff; background-color: #ffffff;
} }
@ -389,6 +371,7 @@ function handleSaveBach(){
padding: 5px 12px; padding: 5px 12px;
} }
} }
.cell-text { .cell-text {
// display: inline-block; // display: inline-block;
// max-width: 50px; // max-width: 50px;
@ -398,7 +381,8 @@ function handleSaveBach(){
display: -webkit-box; display: -webkit-box;
-webkit-box-orient: vertical; -webkit-box-orient: vertical;
-webkit-line-clamp: 2; /* 限制文本为2行 */ -webkit-line-clamp: 2;
/* 限制文本为2行 */
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
} }