This commit is contained in:
parent
78b6267321
commit
df188ebfcb
|
|
@ -0,0 +1,13 @@
|
|||
import axios from './api.config'
|
||||
import qs from 'qs'
|
||||
|
||||
// 获取投诉与建议
|
||||
export const getComplaint = (data) => {
|
||||
return axios.request({
|
||||
url: 'getcomplaint',
|
||||
data: qs.stringify({
|
||||
page: 1,
|
||||
size: 10000
|
||||
}, {arrayFormat: 'brackets'})
|
||||
})
|
||||
}
|
||||
|
|
@ -4,7 +4,7 @@ import qs from 'qs'
|
|||
// 获取邮箱配置信息
|
||||
export const getMailInfo = () => {
|
||||
return axios.request({
|
||||
url: 'getmailconfig',
|
||||
url: 'getmailconfig'
|
||||
})
|
||||
}
|
||||
// 获取用户所以信息列表
|
||||
|
|
|
|||
|
|
@ -31,6 +31,7 @@
|
|||
|
||||
<script>
|
||||
import axios from 'axios'
|
||||
import {getComplaint} from '../../api/complaint'
|
||||
export default {
|
||||
data(){
|
||||
return{
|
||||
|
|
@ -42,18 +43,24 @@ export default {
|
|||
},
|
||||
methods:{
|
||||
getSuggestList(){
|
||||
let loading = this.$loading({lock:true,text:'玩命加载中...'});
|
||||
axios.get(`/admin/suggestList`).then(response=>{
|
||||
let res = response.data;
|
||||
loading.close();
|
||||
if(res.status=='0'){
|
||||
this.suggestList = res.result;
|
||||
}else{
|
||||
console.log(res.msg);
|
||||
}
|
||||
}).catch(err=>{
|
||||
console.log(err);
|
||||
});
|
||||
// let loading = this.$loading({lock:true,text:'玩命加载中...'});
|
||||
getComplaint().then(res=>{
|
||||
console.log(res)
|
||||
})
|
||||
|
||||
|
||||
|
||||
// axios.get(`/admin/suggestList`).then(response=>{
|
||||
// let res = response.data;
|
||||
// loading.close();
|
||||
// if(res.status=='0'){
|
||||
// this.suggestList = res.result;
|
||||
// }else{
|
||||
// console.log(res.msg);
|
||||
// }
|
||||
// }).catch(err=>{
|
||||
// console.log(err);
|
||||
// });
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
<h1>邮件配置</h1>
|
||||
<div>
|
||||
<el-form ref="mailConfig"
|
||||
class="admin-sendMessage"
|
||||
label-width="120px" :model="mailForm">
|
||||
<el-form-item label="发件人地址:">
|
||||
<el-input v-model="mailForm.sender"></el-input>
|
||||
|
|
@ -82,7 +83,7 @@ export default {
|
|||
}else{
|
||||
this.$message({
|
||||
type: 'error',
|
||||
message: data.msg
|
||||
message: '获取内容失败!'
|
||||
})
|
||||
}
|
||||
})
|
||||
|
|
@ -98,7 +99,7 @@ export default {
|
|||
}else {
|
||||
this.$message({
|
||||
type: 'error',
|
||||
message: data.msg
|
||||
message: '发送失败!'
|
||||
})
|
||||
}
|
||||
})
|
||||
|
|
|
|||
|
|
@ -5,42 +5,33 @@
|
|||
<el-form ref="sendMessageForm"
|
||||
:model="sendMessageForm" class="admin-sendMessage">
|
||||
<el-form-item label="发送类型 :">
|
||||
<el-radio-group v-model="sendMessageForm.msgWho">
|
||||
<el-radio label="all" >群发</el-radio>
|
||||
<el-radio label="one" >单发</el-radio>
|
||||
<el-radio-group v-model="sendMessageForm.msgwho">
|
||||
<el-radio :label="1">群发</el-radio>
|
||||
<el-radio :label="2">单发</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<template v-if="sendMessageForm.msgWho=='one'">
|
||||
<template v-if="sendMessageForm.msgwho==1">
|
||||
<el-form-item label="对象级别 :">
|
||||
<el-radio-group v-model="sendMessageForm.msgOneGrade">
|
||||
<el-radio :label="0" >普通用户</el-radio>
|
||||
<el-radio :label="1" >工作人员</el-radio>
|
||||
<el-radio :label="1">全部</el-radio>
|
||||
<el-radio :label="2">快递员</el-radio>
|
||||
<el-radio :label="3">普通用户</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="单发对象 :" >
|
||||
<el-input v-model="sendMessageForm.userId"
|
||||
placeholder="请输入收消息人账号"></el-input>
|
||||
</el-form-item>
|
||||
</template>
|
||||
<template v-else>
|
||||
<el-form-item label="单发对象 :" >
|
||||
<el-checkbox-group
|
||||
v-model="sendMessageForm.msgAllList"
|
||||
:min="1"
|
||||
:max="2">
|
||||
<el-checkbox :label="0">普通用户</el-checkbox>
|
||||
<el-checkbox :label="1">工作人员</el-checkbox>
|
||||
</el-checkbox-group>
|
||||
<el-form-item label="单发对象 :">
|
||||
<el-input v-model="sendMessageForm.phone" placeholder="请输入对方电话!" clearable></el-input>
|
||||
</el-form-item>
|
||||
</template>
|
||||
<el-form-item label="标题 :" >
|
||||
<el-form-item label="标题 :">
|
||||
<el-input v-model="sendMessageForm.msgTitle"
|
||||
placeholder="消息标题"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="消息 : ">
|
||||
<el-input type="textarea" :rows="4"
|
||||
placeholder="请输入内容..."
|
||||
v-model="sendMessageForm.remarks">
|
||||
v-model="sendMessageForm.content">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
|
|
@ -53,73 +44,31 @@
|
|||
|
||||
<script>
|
||||
import axios from 'axios'
|
||||
export default {
|
||||
data(){
|
||||
return{
|
||||
sendMessageForm:{
|
||||
msgWho:'all',
|
||||
userId:'',
|
||||
msgTitle:'',
|
||||
remarks:'',
|
||||
msgOneGrade:0,
|
||||
msgAllList:[0]
|
||||
}
|
||||
}
|
||||
},
|
||||
methods:{
|
||||
messageFormTest(){
|
||||
let msgData = this.sendMessageForm;
|
||||
if(msgData.remarks=='' && msgData.msgTitle==''){
|
||||
return false
|
||||
}else{
|
||||
if(msgData.msgWho=='all'){
|
||||
return true
|
||||
}else if(msgData.msgWho=='one' && /^1[3-8][0-9]{9}$/.test(msgData.userId)){
|
||||
return true
|
||||
}else{
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
sendMessageForm: {
|
||||
msgwho: 1,
|
||||
phone: '',
|
||||
userId: '',
|
||||
msgTitle: '',
|
||||
content: '',
|
||||
msgOneGrade: 0,
|
||||
}
|
||||
}
|
||||
},
|
||||
handleSendMessage(){
|
||||
let flag = this.messageFormTest();
|
||||
if(flag){
|
||||
let loading = this.$loading({lock:true,text:'玩命加载中...'});
|
||||
axios.post(`/admin/sendMessage`,this.sendMessageForm).then(response=>{
|
||||
let res = response.data;
|
||||
loading.close();
|
||||
if(res.status=='0'){
|
||||
this.$message({
|
||||
type: 'success',
|
||||
message: '发送成功!',
|
||||
showClose:true
|
||||
});
|
||||
}else{
|
||||
this.$message({
|
||||
type: 'error',
|
||||
message: res.msg,
|
||||
showClose:true
|
||||
});
|
||||
}
|
||||
}).catch(err=>{
|
||||
console.log(err);
|
||||
loading.close();
|
||||
})
|
||||
}else{
|
||||
this.$message({
|
||||
type: 'error',
|
||||
message: '条件格式不正确!',
|
||||
showClose:true
|
||||
});
|
||||
}
|
||||
methods: {
|
||||
handleSendMessage () {
|
||||
let loading = this.$loading({lock: true, text: '玩命加载中...'})
|
||||
loading.close()
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.sendMessage-page-cont{
|
||||
.sendMessage-page-cont {
|
||||
width: 60%;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -60,8 +60,8 @@
|
|||
},
|
||||
methods: {
|
||||
userLogin (data) {
|
||||
// const baseUrl = 'http://localhost:8083/api/'
|
||||
const baseUrl = 'https://api.tomey.live/api/'
|
||||
const baseUrl = 'http://localhost:8083/api/'
|
||||
// const baseUrl = 'https://api.tomey.live/api/'
|
||||
console.log(baseUrl)
|
||||
axios({
|
||||
method: 'post',
|
||||
|
|
|
|||
Loading…
Reference in New Issue