pengjun 2 years ago
parent
commit
5ba7e03b4b
  1. 2
      src/components/patientRegister/PatientRegisterList.vue
  2. 46
      src/components/sumDoctorCheck/SumSug.vue
  3. 19
      src/views/doctorCheck/doctorCheck.vue
  4. 13
      src/views/doctorCheck/sumDoctorCheck.vue
  5. 1
      src/views/login/Login.vue

2
src/components/patientRegister/PatientRegisterList.vue

@ -381,6 +381,8 @@ export default {
this.$nextTick(() => {
this.scrollFull()
})
},
computed: {
...mapState([

46
src/components/sumDoctorCheck/SumSug.vue

@ -235,7 +235,7 @@
<el-dialog title="选择诊断" :visible.sync="dialogDiagnosises" width="800px" :close-on-click-modal="false">
<div style="height: 320px;">
<el-select v-model="choosedDiagnosisIds" multiple placeholder="请选择" style="width: 100%;" filterable
popper-class="diagnosisSelect" :popper-append-to-body="false">
:filter-method="filterMethod" popper-class="diagnosisSelect" :popper-append-to-body="false">
<el-option v-for="item in diagnosisesFilter" :key="item.id" :value="item.id" :label="item.displayName" />
</el-select>
</div>
@ -266,7 +266,10 @@ export default {
dialogDiagnosises: false, //
diagnosises: [], //
diagnosisesFilter: [], //
choosedDiagnosisIds: [], //
choosedDiagnosisIds: [], // id
disabledDiagnosisIds: [], // id
diagnosisesChoosed:[], //
collapse: false, // /
dispTermReason: 'N', //
@ -409,23 +412,50 @@ export default {
btnChooseDiagnosis(index) {
this.suggestionCurRow = index
this.choosedDiagnosisIds = this.sumDoctorCheck.suggestionList[index].diagnosisIds
let diagnosisIds = []
this.disabledDiagnosisIds = []
this.sumDoctorCheck.suggestionList.forEach((e, i) => {
if (i != index) {
if (e.diagnosisIds) diagnosisIds = diagnosisIds.concat(e.diagnosisIds)
if (e.diagnosisIds) this.disabledDiagnosisIds = this.disabledDiagnosisIds.concat(e.diagnosisIds)
}
});
this.diagnosisesFilter = this.diagnosises.filter(e => {
return diagnosisIds.indexOf(e.id) == -1
})
this.diagnosisesFilter = []
this.diagnosisesChoosed = []
this.diagnosises.forEach(e => {
if(this.disabledDiagnosisIds.indexOf(e.id) == -1){
if(this.choosedDiagnosisIds.indexOf(e.id) == -1){
if(this.diagnosisesFilter.length < 20) this.diagnosisesFilter.push(e)
}else{
this.diagnosisesChoosed.push(e)
}
}
});
this.diagnosisesFilter = this.diagnosisesFilter.concat(this.diagnosisesChoosed)
this.dialogDiagnosises = true
},
//
filterMethod(keyWords) {
if (keyWords) {
let diagnosisesFilter = []
this.diagnosises.forEach(e => {
if(this.disabledDiagnosisIds.indexOf(e.id) == -1){
if(this.choosedDiagnosisIds.indexOf(e.id) == -1){
if(e.displayName.toLowerCase().indexOf(keyWords.toLowerCase()) > - 1 || e.simpleCode.toLowerCase().indexOf(keyWords.toLowerCase()) > - 1){
if(diagnosisesFilter.length < 20) diagnosisesFilter.push(e)
}
}
}
})
this.diagnosisesFilter = diagnosisesFilter.concat(this.diagnosisesChoosed)
}
},
btnOkDiagnosis() {
this.changeDiagnosis(this.choosedDiagnosisIds)
this.dialogDiagnosises = false
},
//

19
src/views/doctorCheck/doctorCheck.vue

@ -133,15 +133,20 @@ export default {
mounted() {
this.dictInit();
document.addEventListener("contextmenu", (e) => {
if (this.$peisAPI) {
e.preventDefault();
this.$peisAPI.contextMenuForPeis()
}
})
// window.addEventListener("contextmenu", (e) => {
// if (this.$peisAPI) {
// e.preventDefault();
// this.$peisAPI.contextMenuForPeis()
// }
// })
},
// deactivated() {
// window.removeEventListener('contextmenu', (e) => {
// console.log('window.removeEventListener')
// });
// },
computed: {
...mapState(["window", "dataTransOpts", "dict", "patientRegister", "customerOrg", "doctorCheck", "sumDoctorCheck"]),
},

13
src/views/doctorCheck/sumDoctorCheck.vue

@ -107,12 +107,13 @@ export default {
mounted() {
this.dictInit();
document.addEventListener("contextmenu", (e) => {
if (this.$peisAPI) {
e.preventDefault();
this.$peisAPI.contextMenuForPeis()
}
})
// document.addEventListener("contextmenu", (e) => {
// if (this.$peisAPI) {
// e.preventDefault();
// this.$peisAPI.contextMenuForPeis()
// }
// })
},
computed: {

1
src/views/login/Login.vue

@ -204,6 +204,7 @@ export default {
window.sessionStorage.setItem("token", res.data.access_token);
window.sessionStorage.setItem("refresh_token", res.data.refresh_token);
window.sessionStorage.setItem("tokentype", res.data.token_type);
window.sessionStorage.setItem("userId", res.data.userId); //ID
window.sessionStorage.setItem("user", this.form.Username);
this.$router.push({ path: "/home" });

Loading…
Cancel
Save