diff --git a/src/views/trials/trials-panel/trial-summary/trial-document/components/fileRecord/index.vue b/src/views/trials/trials-panel/trial-summary/trial-document/components/fileRecord/index.vue
index ff7e756b..e81c3798 100644
--- a/src/views/trials/trials-panel/trial-summary/trial-document/components/fileRecord/index.vue
+++ b/src/views/trials/trials-panel/trial-summary/trial-document/components/fileRecord/index.vue
@@ -278,6 +278,7 @@
>
auth(false, scope.row, val)"
@@ -769,7 +770,7 @@ export default {
},
immediate: true,
},
- rowData: {
+ 'rowData.IsEnable': {
handler() {
this.DATA = Object.assign({}, this.rowData)
},
diff --git a/src/views/trials/trials-panel/trial-summary/trial-document/components/menu.vue b/src/views/trials/trials-panel/trial-summary/trial-document/components/menu.vue
index 8805ac5e..285fa8c1 100644
--- a/src/views/trials/trials-panel/trial-summary/trial-document/components/menu.vue
+++ b/src/views/trials/trials-panel/trial-summary/trial-document/components/menu.vue
@@ -273,6 +273,12 @@ export default {
this.loading = true
let res = await setAuthorizedView(data)
this.loading = false
+ if (res.IsSuccess) {
+ this.$emit('update:rowData', {})
+ this.$nextTick(() => {
+ this.$emit('update:rowData', item)
+ })
+ }
} catch (err) {
this.loading = false
item.IsEnable = !item.IsEnable
diff --git a/src/views/trials/trials-panel/trial-summary/trial-document/components/report_doc/index.vue b/src/views/trials/trials-panel/trial-summary/trial-document/components/report_doc/index.vue
index debebdf2..a9831f1c 100644
--- a/src/views/trials/trials-panel/trial-summary/trial-document/components/report_doc/index.vue
+++ b/src/views/trials/trials-panel/trial-summary/trial-document/components/report_doc/index.vue
@@ -766,7 +766,7 @@ export default {
},
immediate: true,
},
- rowData: {
+ 'rowData.IsEnable': {
handler() {
this.DATA = Object.assign({}, this.rowData)
},
diff --git a/src/views/trials/trials-panel/trial-summary/trial-document/components/template/index.vue b/src/views/trials/trials-panel/trial-summary/trial-document/components/template/index.vue
index 1c3509a7..a8764a10 100644
--- a/src/views/trials/trials-panel/trial-summary/trial-document/components/template/index.vue
+++ b/src/views/trials/trials-panel/trial-summary/trial-document/components/template/index.vue
@@ -722,7 +722,7 @@ export default {
},
immediate: true,
},
- rowData: {
+ 'rowData.IsEnable': {
handler() {
this.DATA = Object.assign({}, this.rowData)
},
diff --git a/src/views/trials/trials-panel/trial-summary/trial-document/components/trainRecord/index.vue b/src/views/trials/trials-panel/trial-summary/trial-document/components/trainRecord/index.vue
index 97260e9d..374777e2 100644
--- a/src/views/trials/trials-panel/trial-summary/trial-document/components/trainRecord/index.vue
+++ b/src/views/trials/trials-panel/trial-summary/trial-document/components/trainRecord/index.vue
@@ -865,7 +865,7 @@ export default {
},
immediate: true,
},
- rowData: {
+ 'rowData.IsEnable': {
handler() {
this.DATA = Object.assign({}, this.rowData)
},
diff --git a/src/views/trials/trials-panel/trial-summary/trial-document/components/viewer/curriculumVitae/index.vue b/src/views/trials/trials-panel/trial-summary/trial-document/components/viewer/curriculumVitae/index.vue
index 0f9d7df5..fc33cb51 100644
--- a/src/views/trials/trials-panel/trial-summary/trial-document/components/viewer/curriculumVitae/index.vue
+++ b/src/views/trials/trials-panel/trial-summary/trial-document/components/viewer/curriculumVitae/index.vue
@@ -198,6 +198,7 @@