Commit c55d38fb authored by miaojiale's avatar miaojiale

年龄回显问题

parent e17b52c3
......@@ -725,6 +725,7 @@ export default {
} else {
this.age = ""
}
this.form.age = this.age
},
// 获取prop prop 以{}包裹
getProp(value) {
......
......@@ -27,6 +27,9 @@
<span v-else-if="item.prop == 'union_id'">
{{ handleUnionName(form[item.prop]) }}
</span>
<span v-else-if="item.prop == 'age'">
{{ handleAge() }}
</span>
<span v-else style="margin: 0 5px">{{
form[item.prop] | getItemText(item.dicData, item.type)
}}</span>
......@@ -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) {
......
......@@ -328,6 +328,7 @@ export default {
this.$refs["screen"].getPatientDetail()
},
handleEdit() {
sessionStorage.removeItem("index1Data")
this.$refs.follow.open()
},
// 获取标签
......
......@@ -21,6 +21,7 @@
:isDraft="isDraft"
:operation="operation"
@changeShow="changeShow"
@addMethods="addMethods"
></ConfigForms>
</div>
</el-dialog>
......@@ -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
},
......
......@@ -29,6 +29,7 @@
:patient-id="patientId"
:disabled="disabled"
:operation="'edit'"
@addMethods="addMethods"
></ConfigForms>
</div>
</div>
......@@ -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
......
......@@ -209,6 +209,8 @@ export default {
getTabFollowId() {
if (this.tabFollowId) {
return this.tabFollowId()
} else {
return ""
}
},
survivalFlag() {
......
......@@ -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
}
......
......@@ -36,6 +36,7 @@
:tab-disabled="tabDisabled"
:is-draft="'0'"
:operation="'edit'"
@addMethods="addMethods"
></ConfigForms>
</div>
</div>
......@@ -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
......
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