更新vxetable框架并升级前端组件框架
This commit is contained in:
@@ -1,75 +1,74 @@
|
||||
<template>
|
||||
<template>
|
||||
<div
|
||||
ref="tableWrapper"
|
||||
tabindex="0"
|
||||
@keyup="handleKeyDown"
|
||||
>
|
||||
<el-table
|
||||
<vxe-table
|
||||
ref="adviceBaseRef"
|
||||
height="400"
|
||||
:data="adviceBaseList"
|
||||
highlight-current-row
|
||||
row-key="patientId"
|
||||
:row-config="{ keyField: 'patientId' }"
|
||||
@current-change="handleCurrentChange"
|
||||
@cell-click="clickRow"
|
||||
@row-click="clickRow"
|
||||
>
|
||||
<el-table-column
|
||||
label="名称"
|
||||
<vxe-column
|
||||
title="名称"
|
||||
align="center"
|
||||
prop="adviceName"
|
||||
field="adviceName"
|
||||
/>
|
||||
<el-table-column
|
||||
label="类型"
|
||||
<vxe-column
|
||||
title="类型"
|
||||
align="center"
|
||||
prop="activityType_dictText"
|
||||
field="activityType_dictText"
|
||||
/>
|
||||
<el-table-column
|
||||
label="包装单位"
|
||||
<vxe-column
|
||||
title="包装单位"
|
||||
align="center"
|
||||
prop="unitCode_dictText"
|
||||
field="unitCode_dictText"
|
||||
/>
|
||||
<el-table-column
|
||||
label="最小单位"
|
||||
<vxe-column
|
||||
title="最小单位"
|
||||
align="center"
|
||||
prop="minUnitCode_dictText"
|
||||
field="minUnitCode_dictText"
|
||||
/>
|
||||
<el-table-column
|
||||
label="规格"
|
||||
<vxe-column
|
||||
title="规格"
|
||||
align="center"
|
||||
prop="volume"
|
||||
field="volume"
|
||||
/>
|
||||
<el-table-column
|
||||
label="用法"
|
||||
<vxe-column
|
||||
title="用法"
|
||||
align="center"
|
||||
prop="methodCode_dictText"
|
||||
field="methodCode_dictText"
|
||||
/>
|
||||
<el-table-column
|
||||
label="频次"
|
||||
<vxe-column
|
||||
title="频次"
|
||||
align="center"
|
||||
prop="rateCode_dictText"
|
||||
field="rateCode_dictText"
|
||||
/>
|
||||
<el-table-column
|
||||
label="单次剂量"
|
||||
<vxe-column
|
||||
title="单次剂量"
|
||||
align="center"
|
||||
prop="dose"
|
||||
field="dose"
|
||||
/>
|
||||
<el-table-column
|
||||
label="剂量单位"
|
||||
<vxe-column
|
||||
title="剂量单位"
|
||||
align="center"
|
||||
prop="doseUnitCode_dictText"
|
||||
field="doseUnitCode_dictText"
|
||||
/>
|
||||
<el-table-column
|
||||
label="注射药品"
|
||||
<vxe-column
|
||||
title="注射药品"
|
||||
align="center"
|
||||
prop="injectFlag_enumText"
|
||||
field="injectFlag_enumText"
|
||||
/>
|
||||
<el-table-column
|
||||
label="皮试"
|
||||
<vxe-column
|
||||
title="皮试"
|
||||
align="center"
|
||||
prop="skinTestFlag_enumText"
|
||||
field="skinTestFlag_enumText"
|
||||
/>
|
||||
</el-table>
|
||||
</vxe-table>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -252,7 +251,7 @@ const handleKeyDown = (event) => {
|
||||
const setCurrentRow = (row) => {
|
||||
adviceBaseRef.value.setCurrentRow(row);
|
||||
// 滚动到选中行
|
||||
const tableBody = adviceBaseRef.value.$el.querySelector('.el-table__body-wrapper');
|
||||
const tableBody = adviceBaseRef.value.$el.querySelector('.vxe-table--body-wrapper');
|
||||
const currentRowEl = adviceBaseRef.value.$el.querySelector('.current-row');
|
||||
if (tableBody && currentRowEl) {
|
||||
currentRowEl.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
|
||||
@@ -282,4 +281,4 @@ defineExpose({
|
||||
.popover-table-wrapper:focus {
|
||||
outline: 2px solid #3B82F6; /* 聚焦时的高亮效果 */
|
||||
}
|
||||
</style>
|
||||
</style>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<div style="width: 100%">
|
||||
<div style="margin-bottom: 5px">
|
||||
<el-button
|
||||
@@ -33,22 +33,21 @@
|
||||
删除
|
||||
</el-button>
|
||||
</div>
|
||||
<el-table
|
||||
<vxe-table
|
||||
ref="prescriptionRef"
|
||||
max-height="650"
|
||||
:data="prescriptionList"
|
||||
row-key="uniqueKey"
|
||||
:row-config="{ keyField: 'uniqueKey', expandRowKeys: expandOrder }"
|
||||
border
|
||||
:expand-row-keys="expandOrder"
|
||||
@row-dblclick="clickRowDb"
|
||||
@cell-dblclick="clickRowDb"
|
||||
>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
type="expand"
|
||||
width="40"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-form
|
||||
:ref="'formRef' + scope.$index"
|
||||
:ref="'formRef' + scope.rowIndex"
|
||||
:model="scope.row"
|
||||
:rules="rowRules"
|
||||
>
|
||||
@@ -91,7 +90,7 @@
|
||||
'/' +
|
||||
item.unitCode_dictText
|
||||
"
|
||||
@click="handleNumberClick(item, scope.$index)"
|
||||
@click="handleNumberClick(item, scope.rowIndex)"
|
||||
/>
|
||||
</el-select>
|
||||
<!-- 库存为空时显示提示 -->
|
||||
@@ -113,8 +112,8 @@
|
||||
style="width: 70px"
|
||||
controls-position="right"
|
||||
:controls="false"
|
||||
@keyup.enter.prevent="handleEnter('quantity', scope.row, scope.$index)"
|
||||
@input="calculateTotalPrice(scope.row, scope.$index)"
|
||||
@keyup.enter.prevent="handleEnter('quantity', scope.row, scope.rowIndex)"
|
||||
@input="calculateTotalPrice(scope.row, scope.rowIndex)"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-select
|
||||
@@ -122,7 +121,7 @@
|
||||
v-model="scope.row.unitCode"
|
||||
style="width: 70px; margin-right: 20px"
|
||||
placeholder="单位"
|
||||
@change="calculateTotalAmount(scope.row, scope.$index)"
|
||||
@change="calculateTotalAmount(scope.row, scope.rowIndex)"
|
||||
>
|
||||
<template
|
||||
v-for="item in scope.row.unitCodeList"
|
||||
@@ -141,7 +140,7 @@
|
||||
</div>
|
||||
<el-button
|
||||
type="primary"
|
||||
@click="handleSaveSign(scope.row, scope.$index)"
|
||||
@click="handleSaveSign(scope.row, scope.rowIndex)"
|
||||
>
|
||||
保存
|
||||
</el-button>
|
||||
@@ -169,8 +168,8 @@
|
||||
style="width: 100px; margin: 0 20px"
|
||||
controls-position="right"
|
||||
:controls="false"
|
||||
@keyup.enter.prevent="handleEnter('quantity', scope.row, scope.$index)"
|
||||
@input="calculateTotalPrice(scope.row, scope.$index)"
|
||||
@keyup.enter.prevent="handleEnter('quantity', scope.row, scope.rowIndex)"
|
||||
@input="calculateTotalPrice(scope.row, scope.rowIndex)"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-tree-select
|
||||
@@ -193,7 +192,7 @@
|
||||
</div>
|
||||
<el-button
|
||||
type="primary"
|
||||
@click="handleSaveSign(scope.row, scope.$index)"
|
||||
@click="handleSaveSign(scope.row, scope.rowIndex)"
|
||||
>
|
||||
保存
|
||||
</el-button>
|
||||
@@ -202,11 +201,11 @@
|
||||
</div>
|
||||
</el-form>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label=""
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title=""
|
||||
align="center"
|
||||
prop="groupId"
|
||||
field="groupId"
|
||||
width="60"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -215,27 +214,27 @@
|
||||
:disabled="scope.row.chargeStatus == 5"
|
||||
placeholder=""
|
||||
@click.stop=""
|
||||
@change="changeCheck(scope.row.check,scope.$index,scope.row)"
|
||||
@change="changeCheck(scope.row.check,scope.rowIndex,scope.row)"
|
||||
/>
|
||||
</template>
|
||||
<!-- (value) => {
|
||||
if (value) {
|
||||
groupIndexList.push(scope.$index);
|
||||
groupIndexList.push(scope.rowIndex);
|
||||
} else {
|
||||
groupIndexList.splice(groupIndexList.indexOf(scope.$index), 1);
|
||||
groupIndexList.splice(groupIndexList.indexOf(scope.rowIndex), 1);
|
||||
}
|
||||
} -->
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="项目"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="项目"
|
||||
align="center"
|
||||
prop="productName"
|
||||
field="productName"
|
||||
width="400"
|
||||
>
|
||||
<template #default="scope">
|
||||
<template v-if="getRowDisabled(scope.row)">
|
||||
<el-select
|
||||
:ref="'adviceTypeRef' + scope.$index"
|
||||
:ref="'adviceTypeRef' + scope.rowIndex"
|
||||
v-model="scope.row.adviceTypeValue"
|
||||
style="width: 35%; margin-right: 20px"
|
||||
placeholder="选择类型"
|
||||
@@ -243,7 +242,7 @@
|
||||
(value) => {
|
||||
console.log('[类型选择] value:', value);
|
||||
expandOrder = [];
|
||||
prescriptionList[scope.$index].adviceName = undefined;
|
||||
prescriptionList[scope.rowIndex].adviceName = undefined;
|
||||
|
||||
// 根据 value 值直接判断
|
||||
let adviceType, categoryCode, label;
|
||||
@@ -274,9 +273,9 @@
|
||||
label = '';
|
||||
}
|
||||
|
||||
prescriptionList[scope.$index].adviceType = adviceType;
|
||||
prescriptionList[scope.$index].adviceType_dictText = label;
|
||||
prescriptionList[scope.$index].categoryCode = categoryCode;
|
||||
prescriptionList[scope.rowIndex].adviceType = adviceType;
|
||||
prescriptionList[scope.rowIndex].adviceType_dictText = label;
|
||||
prescriptionList[scope.rowIndex].categoryCode = categoryCode;
|
||||
adviceQueryParams.adviceType = adviceType;
|
||||
adviceQueryParams.categoryCode = categoryCode;
|
||||
console.log('[类型选择] 设置后:', { adviceType, categoryCode });
|
||||
@@ -284,10 +283,10 @@
|
||||
"
|
||||
@clear="
|
||||
() => {
|
||||
prescriptionList[scope.$index].adviceName = undefined;
|
||||
prescriptionList[scope.$index].adviceType = undefined;
|
||||
prescriptionList[scope.$index].adviceType_dictText = '';
|
||||
prescriptionList[scope.$index].categoryCode = '';
|
||||
prescriptionList[scope.rowIndex].adviceName = undefined;
|
||||
prescriptionList[scope.rowIndex].adviceType = undefined;
|
||||
prescriptionList[scope.rowIndex].adviceType_dictText = '';
|
||||
prescriptionList[scope.rowIndex].categoryCode = '';
|
||||
adviceQueryParams.adviceType = undefined;
|
||||
adviceQueryParams.categoryCode = '';
|
||||
}
|
||||
@@ -315,13 +314,13 @@
|
||||
/>
|
||||
<template #reference>
|
||||
<el-input
|
||||
:ref="'adviceRef' + scope.$index"
|
||||
:ref="'adviceRef' + scope.rowIndex"
|
||||
v-model="scope.row.adviceName"
|
||||
style="width: 50%"
|
||||
placeholder="请选择项目"
|
||||
@input="handleChange"
|
||||
@click="handleFocus(scope.row, scope.$index)"
|
||||
@keyup.enter.stop="handleFocus(scope.row, scope.$index)"
|
||||
@click="handleFocus(scope.row, scope.rowIndex)"
|
||||
@keyup.enter.stop="handleFocus(scope.row, scope.rowIndex)"
|
||||
@keydown="
|
||||
(e) => {
|
||||
if (!scope.row.showPopover) return;
|
||||
@@ -340,11 +339,11 @@
|
||||
</template>
|
||||
<span v-else>{{ scope.row.adviceName }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="状态"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="状态"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
width="90"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -367,22 +366,22 @@
|
||||
待签发
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="总量"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="总量"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
>
|
||||
<template #default="scope">
|
||||
<span v-if="!scope.row.isEdit">
|
||||
{{ formatUnitText(scope.row) }}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="总金额"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="总金额"
|
||||
align="right"
|
||||
prop=""
|
||||
field=""
|
||||
header-align="center"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -393,11 +392,11 @@
|
||||
{{ scope.row.totalPrice ? Number(scope.row.totalPrice).toFixed(2) + ' 元' : '-' }}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="药房/科室"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="药房/科室"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
width="240"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -405,11 +404,11 @@
|
||||
{{ scope.row.positionName }}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="签发人"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="签发人"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
width="240"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -417,11 +416,11 @@
|
||||
{{ scope.row.requesterId_dictText }}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="签发时间"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="签发时间"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
width="240"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -429,8 +428,8 @@
|
||||
{{ scope.row.requestTime }}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</vxe-column>
|
||||
</vxe-table>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -1389,7 +1388,7 @@ defineExpose({ getListInfo, closeAllPopovers });
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
:deep(.el-table__expand-icon) {
|
||||
:deep(.vxe-table--expand-icon) {
|
||||
display: none !important;
|
||||
}
|
||||
.medicine-title {
|
||||
@@ -1433,7 +1432,7 @@ defineExpose({ getListInfo, closeAllPopovers });
|
||||
.el-input-number .el-input__inner {
|
||||
text-align: center;
|
||||
}
|
||||
.el-table__cell .el-form-item--default {
|
||||
.vxe-cell .el-form-item--default {
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<el-form
|
||||
v-show="showSearch"
|
||||
@@ -205,71 +205,71 @@
|
||||
/>
|
||||
</el-row>
|
||||
|
||||
<el-table
|
||||
<vxe-table
|
||||
v-loading="loading"
|
||||
:data="requestList"
|
||||
@selection-change="handleSelectionChange"
|
||||
@checkbox-change="handleSelectionChange"
|
||||
>
|
||||
<el-table-column
|
||||
type="selection"
|
||||
<vxe-column
|
||||
type="checkbox"
|
||||
width="55"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
label="ID"
|
||||
<vxe-column
|
||||
title="ID"
|
||||
align="center"
|
||||
prop="id"
|
||||
field="id"
|
||||
/>
|
||||
<el-table-column
|
||||
label="急"
|
||||
<vxe-column
|
||||
title="急"
|
||||
align="center"
|
||||
prop="consultationUrgency"
|
||||
field="consultationUrgency"
|
||||
:formatter="urgentFormatter"
|
||||
/>
|
||||
<el-table-column
|
||||
label="申请单号"
|
||||
<vxe-column
|
||||
title="申请单号"
|
||||
align="center"
|
||||
prop="consultationId"
|
||||
field="consultationId"
|
||||
/>
|
||||
<el-table-column
|
||||
label="会诊时间"
|
||||
<vxe-column
|
||||
title="会诊时间"
|
||||
align="center"
|
||||
prop="consultationDate"
|
||||
field="consultationDate"
|
||||
width="180"
|
||||
>
|
||||
<template #default="scope">
|
||||
<span>{{ parseTime(scope.row.consultationDate, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="邀请对象"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="邀请对象"
|
||||
align="center"
|
||||
prop="invitedObject"
|
||||
field="invitedObject"
|
||||
/>
|
||||
<el-table-column
|
||||
label="申请科室"
|
||||
<vxe-column
|
||||
title="申请科室"
|
||||
align="center"
|
||||
prop="department"
|
||||
field="department"
|
||||
/>
|
||||
<el-table-column
|
||||
label="申请医师"
|
||||
<vxe-column
|
||||
title="申请医师"
|
||||
align="center"
|
||||
prop="requestingPhysician"
|
||||
field="requestingPhysician"
|
||||
/>
|
||||
<el-table-column
|
||||
label="申请时间"
|
||||
<vxe-column
|
||||
title="申请时间"
|
||||
align="center"
|
||||
prop="consultationRequestDate"
|
||||
field="consultationRequestDate"
|
||||
width="180"
|
||||
>
|
||||
<template #default="scope">
|
||||
<span>{{ parseTime(scope.row.consultationRequestDate, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="提交"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="提交"
|
||||
align="center"
|
||||
prop="consultationStatus"
|
||||
field="consultationStatus"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-switch
|
||||
@@ -281,11 +281,11 @@
|
||||
@change="handleToggleSubmit(scope.row)"
|
||||
/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="结束"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="结束"
|
||||
align="center"
|
||||
prop="consultationStatus"
|
||||
field="consultationStatus"
|
||||
>
|
||||
<template #default="scope">
|
||||
<el-switch
|
||||
@@ -297,9 +297,9 @@
|
||||
:disabled="scope.row.consultationStatus !== 30"
|
||||
/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="操作"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="操作"
|
||||
align="center"
|
||||
class-name="small-padding fixed-width"
|
||||
>
|
||||
@@ -332,8 +332,8 @@
|
||||
删除
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</vxe-column>
|
||||
</vxe-table>
|
||||
|
||||
<pagination
|
||||
v-show="total>0"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<el-dialog
|
||||
title="执行记录"
|
||||
:model-value="props.open"
|
||||
@@ -7,34 +7,34 @@
|
||||
destroy-on-close
|
||||
@close="close"
|
||||
>
|
||||
<el-table
|
||||
<vxe-table
|
||||
:data="recordList"
|
||||
highlight-current-row
|
||||
max-height="650"
|
||||
style="width: 100%"
|
||||
border
|
||||
>
|
||||
<el-table-column
|
||||
prop="recordTime"
|
||||
label="执行时间"
|
||||
<vxe-column
|
||||
field="recordTime"
|
||||
title="执行时间"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="statusEnum_enumText"
|
||||
label="执行状态"
|
||||
<vxe-column
|
||||
field="statusEnum_enumText"
|
||||
title="执行状态"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="orgName"
|
||||
label="执行科室"
|
||||
<vxe-column
|
||||
field="orgName"
|
||||
title="执行科室"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="practitionerName"
|
||||
label="执行人"
|
||||
<vxe-column
|
||||
field="practitionerName"
|
||||
title="执行人"
|
||||
align="center"
|
||||
/>
|
||||
</el-table>
|
||||
</vxe-table>
|
||||
<template #footer>
|
||||
<div class="dialog-footer">
|
||||
<el-button @click="close">
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<el-row :gutter="20">
|
||||
<el-col
|
||||
@@ -57,40 +57,40 @@
|
||||
:span="24"
|
||||
:xs="24"
|
||||
>
|
||||
<el-table
|
||||
<vxe-table
|
||||
:data="patientList"
|
||||
highlight-current-row
|
||||
style="width: 100%; height: calc(100vh - 300px)"
|
||||
border
|
||||
@row-click="handlePatientSelect"
|
||||
@cell-click="handlePatientSelect"
|
||||
>
|
||||
<el-table-column
|
||||
prop="encounterNo"
|
||||
label="就诊号"
|
||||
<vxe-column
|
||||
field="encounterNo"
|
||||
title="就诊号"
|
||||
align="center"
|
||||
width="150"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="patientName"
|
||||
label="姓名"
|
||||
<vxe-column
|
||||
field="patientName"
|
||||
title="姓名"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="genderEnum_enumText"
|
||||
label="性别"
|
||||
<vxe-column
|
||||
field="genderEnum_enumText"
|
||||
title="性别"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="age"
|
||||
label="年龄"
|
||||
<vxe-column
|
||||
field="age"
|
||||
title="年龄"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="receptionTime"
|
||||
label="挂号时间"
|
||||
<vxe-column
|
||||
field="receptionTime"
|
||||
title="挂号时间"
|
||||
align="center"
|
||||
/>
|
||||
</el-table>
|
||||
</vxe-table>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
v-model:page="queryParams.pageNo"
|
||||
@@ -227,7 +227,7 @@
|
||||
<template #header>
|
||||
处置项目
|
||||
</template>
|
||||
<el-table
|
||||
<vxe-table
|
||||
ref="activityListRef"
|
||||
v-loading="loading"
|
||||
:data="activityList"
|
||||
@@ -236,33 +236,33 @@
|
||||
:span-method="operationSpanMethod"
|
||||
@select="handleSelectionChange"
|
||||
>
|
||||
<el-table-column
|
||||
type="selection"
|
||||
<vxe-column
|
||||
type="checkbox"
|
||||
align="center"
|
||||
width="50"
|
||||
/>
|
||||
<el-table-column
|
||||
label="组"
|
||||
<vxe-column
|
||||
title="组"
|
||||
align="center"
|
||||
width="40"
|
||||
prop="groupIcon"
|
||||
field="groupIcon"
|
||||
/>
|
||||
<!-- <el-table-column label="序号" align="center" prop="sortNumber" width="60" /> -->
|
||||
<el-table-column
|
||||
<!-- <vxe-column title="序号" align="center" field="sortNumber" width="60" /> -->
|
||||
<vxe-column
|
||||
align="center"
|
||||
prop="busNo"
|
||||
label="项目编号"
|
||||
field="busNo"
|
||||
title="项目编号"
|
||||
width="150"
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
align="center"
|
||||
prop="itemName"
|
||||
label="项目名称"
|
||||
field="itemName"
|
||||
title="项目名称"
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
align="center"
|
||||
prop="serviceStatus_enumText"
|
||||
label="状态"
|
||||
field="serviceStatus_enumText"
|
||||
title="状态"
|
||||
width="100"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
@@ -277,11 +277,11 @@
|
||||
}}
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
align="center"
|
||||
prop="serviceCategory_dictText"
|
||||
label="项目类型"
|
||||
field="serviceCategory_dictText"
|
||||
title="项目类型"
|
||||
width="80"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -291,11 +291,11 @@
|
||||
: scope.row.serviceCategory_dictText
|
||||
}}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
align="center"
|
||||
prop="size"
|
||||
label="数量"
|
||||
field="size"
|
||||
title="数量"
|
||||
width="100"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -304,33 +304,33 @@
|
||||
</span>
|
||||
<span v-else> - </span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
align="center"
|
||||
prop="size"
|
||||
label="规格"
|
||||
field="size"
|
||||
title="规格"
|
||||
width="100"
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
align="center"
|
||||
prop="executeNum"
|
||||
label="执行次数"
|
||||
field="executeNum"
|
||||
title="执行次数"
|
||||
width="90"
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
align="center"
|
||||
label="已执行次数"
|
||||
title="已执行次数"
|
||||
width="120"
|
||||
>
|
||||
<template #default="scope">
|
||||
{{ scope.row.performCount - scope.row.cancelCount }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
align="right"
|
||||
header-align="center"
|
||||
prop="unitPrice"
|
||||
label="单价"
|
||||
field="unitPrice"
|
||||
title="单价"
|
||||
width="90"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -340,12 +340,12 @@
|
||||
}}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
align="right"
|
||||
header-align="center"
|
||||
prop="totalPrice"
|
||||
label="总价"
|
||||
field="totalPrice"
|
||||
title="总价"
|
||||
width="90"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -357,10 +357,10 @@
|
||||
}}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</vxe-column>
|
||||
|
||||
<el-table-column
|
||||
label="操作"
|
||||
<vxe-column
|
||||
title="操作"
|
||||
align="center"
|
||||
width="150"
|
||||
fixed="right"
|
||||
@@ -378,40 +378,40 @@
|
||||
执行记录
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</vxe-column>
|
||||
</vxe-table>
|
||||
</el-card>
|
||||
<el-card class="half-card">
|
||||
<template #header>
|
||||
耗材使用
|
||||
</template>
|
||||
<el-table
|
||||
<vxe-table
|
||||
ref="deviceListRef"
|
||||
v-loading="loading"
|
||||
:data="deviceList"
|
||||
style="width: 100%; height: 100%"
|
||||
border
|
||||
>
|
||||
<el-table-column
|
||||
type="selection"
|
||||
<vxe-column
|
||||
type="checkbox"
|
||||
align="center"
|
||||
width="50"
|
||||
/>
|
||||
<el-table-column
|
||||
type="index"
|
||||
label="序号"
|
||||
<vxe-column
|
||||
type="seq"
|
||||
title="序号"
|
||||
align="center"
|
||||
width="60"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="itemName"
|
||||
<vxe-column
|
||||
field="itemName"
|
||||
align="center"
|
||||
label="耗材名称"
|
||||
title="耗材名称"
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
align="center"
|
||||
prop="serviceStatus_enumText"
|
||||
label="状态"
|
||||
field="serviceStatus_enumText"
|
||||
title="状态"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<el-tag
|
||||
@@ -421,46 +421,46 @@
|
||||
{{ row.dispenseStatus_enumText }}
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="size"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
field="size"
|
||||
align="center"
|
||||
label="规格"
|
||||
title="规格"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="quantity"
|
||||
<vxe-column
|
||||
field="quantity"
|
||||
align="center"
|
||||
label="使用数量"
|
||||
title="使用数量"
|
||||
>
|
||||
<template #default="scope">
|
||||
<span>{{ scope.row.quantity + ' ' + scope.row.unitCode_dictText }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
align="center"
|
||||
header-align="center"
|
||||
prop="unitPrice"
|
||||
label="单价"
|
||||
field="unitPrice"
|
||||
title="单价"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<span>
|
||||
{{ row.unitPrice ? row.unitPrice.toFixed(2) : '0.00' + ' 元' }}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
align="center"
|
||||
header-align="center"
|
||||
prop="totalPrice"
|
||||
label="总价"
|
||||
field="totalPrice"
|
||||
title="总价"
|
||||
>
|
||||
<template #default="{ row }">
|
||||
<span>
|
||||
{{ row.totalPrice ? row.totalPrice.toFixed(2) : '0.00' + ' 元' }}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</vxe-column>
|
||||
</vxe-table>
|
||||
</el-card>
|
||||
</div>
|
||||
</el-col>
|
||||
@@ -1177,7 +1177,7 @@ function handleSelectionChange(selection, row) {
|
||||
return item.groupId && item.groupId == row?.groupId;
|
||||
})
|
||||
.forEach((item) => {
|
||||
activityListRef.value.toggleRowSelection(item, isSelected);
|
||||
activityListRef.value.toggleCheckboxRow(item, isSelected);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1362,7 +1362,7 @@ function getRecord(row) {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
:deep(.el-table__body) tr:hover td.no-hover-column {
|
||||
:deep(.vxe-table--body) tr:hover td.no-hover-column {
|
||||
background-color: inherit !important;
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<!-- 添加或修改用户配置对话框 -->
|
||||
<el-dialog
|
||||
@@ -8,178 +8,178 @@
|
||||
append-to-body
|
||||
>
|
||||
<div style="width: 100%">
|
||||
<el-table
|
||||
<vxe-table
|
||||
max-height="650"
|
||||
:data="ePrescribingDetailList"
|
||||
border
|
||||
>
|
||||
<el-table-column
|
||||
label="处方号"
|
||||
<vxe-column
|
||||
title="处方号"
|
||||
align="center"
|
||||
prop="prescriptionNo"
|
||||
field="prescriptionNo"
|
||||
sortable
|
||||
width="100"
|
||||
/>
|
||||
<el-table-column
|
||||
label="门诊号"
|
||||
<vxe-column
|
||||
title="门诊号"
|
||||
align="center"
|
||||
prop="iptOtpNo"
|
||||
field="iptOtpNo"
|
||||
/>
|
||||
<el-table-column
|
||||
label="患者姓名"
|
||||
<vxe-column
|
||||
title="患者姓名"
|
||||
align="center"
|
||||
prop="patnName"
|
||||
field="patnName"
|
||||
/>
|
||||
<el-table-column
|
||||
label="身份证号"
|
||||
<vxe-column
|
||||
title="身份证号"
|
||||
align="center"
|
||||
prop="certno"
|
||||
field="certno"
|
||||
/>
|
||||
<el-table-column
|
||||
label="诊断名"
|
||||
<vxe-column
|
||||
title="诊断名"
|
||||
align="center"
|
||||
prop="conditionName"
|
||||
field="conditionName"
|
||||
/>
|
||||
<el-table-column
|
||||
label="慢性诊断名"
|
||||
<vxe-column
|
||||
title="慢性诊断名"
|
||||
align="center"
|
||||
prop="specialConditionName"
|
||||
field="specialConditionName"
|
||||
width="180"
|
||||
/>
|
||||
|
||||
<el-table-column
|
||||
label="请求数量"
|
||||
<vxe-column
|
||||
title="请求数量"
|
||||
align="center"
|
||||
prop="quantity"
|
||||
field="quantity"
|
||||
/>
|
||||
<el-table-column
|
||||
label="请求单位"
|
||||
<vxe-column
|
||||
title="请求单位"
|
||||
align="center"
|
||||
prop="unitCode"
|
||||
field="unitCode"
|
||||
/>
|
||||
<el-table-column
|
||||
label="审核状态"
|
||||
<vxe-column
|
||||
title="审核状态"
|
||||
align="center"
|
||||
prop="statusEnum_enumText"
|
||||
field="statusEnum_enumText"
|
||||
/>
|
||||
<el-table-column
|
||||
label="药品名"
|
||||
<vxe-column
|
||||
title="药品名"
|
||||
align="center"
|
||||
prop="medicationName"
|
||||
field="medicationName"
|
||||
/>
|
||||
<el-table-column
|
||||
label="药品规格"
|
||||
<vxe-column
|
||||
title="药品规格"
|
||||
align="center"
|
||||
prop="drugSpecification"
|
||||
field="drugSpecification"
|
||||
/>
|
||||
<el-table-column
|
||||
label="药品剂量"
|
||||
<vxe-column
|
||||
title="药品剂量"
|
||||
align="center"
|
||||
prop="medDosage"
|
||||
field="medDosage"
|
||||
/>
|
||||
<el-table-column
|
||||
label="药品剂量单位"
|
||||
<vxe-column
|
||||
title="药品剂量单位"
|
||||
align="center"
|
||||
prop="medDosageUnitCode"
|
||||
field="medDosageUnitCode"
|
||||
/>
|
||||
<el-table-column
|
||||
label="使用频次"
|
||||
<vxe-column
|
||||
title="使用频次"
|
||||
align="center"
|
||||
prop="medFrequency_dictText"
|
||||
field="medFrequency_dictText"
|
||||
/>
|
||||
<el-table-column
|
||||
label="途径"
|
||||
<vxe-column
|
||||
title="途径"
|
||||
align="center"
|
||||
prop="medRoute_dictText"
|
||||
field="medRoute_dictText"
|
||||
/>
|
||||
<el-table-column
|
||||
label="取药状态"
|
||||
<vxe-column
|
||||
title="取药状态"
|
||||
align="center"
|
||||
prop="medStatus"
|
||||
field="medStatus"
|
||||
/>
|
||||
<el-table-column
|
||||
label="处方状态"
|
||||
<vxe-column
|
||||
title="处方状态"
|
||||
align="center"
|
||||
prop="prescriptionStatus"
|
||||
field="prescriptionStatus"
|
||||
/>
|
||||
<el-table-column
|
||||
label="处方类别"
|
||||
<vxe-column
|
||||
title="处方类别"
|
||||
align="center"
|
||||
prop="rxTypeCode_enumText"
|
||||
field="rxTypeCode_enumText"
|
||||
/>
|
||||
<el-table-column
|
||||
label="支持用药信息"
|
||||
<vxe-column
|
||||
title="支持用药信息"
|
||||
align="center"
|
||||
prop="supportInfo"
|
||||
field="supportInfo"
|
||||
/>
|
||||
<el-table-column
|
||||
label="服药时间(开始)"
|
||||
<vxe-column
|
||||
title="服药时间(开始)"
|
||||
align="center"
|
||||
prop="effectiveDoseStart"
|
||||
field="effectiveDoseStart"
|
||||
>
|
||||
<template #default="scope">
|
||||
{{ formatDate(scope.row.effectiveDoseStart) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="服药时间(结束)"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="服药时间(结束)"
|
||||
align="center"
|
||||
prop="effectiveDoseEnd"
|
||||
field="effectiveDoseEnd"
|
||||
>
|
||||
<template #default="scope">
|
||||
{{ formatDate(scope.row.effectiveDoseEnd) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="给药间隔"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="给药间隔"
|
||||
align="center"
|
||||
prop="dispenseInterval"
|
||||
field="dispenseInterval"
|
||||
/>
|
||||
<el-table-column
|
||||
label="单次发药数"
|
||||
<vxe-column
|
||||
title="单次发药数"
|
||||
align="center"
|
||||
prop="dispensePerQuantity"
|
||||
field="dispensePerQuantity"
|
||||
/>
|
||||
<el-table-column
|
||||
label="每次发药供应天数"
|
||||
<vxe-column
|
||||
title="每次发药供应天数"
|
||||
align="center"
|
||||
prop="dispensePerDuration"
|
||||
field="dispensePerDuration"
|
||||
/>
|
||||
|
||||
<el-table-column
|
||||
label="开方医生名"
|
||||
<vxe-column
|
||||
title="开方医生名"
|
||||
align="center"
|
||||
prop="practitionerName"
|
||||
field="practitionerName"
|
||||
/>
|
||||
<el-table-column
|
||||
label="挂号科室"
|
||||
<vxe-column
|
||||
title="挂号科室"
|
||||
align="center"
|
||||
prop="mdtrtDeptName"
|
||||
field="mdtrtDeptName"
|
||||
/>
|
||||
<el-table-column
|
||||
label="开单科室"
|
||||
<vxe-column
|
||||
title="开单科室"
|
||||
align="center"
|
||||
prop="prscDeptName"
|
||||
field="prscDeptName"
|
||||
/>
|
||||
<el-table-column
|
||||
label="挂号日期"
|
||||
<vxe-column
|
||||
title="挂号日期"
|
||||
align="center"
|
||||
prop="mdtrtTime"
|
||||
field="mdtrtTime"
|
||||
>
|
||||
<template #default="scope">
|
||||
{{ formatDate(scope.row.mdtrtTime) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="处方开立日期"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="处方开立日期"
|
||||
align="center"
|
||||
prop="prscTime"
|
||||
field="prscTime"
|
||||
>
|
||||
<template #default="scope">
|
||||
{{ formatDate(scope.row.prscTime) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</vxe-column>
|
||||
</vxe-table>
|
||||
<!-- <pagination
|
||||
v-show="total > 0"
|
||||
:total="total"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<!-- 添加或修改用户配置对话框 -->
|
||||
<el-dialog
|
||||
@@ -127,73 +127,73 @@
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
<el-table
|
||||
<vxe-table
|
||||
max-height="650"
|
||||
:data="medicinePickupQueryList"
|
||||
border
|
||||
>
|
||||
<el-table-column
|
||||
label="医疗目录编码"
|
||||
<vxe-column
|
||||
title="医疗目录编码"
|
||||
align="center"
|
||||
prop="medListCodg"
|
||||
field="medListCodg"
|
||||
width="200"
|
||||
sortable
|
||||
/>
|
||||
<el-table-column
|
||||
label="药品通用名"
|
||||
<vxe-column
|
||||
title="药品通用名"
|
||||
align="center"
|
||||
prop="drugGenname"
|
||||
field="drugGenname"
|
||||
width="90"
|
||||
/>
|
||||
<el-table-column
|
||||
label="药品商品名"
|
||||
<vxe-column
|
||||
title="药品商品名"
|
||||
align="center"
|
||||
prop="drugProdname"
|
||||
field="drugProdname"
|
||||
width="60"
|
||||
/>
|
||||
<el-table-column
|
||||
label="药品剂型"
|
||||
<vxe-column
|
||||
title="药品剂型"
|
||||
align="center"
|
||||
prop="drugDosform"
|
||||
field="drugDosform"
|
||||
/>
|
||||
<el-table-column
|
||||
label="药品规格"
|
||||
<vxe-column
|
||||
title="药品规格"
|
||||
align="center"
|
||||
prop="drugSpec"
|
||||
field="drugSpec"
|
||||
width="130"
|
||||
/>
|
||||
<el-table-column
|
||||
label="数量"
|
||||
<vxe-column
|
||||
title="数量"
|
||||
align="center"
|
||||
prop="cnt"
|
||||
field="cnt"
|
||||
width="80"
|
||||
/>
|
||||
<el-table-column
|
||||
label="批准文号"
|
||||
<vxe-column
|
||||
title="批准文号"
|
||||
align="center"
|
||||
prop="aprvno"
|
||||
field="aprvno"
|
||||
/>
|
||||
<el-table-column
|
||||
label="批次号"
|
||||
<vxe-column
|
||||
title="批次号"
|
||||
align="center"
|
||||
prop="bchno"
|
||||
field="bchno"
|
||||
/>
|
||||
<el-table-column
|
||||
label="生产批号"
|
||||
<vxe-column
|
||||
title="生产批号"
|
||||
align="center"
|
||||
prop="manuLotnum"
|
||||
field="manuLotnum"
|
||||
/>
|
||||
<el-table-column
|
||||
label="生产厂家"
|
||||
<vxe-column
|
||||
title="生产厂家"
|
||||
align="center"
|
||||
prop="prdrName"
|
||||
field="prdrName"
|
||||
/>
|
||||
<el-table-column
|
||||
label="是否取药"
|
||||
<vxe-column
|
||||
title="是否取药"
|
||||
align="center"
|
||||
prop="takeDrugFlag"
|
||||
field="takeDrugFlag"
|
||||
/>
|
||||
</el-table>
|
||||
</vxe-table>
|
||||
<!-- <pagination
|
||||
v-show="total > 0"
|
||||
:total="total"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<div style="width: 100%">
|
||||
<div style="margin-bottom: 5px">
|
||||
@@ -52,7 +52,7 @@
|
||||
<el-button type="default" @click="combination()" :disabled="false"> 处方查询 </el-button>
|
||||
<el-button type="danger" @click="split()" :disabled="false"> 处方撤销 </el-button>
|
||||
</div> -->
|
||||
<el-table
|
||||
<vxe-table
|
||||
ref="eprescriptionRef"
|
||||
v-loading="loading"
|
||||
max-height="650"
|
||||
@@ -60,70 +60,70 @@
|
||||
border
|
||||
:element-loading-text="'处理中...'"
|
||||
>
|
||||
<el-table-column
|
||||
label="处方号"
|
||||
<vxe-column
|
||||
title="处方号"
|
||||
align="center"
|
||||
prop="prescriptionNo"
|
||||
field="prescriptionNo"
|
||||
sortable
|
||||
width="190"
|
||||
/>
|
||||
<el-table-column
|
||||
label="门诊号"
|
||||
<vxe-column
|
||||
title="门诊号"
|
||||
align="center"
|
||||
prop="iptOtpNo"
|
||||
field="iptOtpNo"
|
||||
width="110"
|
||||
/>
|
||||
<el-table-column
|
||||
label="姓名"
|
||||
<vxe-column
|
||||
title="姓名"
|
||||
align="center"
|
||||
prop="patientName"
|
||||
field="patientName"
|
||||
width="100"
|
||||
/>
|
||||
<el-table-column
|
||||
label="身份证号"
|
||||
<vxe-column
|
||||
title="身份证号"
|
||||
align="center"
|
||||
prop="certno"
|
||||
field="certno"
|
||||
width="180"
|
||||
/>
|
||||
<el-table-column
|
||||
label="取药状态"
|
||||
<vxe-column
|
||||
title="取药状态"
|
||||
align="center"
|
||||
prop="medStatus"
|
||||
field="medStatus"
|
||||
width="130"
|
||||
/>
|
||||
<el-table-column
|
||||
label="状态"
|
||||
<vxe-column
|
||||
title="状态"
|
||||
align="center"
|
||||
prop="statusEnum_enumText"
|
||||
field="statusEnum_enumText"
|
||||
width="80"
|
||||
/>
|
||||
<el-table-column
|
||||
label="科室"
|
||||
<vxe-column
|
||||
title="科室"
|
||||
align="center"
|
||||
prop="prscDeptName"
|
||||
field="prscDeptName"
|
||||
/>
|
||||
<el-table-column
|
||||
label="挂号日期"
|
||||
<vxe-column
|
||||
title="挂号日期"
|
||||
align="center"
|
||||
prop="mdtrtTime"
|
||||
field="mdtrtTime"
|
||||
width="190"
|
||||
>
|
||||
<template #default="scope">
|
||||
{{ formatDate(scope.row.mdtrtTime) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="处方开立日期"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="处方开立日期"
|
||||
align="center"
|
||||
prop="prscTime"
|
||||
field="prscTime"
|
||||
width="190"
|
||||
>
|
||||
<template #default="scope">
|
||||
{{ formatDate(scope.row.prscTime) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="操作"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="操作"
|
||||
align="center"
|
||||
width="600"
|
||||
class-name="small-padding fixed-width"
|
||||
@@ -184,8 +184,8 @@
|
||||
取药查询
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</vxe-column>
|
||||
</vxe-table>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
v-model:page="queryParams.pageNo"
|
||||
@@ -500,7 +500,7 @@ function cancel() {
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
:deep(.el-table__expand-icon) {
|
||||
:deep(.vxe-table--expand-icon) {
|
||||
display: none !important;
|
||||
}
|
||||
.medicine-title {
|
||||
@@ -544,7 +544,7 @@ function cancel() {
|
||||
.el-input-number .el-input__inner {
|
||||
text-align: center;
|
||||
}
|
||||
.el-table__cell .el-form-item--default {
|
||||
.vxe-cell .el-form-item--default {
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
</style>
|
||||
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<el-row
|
||||
:gutter="10"
|
||||
@@ -38,92 +38,92 @@
|
||||
</el-col> -->
|
||||
</el-row>
|
||||
|
||||
<el-table
|
||||
<vxe-table
|
||||
v-loading="loading"
|
||||
:data="purchaseinventoryList"
|
||||
@selection-change="handleSelectionChange"
|
||||
@checkbox-change="handleSelectionChange"
|
||||
>
|
||||
<el-table-column
|
||||
type="selection"
|
||||
<vxe-column
|
||||
type="checkbox"
|
||||
width="50"
|
||||
align="center"
|
||||
/>
|
||||
<!-- <el-table-column label="组" align="center" width="60">
|
||||
<!-- <vxe-column title="组" align="center" width="60">
|
||||
<template #default="scope">
|
||||
<div v-if="groupMarkers[scope.$index] === '┏'">┏</div>
|
||||
<div v-if="groupMarkers[scope.$index] === '┗'">┗</div>
|
||||
<div v-if="groupMarkers[scope.$index] === '┃'">┃</div>
|
||||
<div v-if="groupMarkers[scope.rowIndex] === '┏'">┏</div>
|
||||
<div v-if="groupMarkers[scope.rowIndex] === '┗'">┗</div>
|
||||
<div v-if="groupMarkers[scope.rowIndex] === '┃'">┃</div>
|
||||
</template>
|
||||
</el-table-column> -->
|
||||
<el-table-column
|
||||
</vxe-column> -->
|
||||
<vxe-column
|
||||
key="prescriptionNo"
|
||||
label="处方号"
|
||||
title="处方号"
|
||||
align="center"
|
||||
prop="prescriptionNo"
|
||||
:show-overflow-tooltip="true"
|
||||
field="prescriptionNo"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
key="requesterId_dictText"
|
||||
label="请求人"
|
||||
title="请求人"
|
||||
align="center"
|
||||
prop="requesterId_dictText"
|
||||
:show-overflow-tooltip="true"
|
||||
field="requesterId_dictText"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
key="requestTime"
|
||||
label="请求时间"
|
||||
title="请求时间"
|
||||
align="center"
|
||||
prop="requestTime"
|
||||
:show-overflow-tooltip="true"
|
||||
field="requestTime"
|
||||
:show-overflow="true"
|
||||
width="160px"
|
||||
>
|
||||
<template #default="scope">
|
||||
<span>{{ parseTime(scope.row.requestTime) }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
key="adviceName"
|
||||
label="医嘱名称"
|
||||
title="医嘱名称"
|
||||
align="center"
|
||||
prop="adviceName"
|
||||
:show-overflow-tooltip="true"
|
||||
field="adviceName"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
key="volume"
|
||||
label="规格"
|
||||
title="规格"
|
||||
align="center"
|
||||
prop="volume"
|
||||
:show-overflow-tooltip="true"
|
||||
field="volume"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
key="lotNumber"
|
||||
label="产品批号"
|
||||
title="产品批号"
|
||||
align="center"
|
||||
prop="lotNumber"
|
||||
:show-overflow-tooltip="true"
|
||||
field="lotNumber"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
label="请求数量"
|
||||
<vxe-column
|
||||
title="请求数量"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
>
|
||||
<template #default="scope">
|
||||
<span>
|
||||
{{ scope.row.quantity ? scope.row.quantity + ' ' + scope.row.unitCode_dictText : '' }}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column
|
||||
label="请求单位"
|
||||
</vxe-column>
|
||||
<!-- <vxe-column
|
||||
title="请求单位"
|
||||
align="center"
|
||||
key="unitCode_dictText"
|
||||
prop="unitCode_dictText"
|
||||
:show-overflow-tooltip="true"
|
||||
field="unitCode_dictText"
|
||||
:show-overflow="true"
|
||||
/> -->
|
||||
<el-table-column
|
||||
label="请求状态"
|
||||
<vxe-column
|
||||
title="请求状态"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
width="80"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -146,36 +146,36 @@
|
||||
待签发
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
key="methodCode_dictText"
|
||||
label="用法"
|
||||
title="用法"
|
||||
align="center"
|
||||
prop="methodCode_dictText"
|
||||
:show-overflow-tooltip="true"
|
||||
field="methodCode_dictText"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
key="rateCode_dictText"
|
||||
label="使用频次"
|
||||
title="使用频次"
|
||||
align="center"
|
||||
prop="rateCode_dictText"
|
||||
:show-overflow-tooltip="true"
|
||||
field="rateCode_dictText"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
label="单次剂量"
|
||||
<vxe-column
|
||||
title="单次剂量"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
>
|
||||
<template #default="scope">
|
||||
<span>
|
||||
{{ scope.row.dose ? scope.row.dose + ' ' + scope.row.doseUnitCode_dictText : '' }}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="总价"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="总价"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
header-align="center"
|
||||
width="99"
|
||||
>
|
||||
@@ -184,18 +184,18 @@
|
||||
{{ scope.row.totalPrice ? Number(scope.row.totalPrice).toFixed(2) + ' 元' : '-' }}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
key="chargeStatus_enumText"
|
||||
label="收费状态"
|
||||
title="收费状态"
|
||||
align="center"
|
||||
prop="chargeStatus_enumText"
|
||||
:show-overflow-tooltip="true"
|
||||
field="chargeStatus_enumText"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
label="收费状态"
|
||||
<vxe-column
|
||||
title="收费状态"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
width="80"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -218,11 +218,11 @@
|
||||
{{ scope.row.chargeStatus_enumText }}
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="发药药房/耗材房/执行科室"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="发药药房/耗材房/执行科室"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
width="179"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -230,22 +230,22 @@
|
||||
{{ scope.row.positionName }}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
key="dispensePerDuration"
|
||||
label="用药天数"
|
||||
title="用药天数"
|
||||
align="center"
|
||||
prop="dispensePerDuration"
|
||||
:show-overflow-tooltip="true"
|
||||
field="dispensePerDuration"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
key="conditionDefinitionName"
|
||||
label="诊断定义名称"
|
||||
title="诊断定义名称"
|
||||
align="center"
|
||||
prop="conditionDefinitionName"
|
||||
:show-overflow-tooltip="true"
|
||||
field="conditionDefinitionName"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
</el-table>
|
||||
</vxe-table>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
v-model:page="queryParams.pageNo"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<div
|
||||
v-if="typeDetail == '1'"
|
||||
v-loading="loadingcontainer"
|
||||
@@ -52,58 +52,58 @@
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-table
|
||||
<vxe-table
|
||||
v-loading="loading"
|
||||
:data="purchaseinventoryList"
|
||||
@selection-change="handleSelectionChange"
|
||||
@checkbox-change="handleSelectionChange"
|
||||
>
|
||||
<el-table-column
|
||||
type="selection"
|
||||
<vxe-column
|
||||
type="checkbox"
|
||||
width="50"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
key="prescriptionNo"
|
||||
label="处方号"
|
||||
title="处方号"
|
||||
align="center"
|
||||
prop="prescriptionNo"
|
||||
:show-overflow-tooltip="true"
|
||||
field="prescriptionNo"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
key="patientName"
|
||||
label="患者"
|
||||
title="患者"
|
||||
align="center"
|
||||
prop="patientName"
|
||||
:show-overflow-tooltip="true"
|
||||
field="patientName"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
key="conditionDefinitionName"
|
||||
label="疾病诊断"
|
||||
title="疾病诊断"
|
||||
align="center"
|
||||
prop="conditionDefinitionName"
|
||||
:show-overflow-tooltip="true"
|
||||
field="conditionDefinitionName"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
key="requestTime"
|
||||
label="修改时间"
|
||||
title="修改时间"
|
||||
align="center"
|
||||
prop="requestTime"
|
||||
:show-overflow-tooltip="true"
|
||||
field="requestTime"
|
||||
:show-overflow="true"
|
||||
>
|
||||
<template #default="scope">
|
||||
<span>{{ parseTime(scope.row.requestTime) }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
key="practitionerName"
|
||||
label="开方医生"
|
||||
title="开方医生"
|
||||
align="center"
|
||||
prop="practitionerName"
|
||||
:show-overflow-tooltip="true"
|
||||
field="practitionerName"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
|
||||
<el-table-column
|
||||
label="操作"
|
||||
<vxe-column
|
||||
title="操作"
|
||||
align="center"
|
||||
fixed="right"
|
||||
class-name="small-padding fixed-width"
|
||||
@@ -118,8 +118,8 @@
|
||||
查看
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</vxe-column>
|
||||
</vxe-table>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
v-model:page="queryParams.pageNo"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<div class="app-continer">
|
||||
<div style="margin: 15px 0; padding: 0 20px">
|
||||
<el-form
|
||||
@@ -59,75 +59,75 @@
|
||||
</div>
|
||||
</el-form>
|
||||
</div>
|
||||
<el-table
|
||||
<vxe-table
|
||||
:data="clinicRecord"
|
||||
show-summary
|
||||
border
|
||||
>
|
||||
<!-- <el-table-column label="计算类型" align="center" prop="statusEnum_enumText" /> -->
|
||||
<el-table-column
|
||||
label="序号"
|
||||
<!-- <vxe-column title="计算类型" align="center" field="statusEnum_enumText" /> -->
|
||||
<vxe-column
|
||||
title="序号"
|
||||
width="80"
|
||||
type="index"
|
||||
type="seq"
|
||||
align="center"
|
||||
>
|
||||
<template #default="scope">
|
||||
<span>{{ (queryParams.pageNo - 1) * queryParams.pageSize + scope.$index + 1 }}</span>
|
||||
<span>{{ (queryParams.pageNo - 1) * queryParams.pageSize + scope.rowIndex + 1 }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="科室"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="科室"
|
||||
align="center"
|
||||
prop="orgName"
|
||||
:show-overflow-tooltip="true"
|
||||
field="orgName"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
label="人次"
|
||||
<vxe-column
|
||||
title="人次"
|
||||
align="center"
|
||||
prop="personCnt"
|
||||
:show-overflow-tooltip="true"
|
||||
field="personCnt"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
label="应收金额"
|
||||
<vxe-column
|
||||
title="应收金额"
|
||||
align="center"
|
||||
prop="amount"
|
||||
:show-overflow-tooltip="true"
|
||||
field="amount"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
label="实收金额"
|
||||
<vxe-column
|
||||
title="实收金额"
|
||||
align="center"
|
||||
prop="receivedAmount"
|
||||
field="receivedAmount"
|
||||
width="280"
|
||||
:show-overflow-tooltip="true"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
label="挂号费"
|
||||
<vxe-column
|
||||
title="挂号费"
|
||||
align="center"
|
||||
prop="registrationFee"
|
||||
:show-overflow-tooltip="true"
|
||||
field="registrationFee"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
label="处置费"
|
||||
<vxe-column
|
||||
title="处置费"
|
||||
align="center"
|
||||
prop="serviceFee"
|
||||
:show-overflow-tooltip="true"
|
||||
field="serviceFee"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<el-table-column
|
||||
label="药品费"
|
||||
<vxe-column
|
||||
title="药品费"
|
||||
align="center"
|
||||
prop="medFee"
|
||||
:show-overflow-tooltip="true"
|
||||
field="medFee"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
<!-- <el-table-column label="优惠金额" align="center" prop="entererName" :show-overflow-tooltip="true"/> -->
|
||||
<!-- <el-table-column label="日结" align="center" prop="outcomeEnum_dictText" :show-overflow-tooltip="true"/> -->
|
||||
<!-- <el-table-column label="月累计" align="center" prop="printCount" :show-overflow-tooltip="true"/> -->
|
||||
<el-table-column
|
||||
label="备注"
|
||||
<!-- <vxe-column title="优惠金额" align="center" field="entererName" :show-overflow="true"/> -->
|
||||
<!-- <vxe-column title="日结" align="center" field="outcomeEnum_dictText" :show-overflow="true"/> -->
|
||||
<!-- <vxe-column title="月累计" align="center" field="printCount" :show-overflow="true"/> -->
|
||||
<vxe-column
|
||||
title="备注"
|
||||
align="center"
|
||||
prop="printCount"
|
||||
:show-overflow-tooltip="true"
|
||||
field="printCount"
|
||||
:show-overflow="true"
|
||||
/>
|
||||
</el-table>
|
||||
</vxe-table>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
v-model:page="queryParams.pageNo"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<el-dialog
|
||||
v-model="props.open"
|
||||
title="医嘱列表"
|
||||
@@ -24,29 +24,29 @@
|
||||
</el-input>
|
||||
</el-col>
|
||||
</el-row> -->
|
||||
<el-table
|
||||
<vxe-table
|
||||
ref="refundListRef"
|
||||
v-loading="tableLoading"
|
||||
:data="props.adviceList"
|
||||
row-key="paymentId"
|
||||
:row-config="{ keyField: 'paymentId' }"
|
||||
row-class-name="parent-row"
|
||||
border
|
||||
max-height="600"
|
||||
>
|
||||
<el-table-column
|
||||
type="index"
|
||||
<vxe-column
|
||||
type="seq"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
label="医嘱"
|
||||
<vxe-column
|
||||
title="医嘱"
|
||||
align="center"
|
||||
prop="adviceName"
|
||||
field="adviceName"
|
||||
width="200"
|
||||
/>
|
||||
<el-table-column
|
||||
label="状态"
|
||||
<vxe-column
|
||||
title="状态"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
width="90"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -69,29 +69,29 @@
|
||||
待签发
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="单次剂量"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="单次剂量"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
>
|
||||
<template #default="scope">
|
||||
{{ scope.row.dose ? scope.row.dose + ' ' + scope.row.doseUnitCode_dictText : '' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="总量"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="总量"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
>
|
||||
<template #default="scope">
|
||||
{{ scope.row.quantity ? scope.row.quantity + ' ' + scope.row.unitCode_dictText : '' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="总金额"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="总金额"
|
||||
align="right"
|
||||
prop=""
|
||||
field=""
|
||||
header-align="center"
|
||||
width="100"
|
||||
>
|
||||
@@ -100,21 +100,21 @@
|
||||
{{ scope.row.totalPrice ? Number(scope.row.totalPrice).toFixed(2) + ' 元' : '-' }}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="药房/科室"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="药房/科室"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
width="180"
|
||||
>
|
||||
<template #default="scope">
|
||||
{{ scope.row.positionName }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="频次/用法"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="频次/用法"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
width="180"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -131,38 +131,38 @@
|
||||
}}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="注射药品"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="注射药品"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
width="80"
|
||||
>
|
||||
<template #default="scope">
|
||||
{{ scope.row.injectFlag_enumText || '-' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="皮试"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="皮试"
|
||||
align="center"
|
||||
prop=""
|
||||
field=""
|
||||
width="80"
|
||||
>
|
||||
<template #default="scope">
|
||||
{{ scope.row.skinTestFlag_enumText || '-' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="诊断"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="诊断"
|
||||
align="center"
|
||||
prop="diagnosisName"
|
||||
field="diagnosisName"
|
||||
width="150"
|
||||
>
|
||||
<template #default="scope">
|
||||
{{ scope.row.diagnosisName || scope.row.conditionDefinitionName }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</vxe-column>
|
||||
</vxe-table>
|
||||
</div>
|
||||
<template #footer>
|
||||
<div class="dialog-footer">
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<div class="left">
|
||||
<el-form
|
||||
@@ -65,35 +65,35 @@
|
||||
</div>
|
||||
</el-form>
|
||||
|
||||
<el-table
|
||||
<vxe-table
|
||||
:data="patientList"
|
||||
border
|
||||
style="width: 100%; height: 73%"
|
||||
highlight-current-row
|
||||
@row-click="handleCurrentChange"
|
||||
@cell-click="handleCurrentChange"
|
||||
>
|
||||
<el-table-column
|
||||
prop="encounterBusNo"
|
||||
label="就诊号"
|
||||
<vxe-column
|
||||
field="encounterBusNo"
|
||||
title="就诊号"
|
||||
width="120px"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="patientName"
|
||||
label="姓名"
|
||||
<vxe-column
|
||||
field="patientName"
|
||||
title="姓名"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="genderEnum_enumText"
|
||||
label="性别"
|
||||
<vxe-column
|
||||
field="genderEnum_enumText"
|
||||
title="性别"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="ageString"
|
||||
label="年龄"
|
||||
<vxe-column
|
||||
field="ageString"
|
||||
title="年龄"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="serviceStatus_enumText"
|
||||
label="执行状态"
|
||||
<vxe-column
|
||||
field="serviceStatus_enumText"
|
||||
title="执行状态"
|
||||
/>
|
||||
</el-table>
|
||||
</vxe-table>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
v-model:page="queryParams.pageNo"
|
||||
@@ -144,62 +144,62 @@
|
||||
<p style="margin: 0px 0px 10px 0px">
|
||||
院注医嘱
|
||||
</p>
|
||||
<el-table
|
||||
<vxe-table
|
||||
ref="tableRef"
|
||||
:data="infusionList"
|
||||
highlight-current-row
|
||||
border
|
||||
style="width: 100%; height: 300px"
|
||||
@selection-change="handleSelectionChange"
|
||||
@row-click="handleRowClick"
|
||||
@checkbox-change="handleSelectionChange"
|
||||
@cell-click="handleRowClick"
|
||||
>
|
||||
<el-table-column
|
||||
type="selection"
|
||||
<vxe-column
|
||||
type="checkbox"
|
||||
width="55"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
label="组"
|
||||
<vxe-column
|
||||
title="组"
|
||||
width="50"
|
||||
>
|
||||
<template #default="scope">
|
||||
<span>{{ markers[scope.$index] }}</span>
|
||||
<span>{{ markers[scope.rowIndex] }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column prop="groupId" label="组" width="60" /> -->
|
||||
<el-table-column
|
||||
prop="busNo"
|
||||
label="编码"
|
||||
</vxe-column>
|
||||
<!-- <vxe-column field="groupId" title="组" width="60" /> -->
|
||||
<vxe-column
|
||||
field="busNo"
|
||||
title="编码"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="serviceName"
|
||||
label="项目"
|
||||
<vxe-column
|
||||
field="serviceName"
|
||||
title="项目"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="executeNum"
|
||||
label="总执行次数"
|
||||
<vxe-column
|
||||
field="executeNum"
|
||||
title="总执行次数"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="performCount"
|
||||
label="已执行次数"
|
||||
<vxe-column
|
||||
field="performCount"
|
||||
title="已执行次数"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="practitionerName"
|
||||
label="开单医生"
|
||||
<vxe-column
|
||||
field="practitionerName"
|
||||
title="开单医生"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="medicationName"
|
||||
label="药品信息"
|
||||
<vxe-column
|
||||
field="medicationName"
|
||||
title="药品信息"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="dose"
|
||||
label="药品数量"
|
||||
<vxe-column
|
||||
field="dose"
|
||||
title="药品数量"
|
||||
align="center"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -211,33 +211,33 @@
|
||||
}}
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column prop="speed" label="输液速度" width="80" /> -->
|
||||
<el-table-column
|
||||
prop="dispenseStatus_enumText"
|
||||
label="药品状态"
|
||||
</vxe-column>
|
||||
<!-- <vxe-column field="speed" title="输液速度" width="80" /> -->
|
||||
<vxe-column
|
||||
field="dispenseStatus_enumText"
|
||||
title="药品状态"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="skinTestFlag_enumText"
|
||||
label="皮试标志"
|
||||
<vxe-column
|
||||
field="skinTestFlag_enumText"
|
||||
title="皮试标志"
|
||||
align="center"
|
||||
/>
|
||||
<!-- <el-table-column prop="clinicalStatusEnum_enumText" label="皮试结果" width="70" /> -->
|
||||
</el-table>
|
||||
<!-- <vxe-column field="clinicalStatusEnum_enumText" title="皮试结果" width="70" /> -->
|
||||
</vxe-table>
|
||||
</div>
|
||||
<div>
|
||||
<p style="margin: 13px 0px 10px 0px">
|
||||
院注执行历史
|
||||
</p>
|
||||
<el-table
|
||||
<vxe-table
|
||||
:data="historyRecordsList"
|
||||
border
|
||||
style="width: 100%; height: 300px"
|
||||
>
|
||||
<el-table-column
|
||||
prop="occurrenceEndTime"
|
||||
label="执行时间"
|
||||
<vxe-column
|
||||
field="occurrenceEndTime"
|
||||
title="执行时间"
|
||||
align="center"
|
||||
width="260"
|
||||
>
|
||||
@@ -257,29 +257,29 @@
|
||||
@change="(value) => handleOccurrenceTimeChange(value, scope.row)"
|
||||
/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="performerName"
|
||||
label="执行人"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
field="performerName"
|
||||
title="执行人"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="serviceStatus_enumText"
|
||||
label="执行状态"
|
||||
<vxe-column
|
||||
field="serviceStatus_enumText"
|
||||
title="执行状态"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="serviceName"
|
||||
label="项目"
|
||||
<vxe-column
|
||||
field="serviceName"
|
||||
title="项目"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="orgName"
|
||||
label="执行科室"
|
||||
<vxe-column
|
||||
field="orgName"
|
||||
title="执行科室"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
label="操作"
|
||||
<vxe-column
|
||||
title="操作"
|
||||
align="center"
|
||||
width="90"
|
||||
fixed="right"
|
||||
@@ -295,8 +295,8 @@
|
||||
撤销
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</vxe-column>
|
||||
</vxe-table>
|
||||
</div>
|
||||
</div>
|
||||
<AdviceListDialog
|
||||
@@ -595,7 +595,7 @@ function handleSelectionChange(selection) {
|
||||
// // 动态更新表格行的选中状态
|
||||
// infusionList.value.forEach((row) => {
|
||||
// const isSelected = selectedGroupIds.value.has(row.groupId);
|
||||
// tableRef.value.toggleRowSelection(row, isSelected);
|
||||
// tableRef.value.toggleCheckboxRow(row, isSelected);
|
||||
// });
|
||||
}
|
||||
function clearSelections() {
|
||||
@@ -683,7 +683,7 @@ getList();
|
||||
width: 70%;
|
||||
}
|
||||
|
||||
:deep(.el-table tbody tr:hover > td) {
|
||||
:deep(.vxe-table tbody tr:hover > td) {
|
||||
background-color: inherit !important;
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<div class="container">
|
||||
<!-- 左侧患者列表 -->
|
||||
<el-card class="patient-list">
|
||||
@@ -52,7 +52,7 @@
|
||||
搜索
|
||||
</el-button>
|
||||
</div>
|
||||
<el-table
|
||||
<vxe-table
|
||||
:data="encounterList"
|
||||
border
|
||||
style="width: 100%"
|
||||
@@ -60,33 +60,33 @@
|
||||
highlight-current-row
|
||||
@cell-click="handleGetReturnDrugList"
|
||||
>
|
||||
<el-table-column
|
||||
prop="patientName"
|
||||
<vxe-column
|
||||
field="patientName"
|
||||
align="center"
|
||||
label="姓名"
|
||||
title="姓名"
|
||||
width="130"
|
||||
show-overflow-tooltip
|
||||
show-overflow
|
||||
/>
|
||||
<el-table-column
|
||||
prop="genderEnum_enumText"
|
||||
<vxe-column
|
||||
field="genderEnum_enumText"
|
||||
align="center"
|
||||
label="性别"
|
||||
show-overflow-tooltip
|
||||
title="性别"
|
||||
show-overflow
|
||||
/>
|
||||
<el-table-column
|
||||
<vxe-column
|
||||
align="center"
|
||||
width="140"
|
||||
label="就诊日期"
|
||||
show-overflow-tooltip
|
||||
title="就诊日期"
|
||||
show-overflow
|
||||
>
|
||||
<template #default="scope">
|
||||
{{
|
||||
scope.row.receptionTime ? formatDateStr(scope.row.receptionTime, 'YYYY-MM-DD') : '-'
|
||||
}}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column label="状态" align="center" prop="refundEnum_enumText" /> -->
|
||||
</el-table>
|
||||
</vxe-column>
|
||||
<!-- <vxe-column title="状态" align="center" field="refundEnum_enumText" /> -->
|
||||
</vxe-table>
|
||||
</el-card>
|
||||
|
||||
<!-- 右侧退药列表 -->
|
||||
@@ -116,7 +116,7 @@
|
||||
>
|
||||
扫码
|
||||
</el-button>
|
||||
<el-table
|
||||
<vxe-table
|
||||
ref="returnDrugRef"
|
||||
:data="returDrugList"
|
||||
style="width: 100%"
|
||||
@@ -125,22 +125,22 @@
|
||||
:span-method="handelSpanMethod"
|
||||
class="no-hover-table"
|
||||
@select="handleSelection"
|
||||
@selection-change="handelSelectRows"
|
||||
@checkbox-change="handelSelectRows"
|
||||
>
|
||||
<el-table-column
|
||||
type="selection"
|
||||
<vxe-column
|
||||
type="checkbox"
|
||||
width="55"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="itemName"
|
||||
label="药品名称"
|
||||
show-overflow-tooltip
|
||||
<vxe-column
|
||||
field="itemName"
|
||||
title="药品名称"
|
||||
show-overflow
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="totalPrice"
|
||||
label="总价"
|
||||
<vxe-column
|
||||
field="totalPrice"
|
||||
title="总价"
|
||||
width="100"
|
||||
align="right"
|
||||
header-align="center"
|
||||
@@ -148,16 +148,16 @@
|
||||
<template #default="scope">
|
||||
{{ scope.row.totalPrice ? scope.row.totalPrice.toFixed(2) + ' 元' : '-' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="lotNumber"
|
||||
label="批号"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
field="lotNumber"
|
||||
title="批号"
|
||||
width="180"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="traceNo"
|
||||
label="追溯码"
|
||||
<vxe-column
|
||||
field="traceNo"
|
||||
title="追溯码"
|
||||
width="180"
|
||||
align="center"
|
||||
>
|
||||
@@ -167,20 +167,20 @@
|
||||
placeholder="请输入追溯码"
|
||||
/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="reqStatus_enumText"
|
||||
label="退药状态"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
field="reqStatus_enumText"
|
||||
title="退药状态"
|
||||
width="100"
|
||||
align="center"
|
||||
>
|
||||
<template #default="scope">
|
||||
{{ scope.row.refundEnum_enumText }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="waitingQuantity"
|
||||
label="退药数量"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
field="waitingQuantity"
|
||||
title="退药数量"
|
||||
width="100"
|
||||
align="center"
|
||||
>
|
||||
@@ -191,15 +191,15 @@
|
||||
: '0' + ' ' + scope.row.unitCode_dictText
|
||||
}}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="doctorName"
|
||||
label="开单医生"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
field="doctorName"
|
||||
title="开单医生"
|
||||
align="center"
|
||||
width="180"
|
||||
/>
|
||||
<el-table-column
|
||||
label="操作"
|
||||
<vxe-column
|
||||
title="操作"
|
||||
width="100"
|
||||
align="center"
|
||||
fixed="right"
|
||||
@@ -223,8 +223,8 @@
|
||||
</template>
|
||||
</el-popconfirm>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</vxe-column>
|
||||
</vxe-table>
|
||||
|
||||
<!-- 底部操作栏 -->
|
||||
<div class="footer">
|
||||
@@ -396,7 +396,7 @@ function handleSelection(selection, row) {
|
||||
return item.requestId == row.requestId;
|
||||
})
|
||||
.forEach((row) => {
|
||||
proxy.$refs['returnDrugRef'].toggleRowSelection(row, isSelected);
|
||||
proxy.$refs['returnDrugRef'].toggleCheckboxRow(row, isSelected);
|
||||
});
|
||||
nextTick(() => {
|
||||
selectedMedicines.value = proxy.$refs['returnDrugRef'].getSelectionRows();
|
||||
@@ -536,7 +536,7 @@ function handelSpanMethod({ row, column, rowIndex, columnIndex }) {
|
||||
resize: none !important;
|
||||
}
|
||||
|
||||
:deep(.no-hover-table) .el-table__body tr:hover > td {
|
||||
:deep(.no-hover-table) .vxe-table--body tr:hover > td {
|
||||
background: inherit !important;
|
||||
}
|
||||
</style>
|
||||
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<!-- 左侧:患者信息列表 -->
|
||||
<div class="left">
|
||||
@@ -91,18 +91,18 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="table-container">
|
||||
<el-table
|
||||
<vxe-table
|
||||
v-loading="loading"
|
||||
:data="skinRecordList"
|
||||
border
|
||||
>
|
||||
<el-table-column
|
||||
prop="medicationName"
|
||||
label="药品名称"
|
||||
<vxe-column
|
||||
field="medicationName"
|
||||
title="药品名称"
|
||||
width="180"
|
||||
/>
|
||||
<el-table-column
|
||||
label="批号"
|
||||
<vxe-column
|
||||
title="批号"
|
||||
width="160"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -122,14 +122,14 @@
|
||||
/>
|
||||
</el-select>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="verificationStatusEnum_enumText"
|
||||
label="皮试状态"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
field="verificationStatusEnum_enumText"
|
||||
title="皮试状态"
|
||||
width="80"
|
||||
/>
|
||||
<el-table-column
|
||||
label="皮试结果"
|
||||
<vxe-column
|
||||
title="皮试结果"
|
||||
width="120"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -155,9 +155,9 @@
|
||||
/>
|
||||
</el-select>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="执行护士"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="执行护士"
|
||||
width="130"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -177,9 +177,9 @@
|
||||
/>
|
||||
</el-select>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="核对护士"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="核对护士"
|
||||
width="130"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -201,9 +201,9 @@
|
||||
/>
|
||||
</el-select>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="执行时间"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
title="执行时间"
|
||||
width="180"
|
||||
>
|
||||
<template #default="scope">
|
||||
@@ -219,18 +219,18 @@
|
||||
placeholder="选择执行时间"
|
||||
/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="doctorId_dictText"
|
||||
label="开立医生"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
field="doctorId_dictText"
|
||||
title="开立医生"
|
||||
width="180"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="note"
|
||||
label="备注"
|
||||
<vxe-column
|
||||
field="note"
|
||||
title="备注"
|
||||
/>
|
||||
<el-table-column
|
||||
label="操作"
|
||||
<vxe-column
|
||||
title="操作"
|
||||
align="center"
|
||||
width="150"
|
||||
fixed="right"
|
||||
@@ -279,8 +279,8 @@
|
||||
</el-button>
|
||||
</template>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</vxe-column>
|
||||
</vxe-table>
|
||||
</div>
|
||||
<el-empty
|
||||
v-if="!currentPatient"
|
||||
@@ -683,7 +683,7 @@ getNurseListData();
|
||||
color: #EF4444;
|
||||
}
|
||||
|
||||
:deep(.el-table tbody tr:hover > td) {
|
||||
:deep(.vxe-table tbody tr:hover > td) {
|
||||
background-color: inherit !important;
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user