<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
	<head>
	<%@include file="/wdk/theme/je/module/public/common.jsp"%>
	<title>总分方案维护--新增</title>
	<style type="text/css">
		.row{
			/* margin-bottom : 20px; */
		}
	</style>
	<script type="text/javascript">
	var param = $.getURLParam('param');
	var _wid = $.getURLParam('wid');
	var jparam = $.str2json($.urlparam_decode(param));
	/* var _json = $.str2json(jparam.queryParams.json);
	var _role_name = jparam.queryParams.role_name;
	var _rows = $.str2json(jparam.queryParams.rows); */
	
	var paramid = jparam.queryParams.paramid;
	var _json = $.getRoot()[paramid];
	$.getRoot()[paramid] = null;
	
	var org_attr_scode = _json.org_attr_scode;
	$(function(){
		$("#role_uuid").val(_json.role_uuid);
		$("#role_name").val(_json.role_name);
		$("#func_uuid").val(_json.func_uuid);
		/* $("#subsystem_name").val(_rows.subsystem_name);
		$("#module_name").val(_rows.module_name); */
		$("#fun_name").val(_json.fun_name);
		
		$.combobox({
			id: "data_right_level_scode",
			url : 'wdk?action=wdk.pub&method=call_service&ajaxparam=' + new Date().getTime(),
			queryParams : {
				_SRVNAME : 'service.wdk.pub',
				_SRVMETHOD : 'wql_queryCombobox',
				_DATA : $.json2str({
					modulecode : 'S_UC_ROLE_DATALEVEL',
					jparam : {
						condition : ""
					}
				}),
				_RSFIELD : 'result'
			}
			,height:25
			,panelHeight : 220
			,required:false
			,editable:false
			,multiple:false
		    ,initvalue: _json.rowcount > 1?"" : _json.data_right_level_scode
			,idField:'id'
			,textField:'text'
			,missingMessage:'业务类型不能为空!'
			,tipPosition:'right'
      		,onChange:function(newValue,oldVale){
				if( newValue === '07'){
					if(_json.rowcount == 1){
						$("#orguuid_right_str").combotree('enable');
					}else{
						alert("批量设置不允许选择多部门,请切换到单条权限设置");
						setTimeout(function(){
							$("#data_right_level_scode").combobox('clear');
						},200);
					}
				}else{
					$("#orguuid_right_str").combotree('clear');
					$("#orguuid_right_str").combotree('disable');
				}
      		}
	   });
		var _data = {
			op_acc: $.getSessionUser().account_id
			
        };
		var da = {
				org_attr_scode : org_attr_scode,
				level: '-1'
				,include_self: '1'
				,result_fields:'org_uuid,org_name,parent_uuid'
				,order_expr:'display_order'
		}
		var _menthod = "queryBizOrgListByMU";
		debugger;
		if(org_attr_scode != "" && org_attr_scode != "00"){
			_data.org_attr_scode = org_attr_scode;
		}
		
		$.extend(_data,da);
		var dataParam = {
	            _SRVNAME: 'service.usr.org',
	            _SRVMETHOD: _menthod,
	            _DATA: $.json2str(_data),
	            _RSFIELD: 'resultset',//TODO:待确认
	            _RSTYPE: 'combotree',
	            _RSPARAM: $.json2str({
	   	   			idField: 'org_uuid'
	   	   			,textField: 'org_name'
	   	   			,parentField: 'parent_uuid'
	   	   		})
	        };
	        $.combotree({
	    		id:"orguuid_right_str",
	    		checkbox: true,
				initvalue: _json.rowcount > 1?"" : _json.orguuid_right_str,
	    		expandall:false,
	    		//cascadeCheck:false,
	    	    asyn:false,
	    	    multiple:true,
	    	    panelHeight : 150,
	    	    onlyLeafCheck:true,
	    	    url:'wdk?action=wdk.pub&method=call_service&ajaxparam='+new Date().getTime(),
	        	queryParams:dataParam,
	    	    onChange:function(treeId,node){
	    	    }
	    	}); 
	      if(_json.rowcount > 1 || _json.data_right_level_scode != "07"){
	    	    $("#orguuid_right_str").combotree('clear');
				$("#orguuid_right_str").combotree('disable');
	      } 
	});
	
	//注册关闭按钮事件
	function opt_save(){

		//验证
		var data_right_level_scode = $("#data_right_level_scode").combobox('getValue');
		var orguuid_right_str =  $("#orguuid_right_str").combotree('getValues').join(",");
		if(data_right_level_scode == "07" && !orguuid_right_str){
			alert("数据权限组织不能为空");
			return false;
		}
		var data = {
			role_uuid : $("#role_uuid").val(),
			func_uuid : $("#func_uuid").val(),
			data_right_level_scode : data_right_level_scode,
			orguuid_right_str : orguuid_right_str,
			orgname_right_str : $("#orguuid_right_str").combotree('getText')
		}
		
		$.wait_open();
   		$.cuajax({
  			url:'wdk?action=wdk.pub&method=call_service&ajaxparam='+new Date().getTime(),
     		method:"post",
      		timeout:WDK_Timeout,
      		data:{
      			_SRVNAME: 'service.usr.authorization',
       	   	  	_SRVMETHOD: 'saveRoleFunc',
       	   		_DATA:$.json2str({
       	   			op_account_uuid : _sessionuser.account_id,
       	   			rolefunc_info : data
       	   		})
       		},
      		success:function(result) {
      			$.wait_close();
      			//返回值字符串转json
        		var jres = $.str2json(result);
            	if(jres.code=="1"){  //操作成功
            		alert(jres.desc);
            		opt_close(jres);
            	}else{
            		alert(jres.desc);
            	}
            	
      		},
      		error:function(result){
      			$.wait_close();
        		alert('网络错误!result='+result);
      		}
		});
	}
	
	//关闭当前页面
	function opt_close(value) {
		var wid = $.getURLParam("wid");
		if(value){
	      	$.setWinReturn(_wid,value);
	    }
		$.closeWin(wid);
	}
	</script>
    
    
</head>
<body class="easyui-layout win" data-options="fit:true">
	<div data-options="region:'north',border:false,collapsed:false" class="page-title" >
		<div class="page-toolbar">
			<a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'fa fa-save'" onclick="opt_save()">保存</a>
    		<a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'fa fa-close'" onclick="opt_close()">关闭</a>
		</div>
	</div>
	<div data-options="region:'center',border:false,collapsed:false" >	
		<div class="edit-container-win1">
		<form id="edit_form">
			<input type="hidden" id="role_uuid"/>
			<input type="hidden" id="func_uuid"/>
			<div class="row">
				<div class="formgroup" style="width:618px;">
	                <label>角色名称</label>
	                <div>
	                    <input class="easyui-validatebox" type="text" id="role_name" name="role_name" readonly="readonly"/>
	                </div>
	            </div>
			</div>
			<!-- <div class="row">
				<div class="formgroup" style="width:618px;">
	                <label>子系统名称</label>
	                <div>
	                    <input class="easyui-validatebox" type="text" id="subsystem_name" name="subsystem_name" readonly="readonly"/>
	                </div>
	            </div>
			</div>
			<div class="row">
				<div class="formgroup" style="width:618px;">
	                <label>模块名称</label>
	                <div>
	                    <input class="easyui-validatebox" type="text" id="module_name" name="module_name" readonly="readonly"/>
	                </div>
	            </div>
			</div> -->
			<div class="row">
				<div class="formgroup" style="width:618px;">
	                <label>功能名称</label>
	                <div>
	                    <textarea class="easyui-validatebox" style="height:120px;" id="fun_name" name="fun_name" readonly="readonly"/></textarea>
	                </div>
	            </div>
			</div>
			<div class="row" style="margin-top: 5px;">
				<div class="formgroup" style="width:618px;">
	                <label>数据权限</label>
	                <div>
	                    <input class="easyui-validatebox" type="text" id="data_right_level_scode" name="data_right_level_scode"/>
	                </div>
	            </div>
			</div>
			<div class="row">
				<div class="formgroup" style="width:618px;">
	                <label>数据权限组织</label>
	                <div>
	                    <input class="easyui-validatebox" type="text" id="orguuid_right_str" name="orguuid_right_str"/>
	                </div>
	            </div>
			</div>
		</form>
		</div>
	</div>
</body>

</html>.