|
|
@@ -112,6 +112,9 @@ export default {
|
|
|
},
|
|
|
elFormItem: {
|
|
|
default: ''
|
|
|
+ },
|
|
|
+ dynamicForm: {
|
|
|
+ default: () => ({})
|
|
|
}
|
|
|
},
|
|
|
data() {
|
|
|
@@ -176,10 +179,23 @@ export default {
|
|
|
return false
|
|
|
},
|
|
|
hidden() {
|
|
|
+ // console.log('subTableRights', this.fieldName, this.fieldRights)
|
|
|
// 是否隐藏
|
|
|
if (this.subTableRights) {
|
|
|
return this.subTableRights === FormOptions.t.PERMISSIONS.HIDE
|
|
|
}
|
|
|
+ // 当表单业务组件进入只读状态后
|
|
|
+ if (
|
|
|
+ this.dynamicForm &&
|
|
|
+ (this.dynamicForm.readonly || !this.dynamicForm.params.nodeId) &&
|
|
|
+ this.field.field_options
|
|
|
+ ) {
|
|
|
+ return (
|
|
|
+ this.fieldType === 'hidden' ||
|
|
|
+ this.field.field_options.hide_rights ||
|
|
|
+ this.fieldRights === FormOptions.t.PERMISSIONS.HIDE
|
|
|
+ )
|
|
|
+ }
|
|
|
return (
|
|
|
this.fieldRights === FormOptions.t.PERMISSIONS.HIDE ||
|
|
|
this.fieldType === 'hidden' ||
|