Browse Source

参数列表

master
张立 1 year ago
parent
commit
f65bdfea2d
  1. 62
      src/api/system/sysconfig/index.ts
  2. 17
      src/views/system/sysconfig/index.vue

62
src/api/system/sysconfig/index.ts

@ -1,60 +1,30 @@
import request from '@/utils/request'
import request from '@/config/axios'
// 查询参数列表
export function listConfig(query) {
return request({
url: '/system/config/list',
method: 'get',
params: query
})
export const listConfig = (params) => {
return request.get({ url: '/system/config/list', params })
}
// 查询参数详细
export function getConfig(configId) {
return request({
url: '/system/config/' + configId,
method: 'get'
})
export const getConfig = (configId) => {
return request.get({ url: '/system/config/'+ configId })
}
// 根据参数键名查询参数值
export function getConfigKey(configKey) {
return request({
url: '/system/config/configKey/' + configKey,
method: 'get'
})
export const getConfigKey = (configKey) => {
return request.get({ url: '/system/config/configKey/' + configKey})
}
// 新增参数配置
export function addConfig(data) {
return request({
url: '/system/config',
method: 'post',
data: data
})
export const addConfig = (data) => {
return request.post({ url: '/system/config',data })
}
// 修改参数配置
export function updateConfig(data) {
return request({
url: '/system/config',
method: 'put',
data: data
})
export const updateConfig = (data) => {
return request.put({ url: '/system/config',data })
}
// 删除参数配置
export function delConfig(configId) {
return request({
url: '/system/config/' + configId,
method: 'delete'
})
export const delConfig = (configId) => {
return request.delete({ url:'/system/config/' + configId })
}
// 刷新参数缓存
export function refreshCache() {
return request({
url: '/system/config/refreshCache',
method: 'delete'
})
}
export const refreshCache = () => {
return request.delete({ url:'/system/config/refreshCache'})
}

17
src/views/system/sysconfig/index.vue

@ -37,7 +37,7 @@
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
></el-date-picker>
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
@ -81,7 +81,7 @@
@click="handleRefreshCache"
>刷新缓存</el-button>
</el-col>
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"/>
</el-row>
<el-table v-loading="loading" :data="configList" @selection-change="handleSelectionChange">
@ -130,7 +130,7 @@
<el-form-item label="参数键值" prop="configValue">
<el-input v-model="form.configValue" placeholder="请输入参数键值" />
</el-form-item>
<el-form-item label="系统内置" prop="configType">
<!-- <el-form-item label="系统内置" prop="configType">
<el-radio-group v-model="form.configType">
<el-radio
v-for="dict in sys_yes_no"
@ -138,7 +138,7 @@
:label="dict.value"
>{{ dict.label }}</el-radio>
</el-radio-group>
</el-form-item>
</el-form-item> -->
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item>
@ -154,10 +154,11 @@
</template>
<script setup name="Config">
import { listConfig, getConfig, delConfig, addConfig, updateConfig, refreshCache } from "@/api/system/config";
import { listConfig, getConfig, delConfig, addConfig, updateConfig, refreshCache } from "@/api/system/sysconfig";
import { DICT_TYPE, getStrDictOptions } from '@/utils/dict'
const { proxy } = getCurrentInstance();
const { sys_yes_no } = proxy.useDict("sys_yes_no");
// const { proxy } = getCurrentInstance();
// const { sys_yes_no } =getBoolDictOptions(DICT_TYPE.sys_yes_no);
const configList = ref([]);
const open = ref(false);
@ -191,7 +192,7 @@ const { queryParams, form, rules } = toRefs(data);
/** 查询参数列表 */
function getList() {
loading.value = true;
listConfig(proxy.addDateRange(queryParams.value, dateRange.value)).then(response => {
listConfig({...queryParams.value, ...dateRange.value}).then(response => {
configList.value = response.rows;
total.value = response.total;
loading.value = false;

Loading…
Cancel
Save