Commit c7f83034d87bd9dc5cecf75fdca2c6739868eb20
1 parent
e1029d5f
perf: DEFECT-845 optimize configuration center page
Showing
2 changed files
with
16 additions
and
9 deletions
| ... | ... | @@ -14,9 +14,9 @@ VITE_PUBLIC_PATH = / |
| 14 | 14 | # VITE_PROXY = [["/api","http://101.133.234.90:8080/api"]] |
| 15 | 15 | # 线上测试环境 |
| 16 | 16 | # VITE_PROXY = [["/api","http://localhost:8080/api"],["/thingskit-drawio","http://localhost:3000/"]] |
| 17 | -VITE_PROXY = [["/api","http://222.180.200.114:48080/api"],["/thingskit-drawio","http://localhost:3000/"]] | |
| 17 | +# VITE_PROXY = [["/api","http://222.180.200.114:48080/api"],["/thingskit-drawio","http://localhost:3000/"]] | |
| 18 | 18 | # VITE_PROXY = [["/api","http://121.37.251.8:8080/api"],["/thingskit-drawio","http://localhost:3000/"]] |
| 19 | -# VITE_PROXY = [["/api","http://192.168.10.136:8080/api"],["/thingskit-drawio","http://192.168.10.136:8080/api"]] | |
| 19 | +VITE_PROXY = [["/api","http://192.168.10.103:8080/api"],["/thingskit-drawio","http://192.168.10.136:8080/api"]] | |
| 20 | 20 | |
| 21 | 21 | # 实时数据的ws地址 |
| 22 | 22 | # VITE_WEB_SOCKET = ws://localhost:8080/api/ws/plugins/telemetry?token= | ... | ... |
| ... | ... | @@ -27,6 +27,7 @@ |
| 27 | 27 | import { getBoundingClientRect } from '/@/utils/domUtils'; |
| 28 | 28 | import configurationSrc from '/@/assets/icons/configuration.svg'; |
| 29 | 29 | import { cloneDeep } from 'lodash'; |
| 30 | + import { usePermission } from '/@/hooks/web/usePermission'; | |
| 30 | 31 | |
| 31 | 32 | const listColumn = ref(4); |
| 32 | 33 | |
| ... | ... | @@ -112,8 +113,9 @@ |
| 112 | 113 | const { VITE_GLOB_CONFIGURATION } = import.meta.env; |
| 113 | 114 | const isDev = isDevMode(); |
| 114 | 115 | |
| 116 | + const { hasPermission } = usePermission(); | |
| 115 | 117 | const handlePreview = (record: ConfigurationCenterItemsModal) => { |
| 116 | - console.log(record); | |
| 118 | + if (!hasPermission('api:yt:configuration:center:get_configuration_info:get')) return; | |
| 117 | 119 | window.open( |
| 118 | 120 | `${VITE_GLOB_CONFIGURATION}/${isDev ? '?dev=1&' : '?'}configurationId=${ |
| 119 | 121 | record!.id |
| ... | ... | @@ -206,7 +208,12 @@ |
| 206 | 208 | <Card hoverable> |
| 207 | 209 | <template #cover> |
| 208 | 210 | <div class="h-full w-full !flex justify-center items-center text-center"> |
| 209 | - <img class="w-36 h-36" alt="example" :src="item.thumbnail || configurationSrc" /> | |
| 211 | + <img | |
| 212 | + class="w-36 h-36" | |
| 213 | + alt="example" | |
| 214 | + :src="item.thumbnail || configurationSrc" | |
| 215 | + @click="handlePreview(item)" | |
| 216 | + /> | |
| 210 | 217 | </div> |
| 211 | 218 | </template> |
| 212 | 219 | <template class="ant-card-actions" #actions> |
| ... | ... | @@ -215,18 +222,18 @@ |
| 215 | 222 | <EyeOutlined key="setting" @click="handlePreview(item)" /> |
| 216 | 223 | </Tooltip> |
| 217 | 224 | </Authority> |
| 218 | - <Authority value="api:yt:configuration:center:update"> | |
| 219 | - <Tooltip title="编辑"> | |
| 220 | - <EditOutlined key="edit" @click="handleCreateOrUpdate(item)" /> | |
| 225 | + <Authority value="api:yt:configuration:center:get_configuration_info:get"> | |
| 226 | + <Tooltip title="设计"> | |
| 227 | + <EditOutlined key="edit" @click="handleDesign(item)" /> | |
| 221 | 228 | </Tooltip> |
| 222 | 229 | </Authority> |
| 223 | 230 | <Dropdown |
| 224 | 231 | :dropMenuList="[ |
| 225 | 232 | { |
| 226 | 233 | text: '设计', |
| 227 | - auth: 'api:yt:configuration:center:get_configuration_info:get', | |
| 234 | + auth: 'api:yt:configuration:center:update', | |
| 228 | 235 | icon: 'clarity:note-edit-line', |
| 229 | - onClick: handleDesign.bind(null, item), | |
| 236 | + onClick: handleCreateOrUpdate.bind(null, item), | |
| 230 | 237 | }, |
| 231 | 238 | { |
| 232 | 239 | text: '删除', | ... | ... |