|
@ -1427,17 +1427,18 @@ onMounted(async function () { |
|
|
<el-form-item prop="roleName" label="角色名称:" required> |
|
|
<el-form-item prop="roleName" label="角色名称:" required> |
|
|
<el-input v-model="addRole.roleName" placeholder="请输入用户名" style="width: 220px" /> |
|
|
<el-input v-model="addRole.roleName" placeholder="请输入用户名" style="width: 220px" /> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item prop="market" label="所属地区:" required> |
|
|
|
|
|
<el-select v-model="addRole.market" placeholder="请选择所属地区" style="width: 240px" clearable> |
|
|
|
|
|
<el-option v-for="item in addRoleMarket" :key="item" :label="item" :value="item" /> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item prop="parentName" label="上级角色:"> |
|
|
<el-form-item prop="parentName" label="上级角色:"> |
|
|
<el-select v-model="addRole.parentId" placeholder="请选择上级角色" style="width: 220px" @change="getLists" clearable> |
|
|
<el-select v-model="addRole.parentId" placeholder="请选择上级角色" style="width: 220px" @change="getLists" clearable> |
|
|
<el-option v-for="item in permissionList" :key="item.value" :label="item.label" |
|
|
<el-option v-for="item in permissionList" :key="item.value" :label="item.label" |
|
|
:value="item.value"></el-option> |
|
|
|
|
|
|
|
|
:value="item.value"></el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item prop="market" label="所属地区:" required> |
|
|
|
|
|
<el-select v-model="addRole.market" placeholder="请选择所属地区" style="width: 240px" clearable> |
|
|
|
|
|
<el-option v-for="item in addRoleMarket" :key="item" :label="item" :value="item" /> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
<el-form-item prop="checkedKeys" label="权限列表:" required> |
|
|
<el-form-item prop="checkedKeys" label="权限列表:" required> |
|
|
<el-tree v-if="data.length > 0" :data="data" show-checkbox node-key="id" |
|
|
<el-tree v-if="data.length > 0" :data="data" show-checkbox node-key="id" |
|
|
:props="{ label: 'menuName', children: 'children' }" :checked-keys="addRole.checkedKeys" |
|
|
:props="{ label: 'menuName', children: 'children' }" :checked-keys="addRole.checkedKeys" |
|
|