系统参数字段调整

dev
qiuhongwu 5 months ago
parent c2ae2f799b
commit ba5f7c691f

@ -1,40 +1,40 @@
import request from '@/config/axios'
export interface SystemParametersVO {
id: number
code: string
name: string
range: string
currentValue: string
description: string
}
// 查询系统参数设置分页
export const getSystemParametersPage = async (params) => {
return await request.get({ url: `/biz/system-parameters/page`, params })
}
// 查询系统参数设置详情
export const getSystemParameters = async (id: number) => {
return await request.get({ url: `/biz/system-parameters/get?id=` + id })
}
// 新增系统参数设置
export const createSystemParameters = async (data: SystemParametersVO) => {
return await request.post({ url: `/biz/system-parameters/create`, data })
}
// 修改系统参数设置
export const updateSystemParameters = async (data: SystemParametersVO) => {
return await request.put({ url: `/biz/system-parameters/update`, data })
}
// 删除系统参数设置
export const deleteSystemParameters = async (id: number) => {
return await request.delete({ url: `/biz/system-parameters/delete?id=` + id })
}
// 导出系统参数设置 Excel
export const exportSystemParameters = async (params) => {
return await request.download({ url: `/biz/system-parameters/export-excel`, params })
}
import request from '@/config/axios'
export interface SystemParametersVO {
id: number
code: string
name: string
scope: string
currentValue: string
description: string
}
// 查询系统参数设置分页
export const getSystemParametersPage = async (params) => {
return await request.get({ url: `/biz/system-parameters/page`, params })
}
// 查询系统参数设置详情
export const getSystemParameters = async (id: number) => {
return await request.get({ url: `/biz/system-parameters/get?id=` + id })
}
// 新增系统参数设置
export const createSystemParameters = async (data: SystemParametersVO) => {
return await request.post({ url: `/biz/system-parameters/create`, data })
}
// 修改系统参数设置
export const updateSystemParameters = async (data: SystemParametersVO) => {
return await request.put({ url: `/biz/system-parameters/update`, data })
}
// 删除系统参数设置
export const deleteSystemParameters = async (id: number) => {
return await request.delete({ url: `/biz/system-parameters/delete?id=` + id })
}
// 导出系统参数设置 Excel
export const exportSystemParameters = async (params) => {
return await request.download({ url: `/biz/system-parameters/export-excel`, params })
}

@ -8,19 +8,25 @@
v-loading="formLoading"
>
<el-form-item label="参数编码" prop="code">
<el-input v-model="formData.code" placeholder="参数编码" class="!w-250px" />
<el-input v-model="formData.code" placeholder="参数编码" class="!w-250px" />
</el-form-item>
<el-form-item label="参数名称" prop="name">
<el-input v-model="formData.name" placeholder="参数名称" class="!w-250px" />
</el-form-item>
<el-form-item label="值范围" prop="range">
<el-input v-model="formData.range" placeholder="值范围" class="!w-250px" />
<el-form-item label="值范围" prop="scope">
<el-input v-model="formData.scope" placeholder="值范围" class="!w-250px" />
</el-form-item>
<el-form-item label="当前值" prop="currentValue">
<el-form-item label="当前值" prop="currentValue">
<el-input v-model="formData.currentValue" placeholder="当前值" class="!w-250px" />
</el-form-item>
<el-form-item label="备注" prop="description">
<el-input type="textarea" v-model="formData.description" height="150px" show-word-limit maxlength="200"/>
<el-input
type="textarea"
v-model="formData.description"
height="150px"
show-word-limit
maxlength="200"
/>
</el-form-item>
<!-- <el-form-item label="启用状态" prop="status">
<el-radio-group v-model="formData.status">
@ -50,17 +56,17 @@ const dialogTitle = ref('') // 弹窗的标题
const formLoading = ref(false) // 12
const formType = ref('') // create - update -
const formData = ref({
// id: undefined,
id: undefined,
code: undefined,
name: undefined,
range: undefined,
scope: undefined,
currentValue: undefined,
description: undefined,
description: undefined
})
const formRules = reactive({
code: [{ required: true, message: '参数编码不能为空', trigger: 'blur' }],
name: [{ required: true, message: '参数名称不能为空', trigger: 'blur' }],
currentValue: [{ required: true, message: '当前值不能为空', trigger: 'blur' }],
currentValue: [{ required: true, message: '当前值不能为空', trigger: 'blur' }]
})
const formRef = ref() // Ref
/** 打开弹窗 */
@ -78,7 +84,6 @@ const open = async (type: string, id?: number) => {
} finally {
formLoading.value = false
}
}
defineExpose({ open }) // open
@ -92,7 +97,7 @@ const submitForm = async () => {
try {
const data = formData.value as unknown as SystemparametersApi.SystemParametersVO
if (formType.value === 'create') {
console.log(formType.value);
console.log(formType.value)
await SystemparametersApi.createSystemParameters(data)
message.success(t('common.createSuccess'))
} else {
@ -111,14 +116,12 @@ const submitForm = async () => {
const resetForm = () => {
formData.value = {
id: undefined,
code: undefined,
name: undefined,
range: undefined,
currentValue: undefined,
description: undefined,
code: undefined,
name: undefined,
scope: undefined,
currentValue: undefined,
description: undefined
}
formRef.value?.resetFields()
}
</script>

@ -54,11 +54,11 @@
<el-table-column type="index" min-width="60" fixed label="序号" align="center" />
<el-table-column label="参数编码" min-width="120" fixed align="center" prop="code" />
<el-table-column label="参数名称" align="center" min-width="200" prop="brief" />
<el-table-column label="值范围" align="center" min-width="120" prop="name" />
<el-table-column label="当前值" align="center" min-width="140" prop="industry" />
<el-table-column label="参数名称" align="center" min-width="200" prop="name" />
<el-table-column label="值范围" align="center" min-width="120" prop="scope" />
<el-table-column label="当前值" align="center" min-width="140" prop="currentValue" />
<el-table-column label="备注" align="center" min-width="180" prop="brief" />
<el-table-column label="备注" align="center" min-width="180" prop="description" />
<el-table-column label="操作" min-width="140" fixed="right" align="center">
<template #default="scope">

Loading…
Cancel
Save