|
@@ -199,8 +199,8 @@
|
|
|
<el-form-item label="企业/团队名称" prop="name" v-if="corpTitle == '创建'">
|
|
<el-form-item label="企业/团队名称" prop="name" v-if="corpTitle == '创建'">
|
|
|
<el-input v-model="form.name" placeholder='请输入你的企业/团队名称'></el-input>
|
|
<el-input v-model="form.name" placeholder='请输入你的企业/团队名称'></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="邀请链接" prop="url" v-if="corpTitle == '加入'">
|
|
|
|
|
- <el-input v-model="form.url" placeholder='请输入你的邀请链接'></el-input>
|
|
|
|
|
|
|
+ <el-form-item label="邀请码" prop="tenantId" v-if="corpTitle == '加入'">
|
|
|
|
|
+ <el-input v-model="form.tenantId" placeholder='请输入你的邀请码'></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-button size="small" type="primary" style="text-align: center;width: 100%;margin-top: 10px;"
|
|
<el-button size="small" type="primary" style="text-align: center;width: 100%;margin-top: 10px;"
|
|
|
@click="submitForm('ruleForm')">
|
|
@click="submitForm('ruleForm')">
|
|
@@ -236,6 +236,7 @@
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
import { getUnreadNotifyMessageList } from "@/api/system/notify/message";
|
|
import { getUnreadNotifyMessageList } from "@/api/system/notify/message";
|
|
|
|
|
+import { createTenant, joinTenant,changeTenant } from "@/api/system/tenant";
|
|
|
import router from '@/router'
|
|
import router from '@/router'
|
|
|
import store from '@/store'
|
|
import store from '@/store'
|
|
|
import Homebar from '@/layout/components/Homebar'
|
|
import Homebar from '@/layout/components/Homebar'
|
|
@@ -282,17 +283,17 @@ export default {
|
|
|
hasCorp:true,
|
|
hasCorp:true,
|
|
|
corpTitle: '',
|
|
corpTitle: '',
|
|
|
form: {
|
|
form: {
|
|
|
- type: 1,
|
|
|
|
|
|
|
+ type:1,
|
|
|
name: '',
|
|
name: '',
|
|
|
- url: '',
|
|
|
|
|
|
|
+ tenantId: '',
|
|
|
},
|
|
},
|
|
|
rules: {
|
|
rules: {
|
|
|
name: [
|
|
name: [
|
|
|
{ required: true, message: '请输入你的企业/团队名称', trigger: 'blur' },
|
|
{ required: true, message: '请输入你的企业/团队名称', trigger: 'blur' },
|
|
|
// { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
// { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
],
|
|
],
|
|
|
- url: [
|
|
|
|
|
- { required: true, message: '请输入你的邀请链接', trigger: 'blur' },
|
|
|
|
|
|
|
+ tenantId: [
|
|
|
|
|
+ { required: true, message: '请输入你的邀请码', trigger: 'blur' },
|
|
|
],
|
|
],
|
|
|
},
|
|
},
|
|
|
// 遮罩层
|
|
// 遮罩层
|
|
@@ -340,6 +341,9 @@ export default {
|
|
|
//切换企业
|
|
//切换企业
|
|
|
changeTeam(val){
|
|
changeTeam(val){
|
|
|
console.log(val);
|
|
console.log(val);
|
|
|
|
|
+ changeTenant({tenantId:val.id}).then(response => {
|
|
|
|
|
+ this.$modal.msgSuccess("切换成功");
|
|
|
|
|
+ });
|
|
|
},
|
|
},
|
|
|
// 菜单选择事件
|
|
// 菜单选择事件
|
|
|
handleSelect(item) {
|
|
handleSelect(item) {
|
|
@@ -418,7 +422,18 @@ export default {
|
|
|
submitForm(formName) {
|
|
submitForm(formName) {
|
|
|
this.$refs[formName].validate((valid) => {
|
|
this.$refs[formName].validate((valid) => {
|
|
|
if (valid) {
|
|
if (valid) {
|
|
|
- alert('submit!');
|
|
|
|
|
|
|
+ console.log(this.form);
|
|
|
|
|
+ if(this.corpTitle=='创建'){
|
|
|
|
|
+ createTenant({status:0,name:this.form.name}).then(response => {
|
|
|
|
|
+ this.$modal.msgSuccess("创建成功");
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ else{
|
|
|
|
|
+ joinTenant({tenantId:this.form.tenantId}).then(response => {
|
|
|
|
|
+ this.$modal.msgSuccess("加入成功");
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
} else {
|
|
} else {
|
|
|
console.log('error submit!!');
|
|
console.log('error submit!!');
|
|
|
return false;
|
|
return false;
|