From 9470de796ef95cee856dc7d44392a24bb096872a Mon Sep 17 00:00:00 2001
From: suyanyan <1321717064@qq.com>
Date: Tue, 30 Jul 2024 13:38:42 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AD=A6=E6=A0=A1=E7=94=BB=E5=83=8F=E6=8E=A5?=
=?UTF-8?q?=E5=8F=A3=E8=81=94=E8=B0=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
SafeCampus.WEB/src/api/modules/index.ts | 3 +-
.../src/api/modules/violation/index.ts | 16 +++
.../api/modules/violation/portraitSummary.ts | 45 +++++++
.../src/views/violation/portrait/detail.vue | 32 ++---
.../views/violation/portraitSummary/index.vue | 117 +++++++++---------
5 files changed, 141 insertions(+), 72 deletions(-)
create mode 100644 SafeCampus.WEB/src/api/modules/violation/index.ts
create mode 100644 SafeCampus.WEB/src/api/modules/violation/portraitSummary.ts
diff --git a/SafeCampus.WEB/src/api/modules/index.ts b/SafeCampus.WEB/src/api/modules/index.ts
index 3ac6dc9..ffc0a40 100644
--- a/SafeCampus.WEB/src/api/modules/index.ts
+++ b/SafeCampus.WEB/src/api/modules/index.ts
@@ -20,4 +20,5 @@ export * from "./monitor";
export * from "./sysconfig";
export * from "./statistion";
export * from "./usermanage";
-export * from "./attendance";
\ No newline at end of file
+export * from "./attendance";
+export * from "./violation";
diff --git a/SafeCampus.WEB/src/api/modules/violation/index.ts b/SafeCampus.WEB/src/api/modules/violation/index.ts
new file mode 100644
index 0000000..4b49ec9
--- /dev/null
+++ b/SafeCampus.WEB/src/api/modules/violation/index.ts
@@ -0,0 +1,16 @@
+/**
+ * @description
+ * @license Apache License Version 2.0
+ * @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
+ * @remarks
+ * SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
+ * 1.请不要删除和修改根目录下的LICENSE文件。
+ * 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
+ * 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
+ * 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
+ * 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
+ * 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
+ * @see https://gitee.com/dotnetmoyu/SimpleAdmin
+ */
+
+export * from "./portraitSummary";
diff --git a/SafeCampus.WEB/src/api/modules/violation/portraitSummary.ts b/SafeCampus.WEB/src/api/modules/violation/portraitSummary.ts
new file mode 100644
index 0000000..8b9db03
--- /dev/null
+++ b/SafeCampus.WEB/src/api/modules/violation/portraitSummary.ts
@@ -0,0 +1,45 @@
+/**
+ * @description 学校画像接口
+ * @license Apache License Version 2.0
+ * @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
+ * @remarks
+ * SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款:
+ * 1.请不要删除和修改根目录下的LICENSE文件。
+ * 2.请不要删除和修改SimpleAdmin源码头部的版权声明。
+ * 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin
+ * 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。
+ * 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。
+ * 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关
+ * @see https://gitee.com/dotnetmoyu/SimpleAdmin
+ */
+import { moduleRequest } from "@/api/request";
+const http = moduleRequest("/violation/portraitSummary/");
+/**
+ * @Description: 学校画像
+ * @Author: SYY
+ * @Date: 2024-7-30 15:34:54
+ */
+const portraitSummaryApi = {
+ /** 获取学生性别 */
+ getStudentSex() {
+ return http.get("getStudentSex");
+ },
+ /** 获取学生年龄 */
+ getStudentAge() {
+ return http.get("getStudentAge");
+ },
+ /** 获取地理位置 */
+ getAddress() {
+ return http.get("getAddress");
+ },
+ /** 获取属性标签 */
+ getStudentAttr() {
+ return http.get("getStudentAttr");
+ },
+ /** 获取学生属性标签 */
+ getStudentDetail(params: any) {
+ return http.get("getStudentDetail", params);
+ }
+};
+
+export { portraitSummaryApi };
diff --git a/SafeCampus.WEB/src/views/violation/portrait/detail.vue b/SafeCampus.WEB/src/views/violation/portrait/detail.vue
index 0b0c871..0d5e701 100644
--- a/SafeCampus.WEB/src/views/violation/portrait/detail.vue
+++ b/SafeCampus.WEB/src/views/violation/portrait/detail.vue
@@ -40,7 +40,7 @@