|
|
@@ -112,16 +112,16 @@ export default {
|
|
|
dateFrom: '',
|
|
|
dateTo: '',
|
|
|
loading: false,
|
|
|
- activeStatus: 'all',
|
|
|
+ activeStatus: '',
|
|
|
statusTabs: [
|
|
|
- { code: 'all', label: '全部' },
|
|
|
- // { code: '115', label: '预挂号' },
|
|
|
- { code: '111', label: '挂号' },
|
|
|
- // { code: '116', label: '取消预挂号' },
|
|
|
- { code: 'C', label: '取消' }
|
|
|
+ { code: '', label: '全部' },
|
|
|
+ { code: '接诊', label: '接诊' },
|
|
|
+ { code: '待接诊', label: '待接诊' },
|
|
|
+ { code: '退费申请', label: '退费申请' },
|
|
|
+ { code: '挂号', label: '挂号' },
|
|
|
+ { code: '取消', label: '取消' }
|
|
|
],
|
|
|
- patientData: [],
|
|
|
- allPatientData: [],
|
|
|
+ patientData: []
|
|
|
};
|
|
|
},
|
|
|
onLoad() {
|
|
|
@@ -157,17 +157,7 @@ export default {
|
|
|
},
|
|
|
selectStatus(code) {
|
|
|
this.activeStatus = code;
|
|
|
- this.applyStatusFilter();
|
|
|
- },
|
|
|
- applyStatusFilter() {
|
|
|
- const code = this.activeStatus;
|
|
|
- if (!code || code === 'all') {
|
|
|
- this.patientData = this.allPatientData;
|
|
|
- } else {
|
|
|
- this.patientData = this.allPatientData.filter(
|
|
|
- (item) => item.category === code
|
|
|
- );
|
|
|
- }
|
|
|
+ this.loadReceptionData();
|
|
|
},
|
|
|
onDateFromChange(e) {
|
|
|
const val = e.detail.value;
|
|
|
@@ -194,7 +184,8 @@ export default {
|
|
|
const data = {
|
|
|
params: [{
|
|
|
startDate: that.dateFrom,
|
|
|
- endDate: that.dateTo
|
|
|
+ endDate: that.dateTo,
|
|
|
+ status: that.activeStatus || ''
|
|
|
}]
|
|
|
};
|
|
|
$http.post('urlDeault', this, {
|
|
|
@@ -209,7 +200,6 @@ export default {
|
|
|
// 兼容 result 为数组或对象两种返回形式
|
|
|
const list = Array.isArray(result) ? result : (result.list || result.data || []);
|
|
|
if (!Array.isArray(list) || list.length === 0) {
|
|
|
- that.allPatientData = [];
|
|
|
that.patientData = [];
|
|
|
return;
|
|
|
}
|
|
|
@@ -226,12 +216,10 @@ export default {
|
|
|
admID: item.admID || '',
|
|
|
status: item.Status || '',
|
|
|
statusCode: statusCode,
|
|
|
- category: statusCode,
|
|
|
time: [item.CreateDate, item.CreateTime].filter(Boolean).join(' ')
|
|
|
};
|
|
|
});
|
|
|
- that.allPatientData = mapped;
|
|
|
- that.applyStatusFilter();
|
|
|
+ that.patientData = mapped;
|
|
|
},
|
|
|
fail: function () {
|
|
|
that.loading = false;
|