From e6dff096a9e94d1a5323e82f74bc1368ff7a72d6 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期四, 12 九月 2024 13:47:17 +0800
Subject: [PATCH] 装机 作业列表
---
src/views/ecg/doctor/DevDismantle.vue | 3 +
src/views/ecg/doctor/index.vue | 2
src/views/ecg/doctor/components/DevInstallPanel.vue | 45 +++++++---------------
src/utils/formatTime.ts | 11 +++++
4 files changed, 28 insertions(+), 33 deletions(-)
diff --git a/src/utils/formatTime.ts b/src/utils/formatTime.ts
index 134a986..ae0d1c0 100644
--- a/src/utils/formatTime.ts
+++ b/src/utils/formatTime.ts
@@ -213,6 +213,17 @@
}
/**
+ * element plus 鐨勬椂闂� Formatter 瀹炵幇锛屼娇鐢� YYYY-MM-DD 鏍煎紡
+ *
+ * @param row 琛屾暟鎹�
+ * @param column 瀛楁
+ * @param cellValue 瀛楁鍊�
+ */
+export function timeFormatter(_row: any, _column: TableColumnCtx<any>, cellValue: any): string {
+ return cellValue ? formatDate(cellValue, 'HH:MM') : ''
+}
+
+/**
* 璁剧疆璧峰鏃ユ湡锛屾椂闂翠负00:00:00
* @param param 浼犲叆鏃ユ湡
* @returns 甯︽椂闂�00:00:00鐨勬棩鏈�
diff --git a/src/views/ecg/doctor/DevDismantle.vue b/src/views/ecg/doctor/DevDismantle.vue
index c34352f..a6c616c 100644
--- a/src/views/ecg/doctor/DevDismantle.vue
+++ b/src/views/ecg/doctor/DevDismantle.vue
@@ -224,7 +224,8 @@
}
const onCurChange = (cur) => {
- getSelectedRent( cur.rentId )
+ if (cur !== null)
+ getSelectedRent( cur.rentId )
}
const getSelectedRent = async (rentId) => {
diff --git a/src/views/ecg/doctor/components/DevInstallPanel.vue b/src/views/ecg/doctor/components/DevInstallPanel.vue
index 3b5a071..031373b 100644
--- a/src/views/ecg/doctor/components/DevInstallPanel.vue
+++ b/src/views/ecg/doctor/components/DevInstallPanel.vue
@@ -18,23 +18,6 @@
placeholder="閫夋嫨瑁呮満鏃堕棿"
/>
</el-form-item>
- <el-form-item label="鎷嗘満鏃堕棿" prop="returnTime">
- <el-date-picker
- v-model="formData.returnTime"
- type="date"
- value-format="x"
- placeholder="閫夋嫨鎷嗘満鏃堕棿"
- />
- </el-form-item>
- <el-form-item label="骞叉壈鏁�" prop="interference">
- <el-input v-model="formData.interference" placeholder="璇疯緭鍏ュ共鎵版暟" />
- </el-form-item>
- <el-form-item label="鍩虹嚎绮�" prop="baseline">
- <el-input v-model="formData.baseline" placeholder="璇疯緭鍏ュ熀绾跨矖" />
- </el-form-item>
- <el-form-item label="鑴辩" prop="detachment">
- <el-input v-model="formData.detachment" placeholder="璇疯緭鍏ヨ劚绂�" />
- </el-form-item>
<el-form-item label="澶囨敞" prop="remark">
<el-input v-model="formData.remark" placeholder="璇疯緭鍏ュ娉�" />
</el-form-item>
@@ -47,28 +30,28 @@
<ContentWrap>
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true" @current-change="onCurChange" >
<el-table-column label="id" align="center" prop="id" />
- <el-table-column label="浣滀笟绫诲瀷" align="center" prop="jobType" />
- <el-table-column label="鍖荤敓缂栧彿" align="center" prop="docId" />
- <el-table-column label="鍖荤敓鍚嶇О" align="center" prop="docName" />
+<!-- <el-table-column label="浣滀笟绫诲瀷" align="center" prop="jobType" />-->
+<!-- <el-table-column label="鍖荤敓缂栧彿" align="center" prop="docId" />-->
+ <el-table-column label="鍖荤敓鍚嶇О" align="center" width="auto" prop="docName" />
<el-table-column label="璁惧缂栧彿" align="center" prop="devId" />
- <el-table-column label="鎮h�呯紪鍙�" align="center" prop="patId" />
+<!-- <el-table-column label="鎮h�呯紪鍙�" align="center" prop="patId" />-->
<el-table-column label="鎮h�呭悕绉�" align="center" prop="patName" />
<el-table-column
label="浣滀笟鏃堕棿"
align="center"
prop="jobTime"
- :formatter="dateFormatter"
- width="180px"
+ :formatter="timeFormatter"
/>
- <el-table-column label="浣滀笟姒傝" align="center" prop="summary" />
+<!-- <el-table-column label="浣滀笟姒傝" align="center" prop="summary" />-->
<el-table-column label="澶囨敞" align="center" prop="remark" />
+<!--
<el-table-column
label="鍒涘缓鏃堕棿"
align="center"
prop="createTime"
:formatter="dateFormatter"
- width="180px"
/>
+-->
<el-table-column label="鎿嶄綔" align="center" min-width="120px">
<template #default="scope">
<el-button
@@ -106,7 +89,7 @@
import { DevRentApi, DevRentVO } from '@/api/ecg/devrent'
import {QueueVO} from "@/api/ecg/queue";
import {isStringEmpty} from "@/utils/stringUtil";
-import {dateFormatter} from "@/utils/formatTime";
+import {dateFormatter, timeFormatter} from "@/utils/formatTime";
import {JobRecordApi, JobRecordVO} from "@/api/ecg/jobrecord";
/** 瑁呮満鎷嗘満 琛ㄥ崟 */
@@ -155,8 +138,6 @@
formLoading.value = true
try {
const data = formData.value as unknown as DevRentVO
- data.patId = patient.value.patId
- data.patName = patient.value.patName
if (formData.value.id === null || formData.value.id === undefined) {
const result = await DevRentApi.devInstall(data)
formData.value.id = result
@@ -168,6 +149,7 @@
dialogVisible.value = false
// 鍙戦�佹搷浣滄垚鍔熺殑浜嬩欢
emit('success')
+ resetForm()
getList()
} finally {
formLoading.value = false
@@ -179,8 +161,8 @@
formData.value = {
id: undefined,
devId: undefined,
- patId: patient.value?.patId,
- patName: patient.value?.patName,
+ patId: patient.value.patId,
+ patName: patient.value.patName,
rentTime: new Date().getTime(),
returnTime: undefined,
interference: undefined,
@@ -228,7 +210,8 @@
}
const onCurChange = (cur) => {
- getSelectedRent( cur.rentId )
+ if (cur !== null)
+ getSelectedRent( cur.rentId )
}
const getSelectedRent = async (rentId) => {
diff --git a/src/views/ecg/doctor/index.vue b/src/views/ecg/doctor/index.vue
index 98ad122..573e2c9 100644
--- a/src/views/ecg/doctor/index.vue
+++ b/src/views/ecg/doctor/index.vue
@@ -156,7 +156,7 @@
<TitlePanel :room="roomBedVO" :patientStatistic="patientStat" />
</el-header>
<el-container>
- <el-aside width="500px">
+ <el-aside width="700px">
<DevInstallPanel ref="devInstallPanelRef" @success="onEvent"/>
</el-aside>
<el-container style="background-color: var(--el-color-primary-light-7);">
--
Gitblit v1.9.3