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='字段名称') dbCName = Column(String(500), default=None, comment='字段名称')
ctrl_type = Column(String(1), default=None, comment='控制类型(0:反向 1:正向)') ctrl_type = Column(String(1), default=None, comment='控制类型(0:反向 1:正向)')
obj_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_value = Column(Integer, default=None, comment='角色值')
obj_name = Column(String(50), default=None, comment='字段名称') obj_name = Column(String(50), default=None, comment='字段名称')
isStop = Column(Boolean, nullable=True, default=None, comment='是否停用(0:运行 1:停用)') 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_by: Optional[str] = None
update_time: Optional[datetime] = None update_time: Optional[datetime] = None
dbRName: Optional[str] = None dbRName: Optional[str] = None
generate_type: Optional[str] = None
dbRID: Optional[int] = None dbRID: Optional[int] = None
dbSName: Optional[str] = None dbSName: Optional[str] = None
dbTName: Optional[str] = None dbTName: Optional[str] = None

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

@ -124,6 +124,16 @@
</span> </span>
</template> </template>
</el-table-column> </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" > <el-table-column label="是否停用" align="center" prop="isStop" >
<template #default="scope"> <template #default="scope">
<span > <span >
@ -219,6 +229,22 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </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-form-item label="是否停用" prop="isStop">
<el-switch v-model="form.isStop" /> <el-switch v-model="form.isStop" />
</el-form-item> </el-form-item>
@ -288,6 +314,7 @@ const form = ref({
objType: '', objType: '',
objValue: '', objValue: '',
objName: '', objName: '',
generateType:'0',
isStop: false isStop: false
}); });
const ids = ref([]); const ids = ref([]);
@ -305,6 +332,7 @@ const formRules = {
dbCName: [{ required: true, message: '字段不能为空', trigger: 'blur' }], dbCName: [{ required: true, message: '字段不能为空', trigger: 'blur' }],
dbRName: [{ required: true, message: '连接不能为空', trigger: 'blur' }], dbRName: [{ required: true, message: '连接不能为空', trigger: 'blur' }],
dbTName: [{ required: true, message: '表名不能为空', trigger: 'blur' }], dbTName: [{ required: true, message: '表名不能为空', trigger: 'blur' }],
generateType: [{ required: true, message: '生成方式不能为空', trigger: 'blur' }],
ctrlType: [{ required: true, message: '控制类型不能为空', trigger: 'change' }] ctrlType: [{ required: true, message: '控制类型不能为空', trigger: 'change' }]
}; };
const dbResourceOldList = ref([]); const dbResourceOldList = ref([]);
@ -464,6 +492,7 @@ function reset() {
dbSName: '', dbSName: '',
dbTName: '', dbTName: '',
dbCName: '', dbCName: '',
generateType: '',
ctrlType: '', ctrlType: '',
objType: '', objType: '',
objValue: dialogTitle.value === '添加列配置' ? [] : '', // objValue: dialogTitle.value === '添加列配置' ? [] : '', //
@ -496,6 +525,7 @@ const handleCancel = () => {
form.value.dbCName = ''; form.value.dbCName = '';
form.value.ctrlType = ''; form.value.ctrlType = '';
form.value.ctrl_value = ''; form.value.ctrl_value = '';
form.value.generateType = '';
form.value.isStop = false; form.value.isStop = false;
}; };

Loading…
Cancel
Save