【新增】增加基本设置
This commit is contained in:
@@ -0,0 +1,27 @@
|
|||||||
|
import { instance as request } from '@/utils/request'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
// 保存
|
||||||
|
saveMarket(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/sys/config/save',
|
||||||
|
method: 'POST',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 获取一个配置项
|
||||||
|
getOneSetting(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/sys/config/'+data,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 获取全部配置项
|
||||||
|
getAllSetting(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/sys/config/all',
|
||||||
|
method: 'get',
|
||||||
|
params:data
|
||||||
|
})
|
||||||
|
},
|
||||||
|
}
|
||||||
+6
-1
@@ -13,9 +13,11 @@ export default new Vuex.Store({
|
|||||||
pathUrl: '',
|
pathUrl: '',
|
||||||
menuName: '',
|
menuName: '',
|
||||||
activeTab: '',
|
activeTab: '',
|
||||||
handleProcess: ''
|
handleProcess: '',
|
||||||
|
marketpre:''
|
||||||
},
|
},
|
||||||
getters: {
|
getters: {
|
||||||
|
marketpre: (state) => state.marketpre,
|
||||||
menuData: (state) => state.menuData,
|
menuData: (state) => state.menuData,
|
||||||
menuName: (state) => state.menuName,
|
menuName: (state) => state.menuName,
|
||||||
userInfo: (state) => state.userInfo,
|
userInfo: (state) => state.userInfo,
|
||||||
@@ -23,6 +25,9 @@ export default new Vuex.Store({
|
|||||||
handleProcess: (state) =>state.handleProcess
|
handleProcess: (state) =>state.handleProcess
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
|
setMarketpre(state, data){
|
||||||
|
state.marketpre = data
|
||||||
|
},
|
||||||
setHandleProcess(state, data){
|
setHandleProcess(state, data){
|
||||||
state.handleProcess = data
|
state.handleProcess = data
|
||||||
},
|
},
|
||||||
|
|||||||
+10
-3
@@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-container>
|
<el-container v-watermark="mymark">
|
||||||
<el-header>
|
<el-header>
|
||||||
<Header :menuAllDate="menuAllDate"></Header>
|
<Header :menuAllDate="menuAllDate"></Header>
|
||||||
</el-header>
|
</el-header>
|
||||||
@@ -21,7 +21,6 @@
|
|||||||
<script>
|
<script>
|
||||||
import Header from '@/components/Header'
|
import Header from '@/components/Header'
|
||||||
import Menu from '@/components/Menu'
|
import Menu from '@/components/Menu'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Layout',
|
name: 'Layout',
|
||||||
components: {
|
components: {
|
||||||
@@ -31,7 +30,8 @@ export default {
|
|||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
menuData: [],
|
menuData: [],
|
||||||
menuAllDate: []
|
menuAllDate: [],
|
||||||
|
mymark:{}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -119,6 +119,13 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
created () {
|
created () {
|
||||||
|
let username = this.$store.getters.userInfo.usname
|
||||||
|
let date = new Date()
|
||||||
|
console.log(date)
|
||||||
|
console.log(/^\d+(\.\d+)?$/.test(date))
|
||||||
|
let pre = this.$store.getters.marketpre
|
||||||
|
this.mymark.text=pre+' '+username+' '+ date.toLocaleDateString()
|
||||||
|
console.log(this.mymark)
|
||||||
// 判定菜单是否存在,存在则不加载
|
// 判定菜单是否存在,存在则不加载
|
||||||
// let menuData = this.$store.state.menuData;
|
// let menuData = this.$store.state.menuData;
|
||||||
// debugger
|
// debugger
|
||||||
|
|||||||
+13
-1
@@ -112,7 +112,11 @@ export default {
|
|||||||
})
|
})
|
||||||
this.$message.success('登录成功')
|
this.$message.success('登录成功')
|
||||||
this.$store.commit('saveUserInfo', res.data)
|
this.$store.commit('saveUserInfo', res.data)
|
||||||
this.$router.push({ path: '/report/list', query: { id: 'AEHJB8YNJ3' } })
|
this.getMarket().then((resx)=>{
|
||||||
|
this.$store.commit('setMarketpre', resx)
|
||||||
|
this.$router.push({ path: '/report/list', query: { id: 'AEHJB8YNJ3' } })
|
||||||
|
})
|
||||||
|
|
||||||
}).catch(_ => {
|
}).catch(_ => {
|
||||||
this.verifyCode()
|
this.verifyCode()
|
||||||
})
|
})
|
||||||
@@ -123,6 +127,14 @@ export default {
|
|||||||
.then(res => {
|
.then(res => {
|
||||||
this.verifyImg = `data: image/jpeg;base64,${btoa(new Uint8Array(res.data).reduce((data, byte) => data + String.fromCharCode(byte), ''))}`
|
this.verifyImg = `data: image/jpeg;base64,${btoa(new Uint8Array(res.data).reduce((data, byte) => data + String.fromCharCode(byte), ''))}`
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
// 调用获取水印的前缀接口 获取前缀
|
||||||
|
getMarket () {
|
||||||
|
return new Promise((resolve,reject)=>{
|
||||||
|
this.$api.setting.getOneSetting("水印前缀").then(res=>{
|
||||||
|
resolve(res.data.configValue)
|
||||||
|
})
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="content-height">
|
<div class="content-height">
|
||||||
<el-row class="inputForm">
|
<el-row class="inputForm" v-for="i in formData">
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<div class="tag-item showLimit">
|
<div class="tag-item showLimit">
|
||||||
<label class="tag-title">水印前缀:</label>
|
<label class="tag-title">{{i.configKey}}:</label>
|
||||||
<el-input v-model="name" placeholder="请输入水印前缀"
|
<el-input v-model="i.configValue" placeholder="请输入水印前缀"
|
||||||
maxlength="100" show-word-limit></el-input>
|
maxlength="100" show-word-limit></el-input>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" align="right" class="tag-btns">
|
<el-col :span="2" align="right" class="tag-btns">
|
||||||
<el-button type="primary" @click="save">保存</el-button>
|
<el-button type="primary" @click="save(i)">保存</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</div>
|
</div>
|
||||||
@@ -20,9 +20,32 @@ export default {
|
|||||||
name: "index",
|
name: "index",
|
||||||
data(){
|
data(){
|
||||||
return {
|
return {
|
||||||
name:'',
|
formData:[
|
||||||
processForm:{}
|
{
|
||||||
|
configKey:'水印前缀',
|
||||||
|
configValue:''
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.loadMark()
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
//获取水印前缀
|
||||||
|
loadMark(){
|
||||||
|
this.$api.setting.getAllSetting().then(res=>{
|
||||||
|
if(res.data){
|
||||||
|
this.formData=res.data
|
||||||
|
console.log(res.data.data,"res.data.data")
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
save(i){
|
||||||
|
this.$api.setting.saveMarket(i).then(res=>{
|
||||||
|
this.$message.success(res.data)
|
||||||
|
})
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user