123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238 |
- /**
- *用户详细管理
- *
- */
- $.namespace("user.detail");
- user.detail.roleDate = null;
- user.detail.existRole = null;
- user.detail.szdData=null;
- user.detail.ssglbm=null;
- //user.deatil.ssglry=null;
- user.detail.init=function(){
- user.detail.initRoleSel();
- /*initSzdSelect('szdsel',user.detail.szdData,null,'92%','');*/
- initszdSelect('szdsel',user.detail.szdData,'showgk','80%');
- }
- user.detail.back=function(){
- location.href=$.app+"/user/main";
- }
- /**
- * 验证不为空
- *
- */
- vae=function(area,name){
- if(isEmpty(area.val())){
- $.alert({
- title: '提示',
- content: name+'不能为空!',
- });
- return false;
- }
- };
- user.detail.save=function(){
-
- if(isEmpty($('#szdid').val())){
- /*alert("请选择所在地");*/
- ts("请选择所在地",$('#szdid'));
- return false;
- }
- // 必填非空验证
- if(vae($('#nametext'), "用户名称")==false){return false;}
- if(vae($('#unametext'), "登录账号")==false){return false;}
- if(vae($('#roleid'), "所属角色")==false){return false;}
- if(vae($('#weixintext'), "微信号")==false){return false;}
- if(vae($('#sortnotext'), "排序号")==false){return false;}
-
- if(vae($('#sfjyrid'), "是否经营人")==false){
- return false;
- }else if($('#sfjyrid').val()=="201"){
- if(vae($('#xzjyrid'), "所属经营人")==false){return false;}
- }else if($('#sfjyrid').val()=="202"){
- if(vae($('#ssglbmid'), "所属管理部门")==false){return false;}
- if(vae($('#ssglryid'), "所属管理人员")==false){return false;}
- }
-
- $.ajax({
- url:$.app+"/user/save",
- data:$("#addform").serialize(),
- type:"post",
- dataType:"json",
- success:function(data){//ajax返回的数据
-
- if (data.success) {
- $.alert({
- title: '提示',
- content: '操作成功',
- confirm: function(){
- location.href=$.app+'/user/main';
- }
- });
- }else {
- $.alert({
- title: '提示',
- content: data.message,
- confirm: function(){
-
- }
- });
- }
- }
- });
- };
- user.detail.initRoleSel=function(){
- var str = "";
- str+="<select multiple='multiple' class='selectpicker' name='roleid' id='roleid' >";
- str+="<option></option>";
- if(user.detail.roleDate){
- var rolelist=$.parseJSON(user.detail.roleDate);
- var roles;
- if(user.detail.existRole==null){
- roles={};
- } else {
- roles=$.parseJSON(user.detail.existRole);
- }
-
- for(var i=0;i<rolelist.length;i++){
- var flag = false;
- var select = rolelist[i];
- for(var j = 0; j < roles.length; j++){
- if(select.id==roles[j].id){
- flag = true;
- str+=" <option selected='selected' value='"+select.id+"' >"+select.name+"</option>";
- break;
- }else{
- flag = false;
- }
- }
- if(!flag){
- str+=" <option value='"+select.id+"' >"+select.name+"</option>";
- }
- }
-
- }
- str+="</select>";
- $("#roleDiv").empty();
- $("#roleDiv").append(str);
-
- $('.selectpicker').selectpicker({
- width:'80%'
- });
- };
- user.detail.initSsglbm=function(divid, changefunc, existVal,szd){
- $.post($.app + "/user/selectGlbm", {
- szd:szd
- }, function(data) {
- if (data) {
- var str = "";
- if(changefunc!=null&&changefunc!=""){
- str+="<select class='ssglbmselectpicker' name='ssglbmid' onchange='"+changefunc+"()' id='ssglbmid'>";
- }else{
- str+="<select class='ssglbmselectpicker' name='ssglbmid' id='ssglbmid'>";
- }
-
- str+="<option></option>";
- for(var i=0;i<data.length;i++){
- var ssglbm = data[i];
- if(ssglbm.id==existVal){
- str+=" <option selected='selected' value='"+ssglbm.id+"' >"+ssglbm.gkglbmqc+"</option>";
- }else{
- str+=" <option value='"+ssglbm.id+"' >"+ssglbm.gkglbmqc+"</option>";
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
-
- $('.ssglbmselectpicker').selectpicker({
- width: '80%'
- });
- } else {
-
- }
- }, "json");
- };
- user.detail.initSsglry=function(divid, ssglbm, existVal){
- $.post($.app + "/user/selectGlry", {
- ssglbm:ssglbm
- }, function(data) {
- if (data) {
- var str = "";
- str+="<select class='ssglryselectpicker' name='ssglryid' id='ssglryid' >";
- str+="<option></option>";
- for(var i=0;i<data.length;i++){
- var ssglry = data[i];
- if(ssglry.id==existVal){
- str+=" <option selected='selected' value='"+ssglry.id+"' >"+ssglry.xm+"</option>";
- }else{
- str+=" <option value='"+ssglry.id+"' >"+ssglry.xm+"</option>";
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
-
- $('.ssglryselectpicker').selectpicker({
- width: '80%'
- });
- } else {
-
- }
- }, "json");
- };
- /*function initSzdSelect(divid,existVal,changefunc,width,jyr){
- var jsonJyr = null;
- if(jyr!=null&&jyr!=''){
- jsonJyr = $.parseJSON(jyr);
- }
- $.post($.app + "/selectSzd", {
-
- }, function(data) {
- var str = "";
- if(changefunc!=null&&changefunc!=""){
- if(jyr!=null&&jyr!=''){
- str+="<select disabled class='szdselectpicker' name='szdid' onchange='"+changefunc+"()' id='szdid'>";
- }else{
- str+="<select class='szdselectpicker' name='szdid' onchange='"+changefunc+"()' id='szdid'>";
- }
- }else{
- if(jyr!=null&&jyr!=''){
- str+="<select disabled class='szdselectpicker' name='szdid' id='szdid'>";
- }else{
- str+="<select class='szdselectpicker' name='szdid' id='szdid'>";
- }
- }
- str+="<option></option>";
- if(data){
- for(var i=0;i<data.length;i++){
-
- var szd = data[i];
- if(data.length==1){existVal=szd.val;}
- if(szd.val==existVal||szd.id==(jsonJyr!=null?jsonJyr.szd:'')){
- str+=" <option selected='selected' value='"+szd.id+"' >"+szd.text+"</option>";
- }else{
- str+=" <option value='"+szd.id+"' >"+szd.text+"</option>";
- }
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
- $('.szdselectpicker').selectpicker({
- width:width
- });
-
- }, "json");
- }*/
|