| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520 | /**  * 用户模块js */var User = User || {		};/** * 用户-管理功能模块 */User.manage = {	/** 列表页面*/	list : {		init:function(){			this.page.init();			this.btn.init();		},				page: {			init:function(){							},					},				btn:{			init:function(){				this.addBtn();				this.editorBtn();				this.toSearch();				this.delBtn();				this.toResetBtn();				this.upPageBtn();				this.pageDownBtn();				this.skippageBtn();				this.backBtn();				this.qxfpBtn();							},			//查看			toSearch:function() {				$("#searchBtn").click(function() {					var userName = $('#inputSuccess4').val();					var action = 'user/querylist.html?userName='+userName;					base.getAction(action);				});			},			addBtn: function() {				$('.addBtn').click(function(){					var action = "user/userInfo.html";										base.getAction(action);				});						},						//返回按钮			backBtn: function() {				$('.backBtn').click(function(){					var action = basePath+"/login";										base.getAction(action);				});						},						editorBtn: function(){								$('.toEditor').click(function(){					var userId = $(this).parent().find('#userId').val();					var action = 'user/userInfo.html?userId=' + userId;										base.getAction(action);				});			},						delBtn: function(){ 				$('.toDelete').click(function() { 					var _this = $(this);					base.delGetAction({						tip : '确定删除?',						execute:function(){							var userId = _this.parent().find('#userId').val();							var action = 'user/delOneUser.html';														var data = {									userId : userId							};														base.WAP_POST(action, data, 'json', function(o) {								if (o.statusCode == 10000) {									alert('删除成功!');									base.getAction('user/querylist.html');								}else{									alert('删除失败!');								}							});												}					});								});							},								//重置密码			toResetBtn: function(){ 				$('.toReset').click(function() { 					var _this = $(this);					base.delGetAction({						tip : '确定重置?',						execute:function(){							var userId = _this.parent().find('#userId').val();							var action = 'user/initpassword.html';														var data = {									userId : userId							};														base.WAP_POST(action, data, 'json', function(o) {								if (o.statusCode == 10000) {									alert('重置成功!');									//base.getAction('user/querylist.html');								}else{									alert('重置失败!');								}							});						}					});								});			},						//上一页			upPageBtn:function() {},						//下一页			pageDownBtn:function() {},						//跳转页面			skippageBtn:function() {}		}				},		/** 用户信息页面*/	info: {				init:function(){			this.page.init();			this.btn.init();		},				page: {			init:function(){				this.initSpIds();				this.initDisable();			},						initDisable:function(){				var userId = $('#id').val();				$('#userName').attr("disabled",false); 				$('#passWord').attr("disabled",false); 				$('#regSpid').attr("disabled",false); 				if(userId!=""){					$('#userName').attr("disabled",true); 					$('#passWord').attr("disabled",true); 					$('#regSpid').attr("disabled",true); 				}							},						initSpIds:function() {				var action = "user/getUserSpIds.html";				var data = {						userId:""				}; 								base.WAP_POST(action, data, "html", function(o){					$('.userSpIds').empty().append($(o));											var userSpIds = $('#selectUserSpIds').val();					var spIdArray = userSpIds.split(',');					$("input:checkbox").each(function(){						var sid = $(this).val();						for(var i = 0; i < spIdArray.length; i++){							if (sid === spIdArray[i]){								$(this).attr("checked", true);								break;							}						}					});				});		}		},				btn:{			init:function(){				this.saveBtn();				this.selectRegSpid();				//this.userNameBlur();			},									//增加或修改按钮			saveBtn:function(){				$('.saveBtn').click(function() {					User.manage.info.setSelectSpIds();					var userName = $("#userName").val();					var selectSpIds =$('#selectUserSpIds').val();					$("#spids").val(selectSpIds);					if(!userName) {						$("#userName_message").removeClass("grey");						$("#userName_message").css("color","red");						base.invalid($("#userName_message"));						$("#userName").focus();						return false;					}					var action = "user/isExistUserName.html";					var data = { 						userName:userName						};					var flag = true;					var userId = $("#id").val();					if(userId==0){						base.WAP_POST(action, data, "json", function(o) {							if (o.statusCode == 10000) {															}else if (o.statusCode == 10001){								$("#userName_message").removeClass("grey");								$("#userName_message").css("color","red");								$("#userName_message").text('用户名已存在!');								base.invalid($("#userName_message"));								flag = false;							}						});					}					if(!flag) {						return false;					}					var action = "user/saveUser.html";									base.setAction(action);					 				});			},						//用户名称公用验证			userNameBlur:function() {				$("#userName").blur(function() {				//判断城市是否为空				if($("#userName").val()=="") {					$("#userName_message").css("color","red");					//震动效果					base.invalid($("#userName_message"));					//获取焦点					$("#userName").focus();					return false;				}			/*				//获取门店名稱				var shopName = $.trim($("#shopName").val());				//修改的时候,数据库中本已经有了此门店的名称				var shopId = $("#id").val();				var data = {					cityId:cityId,					shopName:shopName,					shopId:shopId				};								var action = "businessShop/isExistShopName.html";				base.WAP_POST(action, data, null, function(flag) {										if(flag) {						//为真 true						$(".shopName").css("color","red");						$(".shopName").text("门店已经存在了");						//震动效果						base.invalid($(".shopName"));						//获取焦点						$("#shopName").focus();						return false;					} else {						$(".shopName").css("color","black");						$(".shopName").text("门店名称限制在20字以内");					}				});								return true;*/				});},						//ajax 			selectRegSpid:function(){					$('#regSpid').live('change',function(){					var regSpid = this.value;					var userSpIds = regSpid;					var spIdArray = userSpIds.split(',');					$("input:checkbox").each(function(){						$(this).attr("checked", false);					});					$("input:checkbox").each(function(){						var sid = $(this).val();						for(var i = 0; i < spIdArray.length; i++){							if (sid === spIdArray[i]){								$(this).attr("checked", true);								break;							}						}					});				});			}					},								//获取选中项		setSelectSpIds : function() {			var val = '';			var checkBox = $("input:checkbox:checked");			var length = checkBox.length;			checkBox.each(function(i) {			    var _this = $(this);			    val += _this.val();			    if (i < length -1){			      val += ',';			    }			});			$('#selectUserSpIds').val(val);					}	},		/** 用户登录成功页面*/	login: {		init:function(){			this.page.init();			this.btn.init();		},				page: {			init:function(){				//this.initRtx();  暂时不打开自动登录RTX功能			},									initRtx:function(){				var username = $('#username').val();				var reload = $('#reload').val();				var rtx_server_ip = $('#rtx_server_ip').val();				var data = {						username : username				};				var action = 'sp/getSessionKey.do';				if(reload==""){					base.WAP_POST(action, data, 'json', function(o) {						if (o.resultMap.sessionKey != "") {							try{							       var key=o.resultMap.sessionKey;							    		   var ip=rtx_server_ip;								           var objProp = RTXAX.GetObject("Property");								           //alert(objProp);								           objProp.value("RTXUsername") = username;								           objProp.value("LoginSessionKey") =key;								           objProp.value("ServerAddress") = ip; //RTX Server IP地址								           objProp.value("ServerPort") = 8000;  								           RTXAX.Call(2,objProp);  //2表示通过SessionKey登录  							   }catch(e){								   //alert(e.message);							   }						}												else{							//alert('初始化rtx失败!');						}					});				}														}		},				btn:{			init:function(){				this.toShow();				this.toLogout();			},			 			//查看			toShow:function() {				$("#userbutton").click(function() {					var action = 'user/querylist.html';					window.location.href= basePath + "/" +action;				});			},						//注销			toLogout:function() {				$("#logout").click(function() {					var action = "user/mylogout.html";					var data = {					};					base.WAP_POST(action, data, "json", function(o) {						if (o.statusCode == 10001) {							window.location.href= basePath+"/logout";						}else{						}					});										});			}					},					},		/** rtx访问sp列表页面*/	splist: {		init:function(){			this.page.init();			this.btn.init();		},				page: {			init:function(){				this.initUserMsg();			},									initUserMsg:function(){								var rtx_server_ip = $('#rtx_server_ip').val();				//通过插件获取用户名和签名				var objKernalRoot = RTXAX.GetObject("KernalRoot");				var objRtcData = objKernalRoot.Sign;				var strAccount = objKernalRoot.Account;				var strSgin = objRtcData.GetString("Sign");				 				var data = {						strAccount : strAccount,						strSgin:strSgin				};								var action = 'sp/validateSignauth.do';				if(reload==""){					base.WAP_POST(action, data, 'json', function(o) {						if (o.resultMap.seesionKey != "") {							try{							       var key=o.resultMap.seesionKey;							      							    		   var ip = rtx_server_ip;								           var objProp = RTXAX.GetObject("Property");								           objProp.value("RTXUsername") == username;								           objProp.value("LoginSessionKey") ==key;								           objProp.value("ServerAddress") == ip; //RTX Server IP地址								           objProp.value("ServerPort") == 8000;								           RTXAX.Call(2,objProp);  //2表示通过SessionKey登录  							   }catch(e){								   alert(e.message);							   }						}												else{							alert('初始化rtx失败!');						}					});				}							}		},				btn:{			init:function(){				this.toLogout();			},						//注销			toLogout:function() {				$("#logout").click(function() {					var action = "user/mylogout.html";					var data = {					};					base.WAP_POST(action, data, "json", function(o) {						if (o.statusCode == 10001) {							window.location.href= basePath+"/logout";						}else{						}					});										});			}					},					},		/** 登录界面*/	viewform: {				init:function(){ 			this.page.init();			this.btn.init(); 		},				page: {			init:function(){			},					},		btn:{			init:function(){				this.toSubmit();			},						//提交			toSubmit:function() { 				$("#submits").click(function() { 					$("#frm1").submit();				});			}					}			}};
 |