更新vxetable框架并升级前端组件框架
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
<template>
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<div class="left">
|
||||
<div class="form">
|
||||
@@ -67,43 +67,43 @@
|
||||
</el-form>
|
||||
</div>
|
||||
|
||||
<el-table
|
||||
<vxe-table
|
||||
:data="patientList"
|
||||
border
|
||||
style="width: 100%; height: 60vh"
|
||||
highlight-current-row
|
||||
@row-click="handleCurrentChange"
|
||||
@cell-click="handleCurrentChange"
|
||||
>
|
||||
<el-table-column
|
||||
prop="encounterNo"
|
||||
label="住院号"
|
||||
<vxe-column
|
||||
field="encounterNo"
|
||||
title="住院号"
|
||||
width="150"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="patientName"
|
||||
label="姓名"
|
||||
<vxe-column
|
||||
field="patientName"
|
||||
title="姓名"
|
||||
width="130"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="genderEnum_enumText"
|
||||
label="性别"
|
||||
<vxe-column
|
||||
field="genderEnum_enumText"
|
||||
title="性别"
|
||||
width="80"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="age"
|
||||
label="年龄"
|
||||
<vxe-column
|
||||
field="age"
|
||||
title="年龄"
|
||||
width="80"
|
||||
align="center"
|
||||
/>
|
||||
<!-- <el-table-column prop="receptionTime" label="就诊日期" align="center">
|
||||
<!-- <vxe-column field="receptionTime" title="就诊日期" align="center">
|
||||
<template #default="scope">
|
||||
{{ scope.row.receptionTime ? formatDate(scope.row.receptionTime) : '-' }}
|
||||
</template>
|
||||
</el-table-column> -->
|
||||
</el-table>
|
||||
</vxe-column> -->
|
||||
</vxe-table>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
v-model:page="queryParams.pageNo"
|
||||
@@ -172,7 +172,7 @@
|
||||
总金额:{{ medicineTotalPrice ? medicineTotalPrice.toFixed(2) : '0.00' }}元
|
||||
</div>
|
||||
</div>
|
||||
<el-table
|
||||
<vxe-table
|
||||
ref="tableRef"
|
||||
v-loading="loading"
|
||||
:data="medicineInfoList"
|
||||
@@ -182,27 +182,27 @@
|
||||
@select="handleSelectionChange"
|
||||
@cell-dblclick="handleCellDbClick"
|
||||
>
|
||||
<el-table-column
|
||||
type="selection"
|
||||
<vxe-column
|
||||
type="checkbox"
|
||||
width="55"
|
||||
align="center"
|
||||
fixed="left"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="prescriptionNo"
|
||||
label="处方号"
|
||||
<vxe-column
|
||||
field="prescriptionNo"
|
||||
title="处方号"
|
||||
width="120"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="itemName"
|
||||
label="项目名称"
|
||||
<vxe-column
|
||||
field="itemName"
|
||||
title="项目名称"
|
||||
width="160"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="statusEnum_enumText"
|
||||
label="发药状态"
|
||||
<vxe-column
|
||||
field="statusEnum_enumText"
|
||||
title="发药状态"
|
||||
width="100"
|
||||
align="center"
|
||||
>
|
||||
@@ -211,29 +211,29 @@
|
||||
{{ formatDrugStatusText(scope.row) }}
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="quantity"
|
||||
label="发药数量"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
field="quantity"
|
||||
title="发药数量"
|
||||
width="130"
|
||||
align="center"
|
||||
>
|
||||
<template #default="scope">
|
||||
<span> {{ scope.row.quantity }}{{ scope.row.unitCode_dictText }} </span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column prop="flag" label="组合" width="60" align="center" /> -->
|
||||
<!-- <el-table-column prop="quantity" label="发药数量" width="100" align="center" /> -->
|
||||
<el-table-column
|
||||
prop="totalVolume"
|
||||
label="规格"
|
||||
</vxe-column>
|
||||
<!-- <vxe-column field="flag" title="组合" width="60" align="center" /> -->
|
||||
<!-- <vxe-column field="quantity" title="发药数量" width="100" align="center" /> -->
|
||||
<vxe-column
|
||||
field="totalVolume"
|
||||
title="规格"
|
||||
width="100"
|
||||
align="center"
|
||||
/>
|
||||
<!-- <el-table-column prop="unitCode_dictText" label="单位" width="100" align="center" /> -->
|
||||
<!-- <el-table-column
|
||||
prop="doseUnitCode_dictText"
|
||||
label="单次剂量"
|
||||
<!-- <vxe-column field="unitCode_dictText" title="单位" width="100" align="center" /> -->
|
||||
<!-- <vxe-column
|
||||
field="doseUnitCode_dictText"
|
||||
title="单次剂量"
|
||||
width="80"
|
||||
align="center"
|
||||
v-if="tcmFlag == '0'"
|
||||
@@ -241,10 +241,10 @@
|
||||
<template #default="scope">
|
||||
{{ scope.row.dose }}{{ scope.row.doseUnitCode_dictText }}
|
||||
</template>
|
||||
</el-table-column> -->
|
||||
<!-- <el-table-column
|
||||
prop="traceNo"
|
||||
label="追溯码"
|
||||
</vxe-column> -->
|
||||
<!-- <vxe-column
|
||||
field="traceNo"
|
||||
title="追溯码"
|
||||
width="180"
|
||||
align="center"
|
||||
v-if="tcmFlag == '0'"
|
||||
@@ -256,77 +256,77 @@
|
||||
popper-class="custom-tooltip"
|
||||
>
|
||||
<el-input
|
||||
:ref="'traceNoRef' + scope.$index"
|
||||
@input="handleTraceNoInput(scope.row, scope.$index)"
|
||||
:ref="'traceNoRef' + scope.rowIndex"
|
||||
@input="handleTraceNoInput(scope.row, scope.rowIndex)"
|
||||
v-model="scope.row.traceNo"
|
||||
placeholder="请输入追溯码"
|
||||
/>
|
||||
</el-tooltip>
|
||||
</template>
|
||||
</el-table-column> -->
|
||||
<el-table-column
|
||||
prop="lotNumber"
|
||||
label="批次号"
|
||||
</vxe-column> -->
|
||||
<vxe-column
|
||||
field="lotNumber"
|
||||
title="批次号"
|
||||
width="160"
|
||||
align="center"
|
||||
>
|
||||
<template #default="scope">
|
||||
<span>{{ scope.row.lotNumber }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="totalPrice"
|
||||
label="金额"
|
||||
</vxe-column>
|
||||
<vxe-column
|
||||
field="totalPrice"
|
||||
title="金额"
|
||||
width="100"
|
||||
:formatter="formatPrice"
|
||||
align="right"
|
||||
header-align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="locationName"
|
||||
label="发药药房"
|
||||
<vxe-column
|
||||
field="locationName"
|
||||
title="发药药房"
|
||||
width="90"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="manufacturerText"
|
||||
label="生产厂家"
|
||||
<vxe-column
|
||||
field="manufacturerText"
|
||||
title="生产厂家"
|
||||
width="200"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="doctorName"
|
||||
label="开单医生"
|
||||
<vxe-column
|
||||
field="doctorName"
|
||||
title="开单医生"
|
||||
width="100"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="conditionName"
|
||||
label="诊断"
|
||||
<vxe-column
|
||||
field="conditionName"
|
||||
title="诊断"
|
||||
width="120"
|
||||
align="center"
|
||||
/>
|
||||
<!-- <el-table-column prop="dose" label="剂量" width="100" align="center" /> -->
|
||||
<el-table-column
|
||||
prop="rateCode"
|
||||
label="频次"
|
||||
<!-- <vxe-column field="dose" title="剂量" width="100" align="center" /> -->
|
||||
<vxe-column
|
||||
field="rateCode"
|
||||
title="频次"
|
||||
width="100"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="methodCode_dictText"
|
||||
label="用法"
|
||||
<vxe-column
|
||||
field="methodCode_dictText"
|
||||
title="用法"
|
||||
width="100"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
prop="dispensePerDuration"
|
||||
label="天数"
|
||||
<vxe-column
|
||||
field="dispensePerDuration"
|
||||
title="天数"
|
||||
width="80"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
label="操作"
|
||||
<vxe-column
|
||||
title="操作"
|
||||
align="center"
|
||||
width="160"
|
||||
fixed="right"
|
||||
@@ -352,8 +352,8 @@
|
||||
作废
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</vxe-column>
|
||||
</vxe-table>
|
||||
</div>
|
||||
<el-dialog
|
||||
v-model="showDialog"
|
||||
@@ -740,7 +740,7 @@ function handleSelectionChange(selectedRows, currentRow) {
|
||||
return item.dispenseId == currentRow.dispenseId;
|
||||
})
|
||||
.forEach((item, index) => {
|
||||
tableRef.value.toggleRowSelection(item, selectedRows.includes(currentRow));
|
||||
tableRef.value.toggleCheckboxRow(item, selectedRows.includes(currentRow));
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1216,7 +1216,7 @@ function handleCancel() {
|
||||
width: 74%;
|
||||
}
|
||||
|
||||
:deep(.el-table tbody tr:hover > td) {
|
||||
:deep(.vxe-table tbody tr:hover > td) {
|
||||
background-color: inherit !important;
|
||||
}
|
||||
|
||||
@@ -1276,7 +1276,7 @@ function handleCancel() {
|
||||
width: 74%;
|
||||
}
|
||||
|
||||
:deep(.el-table tbody tr:hover > td) {
|
||||
:deep(.vxe-table tbody tr:hover > td) {
|
||||
background-color: inherit !important;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user