From c70a7b42906f9b30781582aeef81b595a0f0fae3 Mon Sep 17 00:00:00 2001 From: ll <2149573631@qq.com> Date: Sun, 23 Apr 2023 15:15:00 +0800 Subject: [PATCH] =?UTF-8?q?file:=E6=96=B0=E5=A2=9E=E6=95=99=E5=B8=88?= =?UTF-8?q?=E5=92=8C=E6=8E=88=E8=AF=BE=E7=A7=91=E7=9B=AE=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../subject/components/AddSubjectDialog.vue | 124 ++++++ .../components/DetailSubjectDialog.vue | 72 ++++ .../subject/components/EditSubjectDialog.vue | 122 ++++++ .../index/teachers_strength/subject/index.vue | 288 +++++++++++++ .../teacher/components/AddTeacherDialog.vue | 254 ++++++++++++ .../components/DetailTeacherDialog.vue | 173 ++++++++ .../teacher/components/EditTeacherDialog.vue | 247 +++++++++++ .../index/teachers_strength/teacher/index.vue | 387 ++++++++++++++++++ src/service/subject.js | 81 ++++ src/service/teacher.js | 87 ++++ 10 files changed, 1835 insertions(+) create mode 100644 src/pages/index/teachers_strength/subject/components/AddSubjectDialog.vue create mode 100644 src/pages/index/teachers_strength/subject/components/DetailSubjectDialog.vue create mode 100644 src/pages/index/teachers_strength/subject/components/EditSubjectDialog.vue create mode 100644 src/pages/index/teachers_strength/subject/index.vue create mode 100644 src/pages/index/teachers_strength/teacher/components/AddTeacherDialog.vue create mode 100644 src/pages/index/teachers_strength/teacher/components/DetailTeacherDialog.vue create mode 100644 src/pages/index/teachers_strength/teacher/components/EditTeacherDialog.vue create mode 100644 src/pages/index/teachers_strength/teacher/index.vue create mode 100644 src/service/subject.js create mode 100644 src/service/teacher.js diff --git a/src/pages/index/teachers_strength/subject/components/AddSubjectDialog.vue b/src/pages/index/teachers_strength/subject/components/AddSubjectDialog.vue new file mode 100644 index 0000000..a38c02b --- /dev/null +++ b/src/pages/index/teachers_strength/subject/components/AddSubjectDialog.vue @@ -0,0 +1,124 @@ + + + + + diff --git a/src/pages/index/teachers_strength/subject/components/DetailSubjectDialog.vue b/src/pages/index/teachers_strength/subject/components/DetailSubjectDialog.vue new file mode 100644 index 0000000..81d17f5 --- /dev/null +++ b/src/pages/index/teachers_strength/subject/components/DetailSubjectDialog.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/src/pages/index/teachers_strength/subject/components/EditSubjectDialog.vue b/src/pages/index/teachers_strength/subject/components/EditSubjectDialog.vue new file mode 100644 index 0000000..0a20046 --- /dev/null +++ b/src/pages/index/teachers_strength/subject/components/EditSubjectDialog.vue @@ -0,0 +1,122 @@ + + + + + diff --git a/src/pages/index/teachers_strength/subject/index.vue b/src/pages/index/teachers_strength/subject/index.vue new file mode 100644 index 0000000..26f3bd6 --- /dev/null +++ b/src/pages/index/teachers_strength/subject/index.vue @@ -0,0 +1,288 @@ + + diff --git a/src/pages/index/teachers_strength/teacher/components/AddTeacherDialog.vue b/src/pages/index/teachers_strength/teacher/components/AddTeacherDialog.vue new file mode 100644 index 0000000..129c180 --- /dev/null +++ b/src/pages/index/teachers_strength/teacher/components/AddTeacherDialog.vue @@ -0,0 +1,254 @@ + + + + + diff --git a/src/pages/index/teachers_strength/teacher/components/DetailTeacherDialog.vue b/src/pages/index/teachers_strength/teacher/components/DetailTeacherDialog.vue new file mode 100644 index 0000000..b036185 --- /dev/null +++ b/src/pages/index/teachers_strength/teacher/components/DetailTeacherDialog.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/src/pages/index/teachers_strength/teacher/components/EditTeacherDialog.vue b/src/pages/index/teachers_strength/teacher/components/EditTeacherDialog.vue new file mode 100644 index 0000000..212d69b --- /dev/null +++ b/src/pages/index/teachers_strength/teacher/components/EditTeacherDialog.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/pages/index/teachers_strength/teacher/index.vue b/src/pages/index/teachers_strength/teacher/index.vue new file mode 100644 index 0000000..2853aa0 --- /dev/null +++ b/src/pages/index/teachers_strength/teacher/index.vue @@ -0,0 +1,387 @@ + + diff --git a/src/service/subject.js b/src/service/subject.js new file mode 100644 index 0000000..8092c34 --- /dev/null +++ b/src/service/subject.js @@ -0,0 +1,81 @@ +import { api, downloadFile, createApiUrl } from '~/utils/axios'; + + +/** + * 下载授课科目模板 + * @param {Object} data + * @return {Promise} api + */ +export function downloadTemplate(data) { + downloadFile(createApiUrl('Teachers_strength.Subject/downloadTemplate'), data); +} + +/** + * 导入授课科目 + * @param {Object} data + * @return {Promise} api + */ +export const importExcel = createApiUrl('Teachers_strength.Subject/importExcel'); + +/** +* 导出授课科目 +* @param {Object} data +* @return {Promise} api +*/ +export function exportExcel(data) { + downloadFile(createApiUrl('Teachers_strength.Subject/exportExcel'), data); +} + + + + + + + + +/** + * 获取授课科目列表 + * @param {Object} data + * @return {Promise} api + */ +export function getSubjectList(data) { + return api.post('Teachers_strength.Subject/getSubjectList', data); +} + +/** + * 删除授课科目 + * @param {Object} data + * @return {Promise} api + */ +export function deleteSubject(data) { + return api.post('Teachers_strength.Subject/deleteSubject', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '删除失败' + }); +} + +/** + * 添加授课科目 + * @param {Object} data + * @return {Promise} api + */ +export function addSubject(data) { + return api.post('Teachers_strength.Subject/addSubject', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '添加失败' + }); +} +/** + * 编辑授课科目 + * @param {Object} data + * @return {Promise} api + */ +export function editSubject(data) { + return api.post('Teachers_strength.Subject/editSubject', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '编辑失败' + }); +} diff --git a/src/service/teacher.js b/src/service/teacher.js new file mode 100644 index 0000000..dddd6e3 --- /dev/null +++ b/src/service/teacher.js @@ -0,0 +1,87 @@ +import { api, downloadFile, createApiUrl} from '~/utils/axios'; + + + /** + * 导出教师 + * @param {Object} data + * @return {Promise} api + */ + export function exportExcel(data) { + downloadFile(createApiUrl('Teachers_strength.Teacher/exportExcel'), data); + } + + /** + * 下载教师模板 + * @param {Object} data + * @return {Promise} api + */ + export function downloadTemplate(data) { + downloadFile(createApiUrl('Teachers_strength.Teacher/downloadTemplate'), data); + } + + /** + * 导入教师 + * @param {Object} data + * @return {Promise} api + */ + export const importExcel = createApiUrl('Teachers_strength.Teacher/importExcel'); + + + + /** + * 获取字典值 + * @param {Object} data + * @return {Promise} api + */ + export function getDictionary(data) { + return api.post('Dictionary.Dictionary/getDictionary', data, { + }); + } + + +/** + * 获取教师列表 + * @param {Object} data + * @return {Promise} api + */ +export function getTeacherList(data) { + return api.post('Teachers_strength.Teacher/getTeacherList', data); +} + +/** + * 删除教师 + * @param {Object} data + * @return {Promise} api + */ +export function deleteTeacher(data) { + return api.post('Teachers_strength.Teacher/deleteTeacher', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '删除失败' + }); +} + +/** + * 添加教师 + * @param {Object} data + * @return {Promise} api + */ +export function addTeacher(data) { + return api.post('Teachers_strength.Teacher/addTeacher', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '添加失败' + }); +} +/** + * 编辑教师 + * @param {Object} data + * @return {Promise} api + */ +export function editTeacher(data) { + return api.post('Teachers_strength.Teacher/editTeacher', data, { + isTransformResponse: true, + isShowSuccessMessage: true, + errorMessageText: '编辑失败' + }); +}