This commit is contained in:
2026-01-24 10:56:02 +08:00
parent 45d020e5ed
commit 94c8045208
4 changed files with 175 additions and 130 deletions
@@ -75,11 +75,23 @@ const MEDICAL_INFO = {
<dict-tag :options="dict.type.PROCESS_TASK_SUBMIT_TYPE"
:value="task.ext.submitType"></dict-tag>
</el-descriptions-item>
<el-descriptions-item label="详细疾病名称" v-if="task.taskFormData.diseaseDetailName" :span="3">{{
<el-descriptions-item label="详细疾病名称"
v-if="task.taskName==='39916c1e-857d-407d-86c1-678ccf3011bc'"
:span="3">{{
task.taskFormData.diseaseDetailName }}
</el-descriptions-item>
<el-descriptions-item label="办理意见" v-if="!task.ext.isFirstTaskNode":span="3">{{
<template v-if="task.taskName==='cd560356-cc70-48b5-8d99-ff9bd3505869'">
<el-descriptions-item label="预测补助金额" :span="3">
{{
task.taskFormData.tf_forecastSubsidyMoney }}
</el-descriptions-item>
<el-descriptions-item label="爱心基金(元)" :span="3">
{{
task.taskFormData.tf_loveSubsidyMoney }}
</el-descriptions-item>
</template>
<el-descriptions-item label="办理意见" v-if="!task.ext.isFirstTaskNode" :span="3">{{
task.taskFormData.opinion }}
</el-descriptions-item>
</el-descriptions>
@@ -65,7 +65,7 @@ layout("/layouts/platform.html"){
<el-button v-if="row.taskState === 10" @click="onAudit(row)" size="mini" type="primary">
审核
</el-button>
<el-button v-if="row.canRevoke" @click="onRevoke(row)" size="mini" type="danger">撤回
<el-button v-if="row.canRevoke||row.curTaskName==='结束'" @click="onRevoke(row)" size="mini" type="danger">撤回
</el-button>
</template>
</el-table-column>
@@ -167,7 +167,9 @@ layout("/layouts/platform.html"){
</span>
<el-input-number v-model="formData.tf_forecastSubsidyMoney"
style="width: 50%"></el-input-number>
<el-button @click="calcMoney(formData.id)" type="primary">重新计算金额</el-button>
<el-button @click="calcMedicalMoney(formData.id,formData.tf_diseaseId)" type="primary">
重新计算金额
</el-button>
</el-form-item>
@@ -227,7 +229,6 @@ layout("/layouts/platform.html"){
const personExpenseMoney = cost.hospitalSumMoney - cost.reimbursementMoney - cost.singleBearMoney
cost.personExpenseMoney = isNaN(personExpenseMoney) ? 0 : personExpenseMoney < 0 ? 0 : personExpenseMoney.toFixed(2)
})
console.log(this.costList)
this.$axios.post("/platform/medicalMutualAid/medical/foundationAudit/updateCost", {
data: JSON.stringify(this.costList)
}).then(res => {
@@ -237,7 +238,15 @@ layout("/layouts/platform.html"){
})
},
// 重新计算预测补助金额
calcMoney() {
calcMedicalMoney(id, diseaseId) {
this.$axios.post("/platform/medicalMutualAid/medical/foundationAudit/calcMedicalMoney", {
id, diseaseId
}).then(res => {
if (res.code === 0) {
this.$set(this.formData, 'tf_loveSubsidyMoney', res.data.loveSubsidyMoney)
this.$set(this.formData, 'tf_forecastSubsidyMoney', res.data.forecastSubsidyMoney)
}
})
},
diseaseIdChange(val) {
const disease = this.diseaseList.find(i => i.id === val)
@@ -263,6 +272,7 @@ layout("/layouts/platform.html"){
taskName: row.curTaskName
}
this.diseaseIdChange(row.diseaseId)
this.calcMedicalMoney(row.id, row.diseaseId)
this.$refs.medicalInfoRef.onOpen(row)
})