diff --git a/src/views/system/sys_tenant.vue b/src/views/system/sys_tenant.vue
index ca9ea2d..61fe994 100644
--- a/src/views/system/sys_tenant.vue
+++ b/src/views/system/sys_tenant.vue
@@ -2,7 +2,7 @@
仅平台租户(is_platform=1)可维护租户列表;普通租户登录后本页仅能看到自身租户信息。
- 需在数据库执行迁移脚本创建 sys_tenant 表及默认数据。
+ 新增租户时租户编码由服务端自动生成,列表中可查看;需在数据库执行迁移脚本创建 sys_tenant 表及默认数据。
@@ -27,7 +27,7 @@ export default {
columns: [
{ title: 'id', key: 'id' },
{ title: '名称', key: 'name' },
- { title: '编码', key: 'code' },
+ { title: '编码', key: 'code', name: 'code', display: true },
{ title: '备注', key: 'remark' },
{
title: '状态',
@@ -44,6 +44,7 @@ export default {
{
title: '平台租户',
key: 'is_platform',
+ com: 'Switch',
render(h, p) {
return h('span', Number(p.row.is_platform) === 1 ? '是' : '否')
}
@@ -78,6 +79,11 @@ export default {
this.init()
},
methods: {
+ normalizeTenantRow(row) {
+ const r = { ...row }
+ r.is_platform = r.is_platform === true || r.is_platform === 1 || r.is_platform === '1' ? 1 : 0
+ return r
+ },
async init() {
const res = await sysTenantServer.list()
if (res && res.code === 0) {
@@ -86,9 +92,9 @@ export default {
},
showAddWarp() {
this.$refs.editModal.addShow(
- { status: 1 },
+ { status: 1, is_platform: 0 },
async (row) => {
- await sysTenantServer.add(row)
+ await sysTenantServer.add(this.normalizeTenantRow(row))
this.$Message.success('新增成功')
this.init()
}
@@ -96,7 +102,7 @@ export default {
},
showEditWarp(row) {
this.$refs.editModal.editShow(row, async (newRow) => {
- await sysTenantServer.edit(newRow)
+ await sysTenantServer.edit(this.normalizeTenantRow(newRow))
this.$Message.success('修改成功')
this.init()
})