todo:预付款收费异常

This commit is contained in:
czx 2021-02-09 16:20:15 +08:00
parent f995596733
commit b55ab83baa

View File

@ -94,7 +94,7 @@
@pagination="getList" @pagination="getList"
/> />
<!-- 添加或修改收费管理对话框 --> <!-- 出院结清收费管理对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" <el-dialog :title="title" :visible.sync="open" width="500px"
append-to-body append-to-body
:close-on-click-modal="false" :close-on-click-modal="false"
@ -144,11 +144,68 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitformAddPrepayment"></el-button> <el-button type="primary" @click="submitformAddPrepayment"></el-button>
<el-button @click="cancel"> </el-button> <el-button @click="cancel"> </el-button>
<el-button @click="clickPrintSettle">打印收据</el-button> <el-button @click="clickPrintSettle">打印收据</el-button>
</div> </div>
</el-dialog> </el-dialog>
<!-- 收费管理对话框 -->
<el-dialog :title="openChargeDialogTitle" :visible.sync="openChargeDialogFlag" width="500px"
append-to-body
:close-on-click-modal="false"
:modal="true">
<el-form ref="formAddPrepayment" :model="formAddPrepayment" :rules="rules" label-width="120px">
<el-form-item label="住院号" prop="hospitalId">
<el-autocomplete
popper-class="my-autocomplete"
v-model="formAddPrepayment.hospitalId"
:fetch-suggestions="querySearch"
placeholder="请输入住院号"
@select="handleSelect" style="width: 250px">
<i
class="el-icon-edit el-input__icon"
slot="suffix"
@click="handleIconClick">
</i>
<template slot-scope="{ item }" style="width: 300px">
<div class="name">{{ item.name }}</div>
<span class="addr">
{{ item.departName }}
<el-divider direction="vertical"></el-divider>
{{ item.bedId }}
<el-divider direction="vertical"></el-divider>
{{ item.value }}
</span>
</template>
</el-autocomplete>
</el-form-item>
<el-form-item label="姓名" prop="name">
<el-input v-model="formAddPrepayment.name" style="width: 250px" readonly/>
</el-form-item>
<el-form-item label="预付费金额" prop="prepaid">
<el-input v-model="formAddPrepayment.prepaid"
onKeypress="return(/[\d]/.test(String.fromCharCode(event.keyCode)))" type="number"
placeholder="请输入预付费金额"
style="width: 250px"/>
</el-form-item>
<el-form-item label="预付费时间" prop="collectAt">
<el-date-picker clearable size="small" style="width: 250px"
v-model="formAddPrepayment.collectAt"
type="date"
value-format="yyyy-MM-dd"
readonly
placeholder="选择预付费时间">
</el-date-picker>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitformChangePrepayment"> </el-button>
<el-button @click="cancel"> </el-button>
<el-button @click="clickPrintSettle">打印收据</el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>
@ -169,6 +226,8 @@ export default {
components: {}, components: {},
data() { data() {
return { return {
openChargeDialogTitle: null,
openChargeDialogFlag: false,
// //
user: null, user: null,
roleGroup: null, roleGroup: null,
@ -418,23 +477,23 @@ export default {
this.open = true; this.open = true;
this.title = "添加收费管理"; this.title = "添加收费管理";
}, },
/** 修改按钮操作 */ /** 收费按钮操作 */
handleUpdate(row) { handleUpdate(row) {
this.reset(); this.reset();
const prepaymentId = row.prepaymentId || this.ids const prepaymentId = row.prepaymentId || this.ids
this.open = true;
console.log('row:',row); console.log('row:',row);
getPrepayment(row.prepaymentId).then(response =>{ this.formAddPrepayment.hospitalId = row.hospitalId;
console.log(response); this.formAddPrepayment.name = row.name;
this.formAddPrepayment.hospitalId = row.hospitalId; this.formAddPrepayment.collectAt = new Date();
this.formAddPrepayment.name = row.name; this.formAddPrepayment.prepaid = 700;
this.formAddPrepayment.collectAt = response.data.prepayment = response.data.collectAt; this.formAddPrepayment.row = row;
this.formAddPrepayment.prepaid = response.data.prepaid; this.openChargeDialogFlag = true;
this.formAddPrepayment.row = row; },
}); submitformChangePrepayment() {
}, },
/** 提交按钮 */ /** 提交按钮 */
submitformAddPrepayment() { submitformAddPrepayment() {