149 门诊管理-》门诊输液查询不到患者已收费注射类的药品信息
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
/**
|
||||
* 医疗常量配置
|
||||
* 从字典动态获取常量值,避免硬编码
|
||||
*
|
||||
*
|
||||
* 使用方式:
|
||||
* import { DIAG_TYPE } from '@/utils/medicalConstants';
|
||||
* import { DIAG_TYPE, RequestStatus } from '@/utils/medicalConstants';
|
||||
* medTypeCode: DIAG_TYPE.WESTERN_MEDICINE
|
||||
* serviceStatus: RequestStatus.ACTIVE
|
||||
*/
|
||||
|
||||
import { getDicts } from '@/api/system/dict/data';
|
||||
@@ -12,6 +13,52 @@ import { getDicts } from '@/api/system/dict/data';
|
||||
// 诊断类型字典缓存
|
||||
let diagTypeCache = null;
|
||||
|
||||
/**
|
||||
* 请求状态枚举(与后端 RequestStatus.java 保持一致)
|
||||
* 用于服务申请、医嘱执行等状态管理
|
||||
*/
|
||||
export const RequestStatus = {
|
||||
/** 待发送 */
|
||||
DRAFT: 1,
|
||||
/** 已发送/待执行 */
|
||||
ACTIVE: 2,
|
||||
/** 已完成 */
|
||||
COMPLETED: 3,
|
||||
/** 暂停 */
|
||||
ON_HOLD: 4,
|
||||
/** 取消/待退 */
|
||||
CANCELLED: 5,
|
||||
/** 停嘱 */
|
||||
STOPPED: 6,
|
||||
/** 不执行 */
|
||||
ENDED: 7,
|
||||
/** 未知 */
|
||||
UNKNOWN: 9,
|
||||
};
|
||||
|
||||
/**
|
||||
* 请求状态枚举的说明信息
|
||||
*/
|
||||
export const RequestStatusDescriptions = {
|
||||
1: '待发送',
|
||||
2: '已发送/待执行',
|
||||
3: '已完成',
|
||||
4: '暂停',
|
||||
5: '取消/待退',
|
||||
6: '停嘱',
|
||||
7: '不执行',
|
||||
9: '未知',
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取请求状态的说明
|
||||
* @param {number} value - 请求状态值
|
||||
* @returns {string} - 说明信息
|
||||
*/
|
||||
export function getRequestStatusDescription(value) {
|
||||
return RequestStatusDescriptions[value] || '未知状态';
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取诊断类型字典(异步初始化)
|
||||
*/
|
||||
|
||||
@@ -175,6 +175,7 @@ import {
|
||||
} from './component/api';
|
||||
import AdviceListDialog from './component/adviceListDialog.vue';
|
||||
import {formatDate, formatDateStr} from '@/utils/index';
|
||||
import { RequestStatus } from '@/utils/medicalConstants';
|
||||
|
||||
const showSearch = ref(true);
|
||||
const total = ref(1);
|
||||
@@ -210,7 +211,7 @@ const data = reactive({
|
||||
pageNo: 1,
|
||||
pageSize: 10,
|
||||
searchKey: undefined,
|
||||
serviceStatus: 3, // 默认值为已完成 (对应 RequestStatus.COMPLETED)
|
||||
serviceStatus: RequestStatus.ACTIVE, // 默认值为待执行
|
||||
},
|
||||
});
|
||||
const { queryParams } = toRefs(data);
|
||||
|
||||
@@ -107,6 +107,7 @@ import PatientList from '../components/patientList.vue';
|
||||
import PrescriptionList from './components/prescriptionList.vue';
|
||||
import SummaryMedicineList from './components/summaryMedicineList.vue';
|
||||
import {inpatientNurseNavs} from '../constants/navigation';
|
||||
import { RequestStatus } from '@/utils/medicalConstants';
|
||||
|
||||
const { proxy } = getCurrentInstance();
|
||||
const router = useRouter();
|
||||
@@ -115,7 +116,7 @@ const activeName = ref('preparation');
|
||||
const active = ref('first');
|
||||
const exeStatus = ref(1);
|
||||
const deadline = ref(proxy.formatDateStr(new Date(), 'YYYY-MM-DD') + ' 23:59:59');
|
||||
const requestStatus = ref(3);
|
||||
const requestStatus = ref(RequestStatus.COMPLETED);
|
||||
const chooseAll = ref(false);
|
||||
const drugType = ref('1');
|
||||
const isDetails = ref('1');
|
||||
|
||||
@@ -54,11 +54,12 @@
|
||||
import {getCurrentInstance} from 'vue';
|
||||
import PatientList from '../components/patientList.vue';
|
||||
import PrescriptionList from './components/prescriptionList.vue';
|
||||
import { RequestStatus } from '@/utils/medicalConstants';
|
||||
|
||||
const activeName = ref('preparation');
|
||||
const active = ref('first');
|
||||
const exeStatus = ref(1);
|
||||
const requestStatus = ref(3);
|
||||
const requestStatus = ref(RequestStatus.COMPLETED);
|
||||
const { proxy } = getCurrentInstance();
|
||||
|
||||
// 存储子组件引用的对象
|
||||
|
||||
@@ -52,10 +52,11 @@
|
||||
<script setup>
|
||||
import PatientList from '../components/patientList.vue';
|
||||
import PrescriptionList from './components/prescriptionList.vue';
|
||||
import { RequestStatus } from '@/utils/medicalConstants';
|
||||
|
||||
const activeName = ref('unverified');
|
||||
const active = ref('first');
|
||||
const requestStatus = ref(2);
|
||||
const requestStatus = ref(RequestStatus.ACTIVE);
|
||||
|
||||
// 存储子组件引用的对象
|
||||
const prescriptionRefs = ref({});
|
||||
|
||||
Reference in New Issue
Block a user