mirror of
https://github.com/TangSengDaoDao/TangSengDaoDaoManager
synced 2025-06-06 09:08:23 +00:00
feat: ✨新增删除消息
This commit is contained in:
parent
b26f27c261
commit
045939e88e
@ -18,6 +18,15 @@ export function messageSendPost(data: any) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 删除消息
|
||||||
|
export function messageDelete(data: any) {
|
||||||
|
return request({
|
||||||
|
url: '/manager/message',
|
||||||
|
method: 'delete',
|
||||||
|
data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
// 发全员消息
|
// 发全员消息
|
||||||
export function messageSendAllPost(data: any) {
|
export function messageSendAllPost(data: any) {
|
||||||
return request({
|
return request({
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<el-space>
|
<el-space>
|
||||||
<el-button @click="onSend">取消</el-button>
|
<el-button @click="onClose">取消</el-button>
|
||||||
<el-button type="primary" :loading="loaging" @click="onSend">发送</el-button>
|
<el-button type="primary" :loading="loaging" @click="onSend">发送</el-button>
|
||||||
</el-space>
|
</el-space>
|
||||||
</template>
|
</template>
|
||||||
|
@ -71,7 +71,7 @@ import { useRoute } from 'vue-router';
|
|||||||
import { ElButton, ElSpace, ElAvatar, ElMessage, ElMessageBox } from 'element-plus';
|
import { ElButton, ElSpace, ElAvatar, ElMessage, ElMessageBox } from 'element-plus';
|
||||||
import { BU_DOU_CONFIG } from '@/config';
|
import { BU_DOU_CONFIG } from '@/config';
|
||||||
// API 接口
|
// API 接口
|
||||||
import { messageRecordGet } from '@/api/message';
|
import { messageRecordGet, messageDelete } from '@/api/message';
|
||||||
|
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
/**
|
/**
|
||||||
@ -144,7 +144,7 @@ const column = reactive<Column.ColumnOptions[]>([
|
|||||||
{
|
{
|
||||||
prop: 'created_at',
|
prop: 'created_at',
|
||||||
label: '发送时间',
|
label: '发送时间',
|
||||||
width: 170
|
width: 180
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
prop: 'operation',
|
prop: 'operation',
|
||||||
@ -155,9 +155,13 @@ const column = reactive<Column.ColumnOptions[]>([
|
|||||||
render: (scope: any) => {
|
render: (scope: any) => {
|
||||||
return (
|
return (
|
||||||
<ElSpace>
|
<ElSpace>
|
||||||
<ElButton type="danger" onClick={() => onDel(scope.row)}>
|
{scope.row['is_deleted'] == 0 ? (
|
||||||
删除
|
<ElButton type="danger" onClick={() => onDel(scope.row)}>
|
||||||
</ElButton>
|
删除
|
||||||
|
</ElButton>
|
||||||
|
) : (
|
||||||
|
''
|
||||||
|
)}
|
||||||
</ElSpace>
|
</ElSpace>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -197,8 +201,31 @@ const onCurrentChange = (current: number) => {
|
|||||||
getUserList();
|
getUserList();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// 删除消息
|
||||||
|
const msgDel = (data: any) => {
|
||||||
|
const list: any[] = [];
|
||||||
|
list.push({
|
||||||
|
message_id: data.message_id,
|
||||||
|
message_seq: data.message_seq
|
||||||
|
});
|
||||||
|
const formData = {
|
||||||
|
channel_id: route.query.groupNo,
|
||||||
|
channel_type: 2,
|
||||||
|
list
|
||||||
|
};
|
||||||
|
messageDelete(formData).then((res: any) => {
|
||||||
|
if (res.status == 200) {
|
||||||
|
getUserList();
|
||||||
|
ElMessage({
|
||||||
|
type: 'success',
|
||||||
|
message: '删除成功!'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
// 删除
|
// 删除
|
||||||
const onDel = (_item: any) => {
|
const onDel = (item: any) => {
|
||||||
ElMessageBox.confirm('确定,是否删除此消息?', '提示', {
|
ElMessageBox.confirm('确定,是否删除此消息?', '提示', {
|
||||||
confirmButtonText: '确定',
|
confirmButtonText: '确定',
|
||||||
cancelButtonText: '取消',
|
cancelButtonText: '取消',
|
||||||
@ -206,10 +233,7 @@ const onDel = (_item: any) => {
|
|||||||
type: 'warning'
|
type: 'warning'
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
ElMessage({
|
msgDel(item);
|
||||||
type: 'success',
|
|
||||||
message: '开发中..'
|
|
||||||
});
|
|
||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
ElMessage({
|
ElMessage({
|
||||||
|
@ -73,7 +73,7 @@ import { useRoute } from 'vue-router';
|
|||||||
import { ElButton, ElSpace, ElAvatar, ElMessage, ElMessageBox } from 'element-plus';
|
import { ElButton, ElSpace, ElAvatar, ElMessage, ElMessageBox } from 'element-plus';
|
||||||
import { BU_DOU_CONFIG } from '@/config';
|
import { BU_DOU_CONFIG } from '@/config';
|
||||||
// API 接口
|
// API 接口
|
||||||
import { messageRecordpersonalGet } from '@/api/message';
|
import { messageRecordpersonalGet, messageDelete } from '@/api/message';
|
||||||
|
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
/**
|
/**
|
||||||
@ -165,9 +165,13 @@ const column = reactive<Column.ColumnOptions[]>([
|
|||||||
render: (scope: any) => {
|
render: (scope: any) => {
|
||||||
return (
|
return (
|
||||||
<ElSpace>
|
<ElSpace>
|
||||||
<ElButton type="danger" onClick={() => onDel(scope.row)}>
|
{scope.row['is_deleted'] == 0 ? (
|
||||||
删除
|
<ElButton type="danger" onClick={() => onDel(scope.row)}>
|
||||||
</ElButton>
|
删除
|
||||||
|
</ElButton>
|
||||||
|
) : (
|
||||||
|
''
|
||||||
|
)}
|
||||||
</ElSpace>
|
</ElSpace>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -208,8 +212,31 @@ const onCurrentChange = (current: number) => {
|
|||||||
getUserList();
|
getUserList();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// 删除消息
|
||||||
|
const msgDel = (data: any) => {
|
||||||
|
const list: any[] = [];
|
||||||
|
list.push({
|
||||||
|
message_id: data.message_id,
|
||||||
|
message_seq: data.message_seq
|
||||||
|
});
|
||||||
|
const formData = {
|
||||||
|
channel_id: route.query.uid,
|
||||||
|
channel_type: 1,
|
||||||
|
list
|
||||||
|
};
|
||||||
|
messageDelete(formData).then((res: any) => {
|
||||||
|
if (res.status == 200) {
|
||||||
|
getUserList();
|
||||||
|
ElMessage({
|
||||||
|
type: 'success',
|
||||||
|
message: '删除成功!'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
// 删除
|
// 删除
|
||||||
const onDel = (_item: any) => {
|
const onDel = (item: any) => {
|
||||||
ElMessageBox.confirm('确定,是否删除此消息?', '提示', {
|
ElMessageBox.confirm('确定,是否删除此消息?', '提示', {
|
||||||
confirmButtonText: '确定',
|
confirmButtonText: '确定',
|
||||||
cancelButtonText: '取消',
|
cancelButtonText: '取消',
|
||||||
@ -217,10 +244,7 @@ const onDel = (_item: any) => {
|
|||||||
type: 'warning'
|
type: 'warning'
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
ElMessage({
|
msgDel(item);
|
||||||
type: 'success',
|
|
||||||
message: '开发中..'
|
|
||||||
});
|
|
||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
ElMessage({
|
ElMessage({
|
||||||
|
Loading…
x
Reference in New Issue
Block a user