From 0365790f2dcee6af41637289b6c5a54e520e1475 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期三, 07 八月 2024 18:19:57 +0800
Subject: [PATCH] 预约功能
---
src/views/ecg/appointment/index.vue | 69 +++++++++++-----------------------
1 files changed, 22 insertions(+), 47 deletions(-)
diff --git a/src/views/ecg/appointment/index.vue b/src/views/ecg/appointment/index.vue
index 772c911..fa7dd21 100644
--- a/src/views/ecg/appointment/index.vue
+++ b/src/views/ecg/appointment/index.vue
@@ -34,7 +34,7 @@
class="!w-240px"
>
<el-option
- v-for="dict in getBoolDictOptions(DICT_TYPE.SYSTEM_USER_SEX)"
+ v-for="dict in getIntDictOptions(DICT_TYPE.SYSTEM_USER_SEX)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
@@ -141,26 +141,6 @@
class="!w-240px"
/>
</el-form-item>
- <el-form-item label="棰勭害妫�鏌ユ椂闂存" prop="bookPeriodStart">
- <el-date-picker
- v-model="queryParams.bookPeriodStart"
- value-format="YYYY-MM-DD"
- type="date"
- placeholder="閫夋嫨棰勭害妫�鏌ユ椂闂存"
- clearable
- class="!w-240px"
- />
- </el-form-item>
- <el-form-item label="棰勭害妫�鏌ユ椂闂存" prop="bookPeriodEnd">
- <el-date-picker
- v-model="queryParams.bookPeriodEnd"
- value-format="YYYY-MM-DD"
- type="date"
- placeholder="閫夋嫨棰勭害妫�鏌ユ椂闂存"
- clearable
- class="!w-240px"
- />
- </el-form-item>
<el-form-item label="棰勭害妫�鏌ョ被鍨�" prop="bookCheckType">
<el-select
v-model="queryParams.bookCheckType"
@@ -169,7 +149,7 @@
class="!w-240px"
>
<el-option
- v-for="dict in getBoolDictOptions(DICT_TYPE.ECG_CHECK_TYPE)"
+ v-for="dict in getIntDictOptions(DICT_TYPE.ECG_CHECK_TYPE)"
:key="dict.value"
:label="dict.label"
:value="dict.value"
@@ -219,44 +199,39 @@
<dict-tag :type="DICT_TYPE.SYSTEM_USER_SEX" :value="scope.row.patGender" />
</template>
</el-table-column>
- <el-table-column label="鎮h�呯敓鏃�" align="center" prop="patBirthday" />
+ <el-table-column label="鎮h�呯敓鏃�" align="center" prop="patBirthday" :formatter="dateFormatter2"/>
<el-table-column label="鎮h�呮墜鏈�" align="center" prop="patMobile" />
<el-table-column label="鎮h�呯數璇�" align="center" prop="patPhone" />
<el-table-column label="韬唤璇佸彿" align="center" prop="patIdentityId" />
<el-table-column label="鎮h�呭湴鍧�" align="center" prop="patAddr" />
- <el-table-column label="鎮h�呮墍鍦ㄧ瀹や唬鐮�" align="center" prop="patDeptCode" />
- <el-table-column label="鎮h�呮墍鍦ㄧ瀹ゅ悕绉�" align="center" prop="patDeptDesc" />
- <el-table-column label="鎮h�呮墍鍦ㄧ梾鍖轰唬鐮�" align="center" prop="patWardCode" />
- <el-table-column label="鎮h�呮墍鍦ㄧ梾鍖哄悕绉�" align="center" prop="patWardDesc" />
+ <el-table-column label="绉戝浠g爜" align="center" prop="patDeptCode" />
+ <el-table-column label="绉戝鍚嶇О" align="center" prop="patDeptDesc" />
+ <el-table-column label="鐥呭尯浠g爜" align="center" prop="patWardCode" />
+ <el-table-column label="鐥呭尯鍚嶇О" align="center" prop="patWardDesc" />
<el-table-column label="搴婂彿" align="center" prop="patBedNo" />
<el-table-column label="棰勭害缂栧彿" align="center" prop="bookId" />
<el-table-column
- label="棰勭害妫�鏌ユ椂闂存"
+ label="棰勭害鏃ユ湡"
align="center"
- prop="bookPeriodStart"
- :formatter="dateFormatter"
+ prop="bookDate"
+ :formatter="dateFormatter2"
width="180px"
/>
- <el-table-column
- label="棰勭害妫�鏌ユ椂闂存"
- align="center"
- prop="bookPeriodEnd"
- :formatter="dateFormatter"
- width="180px"
- />
- <el-table-column
- label="棰勭害鍙戠敓鏃堕棿"
- align="center"
- prop="bookTime"
- :formatter="dateFormatter"
- width="180px"
- />
+ <el-table-column label="棰勭害鏃堕棿娈�" align="center" prop="bookTimeslot" width="100px">
+ <template #default="scope">
+ <dict-tag :type="DICT_TYPE.ECG_BOOK_TIMESLOT" :value="scope.row.bookTimeslot" />
+ </template>
+ </el-table-column>
<el-table-column label="棰勭害妫�鏌ョ被鍨�" align="center" prop="bookCheckType">
<template #default="scope">
<dict-tag :type="DICT_TYPE.ECG_CHECK_TYPE" :value="scope.row.bookCheckType" />
</template>
</el-table-column>
- <el-table-column label="棰勭害鏉ユ簮锛歑绯荤粺銆佹姢澹墜鍔ㄩ绾�" align="center" prop="bookSrc" />
+ <el-table-column label="棰勭害鏉ユ簮锛歑绯荤粺銆佹姢澹墜鍔ㄩ绾�" align="center" prop="bookSrc">
+ <template #default="scope">
+ <dict-tag :type="DICT_TYPE.ECG_BOOK_SRC" :value="scope.row.bookSrc" />
+ </template>
+ </el-table-column>
<el-table-column label="鎿嶄綔" align="center" min-width="120px">
<template #default="scope">
<el-button
@@ -292,8 +267,8 @@
</template>
<script setup lang="ts">
-import { getBoolDictOptions, DICT_TYPE } from '@/utils/dict'
-import { dateFormatter } from '@/utils/formatTime'
+import {DICT_TYPE, getIntDictOptions} from '@/utils/dict'
+import { dateFormatter2 } from '@/utils/formatTime'
import download from '@/utils/download'
import { AppointmentApi, AppointmentVO } from '@/api/ecg/appointment'
import AppointmentForm from './AppointmentForm.vue'
--
Gitblit v1.9.3