|
|
<template> <div> <div> <div class="contenttitle"> 体检登记 /<span class="contenttitleBold">体检人员登记</span> </div> <div style="display: flex;"> <!-- 单位树组件 --> <div :style="'margin-right:5px;background-color: #fff;border-radius: 8px;width:208px; height:' + (window.pageHeight < 600 ? 450 : window.pageHeight - 100) + 'px;' "> <!-- --> <CustomerOrgTreeAll /> </div> <div :style="'display:block;width:' + (window.pageWidth - 200 - 35) + 'px;'"> <!-- 查询条件 --> <PatientRegisterQuery />
<!-- 人员列表信息 --> <PatientRegisterList /> </div> </div> </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";
export default { components: { CustomerOrgTreeAll, PatientRegisterQuery, PatientRegisterList, }, data() { return { CustomerOrgTreeStyle: "", CustomerOrgRightStyle: "margin-left: 10px;", }; },
//组件创建完成,一般页面初始布局放在这里
created() { // console.log("this.$route.query", this.$route.query)
if (this.$route.query.patient_register) { this.dataTransOpts.tableS.patient_register = this.$route.query.patient_register } else { this.dataTransOpts.tableS.patient_register = { id: '', patientRegisterNo: '' } } this.dataTransOpts.refresh.register_check_asbitem.M++ },
//页面挂载完成,一般页面渲染数据放在这里
mounted() { this.dictInit(); },
computed: { ...mapState(["window","dataTransOpts", "dict", "patientRegister", "customerOrg"]), },
methods: { //数据初始化
dictInit() { //性别(仅档案用)
getapi("/api/app/sex").then((res) => { if (res.code == 1) { this.dict.sex = res.data; } });
//性别(查询)
getapi("/api/app/for-sex").then((res) => { if (res.code == 1) { this.dict.forSex = 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; } });
/* //人员类别
getapi("/api/app/personnel-type/in-filter").then((res) => { if (res.code == 1) { this.dict.personnelType = res.data; } });
//婚姻状况
getapi("/api/app/MaritalStatus/GetMaritalStatusList").then((res) => { if (res.code == 1) { this.dict.maritalStatus = res.data; } });
//性激素期
getapi("/api/app/sex-hormone-term/in-filter").then((res) => { if (res.code == 1) { this.dict.sexHormoneTerm = res.data; } });
//民族
getapi("/api/app/nation/in-filter").then((res) => { if (res.code != -1) { this.dict.nation = res.data; } });
//籍惯 ,出生地
getapi("/api/app/birth-place/in-filter").then((res) => { if (res.code == 1) { this.dict.birthPlace = res.data; } });
//套餐
postapi("/api/app/medicalpackage/GetBasicList",{}).then((res) => { if (res.code == 1) { this.dict.medicalPackage = res.data; } });
// 分组,所有分组,不限单位,不限次数
postapi("/api/app/CustomerOrgGroup/GetBasicList").then((res) => { if (res.code > -1) { this.dict.customerOrgGroupAll = res.data; } });
//支付方式
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);
// }
// });
// postapi("/api/app/asbitem/GetBasicList",{isFilterActive:'Y'}).then((res) => {
// if (res.code != -1) {
// this.dict.asbItemAll = res.data;
// }
// });
console.log("dict", this.dict); }, },
//监听事件()
watch: { },};</script><style scoped>@import '../../assets/css/global_button.css';@import '../../assets/css/global_dialog.css';@import '../../assets/css/global_form.css';@import '../../assets/css/global_input.css';@import '../../assets/css/global_table.css';@import '../../assets/css/global.css';.box { display: flex;}</style>
|