platform-project
Version:
平台项目
109 lines (96 loc) • 3.46 kB
JavaScript
var Util = require('./util.js');
$(function () {
// login('GET');
// isLogin();
// $('.nav li').click(function () {
// isLogin();
// });
//复制过来的版本链接地址跳到project.html页面
if (Util.parseURL().copy === 'true') {
$('#mainIframe').attr('src', './project.html' + '?projectId=' + Util.parseURL().projectId + '&archiveId=' + Util.parseURL().archiveId);
}
function login(method, opt) {
$.ajax({
type: method,
url: "/openapi/user/login",
data: opt,
cache: false,
timeout: 600000,
success: function (data) {
if (data.code == 0) {
$('.login-mask').addClass('hidden');
$('.login-index-btn').addClass('hidden');
$('.user-info').removeClass('hidden');
$('.name').text(data.data.username);
$('.email').text(data.data.email);
} else {
Util.prompt(data.message);
}
}
});
}
function isLogin() {
$.ajax({
method: "GET",
url: "/openapi/user/islogin",
success: function (data) {
if (data.code == 0) {
$('.login-index-btn').addClass('hidden');
$('.user-info').removeClass('hidden');
console.log('data.username', data.data.username);
$('.left-aside .info .name').text(data.data.username);
$('.left-aside .info .email').text(data.data.email);
} else {
$('.login-mask').removeClass('hidden');
$('.login-index-btn').removeClass('hidden');
$('.user-info').addClass('hidden');
Util.prompt(data.message);
}
}
});
}
$('.left-aside .nav a').on('click', function () {
var href = $(this).attr('data-href');
if (href) {
$('#mainIframe').attr('src', href);
}
});
//关闭弹窗按钮
$('.prompt-mask .close-btn').on('click', function (e) {
$(e.target).parent().parent().parent().addClass('hidden');
});
//登录按钮
// $('.login-index-btn').on('click', function () {
// $('.login-mask').removeClass('hidden');
// });
$('.login-prompt .login-btn').on('click', function () {
var username = $(".login-prompt .username").val();
var password = $(".login-prompt .password").val();
var opt = {
username: username,
password: password
};
login("POST", opt);
});
$('.logout-btn').on('click', function () {
$.ajax({
type: "POST",
url: "/openapi/user/logout",
data: {},
cache: false,
timeout: 600000,
success: function (data) {
if (data.code == 0) {
// console.log(data);
window.location.href = data.data.redirecturl;
// $('.login-mask').removeClass('hidden');
// $('.login-index-btn').removeClass('hidden');
// $('.user-info').addClass('hidden');
}
}
});
});
//权限管理
if ($('.permission-configure-article').length !== 0) {
}
})