Browse Source

增加生成方式列

master
si@aidatagov.com 3 weeks ago
parent
commit
de00d6c74e
  1. 1
      vue-fastapi-backend/module_admin/entity/do/metasecurity_do.py
  2. 1
      vue-fastapi-backend/module_admin/entity/vo/metasecurity_vo.py
  3. 30
      vue-fastapi-frontend/src/views/meta/metasercurity/MetaSecurityCol.vue

1
vue-fastapi-backend/module_admin/entity/do/metasecurity_do.py

@ -21,6 +21,7 @@ class MetaSecurityCol(Base):
dbCName = Column(String(500), default=None, comment='字段名称')
ctrl_type = Column(String(1), default=None, comment='控制类型(0:反向 1:正向)')
obj_type = Column(String(1), default=None, comment='对象类型(0:角色 1:用户)')
generate_type = Column(String(1), default=None, comment='生成方式(0:手工 1:业务域)')
obj_value = Column(Integer, default=None, comment='角色值')
obj_name = Column(String(50), default=None, comment='字段名称')
isStop = Column(Boolean, nullable=True, default=None, comment='是否停用(0:运行 1:停用)')

1
vue-fastapi-backend/module_admin/entity/vo/metasecurity_vo.py

@ -50,6 +50,7 @@ class MetaSecurityColModel(BaseModel):
update_by: Optional[str] = None
update_time: Optional[datetime] = None
dbRName: Optional[str] = None
generate_type: Optional[str] = None
dbRID: Optional[int] = None
dbSName: Optional[str] = None
dbTName: Optional[str] = None

30
vue-fastapi-frontend/src/views/meta/metasercurity/MetaSecurityCol.vue

@ -122,6 +122,16 @@
<span v-else>
{{ scope.row.objValue }}
</span>
</template>
</el-table-column>
<el-table-column label="生成方式" align="center" prop="generateType">
<template #default="scope">
<el-tag
:type="scope.row.generateType === '0' ? 'success' : 'primary'"
effect="plain"
>
{{ scope.row.generateType === '0' ? '手工配置' : '业务域跑批' }}
</el-tag>
</template>
</el-table-column>
<el-table-column label="是否停用" align="center" prop="isStop" >
@ -218,6 +228,22 @@
:value="dict.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="生成方式" prop="generateType">
<el-select
v-model="form.generateType"
placeholder="请选择生成方式"
clearable
>
<el-option
label="手工配置"
value="0"
/>
<el-option
label="业务域跑批"
value="1"
/>
</el-select>
</el-form-item>
<el-form-item label="是否停用" prop="isStop">
<el-switch v-model="form.isStop" />
@ -288,6 +314,7 @@ const form = ref({
objType: '',
objValue: '',
objName: '',
generateType:'0',
isStop: false
});
const ids = ref([]);
@ -305,6 +332,7 @@ const formRules = {
dbCName: [{ required: true, message: '字段不能为空', trigger: 'blur' }],
dbRName: [{ required: true, message: '连接不能为空', trigger: 'blur' }],
dbTName: [{ required: true, message: '表名不能为空', trigger: 'blur' }],
generateType: [{ required: true, message: '生成方式不能为空', trigger: 'blur' }],
ctrlType: [{ required: true, message: '控制类型不能为空', trigger: 'change' }]
};
const dbResourceOldList = ref([]);
@ -464,6 +492,7 @@ function reset() {
dbSName: '',
dbTName: '',
dbCName: '',
generateType: '',
ctrlType: '',
objType: '',
objValue: dialogTitle.value === '添加列配置' ? [] : '', //
@ -496,6 +525,7 @@ const handleCancel = () => {
form.value.dbCName = '';
form.value.ctrlType = '';
form.value.ctrl_value = '';
form.value.generateType = '';
form.value.isStop = false;
};

Loading…
Cancel
Save