| | |
| | | const userStore = useUserStore() |
| | | const reportTitle = ROLE_REPORT_TITLE |
| | | const reportQueryParams = computed(() => buildRoleSearchParams(searchForm.value)) |
| | | const roleActionHandlers = { |
| | | 'scope-menu': (row) => openScopeDialog('menu', row), |
| | | 'scope-pda': (row) => openScopeDialog('pda', row), |
| | | 'scope-matnr': (row) => openScopeDialog('matnr', row), |
| | | 'scope-warehouse': (row) => openScopeDialog('warehouse', row), |
| | | edit: (row) => showDialog('edit', row), |
| | | delete: (row) => handleDelete(row) |
| | | } |
| | | |
| | | function openScopeDialog(scopeType, row) { |
| | | permissionScopeType.value = scopeType |
| | |
| | | } |
| | | |
| | | function handleActionClick(item, row) { |
| | | switch (item.key) { |
| | | case 'scope-menu': |
| | | openScopeDialog('menu', row) |
| | | break |
| | | case 'scope-pda': |
| | | openScopeDialog('pda', row) |
| | | break |
| | | case 'scope-matnr': |
| | | openScopeDialog('matnr', row) |
| | | break |
| | | case 'scope-warehouse': |
| | | openScopeDialog('warehouse', row) |
| | | break |
| | | case 'edit': |
| | | showDialog('edit', row) |
| | | break |
| | | case 'delete': |
| | | handleDelete(row) |
| | | break |
| | | default: |
| | | break |
| | | } |
| | | roleActionHandlers[item.key]?.(row) |
| | | } |
| | | |
| | | const { |
| | |
| | | }) |
| | | ) |
| | | |
| | | const handleSearch = (params) => { |
| | | function handleSearch(params) { |
| | | replaceSearchParams(buildRoleSearchParams(params)) |
| | | getData() |
| | | } |
| | | |
| | | const handleReset = () => { |
| | | function handleReset() { |
| | | Object.assign(searchForm.value, createRoleSearchState()) |
| | | resetSearchParams() |
| | | } |