From 480a4c3c770a169100ab0df4a9c5503776f48e4b Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Wed, 18 Sep 2024 14:00:41 +0800 Subject: [PATCH] up --- src/api/book/count.js | 59 +++++ src/mixin/selectMixin.js | 4 + src/views/book/components/addAppointment.vue | 16 +- src/views/book/components/addBook.vue | 52 +++-- src/views/book/components/addCount.vue | 90 ++++++-- src/views/book/components/checkBook.vue | 8 +- src/views/book/count.vue | 214 +++++++++++-------- src/views/book/index.vue | 53 ++--- src/views/course/apply_list.vue | 12 +- src/views/student/search.vue | 4 +- 10 files changed, 344 insertions(+), 168 deletions(-) create mode 100644 src/api/book/count.js diff --git a/src/api/book/count.js b/src/api/book/count.js new file mode 100644 index 0000000..34de5d9 --- /dev/null +++ b/src/api/book/count.js @@ -0,0 +1,59 @@ +import request from "@/utils/request"; +function customParamsSerializer(params) { + let result = ''; + for (let key in params) { + if (params.hasOwnProperty(key)) { + if (Array.isArray(params[key])) { + params[key].forEach((item,index) => { + if(item.key){ + result += `${key}[${index}][key]=${item.key}&${key}[${index}][op]=${item.op}&${key}[${index}][value]=${item.value}&`; + + }else{ + result +=`${key}[${index}]=${item}&` + } + }); + } else { + result += `${key}=${params[key]}&`; + } + } + } + return result.slice(0, -1); +} + +export function index(params,isLoading = false) { + return request({ + method: "get", + url: "/api/admin/course-appointment-total/index", + params, + paramsSerializer: customParamsSerializer, + isLoading + }) +} + +export function show(params, isLoading = true) { + return request({ + method: "get", + url: "/api/admin/course-appointment-total/show", + params, + isLoading + }) +} + +export function save(data) { + return request({ + method: "post", + url: "/api/admin/course-appointment-total/save", + data + }) +} + +export function destroy(params) { + return request({ + method: "get", + url: "/api/admin/course-appointment-total/destroy", + params + }) +} + + + diff --git a/src/mixin/selectMixin.js b/src/mixin/selectMixin.js index fb32c77..a7bd9b4 100644 --- a/src/mixin/selectMixin.js +++ b/src/mixin/selectMixin.js @@ -171,6 +171,10 @@ export default { id: 3, value: '取消', type: 'info' + }, { + id: 4, + value: '失败', + type: 'info' }], // 考勤 keep_options: [{ diff --git a/src/views/book/components/addAppointment.vue b/src/views/book/components/addAppointment.vue index 11ea7c2..1802141 100644 --- a/src/views/book/components/addAppointment.vue +++ b/src/views/book/components/addAppointment.vue @@ -35,14 +35,23 @@ + - -