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,
},