Commit 2399c92a415f4cd76424547a3291f0be7fe8a18d
1 parent
084d89fc
perf: DEFECT-803 adjust table more action column
Showing
5 changed files
with
33 additions
and
24 deletions
| ... | ... | @@ -103,6 +103,21 @@ |
| 103 | 103 | <template #action="{ record }"> |
| 104 | 104 | <TableAction |
| 105 | 105 | :actions="[ |
| 106 | + { | |
| 107 | + label: '详情', | |
| 108 | + icon: 'ant-design:eye-outlined', | |
| 109 | + auth: 'api:yt:device:get', | |
| 110 | + onClick: handleDetail.bind(null, record), | |
| 111 | + }, | |
| 112 | + { | |
| 113 | + label: '编辑', | |
| 114 | + auth: 'api:yt:device:update', | |
| 115 | + icon: 'clarity:note-edit-line', | |
| 116 | + ifShow: authBtn(role) && record.customerId === undefined, | |
| 117 | + onClick: handleEdit.bind(null, record), | |
| 118 | + }, | |
| 119 | + ]" | |
| 120 | + :dropDownActions="[ | |
| 106 | 121 | record.customerId |
| 107 | 122 | ? { |
| 108 | 123 | label: '取消分配', |
| ... | ... | @@ -119,20 +134,6 @@ |
| 119 | 134 | ifShow: authBtn(role), |
| 120 | 135 | onClick: handleDispatchCustomer.bind(null, record), |
| 121 | 136 | }, |
| 122 | - | |
| 123 | - { | |
| 124 | - label: '详情', | |
| 125 | - icon: 'ant-design:eye-outlined', | |
| 126 | - auth: 'api:yt:device:get', | |
| 127 | - onClick: handleDetail.bind(null, record), | |
| 128 | - }, | |
| 129 | - { | |
| 130 | - label: '编辑', | |
| 131 | - auth: 'api:yt:device:update', | |
| 132 | - icon: 'clarity:note-edit-line', | |
| 133 | - ifShow: authBtn(role) && record.customerId === undefined, | |
| 134 | - onClick: handleEdit.bind(null, record), | |
| 135 | - }, | |
| 136 | 137 | { |
| 137 | 138 | label: '删除', |
| 138 | 139 | auth: 'api:yt:device:delete', |
| ... | ... | @@ -235,7 +236,7 @@ |
| 235 | 236 | searchInfo: searchInfo, |
| 236 | 237 | clickToRowSelect: false, |
| 237 | 238 | actionColumn: { |
| 238 | - width: 300, | |
| 239 | + width: 200, | |
| 239 | 240 | title: '操作', |
| 240 | 241 | slots: { customRender: 'action' }, |
| 241 | 242 | fixed: 'right', | ... | ... |
| ... | ... | @@ -42,14 +42,6 @@ |
| 42 | 42 | <TableAction |
| 43 | 43 | :actions="[ |
| 44 | 44 | { |
| 45 | - label: '默认', | |
| 46 | - icon: 'ant-design:profile-outlined', | |
| 47 | - onClick: handleSetDefault.bind(null, record), | |
| 48 | - ifShow: () => { | |
| 49 | - return record.default === false; | |
| 50 | - }, | |
| 51 | - }, | |
| 52 | - { | |
| 53 | 45 | label: '详情', |
| 54 | 46 | auth: 'api:yt:deviceProfile:get', |
| 55 | 47 | icon: 'ant-design:eye-outlined', |
| ... | ... | @@ -64,6 +56,16 @@ |
| 64 | 56 | return record.name !== 'default' ? true : false; |
| 65 | 57 | }, |
| 66 | 58 | }, |
| 59 | + ]" | |
| 60 | + :drop-down-actions="[ | |
| 61 | + { | |
| 62 | + label: '默认', | |
| 63 | + icon: 'ant-design:profile-outlined', | |
| 64 | + onClick: handleSetDefault.bind(null, record), | |
| 65 | + ifShow: () => { | |
| 66 | + return record.default === false; | |
| 67 | + }, | |
| 68 | + }, | |
| 67 | 69 | { |
| 68 | 70 | label: '导出', |
| 69 | 71 | auth: 'api:yt:deviceProfile:export', |
| ... | ... | @@ -139,7 +141,7 @@ |
| 139 | 141 | bordered: true, |
| 140 | 142 | showIndexColumn: false, |
| 141 | 143 | actionColumn: { |
| 142 | - width: 240, | |
| 144 | + width: 200, | |
| 143 | 145 | title: '操作', |
| 144 | 146 | dataIndex: 'action', |
| 145 | 147 | slots: { customRender: 'action' }, | ... | ... |