From c67633eda5aa2b90bc077a0d3f43d55ead5556e1 Mon Sep 17 00:00:00 2001 From: shijingjing <1789544664@qq.com> Date: Thu, 9 Jun 2022 10:19:06 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../device/AppMediaManage/components/Play.vue | 73 +++++++++++++++++-- 1 file changed, 66 insertions(+), 7 deletions(-) diff --git a/packages/device/AppMediaManage/components/Play.vue b/packages/device/AppMediaManage/components/Play.vue index 8a4befce..a671cc24 100644 --- a/packages/device/AppMediaManage/components/Play.vue +++ b/packages/device/AppMediaManage/components/Play.vue @@ -74,7 +74,7 @@ width="1080px"> @@ -211,11 +227,13 @@ export default { mediaList: [], equipmentList: [], detailDialog: false, - checked: false, + isAll: false, + input3: '', defaultProps: { children: 'children', label: 'label' }, + // tree data: [{ label: '一级 1', children: [{ @@ -251,6 +269,20 @@ export default { }] }] }], + // 复选框 + checkAll: false, + checkedCities: [], + cities: ['上海', '北京', '广州', '深圳','湖北','湖南','河北','河南'], + isIndeterminate: true, + // 标签 + tags: [ + { name: '标签一', type: '' }, + { name: '标签二', type: 'success' }, + { name: '标签三', type: 'info' }, + { name: '标签四', type: 'warning' }, + { name: '标签五', type: 'danger' } + ], + } }, @@ -292,6 +324,29 @@ export default { } }) }, + // 全选按钮 + handleCheckAllChange(val) { + this.checkedCities = val ? this.cities : []; + this.isIndeterminate = false; + }, + // 复选框 + handleCheckedCitiesChange(value) { + let checkedCount = value.length; + this.checkAll = checkedCount == this.cities.length; + this.isIndeterminate = checkedCount > 0 && checkedCount < this.cities.length; + }, + // 搜索设备 + searchEquipment() { + console.log('搜索设备'); + }, + // 关闭标签 + closeTags(tag) { + this.tags.splice(this.tags.indexOf(tag), 1); + }, + // 清空标签 + emptyBtn() { + this.tags = [] + }, handleNodeClick(data) { console.log(data); }, @@ -394,6 +449,10 @@ export default { align-self: center; } } + .content { + padding: 10px; + box-sizing: border-box; + } } } }