Browse Source

👣 编写基础模块多租户

master
wangxiang 3 years ago
parent
commit
4440147a66
  1. 1
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/TenantController.java
  2. 19
      kicc-ui/src/views/system/tenant/tenant.data.ts

1
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/TenantController.java

@ -58,7 +58,6 @@ public class TenantController { @@ -58,7 +58,6 @@ public class TenantController {
return R.ok(tenantService.getById(id));
}
@SysLog("多租户新增")
@PostMapping("/save")
@PreAuthorize("@pms.hasPermission('tenant_add')")

19
kicc-ui/src/views/system/tenant/tenant.data.ts

@ -9,6 +9,8 @@ import { BasicColumn } from '/@/components/Table'; @@ -9,6 +9,8 @@ import { BasicColumn } from '/@/components/Table';
import { FormSchema } from '/@/components/Table';
import { h } from 'vue';
import { Tag } from 'ant-design-vue';
import { listTenant } from '/@/api/platform/system/controller/tenant';
import { isEmpty } from '/@/utils/is';
/** 表格列配置 */
export const columns: BasicColumn[] = [
@ -106,7 +108,22 @@ export const formSchema: FormSchema[] = [ @@ -106,7 +108,22 @@ export const formSchema: FormSchema[] = [
field: 'code',
label: '多租户编码',
component: 'Input',
required: true,
rules: [
{
required: true,
whitespace: true,
message: '请输入多租户编码',
},
{
validator: async (rule, value) => {
if (!isEmpty(value)) {
const result = await listTenant({ code: value });
if(result.data?.length > 0) return Promise.reject('该多租户编码已存在');
}
return Promise.resolve();
},
validateTrigger: 'blur'
}],
colProps: {
span: 12
}

Loading…
Cancel
Save