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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ data.subject_name }}
+ ({{ data.children.length }})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ data.subject_name }}
+ ({{ data.children.length }})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ data.subject_name }}
+ ({{ data.children.length }})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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: '编辑失败'
+ });
+}