3 changed files with 97 additions and 0 deletions
@ -0,0 +1,16 @@ |
|||
import request from '@/utils/request' |
|||
|
|||
export function push(data) { |
|||
return request({ |
|||
url: '/message/v1/message/pushTest', |
|||
method: 'post', |
|||
params: data |
|||
}) |
|||
} |
|||
// 获取集团所有在职人员
|
|||
export function selectStaffListss() { |
|||
return request({ |
|||
url: '/portal/v1/sysstaffinfo/selectStaffListss', |
|||
method: 'get' |
|||
}) |
|||
} |
@ -0,0 +1,68 @@ |
|||
<template> |
|||
<div class="app-container"> |
|||
<div class="listconadd"> |
|||
<el-form ref="formobj" :model="formobj" class="formadd"> |
|||
<div class="title"> |
|||
消息推送 |
|||
<el-button type="primary" size="small" @click="handlePush">推送</el-button> |
|||
</div> |
|||
<el-row> |
|||
<el-col :span="4" class="tleftb">推送人</el-col> |
|||
<el-col :span="20"> |
|||
<el-form-item> |
|||
<el-select v-model="value" placeholder="请选择" filterable> |
|||
<el-option |
|||
v-for="item in options" |
|||
:key="item.userSid" |
|||
:label="item.staffName" |
|||
:value="item.userSid"> |
|||
</el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
</el-col> |
|||
</el-row> |
|||
|
|||
</el-form> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import { push, selectStaffListss } from '@/api/pushmessage/pushmessage' |
|||
|
|||
export default { |
|||
name: 'PushMessage', |
|||
data() { |
|||
return { |
|||
value: '', |
|||
options: [], |
|||
} |
|||
}, |
|||
created() { |
|||
selectStaffListss().then((res) => { |
|||
if (res.success) { |
|||
this.options = res.data |
|||
} |
|||
}) |
|||
}, |
|||
methods: { |
|||
handlePush() { |
|||
push({ userSid: this.value }).then((res) => { |
|||
if (res.success) { |
|||
this.$message({ showClose: true, type: 'success', message: '推送成功' }) |
|||
} |
|||
}) |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style scoped> |
|||
.title { |
|||
padding: 7px; |
|||
display: flex; |
|||
flex-direction: row; |
|||
justify-content: space-between; |
|||
align-items: center; |
|||
} |
|||
</style> |
Loading…
Reference in new issue