| | |
| | | status-icon |
| | | > |
| | | <el-form-item prop="selectInput"> |
| | | <el-select v-model="loginForm.value" placeholder="请选择组织" style="width: 326px" @change="selectchange"> |
| | | <el-select v-model="loginForm.value" placeholder="请选择租户" style="width: 326px" @change="selectchange"> |
| | | <i slot="prefix" class="el-icon-s-operation"/> |
| | | <el-option |
| | | v-for="(item,index) in loginForm.region" |
| | |
| | | }, |
| | | value: { |
| | | selectInput: [ |
| | | {required: true, message: "请选择组织", trigger: "blur"} |
| | | {required: true, message: "请选择租户", trigger: "blur"} |
| | | ], |
| | | username: [ |
| | | {required: true, message: "请输入用户名", trigger: "blur"} |
| | |
| | | //在mounted获取首页下拉菜单数据 |
| | | this.$axios.get('/api/ubcs-system/tenant/tenant-map').then(res => { |
| | | if (res.data.code == 200) { |
| | | console.log(res.data.data); |
| | | this.loginForm.region = res.data.data |
| | | } |
| | | }) |
| | |
| | | <el-scrollbar style="height: auto;border-bottom-right-radius:8px "> |
| | | <basic-container> |
| | | <div class="abox"> |
| | | <avue-tree :data="treeData" :option="treeOption" @node-click="nodeClick"/> |
| | | <avue-tree ref="tree" :data="treeData" :option="treeOption" @node-click="nodeClick"/> |
| | | </div> |
| | | </basic-container> |
| | | </el-scrollbar> |
| | |
| | | private final ITenantPackageService tenantPackageService; |
| | | |
| | | /** |
| | | * 超管租户id |
| | | */ |
| | | @Value("${user-info.tenant-id}") |
| | | private String tenantId; |
| | | |
| | | /** |
| | | * 详情 |
| | | */ |
| | | @GetMapping("/detail") |
| | |
| | | @ApiOperation(value = "下拉租户信息") |
| | | public R<List> findAll() { |
| | | List<Map<String, Object>> mapList = tenantService.selectMaps(); |
| | | if(Func.isNotEmpty(tenantId)){ |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("管理组", tenantId); |
| | | mapList.add(map); |
| | | } |
| | | return R.data(mapList); |
| | | } |
| | | |
| | |
| | | @RequiredArgsConstructor |
| | | public class TenantServiceImpl extends BaseServiceImpl<TenantMapper, Tenant> implements ITenantService { |
| | | |
| | | /** |
| | | * nacos上配置的超管租户id |
| | | */ |
| | | @Value("${user-info.tenant-id}") |
| | | private String propertiesTenantId; |
| | | |
| | | private final TenantId tenantId; |
| | | private final IRoleService roleService; |
| | | private final IMenuService menuService; |
| | |
| | | return tenantTemp; |
| | | } |
| | | |
| | | /** |
| | | * 获取租户信息,键值对形式,登录界面调用 |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<Map<String,Object>> selectMaps(){ |
| | | List<Map<String, Object>> maps = listMaps(new QueryWrapper<Tenant>().select("TENANT_ID", "TENANT_NAME")); |
| | | return maps; |
| | | List<Map<String, Object>> mapList = listMaps(new QueryWrapper<Tenant>().select("TENANT_ID", "TENANT_NAME")); |
| | | if(Func.isNotEmpty(this.propertiesTenantId)){ |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("\"TENANT_ID\":\"管理组\"", "\""+this.propertiesTenantId+"\":\""+this.propertiesTenantId+"\""); |
| | | mapList.add(map); |
| | | } |
| | | return mapList; |
| | | } |
| | | |
| | | /** |
| | | * 三员相关配置 |
| | | * @return |
| | | */ |
| | | @Override |
| | | public boolean findIsOpen() { |
| | | return this.ssaEnable; |