This commit is contained in:
clay
2022-01-16 22:53:25 +08:00
parent acca664ae5
commit a632fea770

View File

@@ -113,7 +113,7 @@
<el-table-column label="参数名称" align="center" prop="configName" :show-overflow-tooltip="true" />
<el-table-column label="参数键名" align="center" prop="configKey" :show-overflow-tooltip="true" />
<!-- <el-table-column label="参数键值" align="center" prop="configValue" />-->
<el-table-column label="系统内置" align="center" prop="configType" :formatter="typeFormat" />
<!-- <el-table-column label="系统内置" align="center" prop="configType" :formatter="typeFormat" />-->
<el-table-column label="备注" align="center" prop="remark" :show-overflow-tooltip="true" />
<el-table-column label="创建时间" align="center" prop="createTime" width="180">
<template slot-scope="scope">
@@ -189,7 +189,43 @@
plain> </el-button>
</div>
</el-dialog>
<!-- 添加或修改参数配置对话框 -->
<el-dialog :title="editBgTitle" :visible.sync="editBgShow" width="500px" append-to-body>
<el-form ref="form" :model="formEdit" :rules="rules" label-width="80px">
<el-form-item label="参数名称" prop="configName">
<el-input v-model="formEdit.configName" placeholder="请输入参数名称" />
</el-form-item>
<el-form-item label="参数键名" prop="configKey">
<el-input v-model="formEdit.configKey" placeholder="请输入参数键名" />
</el-form-item>
<el-form-item label="背景图片" prop="configValue">
<UploadFile v-model="formEdit.configValue"
file-type="image"
:v-public="true"
:v-data="false"/>
<!--<el-input v-model="formEdit.configValue" placeholder="请输入参数键值" />-->
</el-form-item>
<!--<el-form-item label="系统内置" prop="configType">-->
<!-- <el-radio-group v-model="formEdit.configType">-->
<!-- <el-radio-->
<!-- v-for="dict in typeOptions"-->
<!-- :key="dict.dictValue"-->
<!-- :label="dict.dictValue"-->
<!-- >{{dict.dictLabel}}</el-radio>-->
<!-- </el-radio-group>-->
<!--</el-form-item>-->
<el-form-item label="备注" prop="remark">
<el-input v-model="formEdit.remark" type="textarea" placeholder="请输入内容" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary"
plain @click="submitFormEdit"> </el-button>
<el-button @click="cancelStaEdit"
plain> </el-button>
</div>
</el-dialog>
<!-- 修改邮件配置 -->
<el-dialog title="修改邮件配置" :visible.sync="editMailShow" width="600px" append-to-body>
<el-form ref="form" :model="formEdit" :rules="rules" label-width="120px">
<el-form-item label="参数名称" prop="configName">
@@ -239,8 +275,8 @@
plain> </el-button>
</div>
</el-dialog>
<!-- 添加或修改参数配置对话框 -->
<el-dialog title="修改邮件配置" :visible.sync="editStatisticShow" width="600px" append-to-body>
<!-- 修改统计配置 -->
<el-dialog title="修改统计配置" :visible.sync="editStatisticShow" width="600px" append-to-body>
<el-form ref="form" :model="formEdit" :rules="rules" label-width="120px">
<el-form-item label="参数名称" prop="configName">
<el-input v-model="formEdit.configName" disabled placeholder="请输入参数名称" />
@@ -266,15 +302,6 @@
<el-form-item label="重大项目">
<el-input-number :min="0" type="number" v-model="statisticConfig.majorProjects" placeholder="请输入参数键值" />
</el-form-item>
<!-- <el-form-item label="系统内置" prop="configType">-->
<!-- <el-radio-group v-model="formEdit.configType">-->
<!-- <el-radio-->
<!-- v-for="dict in typeOptions"-->
<!-- :key="dict.dictValue"-->
<!-- :label="dict.dictValue"-->
<!-- >{{dict.dictLabel}}</el-radio>-->
<!-- </el-radio-group>-->
<!-- </el-form-item>-->
<el-form-item label="备注" prop="remark">
<el-input v-model="formEdit.remark" type="textarea" placeholder="请输入内容" />
</el-form-item>
@@ -296,9 +323,11 @@
<script>
import { listConfig, getConfig, delConfig, addConfig, updateConfig, exportConfig, clearCache } from "@/api/system/config";
import store from "@/store";
import UploadFile from '@/views/utils/uploadFile'
export default {
name: "Config",
components: {UploadFile},
data() {
return {
userId:store.getters.userId,
@@ -314,6 +343,8 @@ export default {
showSearch: true,
editMailShow:false,
editStatisticShow:false,
editBgShow:false,
editBgTitle:"",
// 总条数
total: 0,
// 参数表格数据
@@ -434,6 +465,12 @@ export default {
}else if (this.formEdit.configKey == 'statistic'){
this.editStatisticShow = true
this.statisticConfig = JSON.parse(this.formEdit.configValue)
}else if (this.formEdit.configKey == 'sist_bg' ){
this.editBgShow = true
this.editBgTitle = "修改信息网站首页背景"
}else if(this.formEdit.configKey == 'lab_bg'){
this.editBgShow = true
this.editBgTitle = "修改实验室首页背景"
}
});
},
@@ -447,6 +484,7 @@ export default {
this.msgSuccess("修改成功");
this.editMailShow = false;
this.editStatisticShow = false;
this.editBgShow = false
this.getList();
});
},
@@ -454,8 +492,8 @@ export default {
this.editMailShow = false;
},
cancelStaEdit(){
console.log(JSON.stringify(this.statisticConfig))
this.editStatisticShow = false;
this.editBgShow = false;
},
/** 提交按钮 */
submitForm: function() {