|
|
@@ -7,22 +7,32 @@
|
|
|
label-placement="left"
|
|
|
:label-width="80"
|
|
|
>
|
|
|
- <el-form-item label="租户编码" path="tenantCode">
|
|
|
- <el-input placeholder="请输入租户编码" v-model:value="formParams.tenantCode" />
|
|
|
+ <el-form-item label="租户编码" prop="tenantCode">
|
|
|
+ <el-input placeholder="请输入租户编码" v-model="formParams.tenantCode" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="租户名称" path="tenantName">
|
|
|
- <el-input placeholder="请输入租户名称" v-model:value="formParams.tenantName" />
|
|
|
+ <el-form-item label="租户名称" prop="tenantName">
|
|
|
+ <el-input placeholder="请输入租户名称" v-model="formParams.tenantName" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="开始时间" path="beginDate">
|
|
|
- <el-date-picker v-model:value="formParams.beginDate" type="datetime" clearable />
|
|
|
+ <el-form-item label="开始时间" prop="beginDate">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="formParams.beginDate"
|
|
|
+ type="datetime"
|
|
|
+ clearable
|
|
|
+ placeholder="请选择开始时间"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="结束时间" path="endDate">
|
|
|
- <el-date-picker v-model:value="formParams.endDate" type="datetime" clearable />
|
|
|
+ <el-form-item label="结束时间" prop="endDate">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="formParams.endDate"
|
|
|
+ type="datetime"
|
|
|
+ clearable
|
|
|
+ placeholder="请选择结束时间"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="状态" path="tenantStatus">
|
|
|
- <el-radio-group v-model:value="formParams.tenantStatus" name="tenantStatusGroup">
|
|
|
- <el-radio-button :key="0" :value="0">启用</el-radio-button>
|
|
|
- <el-radio-button :key="1" :value="1">禁用</el-radio-button>
|
|
|
+ <el-form-item label="状态" prop="tenantStatus">
|
|
|
+ <el-radio-group v-model="formParams.tenantStatus" name="tenantStatusGroup">
|
|
|
+ <el-radio-button :key="0" :label="0">启用</el-radio-button>
|
|
|
+ <el-radio-button :key="1" :label="1">禁用</el-radio-button>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
@@ -86,9 +96,9 @@
|
|
|
});
|
|
|
|
|
|
const defaultValueRef = () => ({
|
|
|
- tenantId: null,
|
|
|
- beginDate: null,
|
|
|
- endDate: null,
|
|
|
+ tenantId: undefined,
|
|
|
+ beginDate: undefined,
|
|
|
+ endDate: undefined,
|
|
|
tenantCode: '',
|
|
|
tenantStatus: 0,
|
|
|
tenantName: '',
|
|
|
@@ -115,34 +125,33 @@
|
|
|
}
|
|
|
|
|
|
function formSubmit() {
|
|
|
- formRef.value.validate((errors) => {
|
|
|
- if (!errors) {
|
|
|
- const params = cloneDeep(formParams.value);
|
|
|
- params.beginDate = formatToDateTime(params.beginDate);
|
|
|
- params.endDate = formatToDateTime(params.endDate);
|
|
|
- if (formParams.value.tenantId) {
|
|
|
- editTenant(params).then((_) => {
|
|
|
- message.success('编辑成功');
|
|
|
- emit('change');
|
|
|
- handleReset();
|
|
|
- closeDrawer();
|
|
|
- });
|
|
|
- } else {
|
|
|
- addTenant(params).then((_) => {
|
|
|
- message.success('添加成功');
|
|
|
- emit('change');
|
|
|
- handleReset();
|
|
|
- closeDrawer();
|
|
|
- });
|
|
|
- }
|
|
|
+ formRef.value.validate((valid) => {
|
|
|
+ if (!valid) {
|
|
|
+ return message.error('请填写完整信息');
|
|
|
+ }
|
|
|
+ const params = cloneDeep(formParams.value);
|
|
|
+ params.beginDate = formatToDateTime(params.beginDate);
|
|
|
+ params.endDate = formatToDateTime(params.endDate);
|
|
|
+ if (formParams.value.tenantId) {
|
|
|
+ editTenant(params).then((_) => {
|
|
|
+ message.success('编辑成功');
|
|
|
+ emit('change');
|
|
|
+ handleReset();
|
|
|
+ closeDrawer();
|
|
|
+ });
|
|
|
} else {
|
|
|
- message.error('请填写完整信息');
|
|
|
+ addTenant(params).then((_) => {
|
|
|
+ message.success('添加成功');
|
|
|
+ emit('change');
|
|
|
+ handleReset();
|
|
|
+ closeDrawer();
|
|
|
+ });
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
function handleReset() {
|
|
|
- formRef.value.restoreValidation();
|
|
|
+ formRef.value.resetFields();
|
|
|
formParams.value = Object.assign(formParams.value, defaultValueRef());
|
|
|
}
|
|
|
|