职工福利模块:
1、福利项目管理:添加福利分组选择控制 2、pc端、移动端 选择福利、及选择情况(代选按钮):添加配送时间、备注字段。 3、选择情况:消息发送 4、评价列表及导出
This commit is contained in:
@@ -329,6 +329,55 @@ layout("/layouts/platform.html"){
|
||||
})
|
||||
},
|
||||
|
||||
// 打开发送窗口时清空上次编辑内容,实际接收人由后台按当前查询条件重新计算。
|
||||
openMessageDialog() {
|
||||
if (!this.pageForm.projectId) {
|
||||
this.$message.warning("请先选择福利项目")
|
||||
return
|
||||
}
|
||||
this.$set(this.messageDialog, "messageContent", "")
|
||||
this.$set(this.messageDialog, "visible", true)
|
||||
this.$nextTick(() => {
|
||||
if (this.$refs.messageForm) {
|
||||
this.$refs.messageForm.clearValidate()
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
closeMessageDialog(done) {
|
||||
this.$set(this.messageDialog, "visible", false)
|
||||
if (typeof done === "function") {
|
||||
done()
|
||||
}
|
||||
},
|
||||
|
||||
sendMessage() {
|
||||
this.$refs.messageForm.validate((valid) => {
|
||||
if (!valid) {
|
||||
return
|
||||
}
|
||||
const messageContent = (this.messageDialog.messageContent || "").trim()
|
||||
if (!messageContent) {
|
||||
this.$message.warning("请输入有效的消息内容")
|
||||
return
|
||||
}
|
||||
this.messageSending = true
|
||||
this.$axios.post("/platform/welfare/selection/situation/sendMessage", {
|
||||
pageForm: JSON.stringify(this.pageForm),
|
||||
messageContent: messageContent
|
||||
}).then((res) => {
|
||||
if (res.code === 0) {
|
||||
this.$message.success(res.msg)
|
||||
this.closeMessageDialog()
|
||||
} else {
|
||||
this.$message.error(res.msg)
|
||||
}
|
||||
}).finally(() => {
|
||||
this.messageSending = false
|
||||
})
|
||||
})
|
||||
},
|
||||
|
||||
// 管理员待选
|
||||
proxySelect(row) {
|
||||
this.optionSelectVisible = true
|
||||
|
||||
Reference in New Issue
Block a user