docs(release-notes): 添加住院护士站划价功能说明和发版记录

- 新增住院护士站划价服务流程说明文档,详细描述了从参数预处理到结果响应的五大阶段流程
- 包含耗材类医嘱和诊疗活动类医嘱的差异化处理逻辑
- 添加完整的发版内容记录,涵盖新增菜单功能和各模块优化点
- 记录了住院相关功能的新增和门诊业务流程的修复
```
This commit is contained in:
2025-12-25 14:13:14 +08:00
parent 85fcb7c2e2
commit abc0674531
920 changed files with 107068 additions and 14495 deletions

View File

@@ -41,7 +41,7 @@
align="center"
prop="doseUnitCode_dictText"
/> -->
<el-table-column label="生产厂家" align="center" prop="manufacturer" />
<el-table-column label="生产厂家" align="center" prop="manufacturerText" />
<el-table-column label="编码" align="center" prop="ybNo" />
</el-table>
</div>

View File

@@ -43,6 +43,7 @@
</el-col>
</el-row>
<el-button type="primary" plain @click="handleExport" v-if="viewStatus == 'view'">导出</el-button>
<el-form
:model="receiptHeaderForm"
ref="receiptHeaderRef"
@@ -210,17 +211,17 @@
<el-table-column
label="厂家/产地"
align="center"
key="manufacturer"
prop="manufacturer"
key="manufacturerText"
prop="manufacturerText"
:show-overflow-tooltip="true"
width="240"
>
<template #default="scope">
<el-form-item
:prop="`purchaseinventoryList.${scope.$index}.manufacturer`"
:rules="tableRules.manufacturer"
:prop="`purchaseinventoryList.${scope.$index}.manufacturerText`"
:rules="tableRules.manufacturerText"
>
<el-input v-model="scope.row.manufacturer" placeholder="" disabled />
<el-input v-model="scope.row.manufacturerText" placeholder="" disabled />
</el-form-item>
</template>
</el-table-column>
@@ -910,7 +911,7 @@ function handleReject() {
store.clearCurrentDataLYCK();
// 跳转到审核页面
router.replace({
path: '/aaaa/medicationmanagement/billapproval',
path: '/aaaa/billapproval',
query: { type: 'requisitionManagement' },
});
}
@@ -926,7 +927,7 @@ function handelApply() {
store.clearCurrentDataLYCK();
// 跳转到审核页面
router.replace({
path: '/aaaa/medicationmanagement/billapproval',
path: '/aaaa/billapproval',
query: { type: 'requisitionManagement' },
});
}
@@ -981,7 +982,7 @@ function selectRow(rowValue, index) {
form.purchaseinventoryList[index].volume = rowValue.volume;
form.purchaseinventoryList[index].minUnitCode = rowValue.minUnitCode;
form.purchaseinventoryList[index].unitCode = rowValue.unitCode;
form.purchaseinventoryList[index].manufacturer = rowValue.manufacturer;
form.purchaseinventoryList[index].manufacturerText = rowValue.manufacturerText;
form.purchaseinventoryList[index].partPercent = rowValue.partPercent;
form.purchaseinventoryList[index].unitList = rowValue.unitList[0];
form.purchaseinventoryList[index].lotNumber = rowValue.lotNumber;
@@ -1459,7 +1460,7 @@ function edit() {
...item,
name: item.itemName,
volume: item.volume,
manufacturer: item.supplierName,
manufacturerText: item.supplierName,
totalQuantity: item.totalQuantity,
// totalQuantity: item.totalQuantity,
startTime: formatDate(item.startTime),
@@ -1579,6 +1580,21 @@ getTransferProductDetails();
// show,
// edit,
// });
// 导出
const exportRequiredParams = ref({
pageNo: 1,
pageSize: 10,
busNo: route.query.supplyBusNo
});
function handleExport() {
proxy.downloadGet(
'/issue-manage/requisition/excel-out',
{
...exportRequiredParams.value,
},
`领用单据明细_${proxy.formatDateStr(new Date(), 'YYYY-MM-DD')}.xlsx`
);
}
</script>
<style scoped>
.custom-tree-node {

View File

@@ -45,6 +45,7 @@
<el-button type="primary" plain icon="Plus" @click="handleSave">批量保存</el-button>
</el-col>
</el-row>
<el-button type="primary" plain @click="handleExport" v-if="viewStatus == 'view'">导出</el-button>
<el-form
:model="receiptHeaderForm"
ref="receiptHeaderRef"
@@ -225,17 +226,17 @@
<el-table-column
label="厂家/产地"
align="center"
key="manufacturer"
prop="manufacturer"
key="manufacturerText"
prop="manufacturerText"
:show-overflow-tooltip="true"
width="240"
>
<template #default="scope">
<el-form-item
:prop="`purchaseinventoryList.${scope.$index}.manufacturer`"
:rules="tableRules.manufacturer"
:prop="`purchaseinventoryList.${scope.$index}.manufacturerText`"
:rules="tableRules.manufacturerText"
>
<el-input v-model="scope.row.manufacturer" placeholder="" disabled />
<el-input v-model="scope.row.manufacturerText" placeholder="" disabled />
</el-form-item>
</template>
</el-table-column>
@@ -981,7 +982,7 @@ function handleReject() {
store.clearCurrentDataLYTK();
// 跳转到审核页面
router.replace({
path: '/aaaa/medicationmanagement/billapproval',
path: '/aaaa/billapproval',
query: { type: 'returningInventory' },
});
}
@@ -997,7 +998,7 @@ function handelApply() {
store.clearCurrentDataLYTK();
// 跳转到审核页面
router.replace({
path: '/aaaa/medicationmanagement/billapproval',
path: '/aaaa/billapproval',
query: { type: 'returningInventory' },
});
}
@@ -1053,7 +1054,7 @@ function selectRow(rowValue, index) {
form.purchaseinventoryList[index].volume = rowValue.volume;
form.purchaseinventoryList[index].minUnitCode = rowValue.minUnitCode;
form.purchaseinventoryList[index].unitCode = rowValue.unitCode;
form.purchaseinventoryList[index].manufacturer = rowValue.manufacturer;
form.purchaseinventoryList[index].manufacturerText = rowValue.manufacturerText;
form.purchaseinventoryList[index].partPercent = rowValue.partPercent;
form.purchaseinventoryList[index].unitList = rowValue.unitList[0];
form.purchaseinventoryList[index].lotNumber = rowValue.lotNumber;
@@ -1518,7 +1519,7 @@ function edit() {
...item,
name: item.itemName,
volume: item.totalVolume,
manufacturer: item.supplierName,
manufacturerText: item.supplierName,
totalSourceQuantity: item.itemQuantity,
totalPurposeQuantity: item.totalPurposeQuantity,
startTime: formatDate(item.startTime),
@@ -1614,6 +1615,22 @@ getTransferProductDetails();
// show,
// edit,
// });
// 导出
const exportRequiredParams = ref({
pageNo: 1,
pageSize: 10,
busNo: route.query.supplyBusNo
});
function handleExport() {
proxy.downloadGet(
'/issue-manage/return/excel-out',
{
...exportRequiredParams.value,
},
`退库单据明细_${proxy.formatDateStr(new Date(), 'YYYY-MM-DD')}.xlsx`
);
}
</script>
<style scoped>
.custom-tree-node {