From d15ed64f9071ed10d919c476dbebdc95bd805a7d Mon Sep 17 00:00:00 2001 From: "si@aidatagov.com" Date: Fri, 6 Jun 2025 01:16:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module_admin/dao/metadata_config_dao.py | 1 + .../module_admin/entity/vo/metadata_config_vo.py | 8 ++------ .../src/api/metadataConfig/metadataConfig.js | 6 +++--- .../src/views/datastd/stddict/AddEditForm.vue | 8 +++++--- vue-fastapi-frontend/src/views/datastd/stddict/index.vue | 8 ++++---- .../src/views/metadataConfig/bizPermiConfig/index.vue | 2 +- 6 files changed, 16 insertions(+), 17 deletions(-) diff --git a/vue-fastapi-backend/module_admin/dao/metadata_config_dao.py b/vue-fastapi-backend/module_admin/dao/metadata_config_dao.py index 27463be..59dc645 100644 --- a/vue-fastapi-backend/module_admin/dao/metadata_config_dao.py +++ b/vue-fastapi-backend/module_admin/dao/metadata_config_dao.py @@ -213,6 +213,7 @@ class MetadataConfigDao: .join(MetadataSec, SecuBizConfig.risk_lvl == MetadataSec.onum, isouter=True) .where( SecuBizPermiConfig.obj_value.like(f"%{query_object.obj_value}%") if query_object.obj_value else true(), + SecuBizPermiConfig.obj_name.like(f"%{query_object.obj_name}%") if query_object.obj_name else true(), SecuBizPermiConfig.obj_type == query_object.obj_type if query_object.obj_type else true(), SecuBizPermiConfig.isStop == query_object.isStop if query_object.isStop is not None else true(), SecuBizPermiConfig.create_time.between( diff --git a/vue-fastapi-backend/module_admin/entity/vo/metadata_config_vo.py b/vue-fastapi-backend/module_admin/entity/vo/metadata_config_vo.py index 6fd018a..60027f7 100644 --- a/vue-fastapi-backend/module_admin/entity/vo/metadata_config_vo.py +++ b/vue-fastapi-backend/module_admin/entity/vo/metadata_config_vo.py @@ -176,14 +176,11 @@ class SecuBizPermiConfigBatchModel(BaseModel): biz_onum_list: List[int] = Field(..., description='业务域编号列表') obj_type: str = Field(..., description='对象类型(0:角色 1:用户)') - obj_value: str = Field(..., description='角色值') + obj_value: Optional[str] = Field(default=None, description='角色值') obj_name: str = Field(..., description='角色名称') isStop: Optional[bool] = Field(default=False, description='是否停用(false:运行 true:停用)') - @NotBlank(field_name='obj_value', message='角色值不能为空') - @Size(field_name='obj_value', max_length=50, message='角色值长度不能超过50个字符') - def get_obj_value(self): - return self.obj_value + @NotBlank(field_name='obj_name', message='角色名称不能为空') @Size(field_name='obj_name', max_length=50, message='角色名称长度不能超过50个字符') @@ -191,7 +188,6 @@ class SecuBizPermiConfigBatchModel(BaseModel): return self.obj_name def validate_fields(self): - self.get_obj_value() self.get_obj_name() class DeleteSecuBizPermiConfigModel(BaseModel): diff --git a/vue-fastapi-frontend/src/api/metadataConfig/metadataConfig.js b/vue-fastapi-frontend/src/api/metadataConfig/metadataConfig.js index 77f2209..57fcab0 100644 --- a/vue-fastapi-frontend/src/api/metadataConfig/metadataConfig.js +++ b/vue-fastapi-frontend/src/api/metadataConfig/metadataConfig.js @@ -91,14 +91,14 @@ export function listBizConfigAll(query) { return request({ url: '/default-api/metadataConfig/bizConfig/listall', method: 'get', - data: query + params: query }) } export function listBizConfig(query) { return request({ url: '/default-api/metadataConfig/bizConfig/list', method: 'get', - data: query + params: query }) } // 查询业务配置详情 @@ -141,7 +141,7 @@ export function listBizPermiConfig(query) { return request({ url: '/default-api/metadataConfig/bizPermiConfig/list', method: 'get', - data: query + params: query }) } diff --git a/vue-fastapi-frontend/src/views/datastd/stddict/AddEditForm.vue b/vue-fastapi-frontend/src/views/datastd/stddict/AddEditForm.vue index f9dd7f0..92a0ed3 100644 --- a/vue-fastapi-frontend/src/views/datastd/stddict/AddEditForm.vue +++ b/vue-fastapi-frontend/src/views/datastd/stddict/AddEditForm.vue @@ -31,8 +31,8 @@ > - - + + @@ -108,7 +108,7 @@ const props = defineProps({ // 定义表单校验规则 const formRules = ref({ dataDictVest: [{ required: true, message: '请选择字典归属', trigger: 'blur' }], - dictType: [{ required: true, message: '请选择数据字典类型', trigger: 'blur' }], + dataDictType: [{ required: true, message: '请选择数据字典类型', trigger: 'blur' }], dataStdBusiOwnershipDept: [{ required: true, message: '请选择业务认责部门', trigger: 'blur' }], dataStdItOwnershipDept: [{ required: true, message: '请选择技术认责部门', trigger: 'blur' }], dataDictNo: [{ required: true, message: '请输入数据字典编号', trigger: 'blur' }], @@ -172,6 +172,8 @@ const handleSubmit = () => { const apiCall = props.isEdit ? updateStdDict(formData.value) : addStdDict(formData.value); apiCall .then(() => { + proxy.$modal.msgSuccess("提交审批流程成功!"); + emit('refresh'); handleClose(); }) diff --git a/vue-fastapi-frontend/src/views/datastd/stddict/index.vue b/vue-fastapi-frontend/src/views/datastd/stddict/index.vue index 60f2428..083b929 100644 --- a/vue-fastapi-frontend/src/views/datastd/stddict/index.vue +++ b/vue-fastapi-frontend/src/views/datastd/stddict/index.vue @@ -105,7 +105,7 @@ @@ -258,7 +258,7 @@ const { std_code_status, std_code_appr } = proxy.useDict( const queryParams = ref({ dataDictNo: "", dataDictCnName: "", - dictType: "", + dataDictType: "", sysName: "", classId: "dict", sysId: "", @@ -346,7 +346,7 @@ const resetQuery = () => { queryParams.value = { dataDictNo: "", dataDictCnName: "", - dictType: "", + dataDictType: "", sysName: "", sysId: undefined, pageNum: 1, @@ -380,7 +380,7 @@ const handleAdd = () => { dataDictVest: "company", sysId: 10000, sysName: "公司级", - dictType: "", + dataDictType: "", dataDictNo: "", dataDictEngName: "", dataDictCnName: "", diff --git a/vue-fastapi-frontend/src/views/metadataConfig/bizPermiConfig/index.vue b/vue-fastapi-frontend/src/views/metadataConfig/bizPermiConfig/index.vue index 4fffb9f..f6e0266 100644 --- a/vue-fastapi-frontend/src/views/metadataConfig/bizPermiConfig/index.vue +++ b/vue-fastapi-frontend/src/views/metadataConfig/bizPermiConfig/index.vue @@ -237,6 +237,7 @@ function handleSelectionChange(val) { async function getList() { loading.value = true try { + console.log(queryForm,"queryForm") const res = await listBizPermiConfig(queryForm) permList.value = res.rows || [] total.value = res.total || 0 @@ -251,7 +252,6 @@ async function getBizList() { try { const res = await listBizConfigAll() bizOnumList.value = res.data || [] - console.log(bizOnumList,"ssss") } catch (error) { ElMessage.error('获取业务域列表失败,请重试') } finally {