|
@@ -4,12 +4,17 @@
|
|
<!-- <div style="text-align: center;margin-bottom: 60px;">
|
|
<!-- <div style="text-align: center;margin-bottom: 60px;">
|
|
小学部
|
|
小学部
|
|
</div> -->
|
|
</div> -->
|
|
- <div class="EntBloConList">
|
|
|
|
|
|
+ <div v-if="CampusList.length" class="EntBloConList">
|
|
<div class="EntBloCon" @click="loginLiyuan(i)" v-for="(i,index) in CampusList" :key="index">
|
|
<div class="EntBloCon" @click="loginLiyuan(i)" v-for="(i,index) in CampusList" :key="index">
|
|
<img style="width: 26px;margin-bottom: 10px;" :src="JSON.parse(i.json).basics.logo" alt="">
|
|
<img style="width: 26px;margin-bottom: 10px;" :src="JSON.parse(i.json).basics.logo" alt="">
|
|
<div>{{ i.name }}</div>
|
|
<div>{{ i.name }}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+
|
|
|
|
+ <div v-else class="EntBloCon2" @click="loginBen()">
|
|
|
|
+ <img style="width: 26px;margin-bottom: 10px;" :src="fromL.basics.logo ? fromL.basics.logo : require('../../../assets/img/moren.png')" alt="">
|
|
|
|
+ <div>{{ fromL.basics.title }}</div>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<!-- <div class="EntBlo">
|
|
<!-- <div class="EntBlo">
|
|
@@ -33,22 +38,23 @@ import store from '../../../store'
|
|
import { addrrole } from "@/api/user";
|
|
import { addrrole } from "@/api/user";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
-
|
|
|
|
data(){
|
|
data(){
|
|
return{
|
|
return{
|
|
CampusList:[],
|
|
CampusList:[],
|
|
- uCode :{},
|
|
|
|
loading:false
|
|
loading:false
|
|
}
|
|
}
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
- ...mapGetters(['userinfo','userinfo2']),
|
|
|
|
|
|
+ ...mapGetters(['userinfo','fromL']),
|
|
},
|
|
},
|
|
methods:{
|
|
methods:{
|
|
|
|
+ // 跳转本校校区
|
|
|
|
+ loginBen(){
|
|
|
|
+ this.$router.push('/');
|
|
|
|
+ },
|
|
|
|
+ // 跳转校区
|
|
async loginLiyuan(val){
|
|
async loginLiyuan(val){
|
|
this.loading = true
|
|
this.loading = true
|
|
-
|
|
|
|
- // this.uCode = val
|
|
|
|
try{
|
|
try{
|
|
let email = ''
|
|
let email = ''
|
|
let userName = JSON.parse(JSON.stringify(this.userinfo.accountNumber))
|
|
let userName = JSON.parse(JSON.stringify(this.userinfo.accountNumber))
|
|
@@ -78,7 +84,6 @@ import { addrrole } from "@/api/user";
|
|
await store.commit('user/SET_USERINFO2', res.data[0][0])
|
|
await store.commit('user/SET_USERINFO2', res.data[0][0])
|
|
this.loading = false
|
|
this.loading = false
|
|
|
|
|
|
- console.log('this.userinfo2',this.userinfo2);
|
|
|
|
this.$router.push('/');
|
|
this.$router.push('/');
|
|
}else{
|
|
}else{
|
|
this.addRoleZh(email, val)
|
|
this.addRoleZh(email, val)
|
|
@@ -89,8 +94,8 @@ import { addrrole } from "@/api/user";
|
|
console.error("请求失败,错误信息:", err);
|
|
console.error("请求失败,错误信息:", err);
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ // 创建校区管理员账号
|
|
async addRoleZh(email, school){
|
|
async addRoleZh(email, school){
|
|
-
|
|
|
|
let params = {
|
|
let params = {
|
|
username: email,
|
|
username: email,
|
|
userpassword: 'Coco1234',
|
|
userpassword: 'Coco1234',
|
|
@@ -104,19 +109,16 @@ import { addrrole } from "@/api/user";
|
|
rol: 1
|
|
rol: 1
|
|
}
|
|
}
|
|
|
|
|
|
- console.log('params',params);
|
|
|
|
-
|
|
|
|
|
|
|
|
let res = await addrrole(params)
|
|
let res = await addrrole(params)
|
|
- console.log(res);
|
|
|
|
if (res.data.success != 1) {
|
|
if (res.data.success != 1) {
|
|
this.$message.error('创建账号失败')
|
|
this.$message.error('创建账号失败')
|
|
}else{
|
|
}else{
|
|
this.loginLiyuan(school)
|
|
this.loginLiyuan(school)
|
|
}
|
|
}
|
|
this.loading = false
|
|
this.loading = false
|
|
-
|
|
|
|
},
|
|
},
|
|
|
|
+ // 获取校区数据
|
|
getData(){
|
|
getData(){
|
|
this.loading = true
|
|
this.loading = true
|
|
let params = [
|
|
let params = [
|
|
@@ -131,17 +133,15 @@ import { addrrole } from "@/api/user";
|
|
.post(API_CONFIG.baseUrl, params)
|
|
.post(API_CONFIG.baseUrl, params)
|
|
.then((res) => {
|
|
.then((res) => {
|
|
let data = res.data[0]
|
|
let data = res.data[0]
|
|
|
|
+ console.log(data);
|
|
|
|
+
|
|
this.CampusList = data
|
|
this.CampusList = data
|
|
this.loading = false
|
|
this.loading = false
|
|
-
|
|
|
|
- console.log('data', data)
|
|
|
|
})
|
|
})
|
|
.catch((err) => {
|
|
.catch((err) => {
|
|
this.loading = false
|
|
this.loading = false
|
|
-
|
|
|
|
console.error("请求失败,错误信息:", err);
|
|
console.error("请求失败,错误信息:", err);
|
|
});
|
|
});
|
|
-
|
|
|
|
}
|
|
}
|
|
},
|
|
},
|
|
mounted(){
|
|
mounted(){
|
|
@@ -172,5 +172,16 @@ import { addrrole } from "@/api/user";
|
|
flex-direction: column;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
align-items: center;
|
|
}
|
|
}
|
|
|
|
+.EntBloCon2{
|
|
|
|
+ cursor: pointer;
|
|
|
|
+ padding: 40px 20px;
|
|
|
|
+ background: #fff;
|
|
|
|
+ border-radius: 10px;
|
|
|
|
+ display: flex;
|
|
|
|
+ width: 200px;
|
|
|
|
+ flex-direction: column;
|
|
|
|
+ align-items: center;
|
|
|
|
+ margin: auto;
|
|
|
|
+}
|
|
|
|
|
|
</style>
|
|
</style>
|