agentuser_management.js 3.0 KB
/**
 * 人员管理业务
 */
(function($) {
    //右击选择的行信息
    var rowData = null;
    $.h.agentuser = {
        //初始化
        oninit:function() {
            $("#agentuser_table").datagrid("reload");
        },
        //生成选为上级的按钮
        createSelectUpBtn:function(value,row,index){
            let a = '<a href="#" class="createSelectUpBtn easyui-linkbutton" data-options="iconCls:\'icon-add\'" onclick="$.h.agentuser.csubClick('+row.org_id+')"></a>';
            return a;
        },
        //'选为上级机构'按钮点击方法
        csubClick:function(org_id){
            let rowData = $("#win_base_org_grid").treegrid("find",org_id);
            $("#org_name").textbox("setText",rowData.cn_name);
            $("#org_code").val(rowData.org_code);
        },
		//单击行
        onClickRow:function(rowIndex, rowData){
        	rowData.password = '';
        	$("#agentUserForm").form("load",rowData);

		},
		//双击行
		onDblClickRow:function(rowIndex, row){
		    //判断如果类型为空,赋值默认值
		   console.log(row);
		    $("#orgForm").form("load",row);
		   
		
		},
		//提交
		onSubmitForm:function(){
		    var target = $(this);
		    var url = '/web/user/store';
		    if($("#org_id").val()>0){
		        url = '/web/user/edit';
		    }
		    $("#orgForm").form("submit",{
		        url:url,
		        onSubmit:function(param){
		            param.org_status = $("#org_status").switchbutton("options").value;
		            if(!$("#org_pid").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'
		                });
		            }
		            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'
		            });
		        }
		    })
		},
        //改变表单中'状态'时
        changeStatus:function(checked){
            let v = checked ? 1 : 0;
            $(this).switchbutton("setValue",v);
        }
	}

	

	
})(jQuery);