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