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