user_management.js 3.7 KB
/**
 * 人员管理业务
 */
(function($) {
    //右击选择的行信息
    var rowData = null;
    //机构列表
    var orgList = [];
    $.h.user = {
        //初始化
        oninit:function() {
            //请求组织机构列表
            // var url = '/web/agent_user/getUsers';
            // var url = '/web/org/getOrgList';
            // $.get(url,function(e){
            //     console.log(e.data)
            //     if(e.code==0){
                    // $("#people_table").datagrid("loadData",e.data);
                    // $.h.org.createOrgList(e.data);
            //     }
            // });

        },
		// //双击节点
		onDblClickRow:function(rowIndex, row){
		    //判断如果类型为空,赋值默认值
		   console.log(row);
		    $("#userForm").form("load",row);
		   
		
		},
		//重置
		reset:function(){
		    $('#userForm').form('clear');
		    // $("#orgSubmitBTN").linkbutton({text:'添加'});
		    // $("#org_status").switchbutton('setValue',1);
		    // $("#org_status").switchbutton('check');
		    // $("#org_pname").textbox({value:'请在左侧列表选择'});
		    // $("#org_type").combobox("setValue",1);
		    // $("#org_sort").numberbox("setValue",1);
		    // $("#orgSaveBox").panel("setTitle","添加机构");
		},
		//'选为上级机构'按钮点击方法
		csubClick:function(org_id){
		    let rowData = $("#win_base_org_grid").treegrid("find",org_id);
		    $("#org_pname").textbox("setText",rowData.cn_name);
		    $("#org_code").val(rowData.org_code);
		},
		//生成选为上级的按钮
		createSelectUpBtn:function(value,row,index){
		    let a = '<a href="#" class="createSelectUpBtn easyui-linkbutton" data-options="iconCls:\'icon-add\'" onclick="$.h.user.csubClick('+row.org_id+')"></a>';
		    return a;
		},
		//提交
		onSubmitUserForm:function(){
			
		    var target = $(this);
		    var url = '/web/user/store';
		    if($("#id").val()>0){
		        url = '/web/user/edit';
		    }
			
		    $("#userForm").form("submit",{
		        url:url,
		        onSubmit:function(param){
		            // param.org_status = $("#org_status").switchbutton("options").value;
		            if(!$("#org_code").val()){
		                $.messager.show({
		                    title:'错误',
		                    msg:"请选择上级机构",
		                    timeout:2000,
		                    showType:'show'
		                });
		                return false;
		            }
		            var isValid = $(this).form('validate');
		            if (isValid) {
		                // target.linkbutton({
		                //     disabled: true,
		                //     iconCls: 'kbi-icon-loading'
		                // });
		            }
					if($("#user-password").val()!=$("#user-password2").val()){
						$.messager.show({
						    title:'错误',
						    msg:"密码不一致",
						    timeout:2000,
						    showType:'show'
						});
						return false;
					}
		            return isValid;
		        },
		        success:function(data){
		            data = $.parseJSON(data);
		            if (data.code == 0) {
		                $.h.org.oninit();
		                $.h.org.reset();
		                $.messager.show({
		                    title:'提示',
		                    msg:"保存成功!",
		                    timeout:2000,
		                    showType:'show'
		                });
		            }else{
		                $.messager.show({
		                    title:'错误',
		                    msg:data.msg,
		                    timeout:2000,
		                    showType:'show'
		                });
		            }
		            // target.linkbutton({
		            //     disabled: false,
		            //     iconCls: 'icon-save'
		            // });
		        }
		    })
			
		}
	}

	

	
})(jQuery);