3 changed files with 389 additions and 1 deletions
-
194src/views/doctorCheck/doctorCheck.vue
-
194src/views/doctorCheck/sumDoctorCheck.vue
-
2src/views/login/Login.vue
@ -0,0 +1,194 @@ |
|||||
|
<template> |
||||
|
<div class="box"> |
||||
|
<div style="width: 100%"> |
||||
|
<el-card> |
||||
|
<div style="display: flex"> |
||||
|
<!-- 单位树组件 --> |
||||
|
<div style="width: 15%; border: 1px solid"> |
||||
|
<CustomerOrgTreeAll /> |
||||
|
</div> |
||||
|
<div style="margin-left: 10px; width: 85%"> |
||||
|
<!-- 查询条件 --> |
||||
|
<PatientRegisterQuery /> |
||||
|
|
||||
|
<!-- 人员列表信息 --> |
||||
|
<PatientRegisterList /> |
||||
|
|
||||
|
<!-- 给合项目 基本信息 --> |
||||
|
<el-tabs v-model="tabChoosed"> |
||||
|
<!-- 给合项目 --> |
||||
|
<el-tab-pane label="组合项目" name="1"> |
||||
|
<PatientRegisterAsbItem /> |
||||
|
</el-tab-pane> |
||||
|
</el-tabs> |
||||
|
</div> |
||||
|
</div> |
||||
|
</el-card> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<script> |
||||
|
import { mapState, mapActions } from "vuex"; |
||||
|
import { getapi, postapi, putapi, deletapi } from "@/api/api"; |
||||
|
import { tcdate } from "../../utlis/proFunc"; |
||||
|
|
||||
|
import CustomerOrgTreeAll from "../../components/patientRegister/customerOrgTreeAll.vue"; |
||||
|
import PatientRegisterQuery from "../../components/patientRegister/patientRegisterQuery.vue"; |
||||
|
import PatientRegisterList from "../../components/patientRegister/PatientRegisterList.vue"; |
||||
|
import PatientRegisterAsbItem from "../../components/patientRegister/patientRegisterAsbItem.vue"; |
||||
|
|
||||
|
export default { |
||||
|
components: { |
||||
|
CustomerOrgTreeAll, |
||||
|
PatientRegisterQuery, |
||||
|
PatientRegisterList, |
||||
|
PatientRegisterAsbItem, |
||||
|
}, |
||||
|
data() { |
||||
|
return { |
||||
|
tabChoosed: "1", |
||||
|
}; |
||||
|
}, |
||||
|
|
||||
|
created() {}, |
||||
|
|
||||
|
//挂载完成 |
||||
|
mounted() { |
||||
|
this.dictInit(); |
||||
|
}, |
||||
|
|
||||
|
computed: { |
||||
|
...mapState(["dict", "patientRegister", "customerOrg"]), |
||||
|
}, |
||||
|
|
||||
|
methods: { |
||||
|
...mapActions(["getCustomerOrgGroup"]), |
||||
|
//数据初始化 |
||||
|
dictInit() { |
||||
|
//性别 |
||||
|
getapi("/api/app/sex").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.sex = res.data; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//体检中心 |
||||
|
getapi("/api/app/organization-units/organization-unit-by-is-peis").then( |
||||
|
(res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.organization = res.data; |
||||
|
} |
||||
|
} |
||||
|
); |
||||
|
|
||||
|
//体检单位 |
||||
|
getapi("/api/app/customer-org/in-filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.customerOrg = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//体检类别 |
||||
|
getapi("/api/app/medical-type/in-filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.medicalType = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//人员类别 |
||||
|
getapi("/api/app/personnel-type/in-filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.personnelType = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//婚姻状况 |
||||
|
getapi("/api/app/marital-statuses").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.maritalStatus = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//性激素期 |
||||
|
getapi("/api/app/sex-hormone-term/in-filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.sexHormoneTerm = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//民族 |
||||
|
getapi("/api/app/nation/in-filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.nation = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//籍惯 ,出生地 |
||||
|
getapi("/api/app/birth-place/in-filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.birthPlace = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//套餐 |
||||
|
getapi("/api/app/medical-package/in-filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.medicalPackage = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//分组,所有分组,不限单位,不限次数 |
||||
|
getapi("/api/app/customer-org-group").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.customerOrgGroupAll = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//支付方式 |
||||
|
getapi("/api/app/pay-mode").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.payMode = res.data; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//体检类别 树结构 |
||||
|
getapi("/api/app/item-type/by-code-all").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.itemTypeTree = res.data; |
||||
|
tcdate(this.dict.itemTypeTree); |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
getapi("/api/app/asbitem/in-filter?Filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.asbItemAll = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
console.log("dict", this.dict); |
||||
|
}, |
||||
|
}, |
||||
|
|
||||
|
//监听事件() |
||||
|
watch: { |
||||
|
//1级单位值改变,分组改变 |
||||
|
"patientRegister.query.CustomerOrgParentld"(newVal, oldVal) { |
||||
|
console.log( |
||||
|
"watch patientRegister.query.CustomerOrgParentld newVal:", |
||||
|
newVal, |
||||
|
" oldVal:", |
||||
|
oldVal |
||||
|
); |
||||
|
if (newVal != oldVal && newVal !== this.dict.personOrgId) { |
||||
|
this.getCustomerOrgGroup(newVal); |
||||
|
} |
||||
|
}, |
||||
|
}, |
||||
|
}; |
||||
|
</script> |
||||
|
<style scoped> |
||||
|
.box { |
||||
|
display: flex; |
||||
|
} |
||||
|
</style> |
||||
|
|
||||
@ -0,0 +1,194 @@ |
|||||
|
<template> |
||||
|
<div class="box"> |
||||
|
<div style="width: 100%"> |
||||
|
<el-card> |
||||
|
<div style="display: flex"> |
||||
|
<!-- 单位树组件 --> |
||||
|
<div style="width: 15%; border: 1px solid"> |
||||
|
<CustomerOrgTreeAll /> |
||||
|
</div> |
||||
|
<div style="margin-left: 10px; width: 85%"> |
||||
|
<!-- 查询条件 --> |
||||
|
<PatientRegisterQuery /> |
||||
|
|
||||
|
<!-- 人员列表信息 --> |
||||
|
<PatientRegisterList /> |
||||
|
|
||||
|
<!-- 给合项目 基本信息 --> |
||||
|
<el-tabs v-model="tabChoosed"> |
||||
|
<!-- 给合项目 --> |
||||
|
<el-tab-pane label="组合项目" name="1"> |
||||
|
<PatientRegisterAsbItem /> |
||||
|
</el-tab-pane> |
||||
|
</el-tabs> |
||||
|
</div> |
||||
|
</div> |
||||
|
</el-card> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<script> |
||||
|
import { mapState, mapActions } from "vuex"; |
||||
|
import { getapi, postapi, putapi, deletapi } from "@/api/api"; |
||||
|
import { tcdate } from "../../utlis/proFunc"; |
||||
|
|
||||
|
import CustomerOrgTreeAll from "../../components/patientRegister/customerOrgTreeAll.vue"; |
||||
|
import PatientRegisterQuery from "../../components/patientRegister/patientRegisterQuery.vue"; |
||||
|
import PatientRegisterList from "../../components/patientRegister/PatientRegisterList.vue"; |
||||
|
import PatientRegisterAsbItem from "../../components/patientRegister/patientRegisterAsbItem.vue"; |
||||
|
|
||||
|
export default { |
||||
|
components: { |
||||
|
CustomerOrgTreeAll, |
||||
|
PatientRegisterQuery, |
||||
|
PatientRegisterList, |
||||
|
PatientRegisterAsbItem, |
||||
|
}, |
||||
|
data() { |
||||
|
return { |
||||
|
tabChoosed: "1", |
||||
|
}; |
||||
|
}, |
||||
|
|
||||
|
created() {}, |
||||
|
|
||||
|
//挂载完成 |
||||
|
mounted() { |
||||
|
this.dictInit(); |
||||
|
}, |
||||
|
|
||||
|
computed: { |
||||
|
...mapState(["dict", "patientRegister", "customerOrg"]), |
||||
|
}, |
||||
|
|
||||
|
methods: { |
||||
|
...mapActions(["getCustomerOrgGroup"]), |
||||
|
//数据初始化 |
||||
|
dictInit() { |
||||
|
//性别 |
||||
|
getapi("/api/app/sex").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.sex = res.data; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//体检中心 |
||||
|
getapi("/api/app/organization-units/organization-unit-by-is-peis").then( |
||||
|
(res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.organization = res.data; |
||||
|
} |
||||
|
} |
||||
|
); |
||||
|
|
||||
|
//体检单位 |
||||
|
getapi("/api/app/customer-org/in-filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.customerOrg = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//体检类别 |
||||
|
getapi("/api/app/medical-type/in-filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.medicalType = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//人员类别 |
||||
|
getapi("/api/app/personnel-type/in-filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.personnelType = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//婚姻状况 |
||||
|
getapi("/api/app/marital-statuses").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.maritalStatus = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//性激素期 |
||||
|
getapi("/api/app/sex-hormone-term/in-filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.sexHormoneTerm = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//民族 |
||||
|
getapi("/api/app/nation/in-filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.nation = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//籍惯 ,出生地 |
||||
|
getapi("/api/app/birth-place/in-filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.birthPlace = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//套餐 |
||||
|
getapi("/api/app/medical-package/in-filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.medicalPackage = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//分组,所有分组,不限单位,不限次数 |
||||
|
getapi("/api/app/customer-org-group").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.customerOrgGroupAll = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//支付方式 |
||||
|
getapi("/api/app/pay-mode").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.payMode = res.data; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
//体检类别 树结构 |
||||
|
getapi("/api/app/item-type/by-code-all").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.itemTypeTree = res.data; |
||||
|
tcdate(this.dict.itemTypeTree); |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
getapi("/api/app/asbitem/in-filter?Filter").then((res) => { |
||||
|
if (res.code == 1) { |
||||
|
this.dict.asbItemAll = res.data.items; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
console.log("dict", this.dict); |
||||
|
}, |
||||
|
}, |
||||
|
|
||||
|
//监听事件() |
||||
|
watch: { |
||||
|
//1级单位值改变,分组改变 |
||||
|
"patientRegister.query.CustomerOrgParentld"(newVal, oldVal) { |
||||
|
console.log( |
||||
|
"watch patientRegister.query.CustomerOrgParentld newVal:", |
||||
|
newVal, |
||||
|
" oldVal:", |
||||
|
oldVal |
||||
|
); |
||||
|
if (newVal != oldVal && newVal !== this.dict.personOrgId) { |
||||
|
this.getCustomerOrgGroup(newVal); |
||||
|
} |
||||
|
}, |
||||
|
}, |
||||
|
}; |
||||
|
</script> |
||||
|
<style scoped> |
||||
|
.box { |
||||
|
display: flex; |
||||
|
} |
||||
|
</style> |
||||
|
|
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue