Commit 96b9a937 authored by liyadong's avatar liyadong

update

parent b2724bae
...@@ -58,23 +58,13 @@ card.handleGetRoleList = function (params){ ...@@ -58,23 +58,13 @@ card.handleGetRoleList = function (params){
type:'POST', type:'POST',
data:params data:params
},function (res){ },function (res){
if(res.error == 80001){
alert(res.msg);
return false;
}
var data = res.data, var data = res.data,
html = '', html = '',
sArr = []; sArr = [];
// data={
// 269:{
// name:'越狱-月光酒馆-打的',list:[{
// roleId:1,
// roleName:'aaaa'
// }]
// },
// 270:{
// name:'越狱aaa',list:[{
// roleId:1,
// roleName:'bbb'
// }]
// }
// }
card.relationRole = data; card.relationRole = data;
for(var key in data){ for(var key in data){
sArr.push({id:key,name:data[key].name}); sArr.push({id:key,name:data[key].name});
...@@ -141,6 +131,10 @@ $(function (){ ...@@ -141,6 +131,10 @@ $(function (){
}); });
$('.server-select').change(function (){ $('.server-select').change(function (){
var serverId = $(this).val(); var serverId = $(this).val();
if(serverId == -1){
$('.role-select').html('');
return false;
}
initRoleList(serverId); initRoleList(serverId);
}); });
}) })
\ No newline at end of file
var card={relationRole:{},clickFlag:!0,bindInfo:{},bindFlag:!0};card.ajax=function(e,a){e.data._token=$('meta[name="token"]').attr("value"),$.ajax({type:e.type?e.type:"GET",url:location.origin+e.url,dataType:"json",data:e.data,error:function(e){try{var a=e.responseText;alert(a.message)}catch(e){alert("系统开小差~~")}},success:function(e){return 1019==e.error?(location.href="/login",!1):4003==e.error?(location.href="/bind/ald/code",!1):void a(e)}}),setTimeout(function(){card.clickFlag=!0},1e3)},card.handleGetServer=function(e){$(".loading").show(),this.ajax({url:"/ald_bind_info",type:"get",data:{}},function(e){card.bindInfo=e.data;var a={serverId:e.data.serverId,userId:e.data.userId};card.handleGetRoleList(a)})},card.handleGetRoleList=function(e){this.ajax({url:"/get_role_list",type:"POST",data:e},function(e){var a=e.data,t="",r=[];card.relationRole=a;for(var o in a)r.push({id:o,name:a[o].name});t='<option value="-1">请选择</option>',$(r).each(function(e,a){t+='<option value="'+a.id+'">'+a.name+"</option>"}),$(".server-select").html(t),$(".loading").hide(),$(".dialog-server").fadeIn()})},card.bindRole=function(e){card.bindFlag=!1,this.ajax({url:"/bind/ald/role",type:"POST",data:e},function(a){0===a.error?($(".dialog").hide(),location.href="/card/html?roleId="+e.roleId+"&serverId="+e.serverId):alert(a.msg)})};var initRoleList=function(e){var a=card.relationRole[e].list,t='<option value="-1">请选择</option>';$(a).each(function(e,a){t+='<option value="'+a.roleId+'">'+a.roleName+"</option>"}),$(".role-select").html(t)};$(function(){$(".btn-card-bind-role").click(function(){var e=$(".server-select option:selected").val(),a=$(".server-select option:selected").text(),t=$(".role-select option:selected").val();if(roleName=$(".role-select option:selected").text(),!e||"-1"==e)return alert("请选择服务器"),!1;if(!t||"-1"==t)return alert("请选择角色"),!1;var r={roleId:t,serverId:e,serverName:a,roleName:roleName};card.bindFlag&&(setTimeout(function(){card.bindFlag=!0},3e3),card.bindRole(r))}),$(".server-select").change(function(){var e=$(this).val();initRoleList(e)})}); var card={relationRole:{},clickFlag:!0,bindInfo:{},bindFlag:!0};card.ajax=function(e,r){e.data._token=$('meta[name="token"]').attr("value"),$.ajax({type:e.type?e.type:"GET",url:location.origin+e.url,dataType:"json",data:e.data,error:function(e){try{var r=e.responseText;alert(r.message)}catch(e){alert("系统开小差~~")}},success:function(e){return 1019==e.error?(location.href="/login",!1):4003==e.error?(location.href="/bind/ald/code",!1):void r(e)}}),setTimeout(function(){card.clickFlag=!0},1e3)},card.handleGetServer=function(e){$(".loading").show(),this.ajax({url:"/ald_bind_info",type:"get",data:{}},function(e){card.bindInfo=e.data;var r={serverId:e.data.serverId,userId:e.data.userId};card.handleGetRoleList(r)})},card.handleGetRoleList=function(e){this.ajax({url:"/get_role_list",type:"POST",data:e},function(e){if(80001==e.error)return alert(e.msg),!1;var r=e.data,t="",a=[];card.relationRole=r;for(var o in r)a.push({id:o,name:r[o].name});t='<option value="-1">请选择</option>',$(a).each(function(e,r){t+='<option value="'+r.id+'">'+r.name+"</option>"}),$(".server-select").html(t),$(".loading").hide(),$(".dialog-server").fadeIn()})},card.bindRole=function(e){card.bindFlag=!1,this.ajax({url:"/bind/ald/role",type:"POST",data:e},function(r){0===r.error?($(".dialog").hide(),location.href="/card/html?roleId="+e.roleId+"&serverId="+e.serverId):alert(r.msg)})};var initRoleList=function(e){var r=card.relationRole[e].list,t='<option value="-1">请选择</option>';$(r).each(function(e,r){t+='<option value="'+r.roleId+'">'+r.roleName+"</option>"}),$(".role-select").html(t)};$(function(){$(".btn-card-bind-role").click(function(){var e=$(".server-select option:selected").val(),r=$(".server-select option:selected").text(),t=$(".role-select option:selected").val();if(roleName=$(".role-select option:selected").text(),!e||"-1"==e)return alert("请选择服务器"),!1;if(!t||"-1"==t)return alert("请选择角色"),!1;var a={roleId:t,serverId:e,serverName:r,roleName:roleName};card.bindFlag&&(setTimeout(function(){card.bindFlag=!0},3e3),card.bindRole(a))}),$(".server-select").change(function(){var e=$(this).val();if(-1==e)return $(".role-select").html(""),!1;initRoleList(e)})});
\ No newline at end of file \ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment