Commit afc1a7b9 authored by 何鹏程's avatar 何鹏程

修改bug

parent d69a7042
......@@ -4123,9 +4123,9 @@
"dev": true
},
"element-ui": {
"version": "2.15.9",
"resolved": "https://registry.npmmirror.com/element-ui/-/element-ui-2.15.9.tgz",
"integrity": "sha512-dx45nQLt4Hn87/Z9eRr3ex6KFZbxlFAwEU3QoW3wA5EsYftvHTyL9Pq7VnXXD7hu1Eiaup2jcs6kp+/VSFmXuA==",
"version": "2.15.10",
"resolved": "https://registry.npmmirror.com/element-ui/-/element-ui-2.15.10.tgz",
"integrity": "sha512-jmD++mU2wKXbisvx4fxOl2mHaU+HWHTAq/3Wf8x9Bwyu4GdDZPLABb+CGi3DWN6fPqdgRcd74aX39DO+YHObLw==",
"requires": {
"async-validator": "~1.8.1",
"babel-helper-vue-jsx-merge-props": "^2.0.0",
......
......@@ -4,8 +4,27 @@
<p class="title">院内急救信息</p>
<el-form :inline="true" :model="searchForm" ref="searchForm" size="small" class="InHosFirstAid_form">
<el-form-item prop="hospitalCode" label="选择医院">
<el-select v-model="searchForm.hospitalCode" placeholder="请选择医院名称" :disabled="roleId==2">
<!-- <el-select v-model="searchForm.hospitalCode" placeholder="请选择医院名称" :disabled="roleId==2">
<el-option v-for="item in hospitalList" :key="item.code" :label="item.Name" :value="item.code"></el-option>
</el-select> -->
<el-select
v-model="searchForm.hospitalCode"
placeholder="请选择医院名称"
style="width: 100%"
filterable
:disabled="roleId == 2"
remote
:loading="selectLoading"
:remote-method="remoteMethod"
:clearable="true"
>
<el-option
v-for="item in hospitalList"
:label="item.hospitalName"
:key="item.id"
:value="item.hospitalCode"
/>
</el-select>
</el-form-item>
<el-form-item prop="rangeDate" label="上传时间">
......@@ -43,7 +62,7 @@
<script>
import { tableDataMixin } from '@/common/js/mixin';
import { getList,queryHospitalList,uploadExcel} from '@/api/hospital';
import { getList, queryHospitalList ,uploadExcel} from '@/api/hospital';
import { mapGetters } from 'vuex';
export default {
mixins: [tableDataMixin],
......@@ -59,6 +78,10 @@ export default {
rangeDate:oDate
},
patientTypeList: [],
selectLoading: false,
queryParams: {
},
tableData: {
loading: false,
head:[],
......@@ -73,37 +96,26 @@ export default {
TableField:function(){ return((this.activeTab==1)?([{name:"门诊ID",key:"certificateNo"},{name:"姓名",key:"name"},{name:"性别",key:"gender"},{name:"年龄",key:"age"},{name:"电话",key:"phoneNo"},{name:"住院ID",key:"inPatientId"},{name:"发病时间",key:"attackTime"},{name:"初步诊断",key:"firstDiagnosis"},{name:"诊断时间",key:"diagnosisTime"},{name:"来院方式",key:"toHospitalWay"},{name:"到达医院大门时间",key:"toHospitalTime"},{name:"首次医疗接触时间",key:"firstContactTime"},{name:"首诊医师接诊时间",key:"firstDoctorContactTime"},{name:"转出医院名称",key:"transferOutHospitalName"},{name:"转出医院入门时间",key:"transOutIntoTime"},{name:"转出医院出门时间",key:"transOutLeaveTime"},{name:"心电图采集时间",key:"ecgCollectTime"},{name:"心电图诊断时间",key:"ecgDiagTime"},{name:"肌钙蛋白抽血时间",key:"bloodDrawingTime"},{name:"肌钙蛋白报告时间",key:"bloodReportTime"},{name:"肌钙蛋白检测值",key:"checkValue"},{name:"请会诊时间",key:"consulationTime"},{name:"会诊到达时间",key:"consulationArriveTime"},{name:"抗血小板治疗药物",key:"antiplateMedical"},{name:"抗血小板给药时间",key:"antiplateTime"},{name:"抗凝给药时间",key:"anticoaTime"},{name:"再灌注措施",key:"refersionMessure"},{name:"开始知情同意",key:"startInformedConsent"},{name:"签署知情同意",key:"signInformedConsent"},{name:"启动导管室时间",key:"startCatherRoomTime"},{name:"激活导管室时间",key:"activeCatherRoomTime"},{name:"导丝通过时间",key:"guideWirePassTime"},{name:"溶栓开始时间",key:"startThrombolysisTime"},{name:"溶栓结束时间",key:"endThrombolysisTime"},{name:"出院诊断",key:"dischargeDiagnosis"}]):([{name:"序号",key:"idx"},{name:"住院号",key:"hospitalId"},{name:"病患姓名",key:"name"},{name:"性别",key:"gender"},{name:"年龄",key:"age"},{name:"初步诊断",key:"firstDiagnosis"},{name:"诊断时间",key:"diagnosisTime"},{name:"治疗类型",key:"treatmentType"},{name:"住院时间",key:"inHospitalTime"},{name:"入院途径",key:"admissionRoute"},{name:"是否在院卒中",key:"isInHospitalStroke"},{name:"来院方式",key:"toHospitalWay"},{name:"发病时间",key:"attackTime"},{name:"患者到院时间",key:"toHospitalTime"},{name:"患者到达急诊科时间",key:"arrivedEmergencyTime"},{name:"申请会诊时间",key:"consulationTime"},{name:"卒中团队到达急诊科时间",key:"stokeArrivedEmergencyTime"},{name:"患者离开急诊科时间",key:"leaveEmergencyTime"},{name:"患者到达CT时间",key:"arriveCtTime"},{name:"患者到达MRI时间",key:"arriveMrTime"},{name:"获得CT结果时间",key:"getCtTime"},{name:"获得MRI结果时间",key:"getMriTime"},{name:"抽血开始时间(院内首次)",key:"firstBloodTime"},{name:"血液样本送达检验科时间",key:"sampleDeliverLabTime"},{name:"获得血常规时间",key:"bloodRoutineTime"},{name:"获取凝血常规时间",key:"coagulationRoutineTime"},{name:"获取肾功能结果时间",key:"renalFunctionTime"},{name:"获取电解质结果时间",key:"electrolyteTime"},{name:"开始溶栓知情同意",key:"startInformedConsent"},{name:"签署知情同意时间",key:"signInformedConsent"},{name:"首剂给药时间",key:"firstMedicalTime"},{name:"开始穿刺时间",key:"startPunctureTime"},{name:"穿刺成功时间",key:"successPunctureTime"},{name:"血管再通时间",key:"recanalizationTime"},{name:"出院时间",key:"dischargeTime"},{name:"急诊科耗时",key:"emergencyCostTime"},{name:"发病时长",key:"durationOfOnset"},{name:"患者入院-抽血开始时间耗时",key:"admissionDrawingTime"},{name:"抽血开始时间-血液送达检验科耗时",key:"drawingLabTime"},{name:"血液样本送达检验科-血常规结果时间(≤10分钟)",key:"labGetRoutineTime"},{name:"DNT时长",key:"dntOfTime"},{name:"DIT时长",key:"ditOfTime"},{name:"DTP时长",key:"dtpOfTime"},{name:"DRT时长",key:"drtOfTime"},{name:"急诊接诊医生",key:"emergencyDoctor"},{name:"急诊接诊护士",key:"emergencyNurse"},{name:"溶栓医生",key:"thrombolysisDoctor"},{name:"介入医生",key:"interventionalDoctor"}])) },
},
created(){
var that=this;
that.ChangeSetTableHead();
that.roleId=that.userInfo.roleId;
// that.roleId=2;
var HosLis=[];
var params={area:''};var code,Name;
if(that.roleId==2){
code=that.userInfo.hospitalCode;
Name=that.userInfo.hospitalName;
HosLis=[{code:code,Name:Name}];
that.searchForm.hospitalCode=code;
that.hospitalList=HosLis;
}else if(that.roleId==3){
params.area=that.userInfo.area;
}
queryHospitalList(params,'',params.area).then((res)=>{
if(res.msg==201){
var hospitalList=(Array.isArray(res.respData)?(res.respData):[]).map(function(item){
return Object.freeze({ code:item.hospitalCode, Name:item.hospitalName });
});
let flag=(that.roleId==2)&&(!(hospitalList.some(function(c){return c.code==code;})));
if(!flag){
that.hospitalList=Object.freeze((HosLis).concat(hospitalList))
}else{
that.hospitalList=Object.freeze(hospitalList);
}
}else{
that.$message.error(res.content)
}
this.roleId = this.userInfo.roleId
this.ChangeSetTableHead()
if (this.roleId == 2) {
console.log(this.userInfo)
this.hospitalList = [{
hospitalCode: this.userInfo.hospitalCode,
hospitalName: this.userInfo.hospitalName,
}];
this.searchForm.hospitalCode = this.userInfo.hospitalCode
} else if (this.roleId == 1) {
//获取可选择的医院
queryHospitalList().then(res => {
this.hospitalList = res.respData
})
} else if (this.roleId == 3) {
//获取可选择的医院
queryHospitalList({}, '', this.userInfo.area).then(res => {
this.hospitalList = res.respData
})
}
},
mounted() {
this.search()
......@@ -242,7 +254,18 @@ export default {
document.body.appendChild(a)
a.click()
a.remove()
},
remoteMethod(query) {
this.selectLoading = true;
let area = ''
if (this.roleId == 3) {
area = this.userInfo.area
}
queryHospitalList({}, query, area).then(res => {
this.hospitalList = res.respData
this.selectLoading = false;
})
},
}
};
</script>
......
......@@ -241,6 +241,7 @@ export default {
}
const params = {
...this.dataForm,
auditStatus: 1,
hospitalName: hospital.hospitalName,
fileList: this.$refs.fileUpload.getFileList(),
completeRate: this.completeRate,
......
......@@ -214,6 +214,13 @@ export default {
sortable: false,
width: '80',
fixed: false
},
{
name: '审核状态',
key: 'auditStatusStr',
sortable: false,
width: '100',
fixed: false
}
],
body: [],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment