diff --git a/src/views/system/Menu/Detail/BasicInfo.vue b/src/views/system/Menu/Detail/BasicInfo.vue index f69d348c..790d38b7 100644 --- a/src/views/system/Menu/Detail/BasicInfo.vue +++ b/src/views/system/Menu/Detail/BasicInfo.vue @@ -170,22 +170,18 @@ placeholder="请选择关联菜单" multiple show-search - tree-default-expand-all :tree-data="form.treeData" + :field-names="{ + children: 'children', + label: 'name', + value: 'id', + }" > - - + @@ -245,17 +241,16 @@ const form = reactive({ treeData: [], // 关联菜单 assetsType: [] as assetType[], // 资产类型 - premissonList: [], // 权限列表 init: () => { // 获取菜单详情 routeParams.id && getMenuInfo_api(routeParams.id).then((resp) => { - console.log('菜单详情', resp); + form.data = resp.result as formType }); // 获取关联菜单 - getMenuTree_api({ paging: false }).then((resp) => { - console.log('关联菜单', resp); + getMenuTree_api({ paging: false }).then((resp: any) => { + form.treeData = resp.result; }); // 获取资产类型 getAssetsType_api().then((resp: any) => { diff --git a/src/views/system/Menu/Detail/ButtonMange.vue b/src/views/system/Menu/Detail/ButtonMange.vue index 6c55ec8d..ec037a7d 100644 --- a/src/views/system/Menu/Detail/ButtonMange.vue +++ b/src/views/system/Menu/Detail/ButtonMange.vue @@ -1,18 +1,134 @@ - \ No newline at end of file + diff --git a/src/views/system/Menu/components/ButtonAddDialog.vue b/src/views/system/Menu/components/ButtonAddDialog.vue new file mode 100644 index 00000000..0099a601 --- /dev/null +++ b/src/views/system/Menu/components/ButtonAddDialog.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/src/views/system/Menu/components/PermissChoose.vue b/src/views/system/Menu/components/PermissChoose.vue index b4abf16f..2657443e 100644 --- a/src/views/system/Menu/components/PermissChoose.vue +++ b/src/views/system/Menu/components/PermissChoose.vue @@ -5,43 +5,207 @@ style="width: 300px" allowClear placeholder="请输入权限名称" + @input="search.search" /> - - +
+ + 权限名称权限操作 + +
+ + + + {{ rowItem.name }} + + + + + + +
+
- + diff --git a/src/views/system/Menu/index.vue b/src/views/system/Menu/index.vue index 648b29cc..c218aa80 100644 --- a/src/views/system/Menu/index.vue +++ b/src/views/system/Menu/index.vue @@ -19,7 +19,7 @@ 菜单实例