From 9fc8e22919a7126dde99eed72aac1b0a6ef9a460 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期三, 05 六月 2024 17:03:33 +0800 Subject: [PATCH] 班级通知 --- src/views/Manage/ClassManagement/Class.vue | 8 ++-- src/api/classesNotify.js | 61 ++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+), 4 deletions(-) diff --git a/src/api/classesNotify.js b/src/api/classesNotify.js new file mode 100644 index 0000000..99ff7f2 --- /dev/null +++ b/src/api/classesNotify.js @@ -0,0 +1,61 @@ +import axios from "./request"; + +// 鑾峰彇鐝骇閫氱煡鍒嗛〉 +export const getClassesNotifys = (params) => { + return axios({ + url: "/api/classes-notify/page", + method: "GET", + params: params + }) +} + +// 鑾峰彇鐝骇閫氱煡鍒楄〃 +export const getClassesNotifyList = () => { + return axios({ + url: "/api/classes-notify/list", + method: "GET" + }) +} + +// 閫氳繃id鑾峰彇鐝骇閫氱煡 +export const getClassesNotifyById = (params) => { + return axios({ + url: "/api/classes-notify/" + params, + method: "GET" + }) +} + +// 閫氳繃id鍒犻櫎鐝骇閫氱煡 +export const deleteClassesNotifyById = (params) => { + return axios({ + url: "/api/classes-notify/" + params, + method: "DELETE" + }) +} + +// 鎵归噺鍒犻櫎鐝骇閫氱煡 +export const deleteClassesNotifyByIds = (params) => { + return axios({ + url: "/api/classes-notify/batch", + method: "DELETE", + data: params + }) +} + +// 淇敼鐝骇閫氱煡 +export const editClassesNotify = (params) => { + return axios({ + url: "/api/classes-notify/", + method: "PUT", + data: params + }) +} + +// 娣诲姞鐝骇閫氱煡 +export const addClassesNotify = (params) => { + return axios({ + url: "/api/classes-notify/", + method: "POST", + data: params + }) +} diff --git a/src/views/Manage/ClassManagement/Class.vue b/src/views/Manage/ClassManagement/Class.vue index f705d07..bca2c77 100644 --- a/src/views/Manage/ClassManagement/Class.vue +++ b/src/views/Manage/ClassManagement/Class.vue @@ -85,7 +85,7 @@ <el-button size="small" type="warning">鐝骇楠岃瘉</el-button> <el-button size="small" type="info">閫氱煡</el-button> <el-button @click="studentManager(scope.row.id)" size="small" type="success">鎴愬憳绠$悊</el-button> - <el-button @click="remove(scope.row.id)" type="danger" size="small">瑙f暎</el-button> + <el-button v-if="scope.row.status !== '瑙f暎'" @click="dissolution(scope.row.id)" type="danger" size="small">瑙f暎</el-button> </template> </el-table-column> </el-table> @@ -151,7 +151,7 @@ </template> <script> -import { addClasses, editClasses, getClassess, deleteClassesById } from "@/api/classes"; +import { addClasses, editClasses, getClassess, dissolution } from "@/api/classes"; import Pagination from "@/components/Pagination" export default { components: {Pagination}, @@ -231,8 +231,8 @@ } }); }, - remove(id) { - deleteClassesById(id).then(res => { + dissolution(id) { + dissolution(id).then(res => { this.$message.success(res.data.message) this.page() }) -- Gitblit v1.8.0