|
@@ -22,6 +22,7 @@
|
|
|
v-model:file-name-list="filesNamesList"
|
|
|
:showTip="false"
|
|
|
:limit="1"
|
|
|
+ :size="1024 * 1024"
|
|
|
@finished="onUploadFinish"
|
|
|
/>
|
|
|
</template>
|
|
@@ -106,48 +107,6 @@ option.value = Object.assign(option.value, {
|
|
|
],
|
|
|
});
|
|
|
|
|
|
-// 编辑权限
|
|
|
-const currentUserId = ref("");
|
|
|
-const treeRef = ref(null);
|
|
|
-const menuDialogVisible = ref(false);
|
|
|
-const loading = ref(false);
|
|
|
-const menuList = ref([]);
|
|
|
-const editPermission = async (row) => {
|
|
|
- currentUserId.value = row.id;
|
|
|
- menuDialogVisible.value = true;
|
|
|
- // 清空已选菜单
|
|
|
- treeRef.value && treeRef.value.setCheckedKeys([]);
|
|
|
- let allMenu = await systemMenuList();
|
|
|
- menuList.value = allMenu.data ?? [];
|
|
|
- let selectMenu = await bindedRoleMenuList(row.id);
|
|
|
- if (selectMenu.data && selectMenu.data.length > 0) {
|
|
|
- treeRef.value && treeRef.value.setCheckedKeys(selectMenu.data);
|
|
|
- }
|
|
|
-};
|
|
|
-
|
|
|
-const handleRoleMenuSubmit = async () => {
|
|
|
- loading.value = true;
|
|
|
- bindRoleMenuList({
|
|
|
- roleId: currentUserId.value,
|
|
|
- menuIds: treeRef.value.getCheckedKeys(),
|
|
|
- })
|
|
|
- .then(() => {
|
|
|
- ElMessage.success("权限分配成功");
|
|
|
- })
|
|
|
- .finally(() => {
|
|
|
- loading.value = false;
|
|
|
- menuDialogVisible.value = false;
|
|
|
- });
|
|
|
-};
|
|
|
-
|
|
|
-const toggleCheckAll = () => {
|
|
|
- const allKeys = menuList.value.map((item) => item.id);
|
|
|
- treeRef.value.setCheckedKeys(allKeys);
|
|
|
-};
|
|
|
-const resetChecked = () => {
|
|
|
- treeRef.value.setCheckedKeys([], false);
|
|
|
-};
|
|
|
-
|
|
|
onMounted(() => {
|
|
|
getDeptList(); //获取部门列表
|
|
|
dataList();
|