From c55d38fb5bbcda7ffa53338e5264bc7695e4b83d Mon Sep 17 00:00:00 2001
From: miaojiale <1123971748@qq.com>
Date: Tue, 30 May 2023 15:14:24 +0800
Subject: [PATCH] =?UTF-8?q?=E5=B9=B4=E9=BE=84=E5=9B=9E=E6=98=BE=E9=97=AE?=
=?UTF-8?q?=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../FormComponents/CustomForm/FormItemSelf.vue | 1 +
.../FormComponents/CustomForm/FormItemText.vue | 16 ++++++++++++++++
src/views/audit-detail/index.vue | 1 +
.../components/DialogConfigForms.vue | 12 ++++++++++++
src/views/screening/DraftBox.vue | 12 ++++++++++++
src/views/screening/components/ConfigForms.vue | 2 ++
src/views/screening/components/FormTab.vue | 13 +++++++++++++
src/views/screening/index.vue | 12 ++++++++++++
8 files changed, 69 insertions(+)
diff --git a/src/components/FormComponents/CustomForm/FormItemSelf.vue b/src/components/FormComponents/CustomForm/FormItemSelf.vue
index 5890a58..cc7540b 100644
--- a/src/components/FormComponents/CustomForm/FormItemSelf.vue
+++ b/src/components/FormComponents/CustomForm/FormItemSelf.vue
@@ -725,6 +725,7 @@ export default {
} else {
this.age = ""
}
+ this.form.age = this.age
},
// 获取prop prop 以{}包裹
getProp(value) {
diff --git a/src/components/FormComponents/CustomForm/FormItemText.vue b/src/components/FormComponents/CustomForm/FormItemText.vue
index 243d004..0dcb263 100644
--- a/src/components/FormComponents/CustomForm/FormItemText.vue
+++ b/src/components/FormComponents/CustomForm/FormItemText.vue
@@ -27,6 +27,9 @@
{{ handleUnionName(form[item.prop]) }}
+
+ {{ handleAge() }}
+
{{
form[item.prop] | getItemText(item.dicData, item.type)
}}
@@ -79,6 +82,19 @@ export default {
const union = this.unionList.find((e) => e.id == v) || {}
return union.unionName || ""
},
+ handleAge() {
+ var birthday = new Date(this.form.birthday.replace(/-/g, "/"))
+ var d = new Date()
+ var age =
+ d.getFullYear() -
+ birthday.getFullYear() -
+ (d.getMonth() < birthday.getMonth() ||
+ (d.getMonth() == birthday.getMonth() &&
+ d.getDate() < birthday.getDate())
+ ? 1
+ : 0)
+ return age
+ },
},
filters: {
getItemText(val, list, type) {
diff --git a/src/views/audit-detail/index.vue b/src/views/audit-detail/index.vue
index 5ff04d2..e23e566 100644
--- a/src/views/audit-detail/index.vue
+++ b/src/views/audit-detail/index.vue
@@ -328,6 +328,7 @@ export default {
this.$refs["screen"].getPatientDetail()
},
handleEdit() {
+ sessionStorage.removeItem("index1Data")
this.$refs.follow.open()
},
// 获取标签
diff --git a/src/views/followupentry/components/DialogConfigForms.vue b/src/views/followupentry/components/DialogConfigForms.vue
index 2932ede..dddb692 100644
--- a/src/views/followupentry/components/DialogConfigForms.vue
+++ b/src/views/followupentry/components/DialogConfigForms.vue
@@ -21,6 +21,7 @@
:isDraft="isDraft"
:operation="operation"
@changeShow="changeShow"
+ @addMethods="addMethods"
>
@@ -74,6 +75,17 @@ export default {
}
},
methods: {
+ // 处理部分逻辑
+ addMethods(v) {
+ console.log(v)
+ if (v.activeName == "index0") {
+ let data = {
+ birthday: v.form.birthday,
+ sex: v.form.sex,
+ }
+ sessionStorage.setItem("index1Data", JSON.stringify(data))
+ }
+ },
open() {
this.visible = true
},
diff --git a/src/views/screening/DraftBox.vue b/src/views/screening/DraftBox.vue
index eb124dd..64ad360 100644
--- a/src/views/screening/DraftBox.vue
+++ b/src/views/screening/DraftBox.vue
@@ -29,6 +29,7 @@
:patient-id="patientId"
:disabled="disabled"
:operation="'edit'"
+ @addMethods="addMethods"
>
@@ -194,6 +195,17 @@ export default {
watch: {},
mounted() {},
methods: {
+ // 处理部分逻辑
+ addMethods(v) {
+ console.log(v)
+ if (v.activeName == "index0") {
+ let data = {
+ birthday: v.form.birthday,
+ sex: v.form.sex,
+ }
+ sessionStorage.setItem("index1Data", JSON.stringify(data))
+ }
+ },
handleAdd({ patientId, name }, index, disabled = false) {
sessionStorage.removeItem("index1Data")
this.disabled = disabled
diff --git a/src/views/screening/components/ConfigForms.vue b/src/views/screening/components/ConfigForms.vue
index 240c6f7..c31be39 100644
--- a/src/views/screening/components/ConfigForms.vue
+++ b/src/views/screening/components/ConfigForms.vue
@@ -209,6 +209,8 @@ export default {
getTabFollowId() {
if (this.tabFollowId) {
return this.tabFollowId()
+ } else {
+ return ""
}
},
survivalFlag() {
diff --git a/src/views/screening/components/FormTab.vue b/src/views/screening/components/FormTab.vue
index 5264d9a..18c875f 100644
--- a/src/views/screening/components/FormTab.vue
+++ b/src/views/screening/components/FormTab.vue
@@ -434,6 +434,19 @@ export default {
form["YZZKJC"] = JSON.parse(form["YZZKJC"])
}
console.log("form形成", form, this.formData)
+ if (form.birthday) {
+ let birthday = new Date(form.birthday.replace(/-/g, "/"))
+ let date = new Date()
+ let age =
+ date.getFullYear() -
+ birthday.getFullYear() -
+ (date.getMonth() < birthday.getMonth() ||
+ (date.getMonth() == birthday.getMonth() &&
+ date.getDate() < birthday.getDate())
+ ? 1
+ : 0)
+ form.age = age
+ }
if (!cache) {
this.formData.formEdit = form
}
diff --git a/src/views/screening/index.vue b/src/views/screening/index.vue
index 81f32bb..44b307b 100644
--- a/src/views/screening/index.vue
+++ b/src/views/screening/index.vue
@@ -36,6 +36,7 @@
:tab-disabled="tabDisabled"
:is-draft="'0'"
:operation="'edit'"
+ @addMethods="addMethods"
>
@@ -290,6 +291,17 @@ export default {
}
},
methods: {
+ // 处理部分逻辑
+ addMethods(v) {
+ console.log(v)
+ if (v.activeName == "index0") {
+ let data = {
+ birthday: v.form.birthday,
+ sex: v.form.sex,
+ }
+ sessionStorage.setItem("index1Data", JSON.stringify(data))
+ }
+ },
backInfoce() {
this.$router.push({ query: {} })
this.isDetail = false
--
2.22.0