提交修复代码
This commit is contained in:
parent
95d2e254cc
commit
cb790f86d0
|
@ -43,4 +43,6 @@ export interface TenantForm {
|
||||||
expireTime: string;
|
expireTime: string;
|
||||||
accountCount: number;
|
accountCount: number;
|
||||||
status: string;
|
status: string;
|
||||||
|
personTotalVolume: string;
|
||||||
|
schoolTotalVolume: string;
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
<el-table-column label="课件名" align="center" prop="fileName" width="240" />
|
<el-table-column label="课件名" align="center" prop="fileName" width="240" />
|
||||||
<el-table-column label="课件格式" align="center" prop="fileSuffix" />
|
<el-table-column label="课件格式" align="center" prop="fileSuffix" />
|
||||||
<el-table-column label="课件大小" align="center" prop="volume" />
|
<el-table-column label="课件大小" align="center" prop="volume" />
|
||||||
<el-table-column label="创建人" align="center" prop="createBy" />
|
<!-- <el-table-column label="创建人" align="center" prop="createBy" /> -->
|
||||||
<el-table-column label="创建时间" align="center" prop="createTime">
|
<el-table-column label="创建时间" align="center" prop="createTime">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
|
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
|
||||||
|
|
|
@ -128,6 +128,18 @@
|
||||||
<el-form-item label="绑定域名" prop="domain">
|
<el-form-item label="绑定域名" prop="domain">
|
||||||
<el-input v-model="form.domain" placeholder="请输入绑定域名" />
|
<el-input v-model="form.domain" placeholder="请输入绑定域名" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item v-if="isAdd" label="我的空间" prop="personTotalVolume">
|
||||||
|
<el-select v-model="form.personTotalVolume" placeholder="请选择">
|
||||||
|
<el-option v-for="dict in sys_volume_type" :key="dict.value" :label="dict.label"
|
||||||
|
:value="dict.value"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-if="isAdd" label="学校资源" prop="schoolTotalVolume">
|
||||||
|
<el-select v-model="form.schoolTotalVolume" placeholder="请选择">
|
||||||
|
<el-option v-for="dict in sys_volume_type" :key="dict.value" :label="dict.label"
|
||||||
|
:value="dict.value"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
|
@ -147,6 +159,8 @@ import { TenantPkgVO } from '@/api/system/tenantPackage/types';
|
||||||
|
|
||||||
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
||||||
|
|
||||||
|
const { sys_volume_type } = toRefs<any>(proxy?.useDict('sys_volume_type'));
|
||||||
|
|
||||||
const tenantList = ref<TenantVO[]>([]);
|
const tenantList = ref<TenantVO[]>([]);
|
||||||
const packageList = ref<TenantPkgVO[]>([]);
|
const packageList = ref<TenantPkgVO[]>([]);
|
||||||
const buttonLoading = ref(false);
|
const buttonLoading = ref(false);
|
||||||
|
@ -164,7 +178,7 @@ const dialog = reactive<DialogOption>({
|
||||||
visible: false,
|
visible: false,
|
||||||
title: ''
|
title: ''
|
||||||
});
|
});
|
||||||
|
const isAdd = ref(true)
|
||||||
const initFormData: TenantForm = {
|
const initFormData: TenantForm = {
|
||||||
id: undefined,
|
id: undefined,
|
||||||
tenantId: undefined,
|
tenantId: undefined,
|
||||||
|
@ -181,7 +195,9 @@ const initFormData: TenantForm = {
|
||||||
packageId: '',
|
packageId: '',
|
||||||
expireTime: '',
|
expireTime: '',
|
||||||
accountCount: 0,
|
accountCount: 0,
|
||||||
status: '0'
|
status: '0',
|
||||||
|
personTotalVolume: '',
|
||||||
|
schoolTotalVolume: ''
|
||||||
};
|
};
|
||||||
const data = reactive<PageData<TenantForm, TenantQuery>>({
|
const data = reactive<PageData<TenantForm, TenantQuery>>({
|
||||||
form: { ...initFormData },
|
form: { ...initFormData },
|
||||||
|
@ -206,7 +222,9 @@ const data = reactive<PageData<TenantForm, TenantQuery>>({
|
||||||
password: [
|
password: [
|
||||||
{ required: true, message: '密码不能为空', trigger: 'blur' },
|
{ required: true, message: '密码不能为空', trigger: 'blur' },
|
||||||
{ min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur' }
|
{ min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur' }
|
||||||
]
|
],
|
||||||
|
personTotalVolume: [{ required: isAdd.value, message: '我的空间不能为空', trigger: 'blur' }],
|
||||||
|
schoolTotalVolume: [{ required: isAdd.value, message: '学校资源不能为空', trigger: 'blur' }]
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -276,6 +294,7 @@ const handleAdd = () => {
|
||||||
getTenantPackage();
|
getTenantPackage();
|
||||||
dialog.visible = true;
|
dialog.visible = true;
|
||||||
dialog.title = '添加租户';
|
dialog.title = '添加租户';
|
||||||
|
isAdd.value = true
|
||||||
};
|
};
|
||||||
|
|
||||||
/** 修改按钮操作 */
|
/** 修改按钮操作 */
|
||||||
|
@ -287,6 +306,7 @@ const handleUpdate = async (row?: TenantVO) => {
|
||||||
Object.assign(form.value, res.data);
|
Object.assign(form.value, res.data);
|
||||||
dialog.visible = true;
|
dialog.visible = true;
|
||||||
dialog.title = '修改租户';
|
dialog.title = '修改租户';
|
||||||
|
isAdd.value = false
|
||||||
};
|
};
|
||||||
|
|
||||||
/** 提交按钮 */
|
/** 提交按钮 */
|
||||||
|
|
Loading…
Reference in New Issue