| | |
| | | <el-row> |
| | | <el-col :span="5"> |
| | | <el-form-item label="申请日期" prop="createTime"> |
| | | <el-date-picker |
| | | <el-date-picker style="width: 130px;" |
| | | v-model="form.createTime" |
| | | value-format="yyyy-MM-dd " |
| | | type="date" |
| | |
| | | prop="receiveTime" |
| | | align="center" |
| | | label="接收日期" |
| | | width="200" |
| | | width="150" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-date-picker |
| | |
| | | placeholder="接收日期" |
| | | > |
| | | </el-date-picker> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="organState" |
| | | align="center" |
| | | label="器管状态" |
| | | width="120" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-select |
| | | v-model="scope.row.organState" |
| | | placeholder="请选择器管状态" |
| | | clearable |
| | | style="width: 100%" |
| | | > |
| | | <el-option |
| | | v-for="item in chargetypelist" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | /> |
| | | </el-select> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | <el-table-column |
| | | label="操作" |
| | | fixed="right" |
| | | width="260" |
| | | width="200" |
| | | align="center" |
| | | > |
| | | <template slot-scope="scope"> |
| | |
| | | ref="queryForm" |
| | | size="small" |
| | | :inline="true" |
| | | label-width="98px" |
| | | label-width="70px" |
| | | > |
| | | <el-form-item label="接收医院" prop="status"> |
| | | <el-input |
| | |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="捐献者" prop="status"> |
| | | <el-input |
| | | <el-input style="width: 100px;" |
| | | v-model="patientqueryParams.donorname" |
| | | @keyup.enter.native="handleAddpatient" |
| | | placeholder="请输入捐献者姓名" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="报告日期" prop="donatetime"> |
| | | <el-date-picker style="width: 220px;" |
| | | v-model="donatetimeRange" |
| | | type="daterange" |
| | | range-separator="至" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期" |
| | | value-format="yyyy-MM-dd" |
| | | clearable |
| | | @change="handleDonatetimeChange" |
| | | /> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="捐献者" prop="status"> |
| | |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"> </el-table-column> |
| | | <el-table-column prop="donatetime" label="报告日期" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.donatetime, "{y}-{m}-{d}") }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="捐献者" width="120"> |
| | | <template slot-scope="scope">{{ |
| | | scope.row.donorname |
| | |
| | | show-overflow-tooltip |
| | | > |
| | | </el-table-column> |
| | | <el-table-column prop="organno" label="器官编号" width="120"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="caseno" |
| | | label="分配系统编号" |
| | | label="器官分配编号" |
| | | show-overflow-tooltip |
| | | > |
| | | </el-table-column> |
| | |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="receiveTime" |
| | | label="移植日期" |
| | | prop="organcharge" |
| | | label="应收费用" |
| | | show-overflow-tooltip |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="amount" |
| | | label="实收费用" |
| | | show-overflow-tooltip |
| | | > |
| | | </el-table-column> |
| | |
| | | address: "上海市普陀区金沙江路 1518 弄" |
| | | } |
| | | ], |
| | | // 收费项目下拉选项 |
| | | chargetypelist: [ |
| | | { label: "移植", value: "1" }, |
| | | { label: "失功", value: "2" }, |
| | | { label: "库存", value: "3" }, |
| | | { label: "已移植", value: "4" }, |
| | | { label: "弃用", value: "5" }, |
| | | { label: "直系免除", value: "6" }, |
| | | { label: "不良事件", value: "7" } |
| | | ], |
| | | gatheringlist: [ |
| | | { label: "新建", value: "1" }, |
| | | { label: "待收款", value: "2" }, |
| | | { label: "已收款", value: "3" } |
| | | ], |
| | | multipleSelection: [], |
| | | // 报告日期区间(对应后端 starttime/endtime,按 donatebaseinfo.donatetime 过滤) |
| | | donatetimeRange: [], |
| | | patientqueryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | hospitalno: null, |
| | | paymentid: null |
| | | paymentid: null, |
| | | starttime: null, |
| | | endtime: null |
| | | }, |
| | | // 总选中数据 |
| | | overallCase: [], |
| | |
| | | resetQuery() { |
| | | this.patientqueryParams.donorname = null; |
| | | this.patientqueryParams.donorchargeid = null; |
| | | this.patientqueryParams.pageNum = 1; |
| | | this.donatetimeRange = []; |
| | | this.handleDonatetimeChange(null); |
| | | this.handleAddpatient(); |
| | | }, |
| | | // 报告日期区间 -> 查询参数,未选择时传 null,避免后端拼出 donatetime >= '' |
| | | handleDonatetimeChange(val) { |
| | | if (val && val.length === 2) { |
| | | this.patientqueryParams.starttime = val[0] + " 00:00:00"; |
| | | this.patientqueryParams.endtime = val[1] + " 23:59:59"; |
| | | } else { |
| | | this.patientqueryParams.starttime = null; |
| | | this.patientqueryParams.endtime = null; |
| | | } |
| | | this.patientqueryParams.pageNum = 1; |
| | | }, |
| | | handleUploadError() {}, |
| | | // 弹框添加 |
| | |
| | | this.form.hospitalname = this.curCase.organizationname; |
| | | this.form.hospitalno = this.curCase.organizationid; |
| | | this.form.borthdate = this.curCase.birthday; |
| | | this.form.paymentno = this.$moment().format("YYYYMM") + this.curCase.organizationname ; |
| | | } |
| | | }, |
| | | |
| | |
| | | "remark", |
| | | "name", |
| | | "caseno", |
| | | "receiveTime" |
| | | "receiveTime", |
| | | "organState" |
| | | ]; |
| | | columns.forEach((column, index) => { |
| | | if (index === 0) { |