|
@@ -1,19 +1,19 @@
|
|
|
<template>
|
|
|
<div class="system-parameter-container layout-pd">
|
|
|
- <el-card shadow="never">
|
|
|
- <el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent>
|
|
|
- <el-form-item label="参数名称" prop="settingName">
|
|
|
- <el-input v-model="state.queryParams.settingName" placeholder="请输入参数名称" clearable @keyup.enter="queryList" class="keyword-input" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="参数" prop="code">
|
|
|
- <el-input v-model="state.queryParams.code" placeholder="请输入参数" clearable @keyup.enter="queryList" class="keyword-input" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button type="primary" @click="queryList" :loading="state.loading"> <SvgIcon name="ele-Search" class="mr5" />查询 </el-button>
|
|
|
- <el-button @click="resetQuery(ruleFormRef)" v-waves class="default-button"> <SvgIcon name="ele-Refresh" class="mr5" />重置 </el-button>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- </el-card>
|
|
|
+ <el-card shadow="never">
|
|
|
+ <el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent>
|
|
|
+ <el-form-item label="参数名称" prop="settingName">
|
|
|
+ <el-input v-model="state.queryParams.settingName" placeholder="请输入参数名称" clearable @keyup.enter="queryList" class="keyword-input" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="参数" prop="code">
|
|
|
+ <el-input v-model="state.queryParams.code" placeholder="请输入参数" clearable @keyup.enter="queryList" class="keyword-input" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" @click="queryList" :loading="state.loading"> <SvgIcon name="ele-Search" class="mr5" />查询 </el-button>
|
|
|
+ <el-button @click="resetQuery(ruleFormRef)" v-waves class="default-button"> <SvgIcon name="ele-Refresh" class="mr5" />重置 </el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </el-card>
|
|
|
<el-card shadow="never">
|
|
|
<div class="mb20">
|
|
|
<el-button type="primary" @click="addParameter" v-waves v-auth="'system:parameter:add'">
|
|
@@ -64,12 +64,12 @@
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup name="systemParameter">
|
|
|
-import {defineAsyncComponent, onMounted, reactive, ref} from 'vue';
|
|
|
-import {getSystemSettings} from '@/api/system/parameter';
|
|
|
-import {ElMessage, ElMessageBox, FormInstance} from 'element-plus';
|
|
|
-import {throttle} from '@/utils/tools';
|
|
|
-import {formatDate} from '@/utils/formatTime';
|
|
|
-import {auth} from "@/utils/authFunction";
|
|
|
+import { defineAsyncComponent, onMounted, reactive, ref } from 'vue';
|
|
|
+import { getSystemSettings } from '@/api/system/parameter';
|
|
|
+import { ElMessage, ElMessageBox, FormInstance } from 'element-plus';
|
|
|
+import { throttle } from '@/utils/tools';
|
|
|
+import { formatDate } from '@/utils/formatTime';
|
|
|
+import { auth } from '@/utils/authFunction';
|
|
|
|
|
|
// 引入组件
|
|
|
const ParameterAdd = defineAsyncComponent(() => import('@/views/system/parameter/component/Parameter-add.vue')); // 参数新增
|
|
@@ -92,18 +92,15 @@ const ruleFormRef = ref<any>(null); // 表单ref
|
|
|
// 获取参数列表
|
|
|
const queryList = throttle(() => {
|
|
|
state.loading = true;
|
|
|
- if (!auth('system:parameter:query')) ElMessage.error('抱歉,您没有权限获取系统参数列表!');
|
|
|
- else {
|
|
|
- getSystemSettings(state.queryParams)
|
|
|
- .then((res) => {
|
|
|
- state.loading = false;
|
|
|
- state.tableData = res.result.items ?? [];
|
|
|
- state.total = res.result.total ?? 0;
|
|
|
- })
|
|
|
- .finally(() => {
|
|
|
- state.loading = false;
|
|
|
- });
|
|
|
- }
|
|
|
+ getSystemSettings(state.queryParams)
|
|
|
+ .then((res) => {
|
|
|
+ state.loading = false;
|
|
|
+ state.tableData = res.result.items ?? [];
|
|
|
+ state.total = res.result.total ?? 0;
|
|
|
+ })
|
|
|
+ .finally(() => {
|
|
|
+ state.loading = false;
|
|
|
+ });
|
|
|
}, 1000);
|
|
|
// 重置表单
|
|
|
const resetQuery = (formEl: FormInstance | undefined) => {
|
|
@@ -151,6 +148,5 @@ onMounted(() => {
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
.system-parameter-container {
|
|
|
-
|
|
|
}
|
|
|
</style>
|