303 Commits

Author SHA1 Message Date
29c20f6403 Merge pull request 'master' (#1) from master into prod
All checks were successful
/ Explore-Gitea-Actions (push) Successful in 12m27s
Reviewed-on: #1
2025-08-26 14:15:20 +08:00
FLL
d6da044b48 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5 2025-08-26 11:25:20 +08:00
FLL
8c062feef0 缴费审核 2025-08-26 11:25:01 +08:00
90b9b2b7a9 发布生产
All checks were successful
/ Explore-Gitea-Actions (push) Successful in 12m36s
2025-08-26 11:07:50 +08:00
lsm
bc59c2c22f 更新 .gitea/workflows/dev.yml 2025-08-25 18:37:11 +08:00
FLL
90eceb508a Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
All checks were successful
/ Explore-Gitea-Actions (push) Successful in 15m9s
2025-08-25 17:29:51 +08:00
FLL
f794f6a8a9 权限 2025-08-25 17:29:43 +08:00
fyy
6cc969e56a feat: 修改首页数据
Some checks failed
/ Explore-Gitea-Actions (push) Has been cancelled
2025-08-25 17:28:11 +08:00
fyy
6ca27444e0 feat: 修改首页数据
All checks were successful
/ Explore-Gitea-Actions (push) Successful in 11m28s
2025-08-25 17:12:48 +08:00
fyy
2f2f8fb798 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Has been cancelled
2025-08-25 17:06:25 +08:00
fyy
1de539ddde feat: 隐藏导航页面 2025-08-25 17:04:41 +08:00
67b80d7687 feat:入驻单位入驻位置多选
Some checks failed
/ Explore-Gitea-Actions (push) Has been cancelled
2025-08-25 17:00:32 +08:00
b44fa6ee7f 更新 .gitea/workflows/dev.yml
All checks were successful
/ Explore-Gitea-Actions (push) Successful in 23m35s
2025-08-25 16:32:44 +08:00
FLL
559bd55153 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Has been cancelled
2025-08-25 16:17:41 +08:00
FLL
cc24027880 权限 2025-08-25 16:17:29 +08:00
fyy
66b7cc44e9 fix: 水电抄表查询抄表类型
Some checks failed
/ Explore-Gitea-Actions (push) Has been cancelled
2025-08-25 16:14:11 +08:00
5f3ae86698 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Has been cancelled
2025-08-25 15:46:13 +08:00
84ff3d21b4 refactor(property): 重构能源管理相关页面布局 2025-08-25 15:46:05 +08:00
FLL
e88b8b41d8 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Has been cancelled
2025-08-25 15:06:21 +08:00
FLL
48ea62150d 权限 2025-08-25 15:06:10 +08:00
5975d1b94d feat:工单类型添加 处理优先级字段
Some checks failed
/ Explore-Gitea-Actions (push) Has been cancelled
自动派单不显示抢单、派单按钮
2025-08-25 14:43:32 +08:00
FLL
faababd9a4 权限
Some checks failed
/ Explore-Gitea-Actions (push) Has been cancelled
2025-08-25 11:10:19 +08:00
FLL
c7f52fa107 权限 2025-08-25 10:02:28 +08:00
FLL
28018815b7 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5 2025-08-25 09:31:57 +08:00
FLL
bad1423acd 权限 2025-08-25 09:31:41 +08:00
f6f258c9b7 fix:工单详情图片
Some checks failed
/ Explore-Gitea-Actions (push) Has been cancelled
2025-08-23 21:32:27 +08:00
559e46dc41 fix:会议室设置详情图片
All checks were successful
/ Explore-Gitea-Actions (push) Successful in 5m19s
2025-08-23 21:21:10 +08:00
67b7e64600 fix:图片显示
All checks were successful
/ Explore-Gitea-Actions (push) Successful in 13m48s
2025-08-23 19:25:11 +08:00
5c40b534f2 feat(authGroup): 暂时移除电梯授权
All checks were successful
/ Explore-Gitea-Actions (push) Successful in 6m24s
2025-08-23 13:18:59 +08:00
99b02c16eb fix:按钮权限
All checks were successful
/ Explore-Gitea-Actions (push) Successful in 5m22s
2025-08-22 20:00:24 +08:00
fyy
c761c8ba0c Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 2m58s
2025-08-22 19:50:03 +08:00
882e1f7452 fix:按钮权限
Some checks failed
/ Explore-Gitea-Actions (push) Has been cancelled
2025-08-22 19:44:28 +08:00
fyy
553a915027 fix: 修复bug 2025-08-22 19:43:32 +08:00
ff5963b01d 更新 .gitea/workflows/dev.yml
All checks were successful
/ Explore-Gitea-Actions (push) Successful in 5m20s
2025-08-22 18:13:53 +08:00
850b18d34c 更新 .gitea/workflows/dev.yml 2025-08-22 18:13:21 +08:00
2afef1f33d 更新 .gitea/workflows/dev.yml 2025-08-22 18:12:58 +08:00
fyy
29adc052c7 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 11m47s
2025-08-22 17:11:38 +08:00
fyy
418a0a4e54 fix: 车辆收费使用系统用户 2025-08-22 17:08:17 +08:00
FLL
3d934e2e51 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m19s
2025-08-22 17:02:21 +08:00
FLL
18c23a21a0 权限 2025-08-22 17:02:12 +08:00
91f5b33e68 fix:统计分析按钮
Some checks failed
/ Explore-Gitea-Actions (push) Has been cancelled
2025-08-22 17:01:43 +08:00
fyy
c8bcf9a28d Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m13s
2025-08-22 15:51:33 +08:00
fyy
69d17e29ff fix: 区域管理字段必填校验 2025-08-22 15:47:55 +08:00
fyy
cb0a15e5fb fix: 入驻单位编辑回显授权期限 2025-08-22 15:37:13 +08:00
FLL
b153c88cd5 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m23s
2025-08-22 14:31:43 +08:00
FLL
7c55152cc3 权限 2025-08-22 14:31:33 +08:00
fyy
3cad95d185 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m51s
2025-08-22 13:03:57 +08:00
fyy
060fd5485e feat: 处理权限 2025-08-22 12:59:03 +08:00
5fa41f6d85 fix:按钮权限
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m51s
2025-08-22 12:58:16 +08:00
a599e72a6b fix:按钮权限
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m44s
2025-08-22 11:14:07 +08:00
FLL
06a710d1f8 权限
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m54s
2025-08-22 11:07:08 +08:00
7b2c8e47dd fix:按钮权限
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m52s
2025-08-22 09:21:25 +08:00
a43cb1b390 feat:工单处理权重修改为处理优先级
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m21s
2025-08-21 17:11:47 +08:00
FLL
ee9b7017f4 热门活动
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m15s
2025-08-21 16:05:22 +08:00
FLL
29df30ee82 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 11m7s
2025-08-21 14:25:19 +08:00
FLL
76fa9960e0 热门活动 2025-08-21 14:25:04 +08:00
e750414f02 feat(property): 物业灯控信息页面增加左侧社区树
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m21s
2025-08-21 12:36:41 +08:00
006471bb1e 解决表格刷新bug
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m22s
2025-08-21 12:07:34 +08:00
c4d503f9b8 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m15s
2025-08-20 17:23:25 +08:00
81fc3bf2ca feat(property): 添加灯控开关功能 2025-08-20 17:23:13 +08:00
3d1681e811 更新 .gitea/workflows/dev.yml
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 8m41s
2025-08-20 15:11:14 +08:00
4b3ed5c2d5 更新 .gitea/workflows/dev.yml
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m38s
2025-08-20 14:53:47 +08:00
28d6a77848 更新 .gitea/workflows/dev.yml
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m35s
2025-08-20 14:42:45 +08:00
4139af5673 fix:预览问卷
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 6m53s
2025-08-20 14:26:59 +08:00
FLL
fc08c5525c Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Has been cancelled
2025-08-20 14:25:59 +08:00
FLL
5c7080a3da 热门活动 2025-08-20 14:25:51 +08:00
c090779319 feat(property): 添加灯控开关信息管理功能
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 9m42s
2025-08-19 18:04:22 +08:00
FLL
36f93721ad Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m28s
2025-08-19 14:41:28 +08:00
FLL
957827e0e4 热门活动 2025-08-19 14:41:18 +08:00
fyy
87fc96500a fix: 修复编辑考勤组人员展示bug
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m22s
2025-08-19 11:50:57 +08:00
fyy
1a9927e60a fix: 修复切换视图未重新获取数据
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 5m57s
2025-08-19 11:15:19 +08:00
fyy
bf13cbfbb7 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 6m52s
2025-08-19 10:53:50 +08:00
fyy
ca4f180e7e feat: 完成考勤管理下的区域管理和排班管理 2025-08-19 10:52:50 +08:00
6ed8a24745 feat:预览问卷
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 4m0s
2025-08-18 17:22:09 +08:00
FLL
5ff3cd67d0 常见问题管理
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 3m51s
2025-08-18 17:15:44 +08:00
fyy
7d15ff713c feat: 格式化代码
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 2m0s
2025-08-18 11:30:21 +08:00
fyy
93be4f1891 feat: 排班管理添加区域选择
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 51s
2025-08-18 11:27:16 +08:00
fyy
79e7a20bd1 feat: 取消默认账号
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 52s
2025-08-18 10:48:26 +08:00
15683799673
79d650adb4 视频告警页面完善
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 2m44s
2025-08-18 09:06:31 +08:00
15683799673
69f0d4adb4 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 3m58s
2025-08-17 07:03:59 +08:00
15683799673
4bc18e0e4c 视频告警页面 2025-08-17 07:03:48 +08:00
c75663a5c7 CICD
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 57s
2025-08-16 18:34:19 +08:00
a025dc2321 CICD
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 27s
2025-08-16 18:31:32 +08:00
2c6f431ba1 CICD
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 1m21s
2025-08-16 18:26:26 +08:00
7aff23d72c CICD
Some checks failed
/ Explore-Gitea-Actions (push) Has been cancelled
2025-08-16 18:16:22 +08:00
ae46c42daa CICD
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 33s
2025-08-16 18:14:18 +08:00
bff5b254c2 CICD
Some checks failed
/ Explore-Gitea-Actions (push) Failing after 1s
2025-08-16 18:11:04 +08:00
1aedec1270 CICD 2025-08-16 18:09:08 +08:00
0c2c709647 CICD 2025-08-16 18:06:31 +08:00
b0c29a6dd4 CICD 2025-08-16 18:03:21 +08:00
97dc93f3aa 安防大屏
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
2025-08-16 17:58:59 +08:00
7edbeca307 Merge remote-tracking branch 'origin/master' 2025-08-16 17:17:18 +08:00
fyy
65b13aced2 feat: 问卷分析
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-15 17:23:04 +08:00
fyy
2b7b455f40 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-15 16:49:19 +08:00
fyy
3cff90a31a feat: 区域管理 2025-08-15 16:47:44 +08:00
023127fa78 feat:问卷管理
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-15 15:58:57 +08:00
lxj
d0b4d00f4b 事件告警修改
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-15 14:40:04 +08:00
lxj
7529565364 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-15 14:08:46 +08:00
lxj
81de99b015 事件告警修改 2025-08-15 14:08:35 +08:00
fyy
78ff0f0c3d feat: 问卷分析
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-14 17:19:58 +08:00
FLL
575ee16a87 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-14 15:14:45 +08:00
FLL
fcd4051e90 修改 2025-08-14 15:14:32 +08:00
f24ec168bf feat:调查问卷
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-14 15:12:40 +08:00
2cdbc64250 feat:调查问卷管理
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-14 14:58:42 +08:00
fyy
578aa61082 feat: 排班管理测试
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-14 10:00:53 +08:00
fyy
1db3c351e5 查询排班详请
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 2m9s
2025-08-13 17:02:49 +08:00
fyy
8da35d2d4b Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
2025-08-12 17:33:39 +08:00
fyy
13f79986f8 查询排班详请 2025-08-12 17:30:57 +08:00
lxj
d9b096c8ed Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-12 15:49:31 +08:00
lxj
8cf6df683d 页面修改 2025-08-12 15:47:15 +08:00
fyy
963c1ac9c0 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-12 14:02:45 +08:00
FLL
12be6eb03b Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
# Conflicts:
#	apps/web-antd/vite.config.mts
2025-08-12 14:00:32 +08:00
FLL
938bb0a52a 修改 2025-08-12 13:59:23 +08:00
fyy
09f850fccd Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5 2025-08-12 13:57:23 +08:00
fyy
1d1afb0162 视频预警 2025-08-12 13:51:35 +08:00
bc73f02c47 feat:巡检点二维码
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-12 13:41:46 +08:00
FLL
f7462c254e 修改 2025-08-11 15:06:46 +08:00
FLL
931bdfcddd 修改 2025-08-11 15:04:32 +08:00
fyy
0a77934d8b feat: 排班管理 2025-08-11 11:05:47 +08:00
15683799673
0d8bae5406 增加大屏地图 2025-08-11 03:00:26 +08:00
15683799673
b4f24df882 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5 2025-08-10 19:35:53 +08:00
15683799673
489ec29184 视频播放同时支持h265和h264播放 2025-08-10 19:35:45 +08:00
899cefb73a feat:工单池添加上报类型
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
2025-08-08 16:22:04 +08:00
5494d206d4 feat(property): 人员管理增加人员标签功能
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-08 15:09:54 +08:00
15683799673
c3f43f6e71 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-07 23:14:32 +08:00
15683799673
73232037cc 可视化门禁页面逻辑修改 2025-08-07 23:14:13 +08:00
fyy
effcb9ef86 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-07 17:45:36 +08:00
fyy
1e4c74230f feat: 排班日历视图 2025-08-07 17:44:45 +08:00
FLL
ac30c32fcc Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-07 16:49:58 +08:00
FLL
ed8fa0f5b4 巡检路线 2025-08-07 16:49:46 +08:00
09db75ae58 feat:保洁订单添加签到方式、签到图片
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-07 11:16:44 +08:00
lxj
e82a42b6a9 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
# Conflicts:
#	apps/web-antd/src/views/sis/acAdmin/dp-tree.vue
2025-08-07 09:49:37 +08:00
lxj
e0cf2f99f9 门禁可视化页面修改 2025-08-07 09:48:58 +08:00
cf64e5fa19 Merge remote-tracking branch 'origin/master' 2025-08-06 22:30:58 +08:00
15683799673
80d3739fb7 处理页面报错问题
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 22:29:04 +08:00
d9afe03c53 Merge remote-tracking branch 'origin/master' 2025-08-06 21:52:31 +08:00
8bb861ca31 安防大屏 2025-08-06 21:51:30 +08:00
a048f3627e refactor(sis): - 将原有的单一外部通道号拆分为上键通道号和下键通道号
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 20:38:29 +08:00
fyy
63d23bc447 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 16:54:12 +08:00
fyy
3bb04f80eb feat: 个人中心 2025-08-06 16:47:42 +08:00
FLL
117b574410 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 16:42:48 +08:00
FLL
f4278ee9f1 访客修改 2025-08-06 16:42:37 +08:00
cf17b814a8 feat:工单池查询
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 16:41:53 +08:00
f7e341bf08 feat:巡检明细
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 14:53:51 +08:00
01a71ea4c3 feat:工单池选择工单类型
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 14:33:02 +08:00
FLL
84140dc7e3 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 14:09:45 +08:00
FLL
65e371d16e 访客修改 2025-08-06 14:09:26 +08:00
ee8e459aed feat:工单类型添加上级类型
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 13:57:40 +08:00
lxj
6d6646ed3b Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 12:59:09 +08:00
lxj
fe2069a2e8 增加门禁可视化页面 2025-08-06 12:58:32 +08:00
8bc05afd6d refactor(sis): 1
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 09:18:36 +08:00
fyy
90531f1598 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-06 09:12:22 +08:00
FLL
34b6f8e738 访客修改 2025-08-05 17:26:09 +08:00
fyy
2beb771185 feat: 优化大屏 2025-08-05 17:07:10 +08:00
lxj
febe532404 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
# Conflicts:
#	apps/web-antd/src/views/sis/accessControl/device/accessControlModal.vue
2025-08-05 16:47:10 +08:00
lxj
0c9576039b 界面修改 2025-08-05 16:44:53 +08:00
e0a64edc14 feat(sis): 设备管理增加楼层选择功能
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-05 16:39:25 +08:00
lxj
8209630370 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5 2025-08-05 09:49:10 +08:00
17c7bc0512 feat(sis): 电梯信息关联楼层
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 23:31:39 +08:00
98d6dd0d9b feat:出库记录
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 17:27:37 +08:00
FLL
28295b283e Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 17:06:21 +08:00
FLL
7ad4613fc8 访客修改 2025-08-04 17:06:09 +08:00
523810a1da feat(sis): 初始化赋值
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 16:55:08 +08:00
FLL
14d70b22d1 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 10:22:05 +08:00
FLL
6f7c26a569 访客修改 2025-08-04 10:21:51 +08:00
d9856230e6 fix:人员单位加载
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-08-04 10:09:12 +08:00
lxj
cb32660b7b Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5 2025-08-03 15:31:56 +08:00
FLL
c847bd29e1 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
2025-07-31 16:41:47 +08:00
FLL
1b4124b913 访客修改 2025-07-31 16:41:32 +08:00
0e38ea68fe feat:会议室预约添加会议室类型查询条件
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-31 16:05:16 +08:00
b1fa25daf1 fix:工单详情
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-31 15:34:29 +08:00
FLL
b7df7e350b Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-31 15:33:09 +08:00
FLL
3b51a615ed 访客修改 2025-07-31 15:32:59 +08:00
d722c62f49 feat:工单添加评价文字、图片
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-31 15:25:36 +08:00
FLL
988ce1d7c4 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-31 14:35:57 +08:00
FLL
46ee986a9a 访客修改 2025-07-31 14:35:46 +08:00
b7ecd38f59 feat:房间添加是否重要、房间图片字段
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-31 11:40:57 +08:00
ea9eda3973 feat:房间关联楼层
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-30 16:01:42 +08:00
8f6dc2ba11 fix:建筑管理、楼层管理
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-30 15:27:32 +08:00
fyy
48f0011e78 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-30 14:59:03 +08:00
fyy
e0d55b6ab4 feat: 修改地址查询层级 2025-07-30 14:57:42 +08:00
FLL
52106d7eeb Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-30 11:09:59 +08:00
FLL
ea667a76be 访客修改 2025-07-30 11:09:51 +08:00
fyy
64a01a3d6f Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-30 09:59:28 +08:00
fyy
e08cbdf345 fix: 为租赁方案绿植产品组合包添加必选校验 2025-07-30 09:58:55 +08:00
b7e2d1894e fix:考勤组排班制保存、编辑
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-30 09:40:01 +08:00
lxj
04b6fd0194 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5 2025-07-30 05:48:15 +08:00
62f1d43ac5 fix:考勤组编辑
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-29 17:26:45 +08:00
fyy
4f156a3f58 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-29 17:23:33 +08:00
fyy
9acceacdf0 fix: 园区管理编辑社区类型错误bug修复 2025-07-29 17:23:12 +08:00
84cade81df fix:巡检计划编辑、保养计划编辑
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-29 15:26:41 +08:00
FLL
9cb6d99e90 能耗
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-29 14:56:52 +08:00
FLL
71a7619f3a Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-29 14:43:59 +08:00
FLL
b912ca5aa5 能耗 2025-07-29 14:43:50 +08:00
fyy
ce445ae088 feat: 添加返回导航图标
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-29 11:42:20 +08:00
fb537fdc00 feat(property): 添加用户导入和人脸导入功能
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-29 02:05:02 +08:00
lxj
feb2eb68be Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5 2025-07-28 20:28:10 +08:00
lxj
90c803dfa3 视频监控页面逻辑更改 2025-07-28 20:27:58 +08:00
cc9ad36328 1、入驻人员删除人员类型字段
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-28 17:30:46 +08:00
fe78f7ad25 1、bug修复
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2、添加巡检明细接口
2025-07-28 17:16:27 +08:00
fyy
ba538a2227 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-28 15:30:39 +08:00
fyy
13e2163c66 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5 2025-07-28 15:30:07 +08:00
FLL
1b207e2a17 能耗
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-28 15:29:58 +08:00
fyy
63499beb8b fix: 修改建筑管理bug 2025-07-28 15:29:35 +08:00
375dcc0114 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-28 15:26:38 +08:00
7f542de90b feat(property): 1 2025-07-28 15:24:45 +08:00
fcbe3b2e78 1、入驻人员添加人员类型
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-28 14:45:14 +08:00
FLL
ca43557416 能耗
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-28 14:43:31 +08:00
289839651d 1、
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-28 10:07:02 +08:00
fyy
68bb70ee72 fix: 修改打包报错
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 18:15:39 +08:00
fyy
a1d711017a feat: 视频监控
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 18:10:44 +08:00
fyy
8af8a60bee Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 17:43:08 +08:00
fyy
3d7ddf3ed8 feat: 完成采购,视频分析模块 2025-07-27 17:42:43 +08:00
d84904e20c 1、考勤组删除
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 17:42:14 +08:00
FLL
08b738f0f4 同比
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 16:55:48 +08:00
dfe7138438 1、
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 14:11:16 +08:00
FLL
d0473366a0 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-27 11:44:08 +08:00
FLL
e6d4141c3b 同比 2025-07-27 11:43:59 +08:00
b9ae686c1f Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-26 23:53:18 +08:00
af61574154 feat(property): 1 2025-07-26 23:50:10 +08:00
54ed694271 1、用电概况
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2、用水概况
2025-07-26 18:39:49 +08:00
FLL
ba1deb7b4e Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-26 17:10:10 +08:00
FLL
d7f982949a 环比,趋势 2025-07-26 17:10:01 +08:00
532869a4a3 refactor(property): 入驻人员表单变动
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-26 02:39:07 +08:00
lxj
53f5640f02 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-25 21:31:58 +08:00
lxj
4be281fd5f 视频监控页面修改 2025-07-25 21:31:51 +08:00
lxj
241bf03b1a 视频监控页面修改 2025-07-25 21:31:43 +08:00
FLL
5fbf10b139 客户服务
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-25 15:41:29 +08:00
805902ca84 1、维修知识库
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2、维修知识管理
2025-07-25 15:37:18 +08:00
fyy
1695f017b0 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-25 12:01:21 +08:00
fyy
d96d906392 feat: 新建采购申请、个人中心菜单 2025-07-25 12:00:49 +08:00
FLL
44e2c1fd4a 客户服务
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-25 10:03:30 +08:00
9131eb0e44 feat(property): 1
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-24 19:07:46 +08:00
fyy
007bda30bc fix: 修改大屏不能显示bug、修改大屏字体、替换系统logo
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-24 16:09:54 +08:00
85e021b5ac 1、logo替换
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-24 11:21:50 +08:00
15ccb7f0b9 app功能列表
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-24 11:06:13 +08:00
1b522f2bbf feat(authGroup): 增加设备树选择功能
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-24 09:14:14 +08:00
3749f4bbb9 Merge remote-tracking branch 'origin/master'
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 20:57:47 +08:00
4ff469f0ae 1、入住人员添加字段 2025-07-23 20:57:17 +08:00
fyy
189d5ccd14 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 20:55:53 +08:00
fyy
f6da015fb7 fix: 修改bug 2025-07-23 20:54:54 +08:00
FLL
9d75dd2168 客户服务
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 20:50:49 +08:00
FLL
447ad7f004 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 16:29:12 +08:00
FLL
8d20a262eb 客户服务 2025-07-23 16:29:02 +08:00
ae098aa1e0 1、通知公告
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 16:28:30 +08:00
FLL
db8186d055 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 15:43:32 +08:00
FLL
beb4bf470d 客户服务 2025-07-23 15:43:23 +08:00
fyy
0e14adaa54 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 15:26:49 +08:00
FLL
6dc435ff6c Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 15:24:18 +08:00
FLL
187f10bdc0 客户服务 2025-07-23 15:23:57 +08:00
fyy
d91cfeb388 feat: 格式化代码 2025-07-23 14:40:26 +08:00
dc7bb19fd6 feat(property): 为人员和单元授权添加授权期限字段
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 14:36:51 +08:00
fyy
d03743f996 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 14:27:36 +08:00
fyy
fefce85997 feat: 完成考勤排版管理页面交互 2025-07-23 14:26:56 +08:00
0d6259e335 feat(sis): 新增通行权限组功能
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-23 14:12:02 +08:00
2ad20e8ccb 1、意见反馈
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-22 20:52:22 +08:00
fyy
3008b88629 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-22 19:42:02 +08:00
fyy
93b1b2476a feat: 车辆收费接口对接 2025-07-22 19:33:45 +08:00
1881c22cd3 1、
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-22 19:27:45 +08:00
lxj
c13ec26951 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-22 19:23:28 +08:00
lxj
bd8a8a91f8 视频监控页面逻辑更改 2025-07-22 19:19:59 +08:00
fyy
5627819db9 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-22 19:19:58 +08:00
fyy
9796a46ba1 feat: 车辆收费接口对接 2025-07-22 19:19:08 +08:00
b94c6c9268 1、考勤组详情
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-22 19:11:52 +08:00
FLL
34d50c58af Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-22 18:55:51 +08:00
FLL
420335d7be 客户服务 2025-07-22 18:55:04 +08:00
fyy
65b9e5cb6a Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-22 14:28:00 +08:00
fyy
49cbf6ffe5 feat: 完成车辆收费、水电抄表 2025-07-22 14:21:19 +08:00
60007098a4 feat(sis): 优化门禁授权功能
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-22 11:35:59 +08:00
09343106c8 sso
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-22 11:20:26 +08:00
fyy
5c78f808b0 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-21 20:59:22 +08:00
fyy
8c36ddceee Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5 2025-07-21 20:58:16 +08:00
3f19c3852f 1、考勤组
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-21 20:57:31 +08:00
fyy
e229a1ad1c feat: 车辆收费接口对接 2025-07-21 20:57:15 +08:00
FLL
a74b2516c7 考勤-班次管理
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-21 20:41:47 +08:00
FLL
33f2e117f6 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-21 11:50:52 +08:00
FLL
b74cde4531 考勤-班次管理 2025-07-21 11:50:09 +08:00
fyy
bc36b98f9a Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5 2025-07-21 11:29:03 +08:00
fyy
524b0df0e3 feat: 调整登录页面 2025-07-21 11:26:09 +08:00
15683799673
f250bbf9ab Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-21 03:38:34 +08:00
15683799673
ee1365cd4c 增加视频监控页面 2025-07-21 03:38:19 +08:00
fyy
29fd557eac fix: 组件重复引入bug
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-20 20:47:25 +08:00
fyy
31c260c8ca fix: 组件重复引入bug 2025-07-20 20:40:35 +08:00
9a14f9bc77 refactor(sis): 移动电梯楼层授权功能
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-20 19:46:54 +08:00
d9621a0416 1、考勤组排班
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-20 17:58:39 +08:00
FLL
5d8ba35a66 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-20 17:49:49 +08:00
fyy
42434c127c feat: 更换背景图片
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-20 17:48:42 +08:00
FLL
171ed8a087 考勤-班次管理 2025-07-20 17:47:41 +08:00
fyy
96da6a9764 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-20 17:41:52 +08:00
fyy
5ac8aca6df feat: 更换背景图片 2025-07-20 17:40:14 +08:00
0deef13b8d 更新 .gitignore 文件
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-20 11:24:52 +08:00
fdbb8366b1 fix(property): 修复仪表信息更新时状态字段初始化异常 2025-07-20 11:23:23 +08:00
f18b3ae03e 商城
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-19 19:17:41 +08:00
fyy
34fa7a1c1a Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-19 17:28:01 +08:00
fyy
485200cd42 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5 2025-07-19 17:27:33 +08:00
fyy
ad2c9aed05 feat: 车辆收费、水电抄表、排版管理页面 2025-07-19 17:26:49 +08:00
97f298d8c7 1、考勤组管理
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-19 17:25:17 +08:00
FLL
9135ee31b9 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-19 17:20:18 +08:00
FLL
62e45c3e94 考勤 2025-07-19 17:17:58 +08:00
ec50545e4b Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-19 16:48:23 +08:00
a7a52d9313 refactor(property):
- 按照仪表类型拆分水电气功能模块
- 新增电表、水表、气表独立的页面和组件
- 更新API和数据模型以适应新的模块结构
- 优化表单和表格配置,提高可维护性
2025-07-19 16:48:16 +08:00
FLL
5be03ab8c5 Merge branch 'master' of http://47.109.37.87:3000/by2025/admin-vben5
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
2025-07-19 14:45:41 +08:00
FLL
18aca4254d 考勤 2025-07-19 14:45:35 +08:00
490 changed files with 48537 additions and 6534 deletions

View File

@@ -1,37 +1,44 @@
name: Gitea Actions Demo
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
on: [push]
on:
push:
branches:
- prod
jobs:
Explore-Gitea-Actions:
runs-on: ubuntu-22.04
runs-on: ubuntu
steps:
- name: Checkout code
uses: http://47.109.37.87:3000/bichangxiong/checkout@v4 # 使用 Gitea 镜像
- name: 拉取代码仓库
uses: http://git.missmoc.top/mocheng/checkout@v4
with:
fetch-depth: 1 # 只拉取最新一次提交
- name: Set up Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
fetch-depth: 0 # 只拉取最新的1个提交浅克隆
- name: Set up Node.js
uses: http://git.missmoc.top/mocheng/setup-node@v3
with:
node-version: 20.x
- name: pnpm
- name: 安装pnpm
run: npm i pnpm -g
- name: node
run: pnpm i
- name: Build
- name: 安装依赖
run: pnpm install
continue-on-error: false # 依赖安装失败则终止工作流
- name: 构建项目
run: pnpm build:antd
- name: copy file via ssh password
uses: appleboy/scp-action@v0.1.7
with:
host: 192.168.1.3
username: root
password: by@2025!
port: 22
source: "./apps/web-antd/dist"
target: "/project/wl/web/dist"
continue-on-error: false # 构建失败则终止工作流
- name: 检查构建结果
run: |
if [ ! -d "./apps/web-antd/dist" ]; then
echo "构建目录不存在,构建失败"
exit 1
fi
if [ -z "$(ls -A ./apps/web-antd/dist)" ]; then
echo "构建目录为空,构建失败"
exit 1
fi
- name: 通过SSH复制文件
run: cp -rf ./apps/web-antd/dist/* /www/wwwroot/183.230.235.66_11010/property

1
.gitignore vendored
View File

@@ -52,3 +52,4 @@ vite.config.ts.*
# 排除自动生成的类型文件
apps/web-antd/types/components.d.ts
.history
apps/web-antd/vite.config.mts

View File

@@ -1,22 +1,24 @@
<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="renderer" content="webkit" />
<meta name="description" content="A Modern Back-end Management System" />
<meta name="keywords" content="Vben Admin Vue3 Vite" />
<meta name="author" content="Vben" />
<meta
name="viewport"
content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=0"
/>
<!-- 由 vite 注入 VITE_APP_TITLE 变量,在 .env 文件内配置 -->
<title><%= VITE_APP_TITLE %></title>
<link rel="icon" href="/favicon.ico" />
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.ts"></script>
</body>
<head>
<meta charset="UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta name="renderer" content="webkit"/>
<meta name="description" content="A Modern Back-end Management System"/>
<meta name="keywords" content="Vben Admin Vue3 Vite"/>
<meta name="author" content="Vben"/>
<meta
name="viewport"
content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=0"
/>
<!-- 由 vite 注入 VITE_APP_TITLE 变量,在 .env 文件内配置 -->
<title><%= VITE_APP_TITLE %></title>
<link rel="icon" href="/favicon.ico"/>
<script type="text/javascript"
src="https://api.map.baidu.com/api?v=3.0&ak=5GUquqE2yrgMo3BPIGcn89dU8uMhnbxG"></script>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.ts"></script>
</body>
</html>

View File

@@ -27,6 +27,9 @@
},
"dependencies": {
"@ant-design/icons-vue": "^7.0.1",
"@dataview/datav-vue3": "0.0.0-test.1672506674342",
"@jiaminghi/charts": "^0.2.18",
"@jiaminghi/data-view": "^2.10.0",
"@tinymce/tinymce-vue": "^6.0.1",
"@vben/access": "workspace:*",
"@vben/common-ui": "workspace:*",
@@ -51,6 +54,7 @@
"echarts-gl": "^2.0.9",
"jsencrypt": "^3.3.2",
"lodash-es": "^4.17.21",
"mpegts.js": "^1.8.0",
"pinia": "catalog:",
"tinymce": "^7.3.0",
"unplugin-vue-components": "^0.27.3",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -0,0 +1,48 @@
import { requestClient } from '#/api/request';
/**
* 大屏接口
*/
/**
* 访客
*/
export function visitir() {
return requestClient.get('/property/cockpit/visitor');
}
/**
*费用
*/
export function expenses() {
return requestClient.get('/property/cockpit/expenses');
}
/**
* 物业人员配置
*/
export function propertyPerson() {
return requestClient.get('/property/cockpit/propertyperson');
}
/**
* sos报警
*/
export function sos() {
return requestClient.get('/property/cockpit/sos');
}
/**
* sos报警记录
*/
export function soslist() {
return requestClient.get('/property/cockpit/soslist');
}
/**
* 工单
*/
export function workcount() {
return requestClient.get('/property/cockpit/workcount');
}

View File

@@ -42,6 +42,14 @@ export function applicationAdd(data: ApplicationForm) {
return requestClient.postWithMsg<void>('/property/application', data);
}
/**
* 领用审核
* @param data
*/
export function applicationVerified(data: ApplicationForm) {
return requestClient.postWithMsg<void>('/property/application/verified', data);
}
/**
* 更新资产领用
* @param data

View File

@@ -59,7 +59,7 @@ export interface AssetVO {
/**
* 固定资产类型
*/
type: number;
type: string;
/**
* 创建时间

View File

@@ -0,0 +1,76 @@
import type {
ProcurementApplicationVO,
ProcurementApplicationForm,
ProcurementApplicationQuery,
} from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询资产申请列表
* @param params
* @returns 资产申请列表
*/
export function procurementApplicationList(
params?: ProcurementApplicationQuery,
) {
return requestClient.get<PageResult<ProcurementApplicationVO>>(
'/property/capitalApplication/list',
{ params },
);
}
/**
* 导出资产申请列表
* @param params
* @returns 资产申请列表
*/
export function procurementApplicationExport(
params?: ProcurementApplicationQuery,
) {
return commonExport('/property/capitalApplication/export', params ?? {});
}
/**
* 查询资产申请详情
* @param id id
* @returns 资产申请详情
*/
export function procurementApplicationInfo(id: ID) {
return requestClient.get<ProcurementApplicationVO>(
`/property/capitalApplication/${id}`,
);
}
/**
* 新增资产申请
* @param data
* @returns void
*/
export function procurementApplicationAdd(data: ProcurementApplicationForm) {
return requestClient.postWithMsg<void>('/property/capitalApplication', data);
}
/**
* 更新资产申请
* @param data
* @returns void
*/
export function procurementApplicationUpdate(data: ProcurementApplicationForm) {
return requestClient.putWithMsg<void>('/property/capitalApplication', data);
}
/**
* 删除资产申请
* @param id id
* @returns void
*/
export function procurementApplicationRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(
`/property/capitalApplication/${id}`,
);
}

View File

@@ -0,0 +1,213 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface ProcurementApplicationVO {
/**
*
*/
id: string | number;
/**
* 标题
*/
title: string;
/**
* 申请人id
*/
applicat: number;
/**
* 申请人手机号
*/
phone: string;
/**
* 供应商id
*/
supplier: number;
/**
* 资产id
*/
capitalId: string | number;
/**
* 采购方式
*/
buyType: string;
/**
* 采购单价
*/
buyUnitPrice: number;
/**
* 采购金额
*/
buyAmount: number;
/**
* 状态
*/
state: string;
/**
* 审核意见
*/
auditOpinion?: string;
/**
* 备注
*/
remark: string;
/**
* 申请时间
*/
applicationTime: string;
/**
* 搜索值
*/
searchValue: string;
/**
* 资产信息
*/
capitalInfoVoList: any[];
}
export interface ProcurementApplicationForm extends BaseEntity {
/**
*
*/
id?: string | number;
/**
* 标题
*/
title?: string;
/**
* 申请人id
*/
applicat?: number;
/**
* 申请人手机号
*/
phone?: string;
/**
* 供应商id
*/
supplier?: number;
/**
* 资产id
*/
capitalId?: string | number;
/**
* 采购方式
*/
buyType?: string;
/**
* 采购单价
*/
buyUnitPrice?: number;
/**
* 采购金额
*/
buyAmount?: number;
/**
* 状态
*/
state?: string;
/**
* 审核意见
*/
auditOpinion?: string;
/**
* 备注
*/
remark?: string;
/**
* 申请时间
*/
applicationTime?: string;
/**
* 搜索值
*/
searchValue?: string;
capitalInfoBolist?: any;
}
export interface ProcurementApplicationQuery extends PageQuery {
/**
* 标题
*/
title?: string;
/**
* 申请人id
*/
applicat?: number;
/**
* 申请人手机号
*/
phone?: string;
/**
* 供应商id
*/
supplier?: number;
/**
* 资产id
*/
capitalId?: string | number;
/**
* 采购方式
*/
buyType?: string;
/**
* 采购单价
*/
buyUnitPrice?: number;
/**
* 采购金额
*/
buyAmount?: number;
/**
* 状态
*/
state?: string;
/**
* 申请时间
*/
applicationTime?: string;
/**
* 搜索值
*/
searchValue?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,106 @@
import type {
ArrangementForm,
ArrangementQuery,
ArrangementVO,
arrangmentListQuery,
AttendanceUserGroup,
} from './model';
import type { ID, IDS, PageResult } from '#/api/common';
import { requestClient } from '#/api/request';
/**
* 分页查询排班列表
* @param params
* @returns 排班列表
*/
export function arrangementList(params?: ArrangementQuery) {
return requestClient.get<PageResult<ArrangementVO>>(
'/property/arrangement/list',
{ params },
);
}
/**
* 根据月份查询排班列表
* @param params
* @returns 排班列表
*/
export function arrangementCalender(params?: ArrangementQuery) {
return requestClient.get<any>('/property/arrangement/explore', { params });
}
/**
* 查询排班详情
* @param id id
* @returns 排班详情
*/
export function arrangementInfo(id: ID) {
return requestClient.get<ArrangementVO>(`/property/arrangement/${id}`);
}
/**
* 新增排班
* @param data
* @returns void
*/
export function arrangementAdd(data: ArrangementForm) {
return requestClient.postWithMsg<void>('/property/arrangement', data);
}
/**
* 更新排班
* @param data
* @returns void
*/
export function arrangementUpdate(data: ArrangementForm) {
return requestClient.putWithMsg<void>('/property/arrangement', data);
}
/**
* 删除排班
* @param id id
* @returns void
*/
export function arrangementRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/arrangement/${id}`);
}
/**
* 查询某天排班详情列表
* @param params
* @returns 排班列表
*/
export function arrangmentList(params?: arrangmentListQuery) {
return requestClient.get<PageResult<ArrangementVO>>(
'/property/arrangement/list',
{ params },
);
}
/**
* 查询某天排班人员详情列表(班表视图)
* @param params
* @returns 排班列表
*/
export function queryScheduleView(params?: arrangmentListQuery) {
return requestClient.get<PageResult<AttendanceUserGroup>>(
'/property/AttendanceUserGroup/queryScheduleView',
{ params },
);
}
/**
* 查询某天排班人员详情列表
* @param params
* @returns 排班列表
*/
export function queryCurrentSchedu() {
return requestClient.get<AttendanceUserGroup[]>(
'/property/AttendanceUserGroup/query/currentDay',
);
}

View File

@@ -0,0 +1,150 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface ArrangementVO {
/**
* 主键ID
*/
id: string | number;
/**
* 排班名称
*/
scheduleName?: string;
/**
* 考勤组ID
*/
groupId?: string | number;
/**
* 排班类型1-固定班制2-排班制
*/
scheduleType?: number;
/**
* 日期类型1-单个日期2-长期有效3-期间有效
*/
dateType?: number;
/**
* 开始日期
*/
startDate?: string;
/**
* 结束日期(仅date_type=3时有效)
*/
endDate?: string;
/**
* 状态0-未生效1-已生效
*/
status?: number;
userGroupList?: any[];
attendanceGroup?: any;
dateType?: number;
areaList: any[]; //区域
}
export interface ArrangementForm extends BaseEntity {
/**
* 主键ID
*/
id?: string | number;
/**
* 排班名称
*/
scheduleName?: string;
/**
* 考勤组ID
*/
groupId?: string | number;
/**
* 排班类型1-固定班制2-排班制
*/
scheduleType?: number;
/**
* 日期类型1-单个日期2-长期有效3-期间有效
*/
dateType?: number;
/**
* 开始日期
*/
startDate?: string;
/**
* 结束日期(仅date_type=3时有效)
*/
endDate?: string;
/**
* 状态0-未生效1-已生效
*/
status?: number;
/**
* 排班人员详情
*/
userGroupList: any[];
/**
* 排班id
*/
scheduleId?: string | number;
}
export interface ArrangementQuery extends PageQuery {
/**
* 排班名称
*/
scheduleName?: string;
/**
* 考勤组ID
*/
groupId?: string | number;
/**
* 排班类型1-固定班制2-排班制
*/
scheduleType?: number;
/**
* 日期类型1-单个日期2-长期有效3-期间有效
*/
dateType?: number;
/**
* 开始日期
*/
startDate?: string;
/**
* 结束日期(仅date_type=3时有效)
*/
endDate?: string;
/**
* 状态0-未生效1-已生效
*/
status?: number;
/**
* 日期范围参数
*/
params?: any;
/**
* 月份
*/
month?: string;
}
export interface arrangmentListQuery extends PageQuery {
currentDate: string; //某天的日期
}
export interface AttendanceUserGroup extends PageQuery {
currentDate: string; //某天的日期
}

View File

@@ -0,0 +1,61 @@
import type { AttendanceAreaVO, AttendanceAreaForm, AttendanceAreaQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询区域区域管理列表
* @param params
* @returns 区域区域管理列表
*/
export function attendanceAreaList(params?: AttendanceAreaQuery) {
return requestClient.get<PageResult<AttendanceAreaVO>>('/property/attendanceArea/list', { params });
}
/**
* 导出区域区域管理列表
* @param params
* @returns 区域区域管理列表
*/
export function attendanceAreaExport(params?: AttendanceAreaQuery) {
return commonExport('/property/attendanceArea/export', params ?? {});
}
/**
* 查询区域区域管理详情
* @param id id
* @returns 区域区域管理详情
*/
export function attendanceAreaInfo(id: ID) {
return requestClient.get<AttendanceAreaVO>(`/property/attendanceArea/${id}`);
}
/**
* 新增区域区域管理
* @param data
* @returns void
*/
export function attendanceAreaAdd(data: AttendanceAreaForm) {
return requestClient.postWithMsg<void>('/property/attendanceArea', data);
}
/**
* 更新区域区域管理
* @param data
* @returns void
*/
export function attendanceAreaUpdate(data: AttendanceAreaForm) {
return requestClient.putWithMsg<void>('/property/attendanceArea', data);
}
/**
* 删除区域区域管理
* @param id id
* @returns void
*/
export function attendanceAreaRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/attendanceArea/${id}`);
}

View File

@@ -0,0 +1,68 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface AttendanceAreaVO {
/**
* 主键id
*/
id: string | number;
/**
* 摄像机列表
*/
deviceManageId: any[];
/**
* 区域
*/
area: string;
/**
* 备注
*/
reamark: string;
areaDevice?: any[];
}
export interface AttendanceAreaForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 摄像机id
*/
deviceManageId?: string | number;
/**
* 区域
*/
area?: string;
/**
* 备注
*/
reamark?: string;
}
export interface AttendanceAreaQuery extends PageQuery {
/**
* 摄像机id
*/
deviceManageId?: string | number;
/**
* 区域
*/
area?: string;
/**
* 备注
*/
reamark?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,74 @@
import type { GroupVO, GroupForm, GroupQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询考勤组基本信息列表
* @param params
* @returns 考勤组基本信息列表
*/
export function groupList(params?: GroupQuery) {
return requestClient.get<PageResult<GroupVO>>('/property/group/list', { params });
}
/**
* 导出考勤组基本信息列表
* @param params
* @returns 考勤组基本信息列表
*/
export function groupExport(params?: GroupQuery) {
return commonExport('/property/group/export', params ?? {});
}
/**
* 查询考勤组基本信息详情
* @param id id
* @param attendanceType 类型
* @returns 考勤组基本信息详情
*/
export function groupInfo(id: ID,attendanceType:string) {
let params={attendanceType}
return requestClient.get<GroupVO>(`/property/group/${id}`,{params});
}
/**
* 新增考勤组基本信息
* @param data
* @returns void
*/
export function groupAdd(data: GroupForm) {
return requestClient.postWithMsg<void>('/property/group', data);
}
/**
* 更新考勤组基本信息
* @param data
* @returns void
*/
export function groupUpdate(data: GroupForm) {
return requestClient.putWithMsg<void>('/property/group', data);
}
/**
* 删除考勤组基本信息
* @param id id
* @param attendanceType 类型
* @returns void
*/
export function groupRemove(id: ID | IDS,attendanceType:string) {
let params={attendanceType}
return requestClient.deleteWithMsg<void>(`/property/group/${id}`,{params});
}
/**
* 获取节假日数据
* @param year
*/
export async function getHoliday(year: string) {
const response = await fetch(`https://timor.tech/api/holiday/year/${year}`);
return response.json();
}

View File

@@ -0,0 +1,88 @@
import type {PageQuery, BaseEntity} from '#/api/common';
export interface GroupVO {
/**
* 主键id
*/
id: string | number;
/**
* 考勤组名称
*/
groupName: string;
/**
* 状态(1:启用,0:禁用)
*/
status: number;
/**
* 考勤类型(0:固定班制,1:排班制)
*/
attendanceType: number| string;
isAutomatic: boolean;
clockDateList: any[];
weekList: any[];
attendanceList:any[];
scheduleCycleList:any[];
}
export interface GroupForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 考勤组名称
*/
groupName?: string;
/**
* 状态(1:启用,0:禁用)
*/
status?: number;
/**
* 考勤类型(0:固定班制,1:排班制)
*/
attendanceType?: number;
}
export interface GroupQuery extends PageQuery {
/**
* 考勤组名称
*/
groupName?: string;
/**
* 状态(1:启用,0:禁用)
*/
status?: number;
/**
* 考勤类型(0:固定班制,1:排班制)
*/
attendanceType?: number;
/**
* 日期范围参数
*/
params?: any;
}
/**
* 假期
*/
export interface Holiday {
holiday: boolean;
name: string;
date: string;
}

View File

@@ -0,0 +1,59 @@
import type { ShiftVO, ShiftForm, ShiftQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询班次表列表
* @param params
* @returns 班次表列表
*/
export function shiftList(params?: ShiftQuery) {
return requestClient.get<PageResult<ShiftVO>>('/property/shift/list', { params });
}
/**
* 导出班次表列表
* @param params
* @returns 班次表列表
*/
export function shiftExport(params?: ShiftQuery) {
return commonExport('/property/shift/export', params ?? {});
}
/**
* 查询班次表详情
* @param id id
* @returns 班次表详情
*/
export function shiftInfo(id: ID) {
return requestClient.get<ShiftVO>(`/property/shift/${id}`);
}
/**
* 新增班次表
* @param data
* @returns void
*/
export function shiftAdd(data: ShiftForm) {
return requestClient.postWithMsg<void>('/property/shift', data);
}
/**
* 更新班次表
* @param data
* @returns void
*/
export function shiftUpdate(data: ShiftForm) {
return requestClient.putWithMsg<void>('/property/shift', data);
}
/**
* 删除班次表
* @param id id
* @returns void
*/
export function shiftRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/shift/${id}`);
}

View File

@@ -0,0 +1,131 @@
import type { PageQuery, BaseEntity } from '#/api/common';
import {isArray} from "lodash-es";
export interface ShiftVO {
/**
* 主键id
*/
id: string;
/**
* 班次名称
*/
name: string;
/**
* 考勤开始时间
*/
startTime: string;
/**
* 考勤结束时间
*/
endTime: string;
/**
* 状态0off1on
*/
status: string | number;
/**
* 是否休息0不休息1休息
*/
isRest: number;
/**
* 休息开始时间
*/
restStartTime: string;
/**
* 休息结束时间
*/
restEndTime: string;
attendanceTimeRange: [any,any];
restTimeRange: [any,any];
}
export interface ShiftForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 班次名称
*/
name?: string;
/**
* 考勤开始时间
*/
startTime?: string;
/**
* 考勤结束时间
*/
endTime?: string;
/**
* 状态0off1on
*/
status?: string | number;
/**
* 是否休息0不休息1休息
*/
isRest?: number;
/**
* 休息开始时间
*/
restStartTime?: string;
/**
* 休息结束时间
*/
restEndTime?: string;
}
export interface ShiftQuery extends PageQuery {
/**
* 班次名称
*/
name?: string;
/**
* 考勤开始时间
*/
startTime?: string;
/**
* 考勤结束时间
*/
endTime?: string;
/**
* 状态0off1on
*/
status?: string | number;
/**
* 是否休息0不休息1休息
*/
isRest?: number;
/**
* 休息开始时间
*/
restStartTime?: string;
/**
* 休息结束时间
*/
restEndTime?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -29,7 +29,7 @@ export interface BuildingVO {
/**
* 建筑类型('1住宅','2商业','3:混合')
*/
buildType: number;
buildType: string;
/**
* 电梯数量

View File

@@ -59,3 +59,19 @@ export function workOrdersUpdate(data: WorkOrdersForm) {
export function workOrdersRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/workOrders/${id}`);
}
/**
* 派单
* @param data
*/
export function workOrdersDispatch(data: WorkOrdersForm) {
return requestClient.putWithMsg<void>('/property/workOrders/dispatch', data);
}
/**
* 抢单
* @param data
*/
export function workOrdersGrab(data: WorkOrdersForm) {
return requestClient.putWithMsg<void>('/property/workOrders/grab', data);
}

View File

@@ -1,4 +1,4 @@
import type { PageQuery, BaseEntity } from '#/api/common';
import type {PageQuery, BaseEntity} from '#/api/common';
export interface WorkOrdersVO {
/**
@@ -64,15 +64,59 @@ export interface WorkOrdersVO {
/**
* 评价
*/
serviceEvalua: string;
serviceEvalua: number;
/**
* 是否超时
*/
isTimeOut: number;
workOrdersRecordVoList: HandleRecords[];
typeName: string;
initiatorPeople: string;
handlerText: string;
/**
* 评价图片
*/
imgUrl: string;
evaluateImgPath: string[];
/**
* 评价内容
*/
serviceEvaluaText: string;
/**
* 创建时间
*/
createTime: string;
/**
* 备注
*/
remark: string;
/**
* 图片
*/
orderImgUrl: string;
orderImgPath: string[];
reportingType: string;
processingWeight: string;
}
export interface HandleRecords {
status: string;
createTime: string;
handlerName: string;
initiatorPeople: string;
}
export interface WorkOrdersForm extends BaseEntity {
/**
* id
@@ -213,7 +257,7 @@ export interface WorkOrdersQuery extends PageQuery {
isTimeOut?: number;
/**
* 日期范围参数
*/
* 日期范围参数
*/
params?: any;
}

View File

@@ -12,6 +12,22 @@ import { requestClient } from '#/api/request';
export function workOrdersTypeList(params?: WorkOrdersTypeQuery) {
return requestClient.get<PageResult<WorkOrdersTypeVO>>('/property/workOrdersType/list', { params });
}
/**
* 查询工单类型不分页
* @param params
* @returns 工单类型管理列表
*/
export function workOrdersTypeListAll(params?: WorkOrdersTypeQuery) {
return requestClient.get<WorkOrdersTypeVO[]>('/property/workOrdersType/queryList', { params });
}
/**
* 查询工单类型树结构
* @param params
*/
export function workOrdersTypeTree(params?: WorkOrdersTypeQuery) {
return requestClient.get<WorkOrdersTypeVO[]>('/property/workOrdersType/typeTree', { params });
}
/**
* 导出工单类型管理列表

View File

@@ -1,4 +1,4 @@
import type { PageQuery, BaseEntity } from '#/api/common';
import type {PageQuery, BaseEntity} from '#/api/common';
export interface WorkOrdersTypeVO {
/**
@@ -34,7 +34,14 @@ export interface WorkOrdersTypeVO {
/**
* 是否支持转单(0支持,1不支持)
*/
isTransfers: number;
isTransfers: string;
excludeId: string;
/**
* 处理优先级
*/
processingWeight: string;
}
export interface WorkOrdersTypeForm extends BaseEntity {
@@ -72,6 +79,16 @@ export interface WorkOrdersTypeForm extends BaseEntity {
* 是否支持转单(0支持,1不支持)
*/
isTransfers?: number;
/**
* 上级类型id
*/
parentId?: string;
/**
* 处理优先级
*/
processingWeight: string;
}
export interface WorkOrdersTypeQuery extends PageQuery {
@@ -106,7 +123,12 @@ export interface WorkOrdersTypeQuery extends PageQuery {
isTransfers?: number;
/**
* 日期范围参数
*/
* 日期范围参数
*/
params?: any;
/**
* 是否过滤子级
*/
filterSubNodes?: boolean;
}

View File

@@ -59,3 +59,7 @@ export function carChargeUpdate(data: CarChargeForm) {
export function carChargeRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/carCharge/${id}`);
}
export function carChargeRefund(data: CarChargeForm) {
return requestClient.postWithMsg<void>('/property/carCharge/returnFee', data);
}

View File

@@ -16,6 +16,7 @@ export interface CarChargeVO {
*/
personId: string | number;
chargeItem:string
/**
* 楼层
*/
@@ -55,6 +56,10 @@ export interface CarChargeVO {
* 搜索值
*/
searchValue: string;
amountReceivable?:any;
chargeStatus:any;
payType:any;
chargeCycle:any
}
@@ -167,3 +172,5 @@ export interface CarChargeQuery extends PageQuery {
*/
params?: any;
}

View File

@@ -144,6 +144,16 @@ export interface Clean_orderForm extends BaseEntity {
*/
phone?: string;
/**
* 签到图片
*/
signImgUrl?: string;
/**
* 评价图片
*/
imgUrl?: string;
}
export interface Clean_orderQuery extends PageQuery {

View File

@@ -42,6 +42,10 @@ export function houseChargeAdd(data: HouseChargeForm) {
return requestClient.postWithMsg<void>('/property/houseCharge', data);
}
export function houseChargeRefund(data: HouseChargeForm) {
return requestClient.postWithMsg<void>('/property/houseCharge/returnFee', data);
}
/**
* 更新房屋收费
* @param data

View File

@@ -58,6 +58,8 @@ export interface HouseChargeVO {
costItemsVo: CostItemSettingVO;
chargeStatus: string;
personId: string;
}
export interface HouseChargeForm extends BaseEntity {

View File

@@ -12,7 +12,7 @@ import { requestClient } from '#/api/request';
* @returns 费用-水电抄列表
*/
export function costMeterWaterList(params?: CostMeterWaterQuery) {
return requestClient.get<PageResult<CostMeterWaterVO>>('/property/costMeterWater/list', { params });
return requestClient.get<PageResult<CostMeterWaterVO>>('/property/meterWater/list', { params });
}
/**
@@ -30,7 +30,7 @@ export function costMeterWaterExport(params?: CostMeterWaterQuery) {
* @returns 费用-水电抄详情
*/
export function costMeterWaterInfo(id: ID) {
return requestClient.get<CostMeterWaterVO>(`/property/costMeterWater/${id}`);
return requestClient.get<CostMeterWaterVO>(`/property/meterWater/${id}`);
}
/**
@@ -39,7 +39,7 @@ export function costMeterWaterInfo(id: ID) {
* @returns void
*/
export function costMeterWaterAdd(data: CostMeterWaterForm) {
return requestClient.postWithMsg<void>('/property/costMeterWater', data);
return requestClient.postWithMsg<void>('/property/meterWater', data);
}
/**
@@ -48,7 +48,7 @@ export function costMeterWaterAdd(data: CostMeterWaterForm) {
* @returns void
*/
export function costMeterWaterUpdate(data: CostMeterWaterForm) {
return requestClient.putWithMsg<void>('/property/costMeterWater', data);
return requestClient.putWithMsg<void>('/property/meterWater', data);
}
/**
@@ -57,5 +57,10 @@ export function costMeterWaterUpdate(data: CostMeterWaterForm) {
* @returns void
*/
export function costMeterWaterRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/costMeterWater/${id}`);
return requestClient.deleteWithMsg<void>(`/property/meterWater/${id}`);
}
// 根据业主id查询
export function ultimoWater(id: ID | IDS) {
return requestClient.get<any>(`/property/meterWater/ultimoWater/${id}`);
}

View File

@@ -51,6 +51,8 @@ export interface CostMeterWaterVO {
* 搜索值
*/
searchValue: string;
costType:string;
userId:string;
}

View File

@@ -0,0 +1,61 @@
import type { ActivitiesVO, ActivitiesForm, ActivitiesQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询热门活动列表
* @param params
* @returns 热门活动列表
*/
export function activitiesList(params?: ActivitiesQuery) {
return requestClient.get<PageResult<ActivitiesVO>>('/property/activities/list', { params });
}
/**
* 导出热门活动列表
* @param params
* @returns 热门活动列表
*/
export function activitiesExport(params?: ActivitiesQuery) {
return commonExport('/property/activities/export', params ?? {});
}
/**
* 查询热门活动详情
* @param id id
* @returns 热门活动详情
*/
export function activitiesInfo(id: ID) {
return requestClient.get<ActivitiesVO>(`/property/activities/${id}`);
}
/**
* 新增热门活动
* @param data
* @returns void
*/
export function activitiesAdd(data: ActivitiesForm) {
return requestClient.postWithMsg<void>('/property/activities', data);
}
/**
* 更新热门活动
* @param data
* @returns void
*/
export function activitiesUpdate(data: ActivitiesForm) {
return requestClient.putWithMsg<void>('/property/activities', data);
}
/**
* 删除热门活动
* @param id id
* @returns void
*/
export function activitiesRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/activities/${id}`);
}

View File

@@ -0,0 +1,129 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface ActivitiesVO {
/**
* 主键
*/
id: string | number;
/**
* 标题
*/
title: string;
/**
* 头部照片
*/
headImgUrl: string;
/**
* 开始时间
*/
startTime: string;
/**
* 结束时间
*/
endTime: string;
/**
* 活动内容
*/
activeContent: string;
/**
* 状态1.未开始 2.进行中 3.已结束)
*/
status: string;
/**
* 搜索值
*/
searchValue: string;
}
export interface ActivitiesForm extends BaseEntity {
/**
* 主键
*/
id?: string | number;
/**
* 标题
*/
title?: string;
/**
* 头部照片
*/
headImgUrl?: string;
/**
* 开始时间
*/
startTime?: string;
/**
* 结束时间
*/
endTime?: string;
/**
* 活动内容
*/
activeContent?: string;
/**
* 状态1.未开始 2.进行中 3.已结束)
*/
status?: string;
/**
* 搜索值
*/
searchValue?: string;
}
export interface ActivitiesQuery extends PageQuery {
/**
* 标题
*/
title?: string;
/**
* 头部照片
*/
headImgUrl?: string;
/**
* 开始时间
*/
startTime?: string;
/**
* 结束时间
*/
endTime?: string;
/**
* 活动内容
*/
activeContent?: string;
/**
* 状态1.未开始 2.进行中 3.已结束)
*/
status?: string;
/**
* 搜索值
*/
searchValue?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,11 @@
import { requestClient } from '#/api/request';
/**
* 查询客户服务工单看板统计
* @param params
* @returns
*/
export function countsList(params?:any) {
return requestClient.get('/property/customerServece/counts', { params });
}

View File

@@ -0,0 +1,61 @@
import type { ContingenPlanVO, ContingenPlanForm, ContingenPlanQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询应急预案管理列表
* @param params
* @returns 应急预案管理列表
*/
export function contingenPlanList(params?: ContingenPlanQuery) {
return requestClient.get<PageResult<ContingenPlanVO>>('/property/contingenPlan/list', { params });
}
/**
* 导出应急预案管理列表
* @param params
* @returns 应急预案管理列表
*/
export function contingenPlanExport(params?: ContingenPlanQuery) {
return commonExport('/property/contingenPlan/export', params ?? {});
}
/**
* 查询应急预案管理详情
* @param id id
* @returns 应急预案管理详情
*/
export function contingenPlanInfo(id: ID) {
return requestClient.get<ContingenPlanVO>(`/property/contingenPlan/${id}`);
}
/**
* 新增应急预案管理
* @param data
* @returns void
*/
export function contingenPlanAdd(data: ContingenPlanForm) {
return requestClient.postWithMsg<void>('/property/contingenPlan', data);
}
/**
* 更新应急预案管理
* @param data
* @returns void
*/
export function contingenPlanUpdate(data: ContingenPlanForm) {
return requestClient.putWithMsg<void>('/property/contingenPlan', data);
}
/**
* 删除应急预案管理
* @param id id
* @returns void
*/
export function contingenPlanRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/contingenPlan/${id}`);
}

View File

@@ -0,0 +1,159 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface ContingenPlanVO {
/**
* 主键
*/
id: string | number;
/**
* 预案类型(1.自然灾害,2事故灾难3公共卫生,4社会安全)
*/
contingenPlanType: string;
/**
* 预案名称
*/
contingenPlanName: string;
/**
* 预案内容
*/
contingenPlanContent: string;
/**
* 发起人
*/
initiat: string;
/**
* 责任人
*/
dutyPersion: number;
/**
* 风险等级
*/
grade: number;
/**
* 完成时间
*/
compleTimes: string;
/**
* 状态(1.待审核2待进行3已完成)
*/
status: string;
/**
* 搜索值
*/
searchValue: string;
}
export interface ContingenPlanForm extends BaseEntity {
/**
* 主键
*/
id?: string | number;
/**
* 预案类型(1.自然灾害,2事故灾难3公共卫生,4社会安全)
*/
contingenPlanType?: string;
/**
* 预案名称
*/
contingenPlanName?: string;
/**
* 预案内容
*/
contingenPlanContent?: string;
/**
* 发起人
*/
initiat?: string;
/**
* 责任人
*/
dutyPersion?: number;
/**
* 风险等级
*/
grade?: number;
/**
* 完成时间
*/
compleTimes?: string;
/**
* 状态(1.待审核2待进行3已完成)
*/
status?: string;
/**
* 搜索值
*/
searchValue?: string;
}
export interface ContingenPlanQuery extends PageQuery {
/**
* 预案类型(1.自然灾害,2事故灾难3公共卫生,4社会安全)
*/
contingenPlanType?: string;
/**
* 预案名称
*/
contingenPlanName?: string;
/**
* 预案内容
*/
contingenPlanContent?: string;
/**
* 发起人
*/
initiat?: string;
/**
* 责任人
*/
dutyPersion?: number;
/**
* 风险等级
*/
grade?: number;
/**
* 完成时间
*/
compleTimes?: string;
/**
* 状态(1.待审核2待进行3已完成)
*/
status?: string;
/**
* 搜索值
*/
searchValue?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,61 @@
import type { FaqManagementVO, FaqManagementForm, FaqManagementQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询常见问题管理列表
* @param params
* @returns 常见问题管理列表
*/
export function faqManagementList(params?: FaqManagementQuery) {
return requestClient.get<PageResult<FaqManagementVO>>('/property/faqManagement/list', { params });
}
/**
* 导出常见问题管理列表
* @param params
* @returns 常见问题管理列表
*/
export function faqManagementExport(params?: FaqManagementQuery) {
return commonExport('/property/faqManagement/export', params ?? {});
}
/**
* 查询常见问题管理详情
* @param id id
* @returns 常见问题管理详情
*/
export function faqManagementInfo(id: ID) {
return requestClient.get<FaqManagementVO>(`/property/faqManagement/${id}`);
}
/**
* 新增常见问题管理
* @param data
* @returns void
*/
export function faqManagementAdd(data: FaqManagementForm) {
return requestClient.postWithMsg<void>('/property/faqManagement', data);
}
/**
* 更新常见问题管理
* @param data
* @returns void
*/
export function faqManagementUpdate(data: FaqManagementForm) {
return requestClient.putWithMsg<void>('/property/faqManagement', data);
}
/**
* 删除常见问题管理
* @param id id
* @returns void
*/
export function faqManagementRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/faqManagement/${id}`);
}

View File

@@ -0,0 +1,114 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface FaqManagementVO {
/**
* id
*/
id: string | number;
/**
* 标题
*/
head: string;
/**
* 分类
*/
type: string;
/**
* 浏览量
*/
pageView: number;
/**
* 内容
*/
contents: string;
/**
* 状态(1草稿 2已发布)
*/
status: string;
/**
* 搜索值
*/
searchValue: string;
}
export interface FaqManagementForm extends BaseEntity {
/**
* id
*/
id?: string | number;
/**
* 标题
*/
head?: string;
/**
* 分类
*/
type?: string;
/**
* 浏览量
*/
pageView?: number;
/**
* 内容
*/
contents?: string;
/**
* 状态(1草稿 2已发布)
*/
status?: string;
/**
* 搜索值
*/
searchValue?: string;
}
export interface FaqManagementQuery extends PageQuery {
/**
* 标题
*/
head?: string;
/**
* 分类
*/
type?: string;
/**
* 浏览量
*/
pageView?: number;
/**
* 内容
*/
contents?: string;
/**
* 状态(1草稿 2已发布)
*/
status?: string;
/**
* 搜索值
*/
searchValue?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,61 @@
import type { FeedbacksVO, FeedbacksForm, FeedbacksQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询意见反馈列表
* @param params
* @returns 意见反馈列表
*/
export function feedbacksList(params?: FeedbacksQuery) {
return requestClient.get<PageResult<FeedbacksVO>>('/property/feedbacks/list', { params });
}
/**
* 导出意见反馈列表
* @param params
* @returns 意见反馈列表
*/
export function feedbacksExport(params?: FeedbacksQuery) {
return commonExport('/property/feedbacks/export', params ?? {});
}
/**
* 查询意见反馈详情
* @param id id
* @returns 意见反馈详情
*/
export function feedbacksInfo(id: ID) {
return requestClient.get<FeedbacksVO>(`/property/feedbacks/${id}`);
}
/**
* 新增意见反馈
* @param data
* @returns void
*/
export function feedbacksAdd(data: FeedbacksForm) {
return requestClient.postWithMsg<void>('/property/feedbacks', data);
}
/**
* 更新意见反馈
* @param data
* @returns void
*/
export function feedbacksUpdate(data: FeedbacksForm) {
return requestClient.putWithMsg<void>('/property/feedbacks', data);
}
/**
* 删除意见反馈
* @param id id
* @returns void
*/
export function feedbacksRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/feedbacks/${id}`);
}

View File

@@ -0,0 +1,174 @@
import type {PageQuery, BaseEntity} from '#/api/common';
export interface FeedbacksVO {
/**
* 主键
*/
id: string | number;
/**
* 反馈类型(0保修1保洁2会议)
*/
feedbackType: string;
feedbackTypeName: string;
/**
* 反馈人
*/
feedbackPersion: number;
/**
* 反馈人电话
*/
feedbackPersionPhone: string;
/**
* 反馈人名称
*/
feedbackPersionName: string;
/**
* 反馈内容
*/
feedbackContent: string;
/**
* 反馈位置
*/
feedbackLocation: string;
/**
* 反馈图片
*/
feedbackImg: string;
/**
* 是否转至工单
*/
isWorkOrder: string;
/**
* 状态(1待处理2处理中3处理完成)
*/
status: string;
/**
* 客服电话
*/
serviceName: string;
/**
* 工单id
*/
orderId: string;
}
export interface FeedbacksForm extends BaseEntity {
/**
* 主键
*/
id?: string | number;
/**
* 反馈类型(0保修1保洁2会议)
*/
feedbackType?: string;
/**
* 反馈人
*/
feedbackPersion?: number;
/**
* 反馈人电话
*/
feedbackPersionPhone?: string;
/**
* 反馈内容
*/
feedbackContent?: string;
/**
* 反馈位置
*/
feedbackLocation?: string;
/**
* 反馈图片
*/
feedbackImg?: string;
/**
* 是否转至工单
*/
isWorkOrder?: string;
/**
* 状态(1待处理2处理中3处理完成)
*/
status?: string;
/**
* 客服电话
*/
serviceName?: string;
/**
* 工单id
*/
orderId?: string;
}
export interface FeedbacksQuery extends PageQuery {
/**
* 反馈类型(0保修1保洁2会议)
*/
feedbackType?: string;
/**
* 反馈人
*/
feedbackPersion?: number;
/**
* 反馈人电话
*/
feedbackPersionPhone?: string;
/**
* 反馈内容
*/
feedbackContent?: string;
/**
* 反馈位置
*/
feedbackLocation?: string;
/**
* 反馈图片
*/
feedbackImg?: string;
/**
* 是否转至工单
*/
isWorkOrder?: string;
/**
* 状态(1待处理2处理中3处理完成)
*/
status?: string;
/**
* 客服电话
*/
serviceName?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,61 @@
import type { NoticesVO, NoticesForm, NoticesQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询客户服务-通知公告列表
* @param params
* @returns 客户服务-通知公告列表
*/
export function noticesList(params?: NoticesQuery) {
return requestClient.get<PageResult<NoticesVO>>('/property/notices/list', { params });
}
/**
* 导出客户服务-通知公告列表
* @param params
* @returns 客户服务-通知公告列表
*/
export function noticesExport(params?: NoticesQuery) {
return commonExport('/property/notices/export', params ?? {});
}
/**
* 查询客户服务-通知公告详情
* @param id id
* @returns 客户服务-通知公告详情
*/
export function noticesInfo(id: ID) {
return requestClient.get<NoticesVO>(`/property/notices/${id}`);
}
/**
* 新增客户服务-通知公告
* @param data
* @returns void
*/
export function noticesAdd(data: NoticesForm) {
return requestClient.postWithMsg<void>('/property/notices', data);
}
/**
* 更新客户服务-通知公告
* @param data
* @returns void
*/
export function noticesUpdate(data: NoticesForm) {
return requestClient.putWithMsg<void>('/property/notices', data);
}
/**
* 删除客户服务-通知公告
* @param id id
* @returns void
*/
export function noticesRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/notices/${id}`);
}

View File

@@ -0,0 +1,139 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface NoticesVO {
/**
* 主键
*/
id: string | number;
/**
* 标题
*/
title: string;
/**
* 类型
*/
type: string;
/**
* 备注
*/
remark: string;
/**
* 是否全小区公告
*/
isAll: string;
/**
* 开始时间
*/
startTime: string;
/**
* 结束时间
*/
endTime: string;
/**
* 公告内容
*/
afficheContent: string;
/**
* 发布人
*/
issuers: number;
}
export interface NoticesForm extends BaseEntity {
/**
* 主键
*/
id?: string | number;
/**
* 标题
*/
title?: string;
/**
* 类型
*/
type?: string;
/**
* 备注
*/
remark?: string;
/**
* 是否全小区公告
*/
isAll?: string;
/**
* 开始时间
*/
startTime?: string;
/**
* 结束时间
*/
endTime?: string;
/**
* 公告内容
*/
afficheContent?: string;
/**
* 发布人
*/
issuers?: number;
}
export interface NoticesQuery extends PageQuery {
/**
* 标题
*/
title?: string;
/**
* 类型
*/
type?: string;
/**
* 是否全小区公告
*/
isAll?: string;
/**
* 开始时间
*/
startTime?: string;
/**
* 结束时间
*/
endTime?: string;
/**
* 公告内容
*/
afficheContent?: string;
/**
* 发布人
*/
issuers?: number;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,61 @@
import type { QuestionVO, QuestionForm, QuestionQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询调查问卷问题列表
* @param params
* @returns 调查问卷问题列表
*/
export function questionList(params?: QuestionQuery) {
return requestClient.get<PageResult<QuestionVO>>('/property/question/list', { params });
}
/**
* 导出调查问卷问题列表
* @param params
* @returns 调查问卷问题列表
*/
export function questionExport(params?: QuestionQuery) {
return commonExport('/property/question/export', params ?? {});
}
/**
* 查询调查问卷问题详情
* @param id id
* @returns 调查问卷问题详情
*/
export function questionInfo(id: ID) {
return requestClient.get<QuestionVO>(`/property/question/${id}`);
}
/**
* 新增调查问卷问题
* @param data
* @returns void
*/
export function questionAdd(data: QuestionForm) {
return requestClient.postWithMsg<void>('/property/question', data);
}
/**
* 更新调查问卷问题
* @param data
* @returns void
*/
export function questionUpdate(data: QuestionForm) {
return requestClient.putWithMsg<void>('/property/question', data);
}
/**
* 删除调查问卷问题
* @param id id
* @returns void
*/
export function questionRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/question/${id}`);
}

View File

@@ -0,0 +1,145 @@
import type {PageQuery, BaseEntity} from '#/api/common';
import type {
QuestionItemForm, QuestionItemVO
} from "#/api/property/customerService/questionnaire/questionItem/model";
export interface QuestionVO {
/**
* id
*/
id: string | number;
/**
* 调查问卷id
*/
questionnaireId: string | number;
/**
* 标题
*/
head: string;
/**
* 问题类型(1单行文本2多行文本3单选题4多选题5评分题6日期选择)
*/
type: string;
/**
* 是否必填(1不必填2必填)
*/
isRequired: string;
/**
* 描述
*/
depict: string;
/**
* 排序
*/
sort: number;
/**
* 问题选项
*/
questionnaireQuestionItemVos: QuestionItemVO[];
options: string[];
answer: string;
rate:number;
checked:string[];
}
export interface QuestionForm extends BaseEntity {
/**
* id
*/
id?: string | number;
/**
* 调查问卷id
*/
questionnaireId?: string | number;
/**
* 标题
*/
head?: string;
/**
* 问题类型(1单行文本2多行文本3单选题4多选题5评分题6日期选择)
*/
type: string;
/**
* 是否必填(1不必填2必填)
*/
isRequired?: string;
/**
* 描述
*/
depict?: string;
/**
* 排序
*/
sort?: number;
/**
* 选项
*/
questionnaireQuestionItems: QuestionItemForm[]
/**
* 评分预览
*/
rate?: number;
/**
* 时间预览
*/
dateTime?: string;
}
export interface QuestionQuery extends PageQuery {
/**
* 调查问卷id
*/
questionnaireId?: string | number;
/**
* 标题
*/
head?: string;
/**
* 问题类型(1单行文本2多行文本3单选题4多选题5评分题6日期选择)
*/
type?: string;
/**
* 是否必填(1不必填2必填)
*/
isRequired?: string;
/**
* 描述
*/
depict?: string;
/**
* 排序
*/
sort?: number;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,61 @@
import type { QuestionItemVO, QuestionItemForm, QuestionItemQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询调查问卷问题选项列表
* @param params
* @returns 调查问卷问题选项列表
*/
export function questionItemList(params?: QuestionItemQuery) {
return requestClient.get<PageResult<QuestionItemVO>>('/property/questionItem/list', { params });
}
/**
* 导出调查问卷问题选项列表
* @param params
* @returns 调查问卷问题选项列表
*/
export function questionItemExport(params?: QuestionItemQuery) {
return commonExport('/property/questionItem/export', params ?? {});
}
/**
* 查询调查问卷问题选项详情
* @param id id
* @returns 调查问卷问题选项详情
*/
export function questionItemInfo(id: ID) {
return requestClient.get<QuestionItemVO>(`/property/questionItem/${id}`);
}
/**
* 新增调查问卷问题选项
* @param data
* @returns void
*/
export function questionItemAdd(data: QuestionItemForm) {
return requestClient.postWithMsg<void>('/property/questionItem', data);
}
/**
* 更新调查问卷问题选项
* @param data
* @returns void
*/
export function questionItemUpdate(data: QuestionItemForm) {
return requestClient.putWithMsg<void>('/property/questionItem', data);
}
/**
* 删除调查问卷问题选项
* @param id id
* @returns void
*/
export function questionItemRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/questionItem/${id}`);
}

View File

@@ -0,0 +1,79 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface QuestionItemVO {
/**
* id
*/
id: string | number;
/**
* 问题id
*/
questionId: string | number;
/**
* 选项内容
*/
itemContent: string;
/**
* 排序
*/
sort: number;
/**
* 备注
*/
remark: string;
}
export interface QuestionItemForm extends BaseEntity {
/**
* id
*/
id?: string | number;
/**
* 问题id
*/
questionId?: string | number;
/**
* 选项内容
*/
itemContent?: string;
/**
* 排序
*/
sort?: number;
/**
* 备注
*/
remark?: string;
}
export interface QuestionItemQuery extends PageQuery {
/**
* 问题id
*/
questionId?: string | number;
/**
* 选项内容
*/
itemContent?: string;
/**
* 排序
*/
sort?: number;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,61 @@
import type { QuestionnaireVO, QuestionnaireForm, QuestionnaireQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询调查问卷列表
* @param params
* @returns 调查问卷列表
*/
export function questionnaireList(params?: QuestionnaireQuery) {
return requestClient.get<PageResult<QuestionnaireVO>>('/property/questionnaire/list', { params });
}
/**
* 导出调查问卷列表
* @param params
* @returns 调查问卷列表
*/
export function questionnaireExport(params?: QuestionnaireQuery) {
return commonExport('/property/questionnaire/export', params ?? {});
}
/**
* 查询调查问卷详情
* @param id id
* @returns 调查问卷详情
*/
export function questionnaireInfo(id: ID) {
return requestClient.get<QuestionnaireVO>(`/property/questionnaire/${id}`);
}
/**
* 新增调查问卷
* @param data
* @returns void
*/
export function questionnaireAdd(data: QuestionnaireForm) {
return requestClient.postWithMsg<void>('/property/questionnaire', data);
}
/**
* 更新调查问卷
* @param data
* @returns void
*/
export function questionnaireUpdate(data: QuestionnaireForm) {
return requestClient.putWithMsg<void>('/property/questionnaire', data);
}
/**
* 删除调查问卷
* @param id id
* @returns void
*/
export function questionnaireRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/questionnaire/${id}`);
}

View File

@@ -0,0 +1,126 @@
import type { PageQuery, BaseEntity } from '#/api/common';
import type {
QuestionForm,
QuestionVO
} from "#/api/property/customerService/questionnaire/question/model";
export interface QuestionnaireVO {
/**
* id
*/
id: string | number;
/**
* 标题
*/
head: string;
/**
* 描述
*/
depict: string;
/**
* 是否匿名收集
*/
isAnonyCollec: string;
/**
* 是否多次提交
*/
isCommit: string;
/**
* 截止日期
*/
deadline: string;
/**
* 状态(1草稿2已发布3未发布)
*/
status: string;
/**
* 问题
*/
questionnaireQuestionVos:QuestionVO[];
}
export interface QuestionnaireForm extends BaseEntity {
/**
* id
*/
id?: string | number;
/**
* 标题
*/
head?: string;
/**
* 描述
*/
depict?: string;
/**
* 是否匿名收集
*/
isAnonyCollec?: string;
/**
* 是否多次提交
*/
isCommit?: string;
/**
* 截止日期
*/
deadline?: string;
/**
* 状态(1草稿2已发布3未发布)
*/
status?: string;
/**
* 问题
*/
questionnaireQuestions:QuestionForm[];
}
export interface QuestionnaireQuery extends PageQuery {
/**
* 标题
*/
head?: string;
/**
* 描述
*/
depict?: string;
/**
* 是否匿名收集
*/
isAnonyCollec?: string;
/**
* 是否多次提交
*/
isCommit?: string;
/**
* 截止日期
*/
deadline?: string;
/**
* 状态(1草稿2已发布3未发布)
*/
status?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,79 @@
import type { LightInfoVO, LightInfoForm, LightInfoQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询灯控开关信息列表
* @param params
* @returns 灯控开关信息列表
*/
export function lightInfoList(params?: LightInfoQuery) {
return requestClient.get<PageResult<LightInfoVO>>('/property/lightInfo/list', { params });
}
/**
* 导出灯控开关信息列表
* @param params
* @returns 灯控开关信息列表
*/
export function lightInfoExport(params?: LightInfoQuery) {
return commonExport('/property/lightInfo/export', params ?? {});
}
/**
* 查询灯控开关信息详情
* @param id id
* @returns 灯控开关信息详情
*/
export function lightInfoInfo(id: ID) {
return requestClient.get<LightInfoVO>(`/property/lightInfo/${id}`);
}
/**
* 新增灯控开关信息
* @param data
* @returns void
*/
export function lightInfoAdd(data: LightInfoForm) {
return requestClient.postWithMsg<void>('/property/lightInfo', data);
}
/**
* 更新灯控开关信息
* @param data
* @returns void
*/
export function lightInfoUpdate(data: LightInfoForm) {
return requestClient.putWithMsg<void>('/property/lightInfo', data);
}
/**
* 删除灯控开关信息
* @param id id
* @returns void
*/
export function lightInfoRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/lightInfo/${id}`);
}
/**
* 更新灯控开关状态
* @param data
* @returns void
*/
export function switchSingleLight(data: LightInfoForm) {
return requestClient.postWithMsg<void>('/property/lightInfo/switch', data);
}
/**
* 批量更新灯控开关状态
* @param data
* @returns void
*/
export function switchBatchLight(data: LightInfoForm) {
return requestClient.postWithMsg<void>('/property/lightInfo/switch', data);
}

View File

@@ -0,0 +1,134 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface LightInfoVO {
/**
* 主键id
*/
id: string | number;
/**
* 位置描述
*/
locationRemark: string;
/**
* 开关状态01
*/
isOn: boolean;
/**
* 灯控模块编码
*/
code: number;
/**
* 园区编码
*/
communityId: string | number;
/**
* 建筑名称
*/
buildingId: string | number;
/**
* 单元编码
*/
unitId: string | number;
/**
* 所属楼层ID
*/
floorId: string | number;
/**
* 楼层
*/
floorName: string;
}
export interface LightInfoForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 位置描述
*/
locationRemark?: string;
/**
* 开关状态01
*/
isOn: boolean;
/**
* 灯控模块编码
*/
code?: number;
/**
* 园区编码
*/
communityId?: string | number;
/**
* 建筑名称
*/
buildingId?: string | number;
/**
* 单元编码
*/
unitId?: string | number;
/**
* 所属楼层ID
*/
floorId?: string | number;
}
export interface LightInfoQuery extends PageQuery {
/**
* 位置描述
*/
locationRemark?: string;
/**
* 开关状态01
*/
isOn?: number;
/**
* 灯控模块编码
*/
code?: number;
/**
* 园区编码
*/
communityId?: string | number;
/**
* 建筑名称
*/
buildingId?: string | number;
/**
* 单元编码
*/
unitId?: string | number;
/**
* 所属楼层ID
*/
floorId?: string | number;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,61 @@
import type { MeterInfoVO, MeterInfoForm, MeterInfoQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询水电气列表
* @param params
* @returns 水电气列表
*/
export function meterInfoList(params?: MeterInfoQuery) {
return requestClient.get<PageResult<MeterInfoVO>>('/property/meterInfo/list', { params });
}
/**
* 导出水电气列表
* @param params
* @returns 水电气列表
*/
export function meterInfoExport(params?: MeterInfoQuery) {
return commonExport('/property/meterInfo/export', params ?? {});
}
/**
* 查询水电气详情
* @param id id
* @returns 水电气详情
*/
export function meterInfoInfo(id: ID) {
return requestClient.get<MeterInfoVO>(`/property/meterInfo/${id}`);
}
/**
* 新增水电气
* @param data
* @returns void
*/
export function meterInfoAdd(data: MeterInfoForm) {
return requestClient.postWithMsg<void>('/property/meterInfo', data);
}
/**
* 更新水电气
* @param data
* @returns void
*/
export function meterInfoUpdate(data: MeterInfoForm) {
return requestClient.putWithMsg<void>('/property/meterInfo', data);
}
/**
* 删除水电气
* @param id id
* @returns void
*/
export function meterInfoRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/meterInfo/${id}`);
}

View File

@@ -0,0 +1,184 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface MeterInfoVO {
/**
* 主键id
*/
id: string | number;
/**
* 仪表名称
*/
meterName: string;
/**
* 仪表编码
*/
meterCode: string;
/**
* 设备厂商
*/
factoryNo: string;
/**
* 设备类型(1-电表2-水表3-气表)
*/
meterType: number;
/**
* 计量单位(1-度2-吨3-立方米)
*/
meterUnit: number;
/**
* 安装位置
*/
installLocation: string;
/**
* 初始读数
*/
initReading: number;
/**
* 最大量程
*/
maxRang: number;
/**
* 通信状态
*/
communicationState: number;
/**
* 运行状态
*/
runningState: number;
/**
* 备注
*/
remark: string;
}
export interface MeterInfoForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 仪表名称
*/
meterName?: string;
/**
* 仪表编码
*/
meterCode?: string;
/**
* 设备厂商
*/
factoryNo?: string;
/**
* 设备类型(1-电表2-水表3-气表)
*/
meterType?: number;
/**
* 计量单位(1-度2-吨3-立方米)
*/
meterUnit?: number;
/**
* 安装位置
*/
installLocation?: string;
/**
* 初始读数
*/
initReading?: number;
/**
* 最大量程
*/
maxRang?: number;
/**
* 通信状态
*/
communicationState?: number;
/**
* 运行状态
*/
runningState?: number;
/**
* 备注
*/
remark?: string;
}
export interface MeterInfoQuery extends PageQuery {
/**
* 仪表名称
*/
meterName?: string;
/**
* 仪表编码
*/
meterCode?: string;
/**
* 设备厂商
*/
factoryNo?: string;
/**
* 设备类型(1-电表2-水表3-气表)
*/
meterType?: number;
/**
* 计量单位(1-度2-吨3-立方米)
*/
meterUnit?: number;
/**
* 安装位置
*/
installLocation?: string;
/**
* 初始读数
*/
initReading?: number;
/**
* 最大量程
*/
maxRang?: number;
/**
* 通信状态
*/
communicationState?: number;
/**
* 运行状态
*/
runningState?: number;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -61,6 +61,8 @@ export interface MaintainPlanVO {
userId: string[];
machineMaintainPlanStaffBoList:any[];
machineMaintainPlanStaffVos:any[];
}
export interface MaintainPlanForm extends BaseEntity {

View File

@@ -61,9 +61,9 @@ export function floorRemove(id: ID | IDS) {
}
/**
* 根据单元ID查询楼层
* 根据楼层ID查询楼层
* @param id id
*/
export function queryByUnitId(id: ID | IDS) {
return requestClient.get<FloorVO[]>(`/property/floor/queryByUnitId/${id}`);
export function queryByBuildingId(id: ID | IDS) {
return requestClient.get<FloorVO[]>(`/property/floor/queryByBuildingId/${id}`);
}

View File

@@ -0,0 +1,61 @@
import type { TaskDetailVO, TaskDetailForm, TaskDetailQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询巡检明细列表
* @param params
* @returns 巡检明细列表
*/
export function taskDetailList(params?: TaskDetailQuery) {
return requestClient.get<PageResult<TaskDetailVO>>('/property/taskDetail/list', { params });
}
/**
* 导出巡检明细列表
* @param params
* @returns 巡检明细列表
*/
export function taskDetailExport(params?: TaskDetailQuery) {
return commonExport('/property/taskDetail/export', params ?? {});
}
/**
* 查询巡检明细详情
* @param id id
* @returns 巡检明细详情
*/
export function taskDetailInfo(id: ID) {
return requestClient.get<TaskDetailVO>(`/property/taskDetail/${id}`);
}
/**
* 新增巡检明细
* @param data
* @returns void
*/
export function taskDetailAdd(data: TaskDetailForm) {
return requestClient.postWithMsg<void>('/property/taskDetail', data);
}
/**
* 更新巡检明细
* @param data
* @returns void
*/
export function taskDetailUpdate(data: TaskDetailForm) {
return requestClient.putWithMsg<void>('/property/taskDetail', data);
}
/**
* 删除巡检明细
* @param id id
* @returns void
*/
export function taskDetailRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/taskDetail/${id}`);
}

View File

@@ -0,0 +1,334 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface TaskDetailVO {
/**
* 主键id
*/
id: string | number;
/**
* 任务id
*/
taskId: string | number;
/**
* 路线id
*/
routeId: string | number;
/**
* 巡检计划id
*/
planId: string | number;
/**
* 巡检点id
*/
pointId: string | number;
/**
* 巡检方式
*/
patrolType: string;
/**
* 签到类型(1.现场拍照、2.摄像头签到、3.现场扫码)
*/
signType: string;
/**
* 实际巡检时间
*/
actualInspectionTime: string;
/**
* 实际签到状态(1已签到2.未签到)
*/
actualSignState: string;
/**
* 巡检状态(0未完成,1已完成)
*/
inspectionState: string;
/**
* 巡检图片
*/
inspectionImage: string;
/**
* 计划巡检人
*/
planInspectionPerson: string;
/**
* 实际巡检人
*/
actualInspectionPerson: string;
/**
* 任务状态
*/
taskStatus: string;
/**
* 巡检结果
*/
inspectionResults: string;
/**
* 巡检描述
*/
inspectionDesc: string;
/**
* 巡检位置
*/
inspectionLocation: string;
/**
* 实际巡检时间
*/
inspectionTime: string;
/**
* 备注
*/
remark: string;
/**
* 点开始时间
*/
pointStartTime: string;
/**
* 点结束时间
*/
pointEndTime: string;
/**
* 搜索值
*/
searchValue: string;
}
export interface TaskDetailForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 任务id
*/
taskId?: string | number;
/**
* 路线id
*/
routeId?: string | number;
/**
* 巡检计划id
*/
planId?: string | number;
/**
* 巡检点id
*/
pointId?: string | number;
/**
* 巡检方式
*/
patrolType?: string;
/**
* 签到类型(1.现场拍照、2.摄像头签到、3.现场扫码)
*/
signType?: string;
/**
* 实际巡检时间
*/
actualInspectionTime?: string;
/**
* 实际签到状态(1已签到2.未签到)
*/
actualSignState?: string;
/**
* 巡检状态(0未完成,1已完成)
*/
inspectionState?: string;
/**
* 巡检图片
*/
inspectionImage?: string;
/**
* 计划巡检人
*/
planInspectionPerson?: string;
/**
* 实际巡检人
*/
actualInspectionPerson?: string;
/**
* 任务状态
*/
taskStatus?: string;
/**
* 巡检结果
*/
inspectionResults?: string;
/**
* 巡检描述
*/
inspectionDesc?: string;
/**
* 巡检位置
*/
inspectionLocation?: string;
/**
* 实际巡检时间
*/
inspectionTime?: string;
/**
* 备注
*/
remark?: string;
/**
* 点开始时间
*/
pointStartTime?: string;
/**
* 点结束时间
*/
pointEndTime?: string;
/**
* 搜索值
*/
searchValue?: string;
}
export interface TaskDetailQuery extends PageQuery {
/**
* 任务id
*/
taskId?: string | number;
/**
* 路线id
*/
routeId?: string | number;
/**
* 巡检计划id
*/
planId?: string | number;
/**
* 巡检点id
*/
pointId?: string | number;
/**
* 巡检方式
*/
patrolType?: string;
/**
* 签到类型(1.现场拍照、2.摄像头签到、3.现场扫码)
*/
signType?: string;
/**
* 实际巡检时间
*/
actualInspectionTime?: string;
/**
* 实际签到状态(1已签到2.未签到)
*/
actualSignState?: string;
/**
* 巡检状态(0未完成,1已完成)
*/
inspectionState?: string;
/**
* 巡检图片
*/
inspectionImage?: string;
/**
* 计划巡检人
*/
planInspectionPerson?: string;
/**
* 实际巡检人
*/
actualInspectionPerson?: string;
/**
* 任务状态
*/
taskStatus?: string;
/**
* 巡检结果
*/
inspectionResults?: string;
/**
* 巡检描述
*/
inspectionDesc?: string;
/**
* 巡检位置
*/
inspectionLocation?: string;
/**
* 实际巡检时间
*/
inspectionTime?: string;
/**
* 点开始时间
*/
pointStartTime?: string;
/**
* 点结束时间
*/
pointEndTime?: string;
/**
* 搜索值
*/
searchValue?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -19,7 +19,7 @@ export interface InspectionPlanVO {
/**
* 巡检周期
*/
inspectionPlanPeriod: number;
inspectionPlanPeriod: string;
/**
* 任务提前分组

View File

@@ -46,6 +46,10 @@ export interface InspectionPointVO {
*/
searchValue: string;
itemName: string;
createTime: string;
}
export interface InspectionPointForm extends BaseEntity {

View File

@@ -0,0 +1,61 @@
import type { KnowledgeVO, KnowledgeForm, KnowledgeQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询维保知识管理列表
* @param params
* @returns 维保知识管理列表
*/
export function knowledgeList(params?: KnowledgeQuery) {
return requestClient.get<PageResult<KnowledgeVO>>('/property/knowledge/list', { params });
}
/**
* 导出维保知识管理列表
* @param params
* @returns 维保知识管理列表
*/
export function knowledgeExport(params?: KnowledgeQuery) {
return commonExport('/property/knowledge/export', params ?? {});
}
/**
* 查询维保知识管理详情
* @param id id
* @returns 维保知识管理详情
*/
export function knowledgeInfo(id: ID) {
return requestClient.get<KnowledgeVO>(`/property/knowledge/${id}`);
}
/**
* 新增维保知识管理
* @param data
* @returns void
*/
export function knowledgeAdd(data: KnowledgeForm) {
return requestClient.postWithMsg<void>('/property/knowledge', data);
}
/**
* 更新维保知识管理
* @param data
* @returns void
*/
export function knowledgeUpdate(data: KnowledgeForm) {
return requestClient.putWithMsg<void>('/property/knowledge', data);
}
/**
* 删除维保知识管理
* @param id id
* @returns void
*/
export function knowledgeRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/knowledge/${id}`);
}

View File

@@ -0,0 +1,131 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface KnowledgeVO {
/**
* 主键
*/
id: string | number;
/**
* 标题
*/
title: string;
/**
* 状态(0草稿1状态2已发布)
*/
status: string;
/**
* 封面
*/
covers: string;
coversPath: string|undefined;
/**
* 内容
*/
content: string;
/**
* 描述
*/
depict: string;
/**
* 发布时间
*/
releaseTime: string;
/**
* 位置类型(0操作指引,1处理案例2常见问题)
*/
type: string;
}
export interface KnowledgeForm extends BaseEntity {
/**
* 主键
*/
id?: string | number;
/**
* 标题
*/
title?: string;
/**
* 状态(0草稿1状态2已发布)
*/
status?: string;
/**
* 封面
*/
covers?: string;
/**
* 内容
*/
content?: string;
/**
* 描述
*/
depict?: string;
/**
* 发布时间
*/
releaseTime?: string;
/**
* 位置类型(0操作指引,1处理案例2常见问题)
*/
type?: string;
}
export interface KnowledgeQuery extends PageQuery {
/**
* 标题
*/
title?: string;
/**
* 状态(0草稿1状态2已发布)
*/
status?: string;
/**
* 封面
*/
covers?: string;
/**
* 内容
*/
content?: string;
/**
* 描述
*/
depict?: string;
/**
* 发布时间
*/
releaseTime?: string;
/**
* 位置类型(0操作指引,1处理案例2常见问题)
*/
type?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -1,61 +0,0 @@
import type { MeterVO, MeterForm, MeterQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询水电气列表
* @param params
* @returns 水电气列表
*/
export function meterList(params?: MeterQuery) {
return requestClient.get<PageResult<MeterVO>>('/property/meter/list', { params });
}
/**
* 导出水电气列表
* @param params
* @returns 水电气列表
*/
export function meterExport(params?: MeterQuery) {
return commonExport('/property/meter/export', params ?? {});
}
/**
* 查询水电气详情
* @param id id
* @returns 水电气详情
*/
export function meterInfo(id: ID) {
return requestClient.get<MeterVO>(`/property/meter/${id}`);
}
/**
* 新增水电气
* @param data
* @returns void
*/
export function meterAdd(data: MeterForm) {
return requestClient.postWithMsg<void>('/property/meter', data);
}
/**
* 更新水电气
* @param data
* @returns void
*/
export function meterUpdate(data: MeterForm) {
return requestClient.putWithMsg<void>('/property/meter', data);
}
/**
* 删除水电气
* @param id id
* @returns void
*/
export function meterRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/meter/${id}`);
}

View File

@@ -1,229 +0,0 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface MeterVO {
/**
* 主键id
*/
id: string | number;
/**
* 水表名称
*/
meterName: string;
/**
* 设备编码
*/
meterCode: string;
/**
* 设备厂商
*/
factoryNo: string;
/**
* 设备类型(1-电表2-水表3-气表)
*/
meterType: number;
/**
* 表用途(1-分表2-总表3-公摊表)
*/
meterPurpose: number;
/**
* 分摊类型1-不公摊2-按分表用量3-按租客面积4-按房源数量5-按固定比例)
*/
shareType: number;
/**
* 付费类型(1-先付费2-后付费)
*/
payType: number;
/**
* 当前表显示读数
*/
display: number;
/**
* 最大表显读数(超过归0)
*/
maxDisplay: number;
/**
* 计费倍率
*/
billingRate: number;
/**
* 剩余量
*/
surplus: number;
/**
* 通信状态
*/
communicationState: number;
/**
* 运行状态
*/
runningState: number;
/**
* 备注
*/
remark: string;
}
export interface MeterForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 水表名称
*/
meterName?: string;
/**
* 设备编码
*/
meterCode?: string;
/**
* 设备厂商
*/
factoryNo?: string;
/**
* 设备类型(1-电表2-水表3-气表)
*/
meterType?: number;
/**
* 表用途(1-分表2-总表3-公摊表)
*/
meterPurpose?: number;
/**
* 分摊类型1-不公摊2-按分表用量3-按租客面积4-按房源数量5-按固定比例)
*/
shareType?: number;
/**
* 付费类型(1-先付费2-后付费)
*/
payType?: number;
/**
* 当前表显示读数
*/
display?: number;
/**
* 最大表显读数(超过归0)
*/
maxDisplay?: number;
/**
* 计费倍率
*/
billingRate?: number;
/**
* 剩余量
*/
surplus?: number;
/**
* 通信状态
*/
communicationState?: number;
/**
* 运行状态
*/
runningState?: number;
/**
* 备注
*/
remark?: string;
}
export interface MeterQuery extends PageQuery {
/**
* 水表名称
*/
meterName?: string;
/**
* 设备编码
*/
meterCode?: string;
/**
* 设备厂商
*/
factoryNo?: string;
/**
* 设备类型(1-电表2-水表3-气表)
*/
meterType?: number;
/**
* 表用途(1-分表2-总表3-公摊表)
*/
meterPurpose?: number;
/**
* 分摊类型1-不公摊2-按分表用量3-按租客面积4-按房源数量5-按固定比例)
*/
shareType?: number;
/**
* 付费类型(1-先付费2-后付费)
*/
payType?: number;
/**
* 当前表显示读数
*/
display?: number;
/**
* 最大表显读数(超过归0)
*/
maxDisplay?: number;
/**
* 计费倍率
*/
billingRate?: number;
/**
* 剩余量
*/
surplus?: number;
/**
* 通信状态
*/
communicationState?: number;
/**
* 运行状态
*/
runningState?: number;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,61 @@
import type { LeaveApplicationVO, LeaveApplicationForm, LeaveApplicationQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询请假申请列表
* @param params
* @returns 请假申请列表
*/
export function leaveApplicationList(params?: LeaveApplicationQuery) {
return requestClient.get<PageResult<LeaveApplicationVO>>('/property/leaveApplication/list', { params });
}
/**
* 导出请假申请列表
* @param params
* @returns 请假申请列表
*/
export function leaveApplicationExport(params?: LeaveApplicationQuery) {
return commonExport('/property/leaveApplication/export', params ?? {});
}
/**
* 查询请假申请详情
* @param id id
* @returns 请假申请详情
*/
export function leaveApplicationInfo(id: ID) {
return requestClient.get<LeaveApplicationVO>(`/property/leaveApplication/${id}`);
}
/**
* 新增请假申请
* @param data
* @returns void
*/
export function leaveApplicationAdd(data: LeaveApplicationForm) {
return requestClient.postWithMsg<void>('/property/leaveApplication', data);
}
/**
* 更新请假申请
* @param data
* @returns void
*/
export function leaveApplicationUpdate(data: LeaveApplicationForm) {
return requestClient.putWithMsg<void>('/property/leaveApplication', data);
}
/**
* 删除请假申请
* @param id id
* @returns void
*/
export function leaveApplicationRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/leaveApplication/${id}`);
}

View File

@@ -0,0 +1,189 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface LeaveApplicationVO {
/**
*
*/
id: string | number;
/**
* 用户ID关联用户表
*/
userId: string | number;
/**
* 申请人姓名
*/
username: string;
/**
* 部门ID关联部门表
*/
departmentId: string | number;
/**
* 部门名称
*/
departmentName: string;
/**
* 请假类型
*/
leaveType: number;
/**
* 开始时间
*/
startTime: string;
/**
* 结束时间
*/
endTime: string;
/**
* 合计时间如3天5个小时
*/
totalDuration: string;
/**
* 请假事由
*/
reason: string;
/**
* 申请状态1'草稿',2'待审批',3'已批准',4'已拒绝':5'已取消'
*/
status: number;
/**
* 搜索值
*/
searchValue: string;
}
export interface LeaveApplicationForm extends BaseEntity {
/**
*
*/
id?: string | number;
/**
* 用户ID关联用户表
*/
userId?: string | number;
/**
* 申请人姓名
*/
username?: string;
/**
* 部门ID关联部门表
*/
departmentId?: string | number;
/**
* 部门名称
*/
departmentName?: string;
/**
* 请假类型
*/
leaveType?: number;
/**
* 开始时间
*/
startTime?: string;
/**
* 结束时间
*/
endTime?: string;
/**
* 合计时间如3天5个小时
*/
totalDuration?: string;
/**
* 请假事由
*/
reason?: string;
/**
* 申请状态1'草稿',2'待审批',3'已批准',4'已拒绝':5'已取消'
*/
status?: number;
/**
* 搜索值
*/
searchValue?: string;
}
export interface LeaveApplicationQuery extends PageQuery {
/**
* 用户ID关联用户表
*/
userId?: string | number;
/**
* 申请人姓名
*/
username?: string;
/**
* 部门ID关联部门表
*/
departmentId?: string | number;
/**
* 部门名称
*/
departmentName?: string;
/**
* 请假类型
*/
leaveType?: number;
/**
* 开始时间
*/
startTime?: string;
/**
* 结束时间
*/
endTime?: string;
/**
* 合计时间如3天5个小时
*/
totalDuration?: string;
/**
* 请假事由
*/
reason?: string;
/**
* 申请状态1'草稿',2'待审批',3'已批准',4'已拒绝':5'已取消'
*/
status?: number;
/**
* 搜索值
*/
searchValue?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,61 @@
import type { WorkflowDefinitionVO, WorkflowDefinitionForm, WorkflowDefinitionQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询流程定义列表
* @param params
* @returns 流程定义列表
*/
export function workflowDefinitionList(params?: WorkflowDefinitionQuery) {
return requestClient.get<PageResult<WorkflowDefinitionVO>>('/property/workflowDefinition/list', { params });
}
/**
* 导出流程定义列表
* @param params
* @returns 流程定义列表
*/
export function workflowDefinitionExport(params?: WorkflowDefinitionQuery) {
return commonExport('/property/workflowDefinition/export', params ?? {});
}
/**
* 查询流程定义详情
* @param id id
* @returns 流程定义详情
*/
export function workflowDefinitionInfo(id: ID) {
return requestClient.get<WorkflowDefinitionVO>(`/property/workflowDefinition/${id}`);
}
/**
* 新增流程定义
* @param data
* @returns void
*/
export function workflowDefinitionAdd(data: WorkflowDefinitionForm) {
return requestClient.postWithMsg<void>('/property/workflowDefinition', data);
}
/**
* 更新流程定义
* @param data
* @returns void
*/
export function workflowDefinitionUpdate(data: WorkflowDefinitionForm) {
return requestClient.putWithMsg<void>('/property/workflowDefinition', data);
}
/**
* 删除流程定义
* @param id id
* @returns void
*/
export function workflowDefinitionRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/workflowDefinition/${id}`);
}

View File

@@ -0,0 +1,129 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface WorkflowDefinitionVO {
/**
* 主键id
*/
id: string | number;
/**
* 流程编号
*/
code: string;
/**
* 流程名称
*/
name: string;
/**
* 流程状态(0审批不通过1审批通过2审批中3已取消)
*/
status: number;
/**
* 当前审批人
*/
currentApprover: string;
/**
* 审批建议
*/
workflowSuggestion: string;
/**
* 结束时间
*/
endTime: string;
/**
* 搜索值
*/
searchValue: string;
}
export interface WorkflowDefinitionForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 流程编号
*/
code?: string;
/**
* 流程名称
*/
name?: string;
/**
* 流程状态(0审批不通过1审批通过2审批中3已取消)
*/
status?: number;
/**
* 当前审批人
*/
currentApprover?: string;
/**
* 审批建议
*/
workflowSuggestion?: string;
/**
* 结束时间
*/
endTime?: string;
/**
* 搜索值
*/
searchValue?: string;
}
export interface WorkflowDefinitionQuery extends PageQuery {
/**
* 流程编号
*/
code?: string;
/**
* 流程名称
*/
name?: string;
/**
* 流程状态(0审批不通过1审批通过2审批中3已取消)
*/
status?: number;
/**
* 当前审批人
*/
currentApprover?: string;
/**
* 审批建议
*/
workflowSuggestion?: string;
/**
* 结束时间
*/
endTime?: string;
/**
* 搜索值
*/
searchValue?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -26,6 +26,8 @@ export interface PropertyVO {
*/
imgPath: string;
plantImg: string;
/**
* 规格
*/
@@ -102,7 +104,6 @@ export interface PropertyForm extends BaseEntity {
* 备注
*/
remark?: string;
}
export interface PropertyQuery extends PageQuery {
@@ -178,6 +179,8 @@ export interface plantsProduct extends BaseEntity {
*/
imgPath?: string;
plantImg: string |undefined;
/**
* 规格
*/

View File

@@ -1,9 +1,9 @@
import type { PersonVO, PersonForm, PersonQuery } from './model';
import type { PersonVO, PersonForm, PersonQuery, PerssonImportParam } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { commonExport, ContentTypeEnum } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
@@ -59,3 +59,54 @@ export function personUpdate(data: PersonForm) {
export function personRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/person/${id}`);
}
/**
* 从excel导入用户
* @param data
* @returns void
*/
export function personImportData(data: PerssonImportParam) {
return requestClient.post<{ code: number; msg: string }>(
'/property/person/importData',
data,
{
headers: {
'Content-Type': ContentTypeEnum.FORM_DATA,
},
isTransformResponse: false,
},
);
}
/**
* 导入人脸
* @param data
* @returns void
*/
export function personImportFace(data: PerssonImportParam) {
return requestClient.post<{ code: number; msg: string }>(
'/property/person/importFace',
data,
{
headers: {
'Content-Type': ContentTypeEnum.FORM_DATA,
},
isTransformResponse: false,
},
);
}
/**
* 下载用户导入模板
* @returns blob
*/
export function downloadImportTemplate() {
return requestClient.post<Blob>(
'/property/person/importTemplate',
{},
{
isTransformResponse: false,
responseType: 'blob',
},
);
}

View File

@@ -1,70 +1,89 @@
import type { PageQuery, BaseEntity } from '#/api/common';
import type { PageQuery, BaseEntity } from '#/api/common'
export interface PersonVO {
/**
* 主键id
*/
id: string | number;
id: string | number
/**
* 用户id
*/
userId: string | number;
userId: string | number
/**
* 用户名称
*/
userName: string;
userName: string
/**
* 联系电话
*/
phone: string;
phone: string
/**
* 性别
*/
gender: number;
gender: string | number
/**
* 人脸图片
*/
img: string;
img: string
imgPath?: string
/**
* 所属单位id
*/
unitId: string | number;
unitId: string | number
/**
* 所属单位名称
*/
unitName: string;
unitName: string
/**
* 入驻位置
*/
locathon: string;
locathon: string
/**
* 入驻时间
*/
time: string;
time: string
/**
* 车牌号码
*/
carNumber: string;
carNumber: string
/**
* 状态
*/
state: number|string;
state: number | string
/**
* 备注
*/
remark: string;
remark: string
/**
* 权限组id
*/
authGroupId?: string | number
authBegDate?: string
authEndDate?: string
authTime: any[]
rosterType?: string | number
email?: string
idCard?: string
}
@@ -72,196 +91,219 @@ export interface PersonForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
id?: string | number
/**
* 用户id
*/
userId?: string | number;
userId?: string | number
/**
* 用户名称
*/
userName?: string;
userName?: string
/**
* 联系电话
*/
phone?: string;
phone?: string
/**
* 性别
*/
gender?: number;
gender?: number
/**
* 人脸图片
*/
img?: string;
img?: string
/**
* 所属单位id
*/
unitId?: string | number;
unitId?: string | number
/**
* 所属单位名称
*/
unitName?: string;
unitName?: string
/**
* 入驻位置
*/
locathon?: string;
locathon?: string
/**
* 入驻时间
*/
time?: string;
time?: string
/**
* 车牌号码
*/
carNumber?: string;
carNumber?: string
/**
* 状态
*/
state?: number;
state?: number
/**
* 备注
*/
remark?: string;
remark?: string
/**
* 权限组id
*/
authGroupId?: string | number
authBegDate?: string
authEndDate?: string
}
export interface PersonQuery extends PageQuery {
/**
* 用户id
*/
userId?: string | number;
userId?: string | number
/**
* 用户名称
*/
userName?: string;
userName?: string
/**
* 联系电话
*/
phone?: string;
phone?: string
/**
* 性别
*/
gender?: number;
gender?: number
/**
* 人脸图片
*/
img?: string;
img?: string
/**
* 所属单位id
*/
unitId?: string | number;
unitId?: string | number
/**
* 所属单位名称
*/
unitName?: string;
unitName?: string
/**
* 入驻位置
*/
locathon?: string;
locathon?: string
/**
* 入驻时间
*/
time?: string;
time?: string
/**
* 车牌号码
*/
carNumber?: string;
carNumber?: string
/**
* 状态
*/
state?: number;
state?: number
/**
* 日期范围参数
*/
params?: any;
params?: any
}
export interface Person extends BaseEntity{
export interface Person extends BaseEntity {
/**
* 主键id
*/
id: string | number;
id: string | number
/**
* 用户id
*/
userId: string | number;
userId: string | number
/**
* 用户名称
*/
userName: string;
userName: string
/**
* 联系电话
*/
phone: string;
phone: string
/**
* 性别
*/
gender: number;
gender: number
/**
* 人脸图片
*/
img: string;
img: string
/**
* 所属单位id
*/
unitId: string | number;
unitId: string | number
/**
* 所属单位名称
*/
unitName: string;
unitName: string
/**
* 入驻位置
*/
locathon: string;
locathon: string
/**
* 入驻时间
*/
time: string;
time: string
/**
* 车牌号码
*/
carNumber: string;
carNumber: string
/**
* 状态
*/
state: number;
state: number
/**
* 备注
*/
remark: string;
remark: string
idCard: string
email: string
}
/**
* @description: 用户导入
* @param updateSupport 是否覆盖数据
* @param unitId 单位Id
* @param file excel文件
*/
export interface PerssonImportParam {
updateSupport: boolean
unitId: number
file: Blob | File
}

View File

@@ -35,6 +35,7 @@ export interface Resident_unitVO {
* 入驻位置
*/
location: string;
locations: string[];
/**
* 入驻时间
@@ -56,6 +57,19 @@ export interface Resident_unitVO {
*/
remark: string;
/**
* 权限组id
*/
authGroupId?: string | number;
/**
* 权限组名称
*/
authGroupName?: string;
// 授权期限
authBegDate?:string;//开始
authEndDate?:string;//结束
}
export interface Resident_unitForm extends BaseEntity {

View File

@@ -19,7 +19,7 @@ export interface RoomVO {
/**
* 房间类型('住宅','商铺','办公室','设备间','公共区域')
*/
roomType: number;
roomType: string;
/**
* 建筑面积(平方米)
@@ -49,7 +49,7 @@ export interface RoomVO {
/**
* 状态('空置','已售','已租','自用'
*/
status: number;
status: string;
}

View File

@@ -40,6 +40,10 @@ export interface AttachVO {
* 创建时间
*/
createTime: string;
quantity: number;
meetAttachId: string;
}
export interface AttachForm extends BaseEntity {

View File

@@ -61,5 +61,5 @@ export function meetRemove(id: ID | IDS) {
}
export function notlist(params?: MeetBo) {
return requestClient.get<PageResult<MeetVO>>('/property/meet/notlist', { params });
return requestClient.get<MeetVO[]>('/property/meet/notlist', { params });
}

View File

@@ -67,6 +67,29 @@ export interface MeetVO {
* 图片
*/
picture: string;
pictureArr: string[];
/**
* 开放时段开始时间
*/
openStartHours: string;
/**
* 开放时段结束时间
*/
openEndHours: string;
/**
* 会议室类型
*/
meetingRoomType: string;
/**
* 位置
*/
locationName: string;
/**
* 负责人
*/
principalsName: string;
}
export interface MeetForm extends BaseEntity {
@@ -153,6 +176,17 @@ export interface MeetForm extends BaseEntity {
*/
picture: string;
pictureArr: string[];
/**
* 开放时段开始时间
*/
openStartHours: string;
/**
* 开放时段结束时间
*/
openEndHours: string;
}
export interface MeetQuery extends PageQuery {
@@ -240,7 +274,7 @@ export interface MeetQuery extends PageQuery {
picture: string;
}
export interface conferenceSettingsDetail extends BaseEntity {
export interface ConferenceSettingsDetail{
/**
* 主键
*/
@@ -329,6 +363,16 @@ export interface conferenceSettingsDetail extends BaseEntity {
* 图片
*/
picture: string;
/**
* 开放时段开始时间
*/
openStartHours: string;
/**
* 开放时段结束时间
*/
openEndHours: string;
}
export interface MeetBo{

View File

@@ -1,4 +1,9 @@
import type { RoomBookingVO, RoomBookingForm, RoomBookingQuery,GetMeetNameVO } from './model';
import type {
RoomBookingVO,
RoomBookingForm,
RoomBookingQuery,
GetMeetNameVO,
} from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
@@ -7,21 +12,26 @@ import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询会议室名称列表
* @param getMeetName 后端约定传'getMeetName'
* @returns 会议室名称列表
*/
* 查询会议室名称列表
* @param getMeetName 后端约定传'getMeetName'
* @returns 会议室名称列表
*/
export function getMeetName() {
return requestClient.get<PageResult<GetMeetNameVO>>(`/property/enum-fetcher/enum-values/${'getMeetName'}`);
return requestClient.get<GetMeetNameVO[]>(
`/property/enum-fetcher/enum-values/${'getMeetName'}`,
);
}
/**
* 查询会议管理列表
* @param params
* @returns 会议管理列表
*/
* 查询会议管理列表
* @param params
* @returns 会议管理列表
*/
export function roomBookingList(params?: RoomBookingQuery) {
return requestClient.get<PageResult<RoomBookingVO>>('/property/roomBooking/list', { params });
return requestClient.get<PageResult<RoomBookingVO>>(
'/property/roomBooking/list',
{ params },
);
}
/**
@@ -69,10 +79,15 @@ export function roomBookingRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/roomBooking/${id}`);
}
/**
* 按照日期查询已预约会议预约记录列表
* @param params
* @returns 会议预约列表
*/
export function meetbookingAppointmentList(params?: MeetbookingAppointmentQuery) {
return requestClient.get<PageResult<MeetbookingVO>>('/property/meetbooking/appointment-list', { params });
}
* 按照日期查询已预约会议预约记录列表
* @param params
* @returns 会议预约列表
*/
export function meetbookingAppointmentList(
params?: MeetbookingAppointmentQuery,
) {
return requestClient.get<PageResult<MeetbookingVO>>(
'/property/meetbooking/appointment-list',
{ params },
);
}

View File

@@ -70,6 +70,10 @@ export interface VisitorManagementVO {
* 预约状态0待确认1已确认2已取消3已完成
*/
serveStatus: number;
/**
* 身份证号
*/
idCard: string;
}
export interface VisitorManagementForm extends BaseEntity {

View File

@@ -240,6 +240,10 @@ function createRequestClient(baseURL: string) {
// 不再执行下面逻辑
throw new Error(_msg);
}
case 403: {
window.location.href = msg;
break;
}
default: {
if (msg) {
timeoutMsg = msg;

View File

@@ -2,12 +2,12 @@ import type {
AccessControlForm,
AccessControlQuery,
AccessControlVO,
} from './model'
} from './model';
import type { ID, IDS, PageResult, TreeNode } from '#/api/common'
import type { ID, IDS, PageResult, TreeNode } from '#/api/common';
import { commonExport } from '#/api/helper'
import { requestClient } from '#/api/request'
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询门禁管理列表
@@ -18,7 +18,7 @@ export function accessControlList(params?: AccessControlQuery) {
return requestClient.get<PageResult<AccessControlVO>>(
'/sis/accessControl/list',
{ params },
)
);
}
/**
@@ -27,7 +27,7 @@ export function accessControlList(params?: AccessControlQuery) {
* @returns 门禁管理列表
*/
export function accessControlExport(params?: AccessControlQuery) {
return commonExport('/sis/accessControl/export', params ?? {})
return commonExport('/sis/accessControl/export', params ?? {});
}
/**
@@ -36,7 +36,7 @@ export function accessControlExport(params?: AccessControlQuery) {
* @returns 门禁管理详情
*/
export function accessControlInfo(id: ID) {
return requestClient.get<AccessControlVO>(`/sis/accessControl/${id}`)
return requestClient.get<AccessControlVO>(`/sis/accessControl/${id}`);
}
/**
@@ -45,7 +45,7 @@ export function accessControlInfo(id: ID) {
* @returns void
*/
export function accessControlAdd(data: AccessControlForm) {
return requestClient.postWithMsg<void>('/sis/accessControl', data)
return requestClient.postWithMsg<void>('/sis/accessControl', data);
}
/**
@@ -54,7 +54,7 @@ export function accessControlAdd(data: AccessControlForm) {
* @returns void
*/
export function accessControlUpdate(data: AccessControlForm) {
return requestClient.putWithMsg<void>('/sis/accessControl', data)
return requestClient.putWithMsg<void>('/sis/accessControl', data);
}
/**
@@ -63,7 +63,7 @@ export function accessControlUpdate(data: AccessControlForm) {
* @returns void
*/
export function accessControlRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/sis/accessControl/${id}`)
return requestClient.deleteWithMsg<void>(`/sis/accessControl/${id}`);
}
/**
@@ -71,7 +71,7 @@ export function accessControlRemove(id: ID | IDS) {
* @returns void
*/
export function queryTree() {
return requestClient.get<TreeNode<Number>[]>(`/sis/accessControl/tree`)
return requestClient.get<TreeNode<Number>[]>(`/sis/accessControl/tree`);
}
/**
@@ -79,5 +79,12 @@ export function queryTree() {
* @returns void
*/
export function accessControlSync() {
return requestClient.get<void>(`/sis/accessControl/sync`)
return requestClient.get<void>(`/sis/accessControl/sync`);
}
export function remoteOpenDoor(params: any) {
return requestClient.post<void>(
`/sis/accessControl/e8/remoteOpenDoor`,
params,
);
}

View File

@@ -0,0 +1,77 @@
import type {
AlarmEventAttachmentsForm,
AlarmEventAttachmentsQuery,
AlarmEventAttachmentsVO,
} from './model';
import type { ID, IDS, PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询【请填写功能名称】列表
* @param params
* @returns 【请填写功能名称】列表
*/
export function alarmEventAttachmentsList(params?: AlarmEventAttachmentsQuery) {
return requestClient.get<PageResult<AlarmEventAttachmentsVO>>(
'/sis/alarmEventAttachments/list',
{ params },
);
}
export function queryAlarmEventAttachmentsList(id: ID) {
return requestClient.get<AlarmEventAttachmentsVO[]>(
'/sis/alarmEventAttachments/query/' + id,
);
}
/**
* 导出【请填写功能名称】列表
* @param params
* @returns 【请填写功能名称】列表
*/
export function alarmEventAttachmentsExport(
params?: AlarmEventAttachmentsQuery,
) {
return commonExport('/sis/alarmEventAttachments/export', params ?? {});
}
/**
* 查询【请填写功能名称】详情
* @param id id
* @returns 【请填写功能名称】详情
*/
export function alarmEventAttachmentsInfo(id: ID) {
return requestClient.get<AlarmEventAttachmentsVO>(
`/sis/alarmEventAttachments/${id}`,
);
}
/**
* 新增【请填写功能名称】
* @param data
* @returns void
*/
export function alarmEventAttachmentsAdd(data: AlarmEventAttachmentsForm) {
return requestClient.postWithMsg<void>('/sis/alarmEventAttachments', data);
}
/**
* 更新【请填写功能名称】
* @param data
* @returns void
*/
export function alarmEventAttachmentsUpdate(data: AlarmEventAttachmentsForm) {
return requestClient.putWithMsg<void>('/sis/alarmEventAttachments', data);
}
/**
* 删除【请填写功能名称】
* @param id id
* @returns void
*/
export function alarmEventAttachmentsRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/sis/alarmEventAttachments/${id}`);
}

View File

@@ -0,0 +1,71 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface AlarmEventAttachmentsVO {
/**
* 主键id
*/
id: string | number;
/**
* 事件id
*/
eventId: string | number;
/**
* 时间图片id
*/
ossId: string | number;
imagePath: string;
/**
* 1图片2文件3视频
*/
type: number;
}
export interface AlarmEventAttachmentsForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 事件id
*/
eventId?: string | number;
/**
* 时间图片id
*/
ossId?: string | number;
/**
* 1图片2文件3视频
*/
type?: number;
}
export interface AlarmEventAttachmentsQuery extends PageQuery {
/**
* 事件id
*/
eventId?: string | number;
/**
* 时间图片id
*/
ossId?: string | number;
/**
* 1图片2文件3视频
*/
type?: number;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,61 @@
import type { AlarmEventProcessVO, AlarmEventProcessForm, AlarmEventProcessQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询告警信息处理流程记录列表
* @param params
* @returns 告警信息处理流程记录列表
*/
export function alarmEventProcessList(params?: AlarmEventProcessQuery) {
return requestClient.get<PageResult<AlarmEventProcessVO>>('/sis/alarmEventProcess/list', { params });
}
/**
* 导出告警信息处理流程记录列表
* @param params
* @returns 告警信息处理流程记录列表
*/
export function alarmEventProcessExport(params?: AlarmEventProcessQuery) {
return commonExport('/sis/alarmEventProcess/export', params ?? {});
}
/**
* 查询告警信息处理流程记录详情
* @param id id
* @returns 告警信息处理流程记录详情
*/
export function alarmEventProcessInfo(id: ID) {
return requestClient.get<AlarmEventProcessVO>(`/sis/alarmEventProcess/${id}`);
}
/**
* 新增告警信息处理流程记录
* @param data
* @returns void
*/
export function alarmEventProcessAdd(data: AlarmEventProcessForm) {
return requestClient.postWithMsg<void>('/sis/alarmEventProcess', data);
}
/**
* 更新告警信息处理流程记录
* @param data
* @returns void
*/
export function alarmEventProcessUpdate(data: AlarmEventProcessForm) {
return requestClient.putWithMsg<void>('/sis/alarmEventProcess', data);
}
/**
* 删除告警信息处理流程记录
* @param id id
* @returns void
*/
export function alarmEventProcessRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/sis/alarmEventProcess/${id}`);
}

View File

@@ -0,0 +1,147 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface AlarmEventProcessVO {
/**
* 主键id
*/
id: string | number;
/**
* 告警记录主键id
*/
alarmId: string | number;
/**
* 指派人员id
*/
solveId: string | number;
/**
* 指派人员名称
*/
solveName: string;
/**
* 工单问题回复内容
*/
workReply: string;
/**
* 处理时间
*/
workReplyTime: string;
/**
* 是否已接受任务 0:未接收;1:已接收
*/
receiveTaskTag: number;
/**
* 10: 已上报待确认
20已确认待处理
30: 处理中
31升级-转工单
32升级-协助
40已解决
50已关闭
*/
state: number;
}
export interface AlarmEventProcessForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 告警记录主键id
*/
alarmId?: string | number;
/**
* 指派人员id
*/
solveId?: string | number;
/**
* 指派人员名称
*/
solveName?: string;
/**
* 工单问题回复内容
*/
workReply?: string;
/**
* 处理时间
*/
workReplyTime?: string;
/**
* 是否已接受任务 0:未接收;1:已接收
*/
receiveTaskTag?: number;
/**
* 10: 已上报待确认
20已确认待处理
30: 处理中
31升级-转工单
32升级-协助
40已解决
50已关闭
*/
state?: number;
}
export interface AlarmEventProcessQuery extends PageQuery {
/**
* 告警记录主键id
*/
alarmId?: string | number;
/**
* 指派人员id
*/
solveId?: string | number;
/**
* 指派人员名称
*/
solveName?: string;
/**
* 工单问题回复内容
*/
workReply?: string;
/**
* 处理时间
*/
workReplyTime?: string;
/**
* 是否已接受任务 0:未接收;1:已接收
*/
receiveTaskTag?: number;
/**
* 10: 已上报待确认
20已确认待处理
30: 处理中
31升级-转工单
32升级-协助
40已解决
50已关闭
*/
state?: number;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,95 @@
import type { AlarmEventsForm, AlarmEventsQuery, AlarmEventsVO } from './model';
import type { ID, IDS, PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询【请填写功能名称】列表
* @param params
* @returns 【请填写功能名称】列表
*/
export function alarmEventsList(params?: AlarmEventsQuery) {
return requestClient.get<PageResult<AlarmEventsVO>>('/sis/alarmEvents/list', {
params,
});
}
/**
* 查询【请填写功能名称】列表
* @param params
* @returns 【请填写功能名称】列表
*/
export function alarmEventsListCurr(params?: AlarmEventsQuery) {
return requestClient.get<PageResult<AlarmEventsVO>>('/sis/alarmEvents/list/curr', {
params,
});
}
/**
* 导出【请填写功能名称】列表
* @param params
* @returns 【请填写功能名称】列表
*/
export function alarmEventsExport(params?: AlarmEventsQuery) {
return commonExport('/sis/alarmEvents/export', params ?? {});
}
/**
* 查询【请填写功能名称】详情
* @param id id
* @returns 【请填写功能名称】详情
*/
export function alarmEventsInfo(id: ID) {
return requestClient.get<AlarmEventsVO>(`/sis/alarmEvents/${id}`);
}
/**
* 新增【请填写功能名称】
* @param data
* @returns void
*/
export function alarmEventsAdd(data: AlarmEventsForm) {
return requestClient.postWithMsg<void>('/sis/alarmEvents', data);
}
/**
* 更新【请填写功能名称】
* @param data
* @returns void
*/
export function alarmEventsUpdate(data: AlarmEventsForm) {
return requestClient.putWithMsg<void>('/sis/alarmEvents', data);
}
/**
* 删除【请填写功能名称】
* @param id id
* @returns void
*/
export function alarmEventsRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/sis/alarmEvents/${id}`);
}
/**
* 告警指派
* @returns void
*/
export function taskAssignment(params: any) {
return requestClient.postWithMsg<void>(
`/sis/alarmEvents/assignment`,
params ?? {},
);
}
/**
* 告警处理完成
* @returns void
*/
export function alarmEventComplete(params: any) {
return requestClient.postWithMsg<void>(
`/sis/alarmEvents/complete`,
params ?? {},
);
}

View File

@@ -0,0 +1,159 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface AlarmEventsVO {
/**
* 报警记录ID
*/
id: string | number;
/**
* 报警事件类型
*/
type: number;
/**
* 报警记录级别(1一般2中级3紧急)
*/
level: number;
/**
* 报警设备ip
*/
deviceIp: string;
/**
* 报警设备名称
*/
deviceName: string;
/**
* 设备所属区域id
*/
deviceGroupId: string | number;
/**
* 设备所属区域名称
*/
deviceGroupName: string;
/**
* 设备告警时间
*/
reportTime: string;
/**
* 1:未处理2:已处理-忽略3已处理-生成工单
*/
state: number;
/**
* 工单id需要state=3才会写入
*/
workOrderId: string | number;
}
export interface AlarmEventsForm extends BaseEntity {
/**
* 报警记录ID
*/
id?: string | number;
/**
* 报警事件类型
*/
type?: number;
/**
* 报警记录级别(1一般2中级3紧急)
*/
level?: number;
/**
* 报警设备ip
*/
deviceIp?: string;
/**
* 报警设备名称
*/
deviceName?: string;
/**
* 设备所属区域id
*/
deviceGroupId?: string | number;
/**
* 设备所属区域名称
*/
deviceGroupName?: string;
/**
* 设备告警时间
*/
reportTime?: string;
/**
* 1:未处理2:已处理-忽略3已处理-生成工单
*/
state?: number;
/**
* 工单id需要state=3才会写入
*/
workOrderId?: string | number;
}
export interface AlarmEventsQuery extends PageQuery {
/**
* 报警事件类型
*/
type?: number;
/**
* 报警记录级别(1一般2中级3紧急)
*/
level?: number;
/**
* 报警设备ip
*/
deviceIp?: string;
/**
* 报警设备名称
*/
deviceName?: string;
/**
* 设备所属区域id
*/
deviceGroupId?: string | number;
/**
* 设备所属区域名称
*/
deviceGroupName?: string;
/**
* 设备告警时间
*/
reportTime?: string;
/**
* 1:未处理2:已处理-忽略3已处理-生成工单
*/
state?: number;
/**
* 工单id需要state=3才会写入
*/
workOrderId?: string | number;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,61 @@
import type { AuthGroupVO, AuthGroupForm, AuthGroupQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询授权组列表
* @param params
* @returns 授权组列表
*/
export function authGroupList(params?: AuthGroupQuery) {
return requestClient.get<PageResult<AuthGroupVO>>('/sis/authGroup/list', { params });
}
/**
* 导出授权组列表
* @param params
* @returns 授权组列表
*/
export function authGroupExport(params?: AuthGroupQuery) {
return commonExport('/sis/authGroup/export', params ?? {});
}
/**
* 查询授权组详情
* @param id id
* @returns 授权组详情
*/
export function authGroupInfo(id: ID) {
return requestClient.get<AuthGroupVO>(`/sis/authGroup/${id}`);
}
/**
* 新增授权组
* @param data
* @returns void
*/
export function authGroupAdd(data: AuthGroupForm) {
return requestClient.postWithMsg<void>('/sis/authGroup', data);
}
/**
* 更新授权组
* @param data
* @returns void
*/
export function authGroupUpdate(data: AuthGroupForm) {
return requestClient.putWithMsg<void>('/sis/authGroup', data);
}
/**
* 删除授权组
* @param id id
* @returns void
*/
export function authGroupRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/sis/authGroup/${id}`);
}

View File

@@ -0,0 +1,79 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface AuthGroupVO {
/**
* 主键id
*/
id: string | number;
/**
* 权限名称
*/
name: string;
/**
* 面向对象(1-单位、2-个人)
*/
groupType: number;
/**
* 是否启用(0禁用1启用)
*/
isEnable: boolean;
/**
* 设备id
*/
acIds?: string[] | number[];
/**
* 楼层id
*/
floorIds?: string[] | number[];
}
export interface AuthGroupForm extends BaseEntity {
/**
* 主键id
*/
id?: string | number;
/**
* 权限名称
*/
name?: string;
/**
* 面向对象(1-单位、2-个人)
*/
groupType?: number;
acIds?: string[] | number[];
eleIds?: string[] | number[];
floorIds?: string[] | number[];
}
export interface AuthGroupQuery extends PageQuery {
/**
* 权限名称
*/
name?: string;
/**
* 面向对象(1-单位、2-个人)
*/
groupType?: number;
/**
* 是否启用(0禁用1启用)
*/
isEnable?: boolean;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -28,7 +28,7 @@ export interface AuthRecordForm extends BaseEntity {
/**
* 设备ids
*/
deviceIds?: string[] | number[];
deviceIds?: any[];
}
export interface AuthRecordQuery extends PageQuery {

View File

@@ -1,4 +1,4 @@
import type { PageQuery, BaseEntity } from '#/api/common';
import type { BaseEntity, PageQuery } from '#/api/common';
export interface DeviceChannelVO {
/**
@@ -51,6 +51,13 @@ export interface DeviceChannelVO {
*/
channelNo: string;
nvrId: string;
nvrFactoryNo: string;
nvrIp: string;
nvrPort: number;
nvrAccount: string;
nvrPwd: string;
nvrChannelNo: string;
}
export interface DeviceChannelForm extends BaseEntity {
@@ -103,7 +110,6 @@ export interface DeviceChannelForm extends BaseEntity {
* 设备通道编号
*/
channelNo?: string;
}
export interface DeviceChannelQuery extends PageQuery {
@@ -153,7 +159,7 @@ export interface DeviceChannelQuery extends PageQuery {
channelNo?: string;
/**
* 日期范围参数
*/
* 日期范围参数
*/
params?: any;
}

View File

@@ -80,6 +80,15 @@ export interface DeviceManageVO {
* 门禁id
*/
accessControlId: string | number;
/**
* 楼层id
*/
floorId: string | number;
lon: number;
lat: number;
}
export interface DeviceManageForm extends BaseEntity {
@@ -123,6 +132,10 @@ export interface DeviceManageForm extends BaseEntity {
*/
deviceMac?: string;
lon: number;
lat: number;
/**
* 设备在线状态 0:离线 1:在线 2:未知
*/
@@ -165,6 +178,10 @@ export interface DeviceManageQuery extends PageQuery {
*/
deviceMac?: string;
lon?: number;
lat?: number;
/**
* 设备在线状态 0:离线 1:在线 2:未知
*/

View File

@@ -59,22 +59,3 @@ export function elevatorInfoUpdate(data: ElevatorInfoForm) {
export function elevatorInfoRemove(elevatorId: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/sis/elevatorInfo/${elevatorId}`);
}
/**
* 新增电梯⇄楼层关联
* @param params
* @returns void
*/
export function refAdd(data: ElevatorFloorRefForm) {
return requestClient.postWithMsg<void>('/sis/elevatorInfo/ref/add', data);
}
/**
* 查询电梯⇄楼层关联
* @param id
* @returns void
*/
export function refQuery(id: ID) {
return requestClient.get<ElevatorFloorRefVo[]>(`/sis/elevatorInfo/ref/${id}`);
}

View File

@@ -96,6 +96,22 @@ export interface ElevatorInfoVO {
*/
controlPwd: string
elevatorControlDeviceId: {
value: number,
deviceIp: string,
deviceId: number,
}
remoteCallElevatorDeviceId: {
value: number,
deviceIp: string,
deviceId: number,
}[]
/**
* 建筑ID
*/
buildingId?: number | string
}
export interface ElevatorInfoForm extends BaseEntity {
@@ -195,10 +211,9 @@ export interface ElevatorInfoForm extends BaseEntity {
controlPwd?: string
/**
* 单元ID
* 建筑ID
*/
unitId?: number
buildingId?: number
}
export interface ElevatorInfoQuery extends PageQuery {
@@ -299,9 +314,9 @@ export interface ElevatorInfoQuery extends PageQuery {
}
export interface ElevatorFloorRefVo {
/**
*
*/
/**
*
*/
elevatorId: string | number
/**

View File

@@ -12,7 +12,7 @@ import { requestClient } from '#/api/request';
* @returns
*/
export function factoryList(params?: FactoryQuery) {
return requestClient.get<PageResult<FactoryVO>>('/property/factory/list', { params });
return requestClient.get<PageResult<FactoryVO>>('/sis/factory/list', { params });
}
/**
@@ -21,7 +21,7 @@ export function factoryList(params?: FactoryQuery) {
* @returns
*/
export function factoryExport(params?: FactoryQuery) {
return commonExport('/property/factory/export', params ?? {});
return commonExport('/sis/factory/export', params ?? {});
}
/**
@@ -30,7 +30,7 @@ export function factoryExport(params?: FactoryQuery) {
* @returns
*/
export function factoryInfo(id: ID) {
return requestClient.get<FactoryVO>(`/property/factory/${id}`);
return requestClient.get<FactoryVO>(`/sis/factory/${id}`);
}
/**
@@ -39,7 +39,7 @@ export function factoryInfo(id: ID) {
* @returns void
*/
export function factoryAdd(data: FactoryForm) {
return requestClient.postWithMsg<void>('/property/factory', data);
return requestClient.postWithMsg<void>('/sis/factory', data);
}
/**
@@ -48,7 +48,7 @@ export function factoryAdd(data: FactoryForm) {
* @returns void
*/
export function factoryUpdate(data: FactoryForm) {
return requestClient.putWithMsg<void>('/property/factory', data);
return requestClient.putWithMsg<void>('/sis/factory', data);
}
/**
@@ -57,5 +57,5 @@ export function factoryUpdate(data: FactoryForm) {
* @returns void
*/
export function factoryRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/property/factory/${id}`);
return requestClient.deleteWithMsg<void>(`/sis/factory/${id}`);
}

View File

@@ -0,0 +1,32 @@
import type { AddStreamProxyResult } from './model';
import { requestClient } from '#/api/request';
/**
* 添加拉流代理,如果成功会返回可播放的视频流地址
* @param params
* @returns 人像信息列表
*/
export function addStreamProxy(params?: any) {
return requestClient.post<AddStreamProxyResult>(
'sis/stream/realtime/add',
params,
);
}
export function addFFmpegStreamProxy(params?: any) {
return requestClient.post<AddStreamProxyResult>(
'sis/stream/FFmpeg/proxy',
params,
);
}
export function addMediaStreamProxy(params?: any) {
return requestClient.post<AddStreamProxyResult>('sis/stream/proxy', params);
}
export function addFFmpegMediaStreamProxy(params?: any) {
return requestClient.post<AddStreamProxyResult>(
'sis/stream/ffmpeg/proxy',
params,
);
}

View File

@@ -0,0 +1,22 @@
export interface AddStreamProxyResult {
key:string;
rtsp:string;
rtmp:string;
flv:string;
wsFlv:string;
mp4:string;
hls:string;
}
export interface AddStreamProxyQuery {
videoIp:string;
videoPort:number;
factoryNo:string;
account:string;
pwd:string;
channelId:string;
startTime:string;
endTime:string;
stream:string;
}

View File

@@ -0,0 +1,61 @@
import type { FunListVO, FunListForm, FunListQuery } from './model';
import type { ID, IDS } from '#/api/common';
import type { PageResult } from '#/api/common';
import { commonExport } from '#/api/helper';
import { requestClient } from '#/api/request';
/**
* 查询APP功能列表列表
* @param params
* @returns APP功能列表列表
*/
export function funListList(params?: FunListQuery) {
return requestClient.get<PageResult<FunListVO>>('/system/funList/list', { params });
}
/**
* 导出APP功能列表列表
* @param params
* @returns APP功能列表列表
*/
export function funListExport(params?: FunListQuery) {
return commonExport('/system/funList/export', params ?? {});
}
/**
* 查询APP功能列表详情
* @param id id
* @returns APP功能列表详情
*/
export function funListInfo(id: ID) {
return requestClient.get<FunListVO>(`/system/funList/${id}`);
}
/**
* 新增APP功能列表
* @param data
* @returns void
*/
export function funListAdd(data: FunListForm) {
return requestClient.postWithMsg<void>('/system/funList', data);
}
/**
* 更新APP功能列表
* @param data
* @returns void
*/
export function funListUpdate(data: FunListForm) {
return requestClient.putWithMsg<void>('/system/funList', data);
}
/**
* 删除APP功能列表
* @param id id
* @returns void
*/
export function funListRemove(id: ID | IDS) {
return requestClient.deleteWithMsg<void>(`/system/funList/${id}`);
}

View File

@@ -0,0 +1,84 @@
import type { PageQuery, BaseEntity } from '#/api/common';
export interface FunListVO {
/**
* 主键
*/
id: string | number;
/**
* 角色id
*/
roleid: string | number;
/**
* 名称
*/
name: string;
/**
* icon
*/
icon: string;
/**
* url
*/
url: string;
}
export interface FunListForm extends BaseEntity {
/**
* 主键
*/
id?: string | number;
/**
* 角色id
*/
roleid?: string | number;
/**
* 名称
*/
name?: string;
/**
* icon
*/
icon?: string;
/**
* url
*/
url?: string;
}
export interface FunListQuery extends PageQuery {
/**
* 角色id
*/
roleid?: string | number;
/**
* 名称
*/
name?: string;
/**
* icon
*/
icon?: string;
/**
* url
*/
url?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@@ -0,0 +1,15 @@
interface PageParam {
[key: string]: any;
pageNo: number;
pageSize: number;
}
interface PageResult<T> {
list: T[];
total: number;
}
export type {
PageParam,
PageResult
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 207 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Some files were not shown because too many files have changed in this diff Show More