Skip to content

Commit 4845e2a

Browse files
committed
feat:新增橘色设备量展示
1 parent 1cf4e4b commit 4845e2a

File tree

5 files changed

+29
-3
lines changed

5 files changed

+29
-3
lines changed

src/main/java/com/xiaozhi/entity/SysRole.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ public class SysRole extends Base {
4141

4242
private String isDefault;
4343

44+
private Integer totalDevice;
45+
4446
public Integer getTtsId() {
4547
return ttsId;
4648
}
@@ -189,7 +191,17 @@ public String getIsDefault() {
189191
return isDefault;
190192
}
191193

192-
public void setIsDefault(String isDefault) {
194+
public SysRole setIsDefault(String isDefault) {
193195
this.isDefault = isDefault;
196+
return this;
197+
}
198+
199+
public Integer getTotalDevice() {
200+
return totalDevice;
201+
}
202+
203+
public SysRole setTotalDevice(Integer totalDevice) {
204+
this.totalDevice = totalDevice;
205+
return this;
194206
}
195207
}

src/main/java/com/xiaozhi/mapper/DeviceMapper.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
<if test="userId != null and userId != ''">AND sys_device.userId = #{userId}</if>
2828
<if test="deviceId != null and deviceId != ''">AND deviceId = #{deviceId}</if>
2929
<if test="deviceName != null and deviceName != ''">AND deviceName LIKE CONCAT('%', #{deviceName}, '%')</if>
30+
<if test="roleName != null and roleName != ''">AND roleName LIKE CONCAT('%', #{roleName}, '%')</if>
3031
<if test="state != null and state != ''">AND sys_device.state = #{state}</if>
3132
</select>
3233

src/main/java/com/xiaozhi/mapper/RoleMapper.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
<include refid="roleSql"></include>,
2727
<include refid="modelSql"></include>,
2828
<include refid="sttSql"></include>,
29-
<include refid="ttsSql"></include>
29+
<include refid="ttsSql"></include>,
30+
(SELECT COUNT(*) FROM sys_device WHERE sys_device.roleId = sys_role.roleId) AS totalDevice
3031
FROM
3132
sys_role
3233
LEFT JOIN sys_config tts_config ON sys_role.ttsId = tts_config.configId AND tts_config.configType = 'tts'

web/src/views/page/Device.vue

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,11 @@ export default {
154154
value: "",
155155
index: "deviceName",
156156
},
157+
{
158+
label: "角色",
159+
value: "",
160+
index: "roleName",
161+
},
157162
],
158163
stateItems: [
159164
{ label: "全部", value: "", key: "" },

web/src/views/page/Role.vue

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -515,11 +515,18 @@ export default {
515515
width: 150,
516516
align: 'center',
517517
},
518+
{
519+
title: '设备数量',
520+
dataIndex: 'totalDevice',
521+
scopedSlots: { customRender: 'totalDevice' },
522+
width: 80,
523+
align: 'center',
524+
},
518525
{
519526
title: '默认角色',
520527
dataIndex: 'isDefault',
521528
scopedSlots: { customRender: 'isDefault' },
522-
width: 80,
529+
width: 100,
523530
align: 'center',
524531
},
525532
{

0 commit comments

Comments
 (0)