Commit c55d38fb authored by miaojiale's avatar miaojiale

年龄回显问题

parent e17b52c3
...@@ -725,6 +725,7 @@ export default { ...@@ -725,6 +725,7 @@ export default {
} else { } else {
this.age = "" this.age = ""
} }
this.form.age = this.age
}, },
// 获取prop prop 以{}包裹 // 获取prop prop 以{}包裹
getProp(value) { getProp(value) {
......
...@@ -27,6 +27,9 @@ ...@@ -27,6 +27,9 @@
<span v-else-if="item.prop == 'union_id'"> <span v-else-if="item.prop == 'union_id'">
{{ handleUnionName(form[item.prop]) }} {{ handleUnionName(form[item.prop]) }}
</span> </span>
<span v-else-if="item.prop == 'age'">
{{ handleAge() }}
</span>
<span v-else style="margin: 0 5px">{{ <span v-else style="margin: 0 5px">{{
form[item.prop] | getItemText(item.dicData, item.type) form[item.prop] | getItemText(item.dicData, item.type)
}}</span> }}</span>
...@@ -79,6 +82,19 @@ export default { ...@@ -79,6 +82,19 @@ export default {
const union = this.unionList.find((e) => e.id == v) || {} const union = this.unionList.find((e) => e.id == v) || {}
return union.unionName || "" 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: { filters: {
getItemText(val, list, type) { getItemText(val, list, type) {
......
...@@ -328,6 +328,7 @@ export default { ...@@ -328,6 +328,7 @@ export default {
this.$refs["screen"].getPatientDetail() this.$refs["screen"].getPatientDetail()
}, },
handleEdit() { handleEdit() {
sessionStorage.removeItem("index1Data")
this.$refs.follow.open() this.$refs.follow.open()
}, },
// 获取标签 // 获取标签
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
:isDraft="isDraft" :isDraft="isDraft"
:operation="operation" :operation="operation"
@changeShow="changeShow" @changeShow="changeShow"
@addMethods="addMethods"
></ConfigForms> ></ConfigForms>
</div> </div>
</el-dialog> </el-dialog>
...@@ -74,6 +75,17 @@ export default { ...@@ -74,6 +75,17 @@ export default {
} }
}, },
methods: { 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() { open() {
this.visible = true this.visible = true
}, },
......
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
:patient-id="patientId" :patient-id="patientId"
:disabled="disabled" :disabled="disabled"
:operation="'edit'" :operation="'edit'"
@addMethods="addMethods"
></ConfigForms> ></ConfigForms>
</div> </div>
</div> </div>
...@@ -194,6 +195,17 @@ export default { ...@@ -194,6 +195,17 @@ export default {
watch: {}, watch: {},
mounted() {}, mounted() {},
methods: { 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) { handleAdd({ patientId, name }, index, disabled = false) {
sessionStorage.removeItem("index1Data") sessionStorage.removeItem("index1Data")
this.disabled = disabled this.disabled = disabled
......
...@@ -209,6 +209,8 @@ export default { ...@@ -209,6 +209,8 @@ export default {
getTabFollowId() { getTabFollowId() {
if (this.tabFollowId) { if (this.tabFollowId) {
return this.tabFollowId() return this.tabFollowId()
} else {
return ""
} }
}, },
survivalFlag() { survivalFlag() {
......
...@@ -434,6 +434,19 @@ export default { ...@@ -434,6 +434,19 @@ export default {
form["YZZKJC"] = JSON.parse(form["YZZKJC"]) form["YZZKJC"] = JSON.parse(form["YZZKJC"])
} }
console.log("form形成", form, this.formData) 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) { if (!cache) {
this.formData.formEdit = form this.formData.formEdit = form
} }
......
...@@ -36,6 +36,7 @@ ...@@ -36,6 +36,7 @@
:tab-disabled="tabDisabled" :tab-disabled="tabDisabled"
:is-draft="'0'" :is-draft="'0'"
:operation="'edit'" :operation="'edit'"
@addMethods="addMethods"
></ConfigForms> ></ConfigForms>
</div> </div>
</div> </div>
...@@ -290,6 +291,17 @@ export default { ...@@ -290,6 +291,17 @@ export default {
} }
}, },
methods: { 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() { backInfoce() {
this.$router.push({ query: {} }) this.$router.push({ query: {} })
this.isDetail = false this.isDetail = false
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment