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 @@