diff --git a/src/api/followup.js b/src/api/followup.js index b26fd90fee73c9f985f27598c5fdcc0bc613cead..c6f7a48c1bcf01cabbf992db4d186427c7ed8297 100644 --- a/src/api/followup.js +++ b/src/api/followup.js @@ -15,7 +15,7 @@ export function getFollowSurvey(params = {}) { //审核质控 随访 export function getFollowCheck(params = {}) { return request({ - url: "/follow/check/:patientFrom", + url: "/disease-data/follow/check/patientFrom", method: "get", params, }); diff --git a/src/components/FormComponents/index.vue b/src/components/FormComponents/index.vue index efdf5363d5e5742678425bc1249e4bd2b7f59a1a..670138e3a6aa5d99c4d4efbb1d3b74640fab6f6e 100644 --- a/src/components/FormComponents/index.vue +++ b/src/components/FormComponents/index.vue @@ -230,6 +230,7 @@ export default { inlineFlag: { type: Boolean, default: false }, forms: { type: Array }, // 表单组, lists: { type: Array }, // 按钮组 + formEdit:{type: Object} }, data() { const form = {} @@ -322,6 +323,11 @@ export default { this.modifiedFlag = !this.modifiedFlag }, }, + watch: { + formEdit(val){ + this.initforms(val) + } + } } diff --git a/src/views/followupentry/index.vue b/src/views/followupentry/index.vue index d20a39d6b71c19f0932561e3662dba25c878d6f6..f6be79711d8c18623502dbb8a686a65932c43f6c 100644 --- a/src/views/followupentry/index.vue +++ b/src/views/followupentry/index.vue @@ -16,8 +16,19 @@ export default { return { } }, - created() {}, + created() { + }, + computed:{ + formEdit(){ + return this.$route.query + } + }, methods: {}, + provide() { + return { + formEdit:this.$route.query.formEdit + } + }, } diff --git a/src/views/followupresearch/index.vue b/src/views/followupresearch/index.vue index b8e3487a16929c3ca0baa5bb7dbe06f99d081e13..aa4e0acae4809961d48763f85f5364a472da27c7 100644 --- a/src/views/followupresearch/index.vue +++ b/src/views/followupresearch/index.vue @@ -2,7 +2,7 @@
- +
{ diff --git a/src/views/screening/components/ConfigForms.vue b/src/views/screening/components/ConfigForms.vue index 4bf08b2f6db2c6ff07c550246a4aad08441d5cd5..a6dd43e8123c0cc77158d5ec1afbbbac933e4bb9 100644 --- a/src/views/screening/components/ConfigForms.vue +++ b/src/views/screening/components/ConfigForms.vue @@ -143,6 +143,7 @@ export default { }, created() { // 字典formType 1 筛查表单 + // console.log('回显2',this.formEdit) this.getCurrentFormByType(this.formType) }, watch: { diff --git a/src/views/screening/components/FormTab.vue b/src/views/screening/components/FormTab.vue index 39ce47dd2e93164be66f15f4026fea58222dc0da..39428fb9fffe00eb9d41dc0d9ad4ff0a54e2b083 100644 --- a/src/views/screening/components/FormTab.vue +++ b/src/views/screening/components/FormTab.vue @@ -91,7 +91,7 @@ export default { patientStandbyId: String, getAll: Boolean, // 获取页面所有数据 survivalFlag: Boolean, //存活的显示 - formInitial: {}, // 第四步的数据 + formEdit: Object, }, provide() { return { @@ -555,6 +555,36 @@ export default { }) }, }, + watch: { + formEdit(val) { + console.log("回显3", val) + }, + }, + created() { + if (this.$route.query.formEdit) { + this.formData.formEdit = this.$route.query.formEdit + } + this.initForm() + if (this.getAll) { + // 监听patientId 获取页面所有数据 + this.$watch( + "patientId", + () => { + this.initData() + }, + { immediate: true } + ) + } else { + // 监听form.silent 获取当前tab页数据 + this.$watch( + "form.silent", + () => { + this.initData() + }, + { immediate: true } + ) + } + }, }