|
@@ -183,7 +183,8 @@
|
|
|
icon="el-icon-edit"
|
|
|
@click="openTenantExpirationTime(scope.row)"
|
|
|
v-hasPermi="['system:tenant:remove']"
|
|
|
- style="margin-left:5px">激活租户
|
|
|
+ style="margin-left: 5px"
|
|
|
+ >激活租户
|
|
|
</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -316,13 +317,34 @@
|
|
|
</el-dialog>
|
|
|
|
|
|
<!-- 激活租户弹出层-->
|
|
|
- <el-dialog title="激活租户" :visible.sync="tenantExpirationTimeOpen" width="500px" append-to-body>
|
|
|
- <el-form ref="tenantExpirationTimeFrom" :model="tenantExpirationTimeFrom" :rules="rulesTenantExpirationTime" label-width="80px">
|
|
|
- <el-form-item label="激活租户" prop="tenantExpirationTime" label-width="110px">
|
|
|
- <el-input v-model="tenantExpirationTimeFrom.tenantExpirationTime" placeholder="请输入激活码" />
|
|
|
+ <el-dialog
|
|
|
+ title="激活租户"
|
|
|
+ :visible.sync="tenantExpirationTimeOpen"
|
|
|
+ width="500px"
|
|
|
+ append-to-body
|
|
|
+ >
|
|
|
+ <el-form
|
|
|
+ ref="tenantExpirationTimeFrom"
|
|
|
+ :model="tenantExpirationTimeFrom"
|
|
|
+ :rules="rulesTenantExpirationTime"
|
|
|
+ label-width="80px"
|
|
|
+ >
|
|
|
+ <el-form-item
|
|
|
+ label="激活租户"
|
|
|
+ prop="tenantExpirationTime"
|
|
|
+ label-width="110px"
|
|
|
+ >
|
|
|
+ <el-input
|
|
|
+ v-model="tenantExpirationTimeFrom.tenantExpirationTime"
|
|
|
+ placeholder="请输入激活码"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item class="btn">
|
|
|
- <el-button type="primary" @click="activationOperationMethod('tenantExpirationTimeFrom')">确 定</el-button>
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="activationOperationMethod('tenantExpirationTimeFrom')"
|
|
|
+ >确 定</el-button
|
|
|
+ >
|
|
|
<el-button @click="tanentCancel">取 消</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
@@ -341,11 +363,10 @@ import {
|
|
|
selectAllUser,
|
|
|
createTenant,
|
|
|
initTenantMenuData,
|
|
|
- activationOperation
|
|
|
+ activationOperation,
|
|
|
} from "@/api/system/tenant";
|
|
|
import { getDataSourceInfo, insertDataSource } from "@/api/system/data";
|
|
|
import { servicesLoading } from "@/utils/ruoyi";
|
|
|
-import { async } from "@/components/updateModule/k-form-design/lib/k-form-design.common";
|
|
|
|
|
|
export default {
|
|
|
name: "Tenant",
|
|
@@ -423,10 +444,14 @@ export default {
|
|
|
],
|
|
|
databaseName: [
|
|
|
{ required: true, message: "数据库名不能为空", trigger: "blur" },
|
|
|
- { validator: this.databaseNameValidator, trigger: "blur" }
|
|
|
+ { validator: this.databaseNameValidator, trigger: "blur" },
|
|
|
],
|
|
|
tenantAccount: [
|
|
|
- { required: true, message: "租户管理员账号不能为空", trigger: "change" },
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "租户管理员账号不能为空",
|
|
|
+ trigger: "change",
|
|
|
+ },
|
|
|
{ validator: this.tenantAccountValidator, trigger: "blur" },
|
|
|
],
|
|
|
databaseIp: [
|
|
@@ -443,12 +468,12 @@ export default {
|
|
|
],
|
|
|
},
|
|
|
//租户激活码弹窗表单
|
|
|
- tenantExpirationTimeFrom:{
|
|
|
+ tenantExpirationTimeFrom: {
|
|
|
tenantId: null,
|
|
|
- tenantExpirationTime: '',
|
|
|
+ tenantExpirationTime: "",
|
|
|
},
|
|
|
//租户激活码弹窗标题
|
|
|
- tenantExpirationTimeOpen:false,
|
|
|
+ tenantExpirationTimeOpen: false,
|
|
|
//租户激活码规则验证
|
|
|
rulesTenantExpirationTime: {
|
|
|
tenantExpirationTime: [
|
|
@@ -486,7 +511,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
// 数据库名称校验规则
|
|
|
- databaseNameValidator(rule, value, callback){
|
|
|
+ databaseNameValidator(rule, value, callback) {
|
|
|
let regex = /^[a-z][a-z0-9]*$/;
|
|
|
if (regex.test(value)) {
|
|
|
callback(); // 输入内容符合规则
|
|
@@ -742,7 +767,7 @@ export default {
|
|
|
restTenantExpirationTime() {
|
|
|
this.tenantExpirationTimeFrom = {
|
|
|
tenantId: null,
|
|
|
- tenantExpirationTime: '',
|
|
|
+ tenantExpirationTime: "",
|
|
|
};
|
|
|
this.resetForm("tenantExpirationTimeFrom");
|
|
|
},
|
|
@@ -750,37 +775,38 @@ export default {
|
|
|
openTenantExpirationTime(row) {
|
|
|
// this.reset();
|
|
|
const tenantId = row.tenantId || this.ids;
|
|
|
- this.tenantExpirationTimeFrom.tenantId = row.tenantId
|
|
|
+ this.tenantExpirationTimeFrom.tenantId = row.tenantId;
|
|
|
this.tenantExpirationTimeOpen = true;
|
|
|
// this.title="激活租户";
|
|
|
},
|
|
|
/**激活租户操作*/
|
|
|
- activationOperationMethod(form){
|
|
|
+ activationOperationMethod(form) {
|
|
|
this.$refs[form].validate(async (valid) => {
|
|
|
if (valid) {
|
|
|
- let response = await activationOperation(this.tenantExpirationTimeFrom)
|
|
|
- if(response.code == 200){
|
|
|
- this.$message.success("激活成功");
|
|
|
- } else {
|
|
|
- this.$message.error("激活失败");
|
|
|
- }
|
|
|
- this.tenantExpirationTimeOpen = false;
|
|
|
- this.tenantExpirationTimeFrom = {
|
|
|
- tenantId: null,
|
|
|
- tenantExpirationTime: null,
|
|
|
- };
|
|
|
-
|
|
|
+ let response = await activationOperation(
|
|
|
+ this.tenantExpirationTimeFrom
|
|
|
+ );
|
|
|
+ if (response.code == 200) {
|
|
|
+ this.$message.success("激活成功");
|
|
|
+ } else {
|
|
|
+ this.$message.error("激活失败");
|
|
|
+ }
|
|
|
+ this.tenantExpirationTimeOpen = false;
|
|
|
+ this.tenantExpirationTimeFrom = {
|
|
|
+ tenantId: null,
|
|
|
+ tenantExpirationTime: null,
|
|
|
+ };
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
// 激活租户对话框取消按钮
|
|
|
- tanentCancel(){
|
|
|
+ tanentCancel() {
|
|
|
this.tenantExpirationTimeOpen = false;
|
|
|
this.tenantExpirationTimeFrom = {
|
|
|
tenantId: null,
|
|
|
tenantExpirationTime: null,
|
|
|
};
|
|
|
- }
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|