diff --git a/src/components/sumDoctorCheck/ButtonList.vue b/src/components/sumDoctorCheck/ButtonList.vue index 07aef5b..44b3dc9 100644 --- a/src/components/sumDoctorCheck/ButtonList.vue +++ b/src/components/sumDoctorCheck/ButtonList.vue @@ -44,7 +44,7 @@ import { mapState } from "vuex"; import { getapi, postapi, putapi, deletapi } from "@/api/api"; -import { arrayExistObj } from "../../utlis/proFunc"; +import { arrayExistObj,parseID } from "../../utlis/proFunc"; import PatientRegisterList from "../doctorCheck/PatientRegisterList.vue"; export default { @@ -264,8 +264,9 @@ export default { this.sumDoctorCheck.suggestionList.push(pojo); }, - //体检报告 + //复查 reCheck() { + console.log("parseID('123456198007240000')",parseID('123456198007240000')) let ret = this.optGrant('reCheck') if (ret) { alert(ret) diff --git a/src/components/sumDoctorCheck/CheckDetails.vue b/src/components/sumDoctorCheck/CheckDetails.vue index 54ca6ef..c865e2d 100644 --- a/src/components/sumDoctorCheck/CheckDetails.vue +++ b/src/components/sumDoctorCheck/CheckDetails.vue @@ -72,9 +72,9 @@ export default { methods: { //获取结果明细 - CheckDetails(RegisterId) { - console.log(`/api/app/sum-summary-report/detailed-results-list/${RegisterId}`) - getapi(`/api/app/sum-summary-report/detailed-results-list/${RegisterId}`) + CheckDetails(RegisterId) { + console.log(`/api/app/sumsummaryreport/getdetailedresultslist?PatientRegisterId=${RegisterId}`) + getapi(`/api/app/sumsummaryreport/getdetailedresultslist?PatientRegisterId=${RegisterId}`) .then((res) => { console.log("获取结果明细 CheckDetails", res.data); if (res.code != -1) { diff --git a/src/components/sumDoctorCheck/SumHistory.vue b/src/components/sumDoctorCheck/SumHistory.vue index 1dcef81..3e65782 100644 --- a/src/components/sumDoctorCheck/SumHistory.vue +++ b/src/components/sumDoctorCheck/SumHistory.vue @@ -9,14 +9,14 @@ 检查综述: - {{ item.sumSummarys }} + 医生建议: - {{ item.sumSuggestions }} + - + + + \ No newline at end of file diff --git a/src/utlis/proFunc.js b/src/utlis/proFunc.js index 6744b28..e5c6f78 100644 --- a/src/utlis/proFunc.js +++ b/src/utlis/proFunc.js @@ -120,3 +120,38 @@ exports.arrayExistObj = function (arr, key, value) { return ret } +//根据身份证号判断出生日期(yyyy-MM-DD),当前年龄与性别 粗犷式,不精确判断闰年平年 +exports.parseID = function (id) { + let yearInMs = 1000 * 60 * 60 * 24 * 365.2425; + let ret = { + birthday:'', + age:-1, + sex:'U', + } + if(!id || id.length != 18) return ret + if(id.substring(10,12).parseInt > 12 || id.substring(10,12).parseInt == 0) return ret + if(id.substring(12,14).parseInt > 31 || id.substring(12,14).parseInt == 0) return ret + + //出生日期 + ret.birthday = id.substring(6,10) + '-' + id.substring(10,12) + '-' + id.substring(12,14) + + //年龄 + ret.age = Math.floor((new Date().getTime() - new Date(ret.birthday).getTime())/yearInMs) + + //奇数 男, 偶数 女 + if(id.substring(16,17)%2 == 0){ + ret.sex = 'F' + }else{ + ret.sex = 'M' + } + + return ret +} + +//根据出生日期,计算当前年龄 粗犷式,不精确判断闰年平年 +exports.birthdayToAge = function (birthday) { + let yearInMs = 1000 * 60 * 60 * 24 * 365.2425; + //年龄 + return Math.floor((new Date().getTime() - new Date(birthday).getTime())/yearInMs) +} + diff --git a/src/views/doctorCheck/sumDoctorCheck.vue b/src/views/doctorCheck/sumDoctorCheck.vue index d1d9fa8..c056ffc 100644 --- a/src/views/doctorCheck/sumDoctorCheck.vue +++ b/src/views/doctorCheck/sumDoctorCheck.vue @@ -25,10 +25,10 @@ - + - + @@ -50,6 +50,7 @@ import ButtonList from "../../components/sumDoctorCheck/ButtonList.vue"; import SumSug from "../../components/sumDoctorCheck/SumSug.vue"; import SumPREdit from "../../components/sumDoctorCheck/SumPREdit.vue"; import CheckDetails from "../../components/sumDoctorCheck/CheckDetails.vue"; +import SumItemsType from "../../components/sumDoctorCheck/SumItemsType.vue"; import SumItems from "../../components/sumDoctorCheck/SumItems.vue"; import SumHistory from "../../components/sumDoctorCheck/SumHistory.vue"; export default { @@ -59,6 +60,7 @@ export default { SumSug, SumPREdit, CheckDetails, + SumItemsType, SumItems, SumHistory, },