- <template>
- <div class="system-role-dialog-container">
- <el-dialog draggable :title="title" v-model="isShowDialog" width="30%">
- <el-form :model="menuRoleForm" label-width="100px">
- <el-row :gutter="35">
- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
- <el-form-item label="应用名称 :">
- <el-select v-model="menuRoleForm.appList">
- <el-option v-for="item in menuOptions" :key="item.label" :label="item.label" :value="item.value" />
- el-select>
- el-form-item>
- el-col>
- <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
- <el-form-item label="菜单权限 :">
-
- <div v-for="(item, index) in treeMenu.appList" :key="index">
- <div v-if="item.appCode">
- <el-tree :data="allTreeData[item.appCode]" ref="treeEle" :label="'title'" node-key="id"
- :code="item.appCode" :props="treeProps" :current-node-key="currentKey"
- :default-checked-keys="selectedNode[item.appCode]" @check="changeCheck"
- v-show="menuRoleForm.appList === item.appCode" show-checkbox>
- el-tree>
- div>
- div>
- el-form-item>
- el-col>
- el-row>
- el-form>
- <template #footer>
- <span class="dialog-footer">
- <el-button @click="onCancel" size="default">取 消el-button>
- <el-button type="primary" @click="onSubmit" size="default">确定el-button>
- span>
- template>
- el-dialog>
- div>
- template>
-
- <style scoped lang="scss">
- .system-role-dialog-container {
- .menu-data-tree {
- width: 100%;
- border: 1px solid var(--el-border-color);
- border-radius: var(--el-input-border-radius, var(--el-border-radius-base));
- padding: 5px;
- }
- }
- style>