|
|
@@ -1,8 +1,8 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
- <iframe hidden :src="setTokenPage"></iframe>
|
|
|
+ <!-- <iframe hidden :src="setTokenPage"></iframe> -->
|
|
|
<!-- 遮罩 -->
|
|
|
- <div class="zhezhao" v-if="issetDefault || isOpensaas"></div>
|
|
|
+ <div class="zhezhao" v-if="issetDefault || isOpensaas || isNoopen"></div>
|
|
|
<!-- 设置默认弹窗 -->
|
|
|
<div class="tanchuang szmoren" v-if="issetDefault">
|
|
|
<div class="over"><img @click="guanbitc" class="right xs" src="/static/img/qiye/chahao.png" alt=""></div>
|
|
|
@@ -39,14 +39,14 @@
|
|
|
<div>
|
|
|
<div class="tc-okkaitong"><span>该企业已开通服务,联系管理员邀请加入</span></div>
|
|
|
<div class="tc-context">
|
|
|
- <p><span>管理员:</span><span>飞飞</span></p>
|
|
|
- <p><span>管理员手机号:</span><span>123456566767</span></p>
|
|
|
- <p><span>管理员邮箱:</span><span>jjfdks@163.com</span></p>
|
|
|
+ <!-- <p><span>管理员:</span><span>{{arr[0].admin}}</span></p> -->
|
|
|
+ <p><span>管理员手机号:</span><span>{{mytoken.account.mobile}}</span></p>
|
|
|
+ <p><span>管理员邮箱:</span><span></span></p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 开通10个不能继续开通 -->
|
|
|
- <div class="tanchuang nokaitong" style="display:none" v-if="isNoopen">
|
|
|
+ <div class="tanchuang nokaitong" v-if="isNoopen">
|
|
|
<div class="over"><img @click="guanbitc" class="right xs" src="/static/img/qiye/chahao.png" alt=""></div>
|
|
|
<div>
|
|
|
<div class="tc-conent"><img src="/static/img/qiye/buneng kaitong@1x.png" alt=""></div>
|
|
|
@@ -62,20 +62,19 @@
|
|
|
<div v-for="(d , i) in arr " :key="i" class="gs-xiangqing xs">
|
|
|
<div class="left gs-xqleft" @click= "getEnterpriseInfo(d)">
|
|
|
<div class="gs-lefttext">
|
|
|
- <p class="gs-qynema"><span>企业名称:</span>{{d.address}}</p>
|
|
|
- <p><span>管理员:</span>{{d.name}}</p>
|
|
|
+ <p class="gs-qynema"><span>企业名称:</span>{{d.name}}</p>
|
|
|
+ <p><span>管理员:</span>{{d.admin}}</p>
|
|
|
<p v-if= "d.time"><span>开通日期:</span>{{d.time}}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="right gs-xqright">
|
|
|
<div class="gs-border">
|
|
|
<span v-if= "d.saas_" class="gs-btn1 dianji" @click="selectServe(d.id)">进入服务</span>
|
|
|
- <span v-else @click= "showOpenServeWin" class="gs-btn1 kaitong xs">开通服务</span>
|
|
|
+ <span v-else @click="showOpenServeWin(d.id , i)" class="gs-btn1 kaitong xs">开通服务</span>
|
|
|
</div>
|
|
|
<div>
|
|
|
<span v-if = "d.default_" class="gs-btn2 gs-btn3">默认企业</span>
|
|
|
<span v-else @click="showDefaultWin(i)" class="gs-btn2 xs">设为默认</span>
|
|
|
-
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -97,7 +96,9 @@
|
|
|
isOpensaas: false,//开通saas弹窗
|
|
|
isNoopen: false,//开通10个不能继续开通
|
|
|
index:0,
|
|
|
- ktsass: true,//确认开通saas
|
|
|
+ saasid:null,
|
|
|
+ saasindex:0,
|
|
|
+ ktsass: true,//开通saas
|
|
|
isDefault: true,//开通默认
|
|
|
comdata: this.$store.state.data,//登录成功后的本地数据
|
|
|
isAutoLogin: this.$store.state.isAutoLogin,
|
|
|
@@ -121,6 +122,7 @@
|
|
|
let mytoken = JSON.parse(localStorage.getItem('app-state-session'));
|
|
|
let token = String(mytoken.token);
|
|
|
// console.log(mytoken.account)
|
|
|
+ //企业列表
|
|
|
this.$ajax({
|
|
|
url: this.$url.api+"/api/account/accountCenter/company/list",
|
|
|
method: 'get',
|
|
|
@@ -133,31 +135,36 @@
|
|
|
}
|
|
|
})
|
|
|
.then(res=>{
|
|
|
+ const frame = window.frames[window.frames.length - 1];
|
|
|
this.arr = res.data.data.spaces;
|
|
|
let hasCompany = res.data.data.hasDefaultCompany;
|
|
|
let companyId = res.data.data.defaultCompanyId;
|
|
|
+ let token = res.data.data.token.token;
|
|
|
if (this.isAutoLogin) {
|
|
|
if (hasCompany) {
|
|
|
- this.selectServe(companyId)
|
|
|
+ let session=JSON.parse(localStorage.getItem('app-state-session'));
|
|
|
+ session.account.companyId=companyId;
|
|
|
+ session.span = session.timestamp - new Date().getTime();
|
|
|
+ session.token=token;
|
|
|
+ frame.postMessage(JSON.stringify(session), '*');
|
|
|
+ window.location.href = this.$url.web
|
|
|
}
|
|
|
- this.isAutoLogin = false
|
|
|
}
|
|
|
+ this.$store.commit('Loginfalse')
|
|
|
// console.log(res.data.data)
|
|
|
})
|
|
|
.catch(err=>{
|
|
|
console.log("请求失败",err)
|
|
|
})
|
|
|
-
|
|
|
+ this.boxheight();
|
|
|
},
|
|
|
methods: {
|
|
|
- //设置默认弹窗
|
|
|
+ //设置默认企业
|
|
|
showDefaultWin(i){
|
|
|
this.index = i;
|
|
|
this.issetDefault = true;
|
|
|
- // $(".szmoren").css("display","block");
|
|
|
- // $(".zhezhao").css("display","block");
|
|
|
},
|
|
|
- //确认默认
|
|
|
+ //确认默认企业
|
|
|
setDefault(){
|
|
|
let i = this.index;
|
|
|
let token = this.mytoken.token;
|
|
|
@@ -176,6 +183,7 @@
|
|
|
.then(res=>{
|
|
|
// console.log('请求成功',res);
|
|
|
this.isDefault = false;
|
|
|
+ this.$router.go(0);
|
|
|
})
|
|
|
.catch(err=>{
|
|
|
console.log('请求失败',err);
|
|
|
@@ -207,26 +215,69 @@
|
|
|
})
|
|
|
|
|
|
},
|
|
|
- //开通sass
|
|
|
- showOpenServeWin(){
|
|
|
- this.isOpensaas = true;
|
|
|
- // $(".ktsass").css('display','block');
|
|
|
- // $(".zhezhao").css("display","block");
|
|
|
- this.ktsass = true;
|
|
|
+ //开通saas服务开通数量达到10的时候禁止开通
|
|
|
+ showOpenServeWin(id , i){
|
|
|
+ let saasNum = [];
|
|
|
+ let arr = this.arr;
|
|
|
+ for (let j = 0; j < arr.length; j++) {
|
|
|
+ if (arr[j].saas_) {
|
|
|
+ saasNum.push(arr[j].saas_)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (saasNum.length >= 10) {
|
|
|
+ this.isNoopen = true;
|
|
|
+ } else {
|
|
|
+ this.isOpensaas = true;
|
|
|
+ }
|
|
|
+ this.saasindex = i;
|
|
|
+ this.saasid = id;
|
|
|
},
|
|
|
- confirmSaas(){//确认sass
|
|
|
- this.ktsass = false;
|
|
|
+ confirmSaas(){//确认saas开通
|
|
|
+ let i = this.saasindex;
|
|
|
+ let token = this.mytoken.token;
|
|
|
+ let qyname = this.arr[i].name;//公司名字
|
|
|
+ let address = this.arr[i].address;//公司详细地址
|
|
|
+ let name = this.arr[i].realname;//名字
|
|
|
+ let email = this.arr[i].email;//邮箱
|
|
|
+ let mobile = this.mytoken.account.mobile;//手机号
|
|
|
+ let uu = this.arr[i].uu;
|
|
|
+ let company = {'name':qyname,'address':address};
|
|
|
+ let account = {'realname':name,'email':email,'mobile':mobile, 'uu':uu}
|
|
|
+ // let id = this.saasid;
|
|
|
+ this.$ajax({
|
|
|
+ url: this.$url.api+"/api/account/accountCenter/companyAccount/save",
|
|
|
+ method: 'post',
|
|
|
+ data: {
|
|
|
+ companyRegDTO:company,
|
|
|
+ accountRegDTO:account,
|
|
|
+ type:1
|
|
|
+ },
|
|
|
+ headers: {
|
|
|
+ "Authorization":token
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .then(res=>{
|
|
|
+ console.log('请求成功',res)
|
|
|
+ if (res.data.data.success) {
|
|
|
+ this.ktsass = false;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(err=>{
|
|
|
+ console.log('请求失败',err)
|
|
|
+ })
|
|
|
},
|
|
|
- //进入服务
|
|
|
+ //进入saas服务
|
|
|
showServeWin(){
|
|
|
- this.isOpensaas = false
|
|
|
- // $(".ktsass").css('display','none');
|
|
|
- // $(".zhezhao").css("display","none");
|
|
|
+ let id = this.saasid;
|
|
|
+ this.isOpensaas = false;
|
|
|
+ this.$options.methods.selectServe(id)
|
|
|
},
|
|
|
//查看企业详情
|
|
|
getEnterpriseInfo(d){
|
|
|
document.documentElement.scrollTop = 0;
|
|
|
- this.$router.push({path:'/details',query:{content:d}});
|
|
|
+ // this.$router.push({path:'/details',query:{content:d}});
|
|
|
+ this.$router.push({path:'/details'});
|
|
|
+ window.sessionStorage.setItem('content',JSON.stringify(d))
|
|
|
},
|
|
|
//添加企业
|
|
|
addEnterprise(){
|
|
|
@@ -235,19 +286,16 @@
|
|
|
//关闭弹窗
|
|
|
guanbitc(){
|
|
|
this.issetDefault = false;
|
|
|
- this.isOpensaas = false
|
|
|
- // $(".tanchuang").css("display","none");
|
|
|
- // $(".zhezhao").css("display","none");
|
|
|
+ this.isOpensaas = false;
|
|
|
+ this.isNoopen = false
|
|
|
},
|
|
|
//没有内容也要有一定的高度
|
|
|
boxheight(){
|
|
|
let H = this.$refs.qiyebox.offsetHeight;
|
|
|
- // let H = $(".gs-qiyebox").height();
|
|
|
- console.log(H)
|
|
|
if (H < 300) {
|
|
|
- $(".gs-qiyebox").css("height",'500px')
|
|
|
+ this.$refs.qiyebox.style.height = 500+'px';
|
|
|
} else {
|
|
|
- $(".gs-qiyebox").css("height",'')
|
|
|
+ this.$refs.qiyebox.style.height = '';
|
|
|
}
|
|
|
},
|
|
|
}
|
|
|
@@ -255,10 +303,5 @@
|
|
|
</script>
|
|
|
|
|
|
<style scoped>
|
|
|
-.zhezhao {
|
|
|
- /* display: none */
|
|
|
-}
|
|
|
-.tanchuang {
|
|
|
- /* display: none */
|
|
|
-}
|
|
|
+
|
|
|
</style>
|