diff --git a/SafeCampus.WEB/public/static/rtsPlayer.html b/SafeCampus.WEB/public/static/rtsPlayer.html index 555dff8..12a1b40 100644 --- a/SafeCampus.WEB/public/static/rtsPlayer.html +++ b/SafeCampus.WEB/public/static/rtsPlayer.html @@ -1,5 +1,5 @@ - + @@ -27,12 +27,13 @@ // 更多播放器配置请参考 https://player.alicdn.com/aliplayer/index.html let rtsUrl = getUrlParams(location.href)['rtsUrl'] || '' + let height = getUrlParams(location.href)['height'] || "500px" var options = { "id": "player-con", "source": rtsUrl, "rtsFallbackSource": "降级地址,如HLS", "width": "100%", - "height": "500px", + "height": height, "autoplay": true, "isLive": true, "playsinline": true, @@ -65,6 +66,8 @@ // 当RTS拉流成功时触发,通过订阅该事件,可以获取到RTS TraceId player.on('rtsTraceId', function (data) { console.log('[EVENT]rtsTraceId', data.paramData); + let fullscreenBtn = document.querySelector('.prism-controlbar .prism-fullscreen-btn') + if(fullscreenBtn)fullscreenBtn.style.display = 'none' // event.paramData.traceId 拉流的TraceId // event.paramData.source 当前RTS流的播放地址 }) diff --git a/SafeCampus.WEB/src/api/interface/sys/attendance/index.ts b/SafeCampus.WEB/src/api/interface/sys/attendance/index.ts new file mode 100644 index 0000000..630e9d1 --- /dev/null +++ b/SafeCampus.WEB/src/api/interface/sys/attendance/index.ts @@ -0,0 +1,15 @@ +/** + * @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 "./passenger"; diff --git a/SafeCampus.WEB/src/api/interface/sys/attendance/passenger.ts b/SafeCampus.WEB/src/api/interface/sys/attendance/passenger.ts new file mode 100644 index 0000000..6cd5b62 --- /dev/null +++ b/SafeCampus.WEB/src/api/interface/sys/attendance/passenger.ts @@ -0,0 +1,31 @@ +/** + * @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.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关 + */ + +import { ReqPage } from "@/api"; +/** + * @Description: 客流查询接口 + * @Author: yxq + * @Date: 2023-12-17 15:34:54 + */ + +export namespace AttendancePassenger { + export interface Page extends ReqPage {} + + /** 客流查询表单 */ + export interface PassengerInfo { + fenpianleixing:String, + shijianduan:any, + shexiangtou:any, + } +} diff --git a/SafeCampus.WEB/src/api/interface/sys/index.ts b/SafeCampus.WEB/src/api/interface/sys/index.ts index 663fadb..f218122 100644 --- a/SafeCampus.WEB/src/api/interface/sys/index.ts +++ b/SafeCampus.WEB/src/api/interface/sys/index.ts @@ -21,3 +21,4 @@ export * from "./organization"; export * from "./auth"; export * from "./warn"; export * from "./usermanage"; +export * from "./attendance"; diff --git a/SafeCampus.WEB/src/api/modules/attendance/behaviorTrace.ts b/SafeCampus.WEB/src/api/modules/attendance/behaviorTrace.ts new file mode 100644 index 0000000..3064906 --- /dev/null +++ b/SafeCampus.WEB/src/api/modules/attendance/behaviorTrace.ts @@ -0,0 +1,43 @@ +/** + * @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"; +import { ReqId, SysUserPersonnel } from "@/api/interface"; +const http = moduleRequest("/business/dfieldApi/"); + +/** + * @Description: 单页管理 + * @Author: SYY + * @Date: 2023-12-15 15:34:54 + */ +const attendanceBehaviorTrace = { + /** 查询底库列表 */ + page(params: SysUserPersonnel.ClassPage) { + return http.get("page", params); + }, + /** 删除底库 */ + delete(params: ReqId) { + return http.delete("deleteDfieldD", params); + }, + /** 创建底库 */ + add(params: SysUserPersonnel.ClassPage) { + return http.post("createDfieldA", params); + }, + /** 更新底库 */ + update(params: SysUserPersonnel.ClassPage) { + return http.put("updateDfieldU", params); + } +}; + +export { attendanceBehaviorTrace }; diff --git a/SafeCampus.WEB/src/api/modules/attendance/index.ts b/SafeCampus.WEB/src/api/modules/attendance/index.ts new file mode 100644 index 0000000..02fa1a9 --- /dev/null +++ b/SafeCampus.WEB/src/api/modules/attendance/index.ts @@ -0,0 +1,19 @@ +/** + * @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 "./behaviorTrace"; +export * from "./passenger"; +export * from "./roolcall"; +export * from "./studentsReturn"; + diff --git a/SafeCampus.WEB/src/api/modules/attendance/passenger.ts b/SafeCampus.WEB/src/api/modules/attendance/passenger.ts new file mode 100644 index 0000000..2f97c72 --- /dev/null +++ b/SafeCampus.WEB/src/api/modules/attendance/passenger.ts @@ -0,0 +1,50 @@ +/** + * @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"; +import { ReqId, AttendancePassenger } from "@/api/interface"; +const http = moduleRequest("/business/dfieldApi/"); + +/** + * @Description: 单页管理 + * @Author: SYY + * @Date: 2023-12-15 15:34:54 + */ +const attendancePassenger = { + /** 查询列表 */ + page(params: AttendancePassenger.PassengerInfo) { + return http.get("test", params); + }, + /** 删除 */ + delete(params: ReqId) { + return http.delete("test", params); + }, + /** 创建 */ + add(params: AttendancePassenger.PassengerInfo) { + return http.post("test", params); + }, + /** 详情 */ + detail(params: ReqId) { + return http.post("test", params); + }, +}; + +const attendancePassengerBtnCode = { + /** 新增 */ + add: "attendancePassengerBtnCodeAdd", + /** 删除 */ + delete: "attendancePassengerBtnCodeDel" +}; + +export { attendancePassenger,attendancePassengerBtnCode }; diff --git a/SafeCampus.WEB/src/api/modules/attendance/roolcall.ts b/SafeCampus.WEB/src/api/modules/attendance/roolcall.ts new file mode 100644 index 0000000..c9d3e99 --- /dev/null +++ b/SafeCampus.WEB/src/api/modules/attendance/roolcall.ts @@ -0,0 +1,43 @@ +/** + * @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"; +import { ReqId, SysUserPersonnel } from "@/api/interface"; +const http = moduleRequest("/business/dfieldApi/"); + +/** + * @Description: 单页管理 + * @Author: SYY + * @Date: 2023-12-15 15:34:54 + */ +const attendanceRoolcall = { + /** 查询底库列表 */ + page(params: SysUserPersonnel.ClassPage) { + return http.get("page", params); + }, + /** 删除底库 */ + delete(params: ReqId) { + return http.delete("deleteDfieldD", params); + }, + /** 创建底库 */ + add(params: SysUserPersonnel.ClassPage) { + return http.post("createDfieldA", params); + }, + /** 更新底库 */ + update(params: SysUserPersonnel.ClassPage) { + return http.put("updateDfieldU", params); + } +}; + +export { attendanceRoolcall }; diff --git a/SafeCampus.WEB/src/api/modules/attendance/studentsReturn.ts b/SafeCampus.WEB/src/api/modules/attendance/studentsReturn.ts new file mode 100644 index 0000000..ad20333 --- /dev/null +++ b/SafeCampus.WEB/src/api/modules/attendance/studentsReturn.ts @@ -0,0 +1,43 @@ +/** + * @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"; +import { ReqId, SysUserPersonnel } from "@/api/interface"; +const http = moduleRequest("/business/dfieldApi/"); + +/** + * @Description: 单页管理 + * @Author: SYY + * @Date: 2023-12-15 15:34:54 + */ +const attendanceStudentsReturn = { + /** 查询底库列表 */ + page(params: SysUserPersonnel.ClassPage) { + return http.get("page", params); + }, + /** 删除底库 */ + delete(params: ReqId) { + return http.delete("deleteDfieldD", params); + }, + /** 创建底库 */ + add(params: SysUserPersonnel.ClassPage) { + return http.post("createDfieldA", params); + }, + /** 更新底库 */ + update(params: SysUserPersonnel.ClassPage) { + return http.put("updateDfieldU", params); + } +}; + +export { attendanceStudentsReturn }; diff --git a/SafeCampus.WEB/src/api/modules/index.ts b/SafeCampus.WEB/src/api/modules/index.ts index 0f7fab2..3ac6dc9 100644 --- a/SafeCampus.WEB/src/api/modules/index.ts +++ b/SafeCampus.WEB/src/api/modules/index.ts @@ -20,3 +20,4 @@ export * from "./monitor"; export * from "./sysconfig"; export * from "./statistion"; export * from "./usermanage"; +export * from "./attendance"; \ No newline at end of file diff --git a/SafeCampus.WEB/src/utils/index.ts b/SafeCampus.WEB/src/utils/index.ts index 5419e1a..a0cbdd4 100644 --- a/SafeCampus.WEB/src/utils/index.ts +++ b/SafeCampus.WEB/src/utils/index.ts @@ -323,3 +323,19 @@ export function findItemNested(enumData: any, callValue: any, value: string, chi if (current[children]) return findItemNested(current[children], callValue, value, children); }, null); } + +/** + * @description 时间戳转化为日期 + * */ +export function formatDate(timestamp:number) { + let date = new Date(timestamp); + let year = date.getFullYear(); + let month = "0" + (date.getMonth() + 1); // getMonth返回的月份是从0开始的 + let day = "0" + date.getDate(); + let hours = "0" + date.getHours(); + let minutes = "0" + date.getMinutes(); + let seconds = "0" + date.getSeconds(); + + return year + "-" + month.substr(-2) + "-" + day.substr(-2) + + " " + hours.substr(-2) + ":" + minutes.substr(-2) + ":" + seconds.substr(-2); +} diff --git a/SafeCampus.WEB/src/views/attendance/behaviorTrace/index.vue b/SafeCampus.WEB/src/views/attendance/behaviorTrace/index.vue new file mode 100644 index 0000000..e5fac1a --- /dev/null +++ b/SafeCampus.WEB/src/views/attendance/behaviorTrace/index.vue @@ -0,0 +1,34 @@ + + + + diff --git a/SafeCampus.WEB/src/views/attendance/passenger/components/detailForm/form_detail.vue b/SafeCampus.WEB/src/views/attendance/passenger/components/detailForm/form_detail.vue new file mode 100644 index 0000000..1f43e69 --- /dev/null +++ b/SafeCampus.WEB/src/views/attendance/passenger/components/detailForm/form_detail.vue @@ -0,0 +1,47 @@ + + + + + + diff --git a/SafeCampus.WEB/src/views/attendance/passenger/components/detailForm/index.vue b/SafeCampus.WEB/src/views/attendance/passenger/components/detailForm/index.vue new file mode 100644 index 0000000..1cf3255 --- /dev/null +++ b/SafeCampus.WEB/src/views/attendance/passenger/components/detailForm/index.vue @@ -0,0 +1,63 @@ + + + + + + diff --git a/SafeCampus.WEB/src/views/attendance/passenger/components/form/form_basic.vue b/SafeCampus.WEB/src/views/attendance/passenger/components/form/form_basic.vue new file mode 100644 index 0000000..d718d74 --- /dev/null +++ b/SafeCampus.WEB/src/views/attendance/passenger/components/form/form_basic.vue @@ -0,0 +1,91 @@ + + + + + + diff --git a/SafeCampus.WEB/src/views/attendance/passenger/components/form/index.vue b/SafeCampus.WEB/src/views/attendance/passenger/components/form/index.vue new file mode 100644 index 0000000..094c2cb --- /dev/null +++ b/SafeCampus.WEB/src/views/attendance/passenger/components/form/index.vue @@ -0,0 +1,135 @@ + + + + + + diff --git a/SafeCampus.WEB/src/views/attendance/passenger/index.vue b/SafeCampus.WEB/src/views/attendance/passenger/index.vue new file mode 100644 index 0000000..6146f94 --- /dev/null +++ b/SafeCampus.WEB/src/views/attendance/passenger/index.vue @@ -0,0 +1,110 @@ + + + + + \ No newline at end of file diff --git a/SafeCampus.WEB/src/views/attendance/roolcall/components/nofaceTable/index.vue b/SafeCampus.WEB/src/views/attendance/roolcall/components/nofaceTable/index.vue new file mode 100644 index 0000000..da60c10 --- /dev/null +++ b/SafeCampus.WEB/src/views/attendance/roolcall/components/nofaceTable/index.vue @@ -0,0 +1,33 @@ + + + + + + + \ No newline at end of file diff --git a/SafeCampus.WEB/src/views/attendance/roolcall/index.vue b/SafeCampus.WEB/src/views/attendance/roolcall/index.vue new file mode 100644 index 0000000..e3b0969 --- /dev/null +++ b/SafeCampus.WEB/src/views/attendance/roolcall/index.vue @@ -0,0 +1,70 @@ + + + + diff --git a/SafeCampus.WEB/src/views/attendance/studentsReturn/index.vue b/SafeCampus.WEB/src/views/attendance/studentsReturn/index.vue new file mode 100644 index 0000000..e5fac1a --- /dev/null +++ b/SafeCampus.WEB/src/views/attendance/studentsReturn/index.vue @@ -0,0 +1,34 @@ + + + +