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();
- });
- }
-
- }
- }
- };
|