95-门诊医生站开立会诊申请单界面PRD_2026-01-15,全部功能。
This commit is contained in:
@@ -86,7 +86,7 @@
|
||||
|
||||
<script setup>
|
||||
import { getCurrentInstance, nextTick, onMounted, ref, computed, watch } from 'vue';
|
||||
import { getAdviceBaseInfo, getDeviceList } from './api';
|
||||
import { getAdviceBaseInfo, getDeviceList, getConsultationActivities } from './api';
|
||||
import { throttle, debounce } from 'lodash-es';
|
||||
|
||||
const { proxy } = getCurrentInstance();
|
||||
@@ -274,8 +274,50 @@ async function getList() {
|
||||
};
|
||||
|
||||
const isConsumables = queryParams.adviceTypes === '2' || queryParams.adviceTypes === 2;
|
||||
const isConsultation = queryParams.adviceTypes === '5' || queryParams.adviceTypes === 5;
|
||||
|
||||
if (isConsumables) {
|
||||
if (isConsultation) {
|
||||
// 会诊类型:调用会诊项目接口
|
||||
const res = await getConsultationActivities();
|
||||
if (res.data && Array.isArray(res.data)) {
|
||||
const result = res.data.map((item) => ({
|
||||
adviceName: item.name || item.activityName,
|
||||
adviceType: 5, // 会诊类型
|
||||
unitCode: '111', // 次
|
||||
unitCode_dictText: '次',
|
||||
minUnitCode: '111',
|
||||
minUnitCode_dictText: '次',
|
||||
volume: '',
|
||||
partPercent: 1,
|
||||
priceList: item.price ? [{ price: item.price }] : [],
|
||||
inventoryList: [],
|
||||
adviceDefinitionId: item.id || item.activityId,
|
||||
chargeItemDefinitionId: item.id || item.activityId,
|
||||
positionId: '',
|
||||
positionName: '',
|
||||
dose: 0,
|
||||
doseUnitCode: '111',
|
||||
doseUnitCode_dictText: '次',
|
||||
injectFlag: 0,
|
||||
injectFlag_enumText: '否',
|
||||
skinTestFlag: 0,
|
||||
skinTestFlag_enumText: '否',
|
||||
categoryCode: 31, // 会诊的category_enum
|
||||
unitPrice: item.price || 0,
|
||||
...item,
|
||||
}));
|
||||
|
||||
// 缓存结果
|
||||
searchCache.set(cacheKey, {
|
||||
data: result,
|
||||
timestamp: Date.now()
|
||||
});
|
||||
|
||||
adviceBaseList.value = result;
|
||||
} else {
|
||||
adviceBaseList.value = [];
|
||||
}
|
||||
} else if (isConsumables) {
|
||||
const deviceQueryParams = {
|
||||
pageNo: queryParams.pageNum || 1,
|
||||
pageSize: queryParams.pageSize || 1000,
|
||||
|
||||
Reference in New Issue
Block a user