diff --git a/frontend/ruoyi-ui/src/views/business/application/components/AppDialog.vue b/frontend/ruoyi-ui/src/views/business/application/components/AppDialog.vue
new file mode 100644
index 0000000..559d01f
--- /dev/null
+++ b/frontend/ruoyi-ui/src/views/business/application/components/AppDialog.vue
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
diff --git a/frontend/ruoyi-ui/src/views/business/application/index.vue b/frontend/ruoyi-ui/src/views/business/application/index.vue
new file mode 100644
index 0000000..0526e09
--- /dev/null
+++ b/frontend/ruoyi-ui/src/views/business/application/index.vue
@@ -0,0 +1,194 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+ {{ api }}
+
+ +{{ row.apis.length - 3 }}
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+
+
+
+
+ 编辑
+ 重置密钥
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/ruoyi-ui/src/views/business/base/class/index.vue b/frontend/ruoyi-ui/src/views/business/base/class/index.vue
new file mode 100644
index 0000000..26b15a6
--- /dev/null
+++ b/frontend/ruoyi-ui/src/views/business/base/class/index.vue
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
+
+
+
diff --git a/frontend/ruoyi-ui/src/views/business/base/grade/index.vue b/frontend/ruoyi-ui/src/views/business/base/grade/index.vue
new file mode 100644
index 0000000..42fe9a1
--- /dev/null
+++ b/frontend/ruoyi-ui/src/views/business/base/grade/index.vue
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
+
+
+
diff --git a/frontend/ruoyi-ui/src/views/business/base/region/index.vue b/frontend/ruoyi-ui/src/views/business/base/region/index.vue
new file mode 100644
index 0000000..0093016
--- /dev/null
+++ b/frontend/ruoyi-ui/src/views/business/base/region/index.vue
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+ {{ isExpand ? '折叠' : '展开' }}
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+
+
+
+ 新增
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
+
+
+
diff --git a/frontend/ruoyi-ui/src/views/business/base/subject/index.vue b/frontend/ruoyi-ui/src/views/business/base/subject/index.vue
new file mode 100644
index 0000000..63853c0
--- /dev/null
+++ b/frontend/ruoyi-ui/src/views/business/base/subject/index.vue
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
+
+
+
diff --git a/frontend/ruoyi-ui/src/views/business/member/components/MemberDialog.vue b/frontend/ruoyi-ui/src/views/business/member/components/MemberDialog.vue
new file mode 100644
index 0000000..47c88b9
--- /dev/null
+++ b/frontend/ruoyi-ui/src/views/business/member/components/MemberDialog.vue
@@ -0,0 +1,383 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 男
+ 女
+ 未知
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 家长
+ 教师
+
+
+
+
+
+
+
+
+
+
+
+
+ 学校信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 绑定学生
+
+ 添加学生
+
+
+
+
+
+
+
+
+
+
+
+
+ 移除
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
diff --git a/frontend/ruoyi-ui/src/views/business/member/index.vue b/frontend/ruoyi-ui/src/views/business/member/index.vue
new file mode 100644
index 0000000..729771f
--- /dev/null
+++ b/frontend/ruoyi-ui/src/views/business/member/index.vue
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+ {{ maskPhone(row.phone) }}
+
+
+
+
+
+ {{ row.gender === '1' ? '男' : row.gender === '2' ? '女' : '未知' }}
+
+
+
+
+
+
+ {{ row.identityType === '1' ? '家长' : '教师' }}
+
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+
+
+ 编辑
+ 重置密码
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/ruoyi-ui/src/views/business/school/components/ClassDialog.vue b/frontend/ruoyi-ui/src/views/business/school/components/ClassDialog.vue
new file mode 100644
index 0000000..dc5821f
--- /dev/null
+++ b/frontend/ruoyi-ui/src/views/business/school/components/ClassDialog.vue
@@ -0,0 +1,140 @@
+
+
+
+ 学校:
+ {{ currentSchool?.schoolName }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
diff --git a/frontend/ruoyi-ui/src/views/business/school/components/GradeDialog.vue b/frontend/ruoyi-ui/src/views/business/school/components/GradeDialog.vue
new file mode 100644
index 0000000..fbe41f6
--- /dev/null
+++ b/frontend/ruoyi-ui/src/views/business/school/components/GradeDialog.vue
@@ -0,0 +1,109 @@
+
+
+
+ 学校:
+ {{ currentSchool?.schoolName }}
+
+
+
+
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
diff --git a/frontend/ruoyi-ui/src/views/business/school/components/SchoolDialog.vue b/frontend/ruoyi-ui/src/views/business/school/components/SchoolDialog.vue
new file mode 100644
index 0000000..bb046c8
--- /dev/null
+++ b/frontend/ruoyi-ui/src/views/business/school/components/SchoolDialog.vue
@@ -0,0 +1,225 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
diff --git a/frontend/ruoyi-ui/src/views/business/school/index.vue b/frontend/ruoyi-ui/src/views/business/school/index.vue
new file mode 100644
index 0000000..7164c83
--- /dev/null
+++ b/frontend/ruoyi-ui/src/views/business/school/index.vue
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+
+ 区域筛选
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+ {{ row.status === '0' ? '正常' : '停用' }}
+
+
+
+
+
+
+
+ 编辑
+ 新增年级
+ 新增班级
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/ruoyi-ui/src/views/business/student/components/ImportDialog.vue b/frontend/ruoyi-ui/src/views/business/student/components/ImportDialog.vue
new file mode 100644
index 0000000..0322f85
--- /dev/null
+++ b/frontend/ruoyi-ui/src/views/business/student/components/ImportDialog.vue
@@ -0,0 +1,151 @@
+
+
+
+
+
+ 1. 请先下载导入模板,按模板格式填写数据
+ 2. 支持 xlsx、xls 格式文件,单次最多导入500条
+ 3. 必填字段:姓名、学校、年级、班级
+
+
+
+
+
+ 下载模板
+
+
+
+
+ 将文件拖到此处,或点击上传
+
+ 只能上传 xlsx/xls 文件
+
+
+
+
+
+
+
+ 关闭
+
+
+
+
+
+
+
diff --git a/frontend/ruoyi-ui/src/views/business/student/components/StudentDialog.vue b/frontend/ruoyi-ui/src/views/business/student/components/StudentDialog.vue
new file mode 100644
index 0000000..14869d4
--- /dev/null
+++ b/frontend/ruoyi-ui/src/views/business/student/components/StudentDialog.vue
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+
+
+
+
+ 男
+ 女
+ 未知
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
diff --git a/frontend/ruoyi-ui/src/views/business/student/index.vue b/frontend/ruoyi-ui/src/views/business/student/index.vue
new file mode 100644
index 0000000..9f14aa1
--- /dev/null
+++ b/frontend/ruoyi-ui/src/views/business/student/index.vue
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+ 学校筛选
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+ 新增
+
+
+ 导入
+
+
+
+
+
+
+
+
+ {{ row.gender === '1' ? '男' : row.gender === '2' ? '女' : '未知' }}
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+