|
|
@@ -15,27 +15,14 @@
|
|
|
</mt-navbar>
|
|
|
<!-- 医生 -->
|
|
|
<div class="diagShowForm" v-if="selected=='1'">
|
|
|
- <div style="display:flex;border-bottom:1px solid #ccc;position: relative;" @click="goToPatient">
|
|
|
- <div class="rowfont" style="width:25%;">医生1</div>
|
|
|
+ <div @click="goToPatient(item)" v-for="(item,index) in doctorList" :key="index" style="display:flex;border-bottom:1px solid #ccc;position: relative;">
|
|
|
+ <div class="rowfont" style="width:30%;">{{item.name}}</div>
|
|
|
<div class="rowfont" style="width:30%;">
|
|
|
- <div class="badge">10</div>
|
|
|
+ <div class="badge">{{item.patient_cnt}}</div>
|
|
|
患者
|
|
|
</div>
|
|
|
<div class="rowfont" style="width:30%;">
|
|
|
- <div class="badge">20</div>
|
|
|
- 方案
|
|
|
- </div>
|
|
|
- <img src="../assets/images/more.png" style="position:absolute;right:-10px;top:10%;" alt="" width="32px"
|
|
|
- height="32px">
|
|
|
- </div>
|
|
|
- <div style="display:flex;border-bottom:1px solid #ccc;position: relative;" @click="goToPatient">
|
|
|
- <div class="rowfont" style="width:25%;">医生1</div>
|
|
|
- <div class="rowfont" style="width:30%;">
|
|
|
- <div class="badge">10</div>
|
|
|
- 患者
|
|
|
- </div>
|
|
|
- <div class="rowfont" style="width:30%;">
|
|
|
- <div class="badge">20</div>
|
|
|
+ <div class="badge">{{item.case_cnt}}</div>
|
|
|
方案
|
|
|
</div>
|
|
|
<img src="../assets/images/more.png" style="position:absolute;right:-10px;top:10%;" alt="" width="32px"
|
|
|
@@ -44,26 +31,16 @@
|
|
|
</div>
|
|
|
<!-- 患者 -->
|
|
|
<div class="diagShowForm" v-if="selected=='2'">
|
|
|
- <div class="formTitle">医生1</div>
|
|
|
- <div style="display:flex;border-bottom:1px solid #ccc;position: relative;" @click="goToCase">
|
|
|
- <div class="rowfont" style="width:45%;">患者1</div>
|
|
|
- <div class="rowfont" style="width:45%;">
|
|
|
- <div class="badge">20</div>
|
|
|
- 方案
|
|
|
- </div>
|
|
|
- <img src="../assets/images/more.png" style="position:absolute;right:-10px;top:10%;" alt="" width="32px"
|
|
|
- height="32px">
|
|
|
- </div>
|
|
|
- <div style="display:flex;border-bottom:1px solid #ccc;position: relative;" @click="goToCase">
|
|
|
- <div class="rowfont" style="width:45%;">患者1</div>
|
|
|
+ <div class="formTitle" v-if="curDoctor.id">{{curDoctor.name}}医生</div>
|
|
|
+ <div @click="goToCase(item)" v-for="(item,index) in patientList" :key="index" style="display:flex;border-bottom:1px solid #ccc;position: relative;">
|
|
|
+ <div class="rowfont" style="width:45%;">{{item.name}}</div>
|
|
|
<div class="rowfont" style="width:45%;">
|
|
|
- <div class="badge">20</div>
|
|
|
+ <div class="badge">{{item.case_cnt}}</div>
|
|
|
方案
|
|
|
</div>
|
|
|
<img src="../assets/images/more.png" style="position:absolute;right:-10px;top:10%;" alt="" width="32px"
|
|
|
height="32px">
|
|
|
</div>
|
|
|
-
|
|
|
</div>
|
|
|
<!-- 方案 -->
|
|
|
<div class="patCaseForm baseInfo" v-for="(item,index) in caseList" v-if="selected=='3'">
|
|
|
@@ -76,8 +53,8 @@
|
|
|
<mt-button type="primary" size="small" @click="showDetail(item.id)">详情</mt-button>
|
|
|
</div>
|
|
|
<div class="footer">
|
|
|
- <div class="jbbtn" @click="add">新增</div>
|
|
|
- <div class="jbbtn" @click="edit(item.id)">调整</div>
|
|
|
+ <div class="jbbtn" @click="add(item)">新增</div>
|
|
|
+ <div class="jbbtn" @click="edit(item)">调整</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="pageFooter" style="position:fixed;bottom:1rem;width:100%;">
|
|
|
@@ -112,17 +89,24 @@
|
|
|
searchName: "",
|
|
|
form: {},
|
|
|
queryForm: {},
|
|
|
- caseList: {},
|
|
|
selected: this.$route.query.select?this.$route.query.select:"1",
|
|
|
- caseInfo: {}
|
|
|
-
|
|
|
+ caseInfo: {},
|
|
|
+ caseList: [],
|
|
|
+ doctorList:[],
|
|
|
+ patientList:[],
|
|
|
+ curDoctor:{}
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
- goToPatient(){
|
|
|
+ goToPatient(item){
|
|
|
+ this.queryForm.cur_doctor_id = item.id
|
|
|
+ this.getData()
|
|
|
this.selected = "2"
|
|
|
+ this.curDoctor = item
|
|
|
},
|
|
|
- goToCase(){
|
|
|
+ goToCase(item){
|
|
|
+ this.queryForm.patient_id = item.id
|
|
|
+ this.getData()
|
|
|
this.selected = "3"
|
|
|
},
|
|
|
goPage(path) {
|
|
|
@@ -144,20 +128,33 @@
|
|
|
this.caseList = res.data.data.list
|
|
|
}
|
|
|
})
|
|
|
+ this.$api.get_doctor_list(this.queryForm).then(res=>{
|
|
|
+ if(!res.data.code){
|
|
|
+ this.doctorList = res.data.data.list
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.$api.get_patient_list(this.queryForm).then(res=>{
|
|
|
+ if(!res.data.code){
|
|
|
+ this.patientList = res.data.data.list
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
- edit(id){
|
|
|
+ edit(item){
|
|
|
this.$router.push({
|
|
|
path: "diagcalc",
|
|
|
query: {
|
|
|
- id: id,
|
|
|
- edit: 1,
|
|
|
+ id: item.id,
|
|
|
+ patid:item.patient_id,
|
|
|
back:"patcaselist"
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
- add(){
|
|
|
+ add(item){
|
|
|
this.$router.push({
|
|
|
- path: "diagcalc",
|
|
|
+ path: "regpatinfo",
|
|
|
+ query:{
|
|
|
+ patid:item.patient_id
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
},
|