|
@@ -61,17 +61,21 @@ Component(
|
|
|
async toDoctorPage({ target }) {
|
|
|
const { item } = target.dataset;
|
|
|
const { doctorId, doctorCode } = item;
|
|
|
- const { depCode, hospitalId, yuanqu } = this.getQuery();
|
|
|
+ const {
|
|
|
+ depCode,
|
|
|
+ hospitalId,
|
|
|
+ yuanqu,
|
|
|
+ departmentId: queryDepartmentId,
|
|
|
+ } = this.getQuery();
|
|
|
const { componentData } = this.props;
|
|
|
if (!this.checkRemain(item)) return;
|
|
|
- const {
|
|
|
- department: { departmentId },
|
|
|
- } = componentData;
|
|
|
+ const { department } = componentData || {};
|
|
|
+ const { departmentId } = department || {};
|
|
|
history.push({
|
|
|
query: {
|
|
|
doctorId,
|
|
|
// 医生唯一识别号
|
|
|
- depId: departmentId, // 科室id
|
|
|
+ depId: departmentId || queryDepartmentId, // 科室id
|
|
|
depCode,
|
|
|
doctorCode,
|
|
|
hospitalId,
|
|
@@ -86,7 +90,7 @@ Component(
|
|
|
async onItemFollow({ target }) {
|
|
|
const { item } = target.dataset;
|
|
|
const cost = item.list[0].cost || "0";
|
|
|
- const { hospitalId } = this.getQuery();
|
|
|
+ const { hospitalId, departmentId: queryDepartmentI } = this.getQuery();
|
|
|
if (!this.checkRemain(item)) return;
|
|
|
const { rangeItem } = this.data;
|
|
|
const { componentData } = this.props;
|
|
@@ -163,7 +167,7 @@ Component(
|
|
|
medicalFee: treatFee,
|
|
|
period,
|
|
|
doctorName,
|
|
|
- deptId: departmentId,
|
|
|
+ deptId: departmentId || queryDepartmentI,
|
|
|
yuanqu,
|
|
|
},
|
|
|
title: "挂号确认",
|