orgChart.html 4.8 KB
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
	    <meta http-equiv="X-UA-Compatible" content="IE=edge">
	    <meta name="viewport" content="initial-scale=1,maximum-scale=2">
	    <meta name="description" content="">
	    <meta name="author" content="">
		<script type="text/javascript" src="/hrm/hrm_e9/orgChart/js/ecology8/jquery_wev8.js?v=20170815"></script>
		<script language="javascript" type="text/javascript" src="/hrm/hrm_e9/orgChart/appres/hrm/js/jquery_wev8.js"></script>
		<script type="text/javascript">
			var _jQuery = jQuery.noConflict(true);
		</script>
	    <link type="text/css" rel="stylesheet" href="/hrm/hrm_e9/orgChart/css/Weaver_wev8.css"/>
		<link type="text/css" rel="stylesheet" href="/hrm/hrm_e9/orgChart/appres/hrm/css/orgchart_wev8.css"/>
		<link type="text/css" rel="stylesheet" href="/hrm/hrm_e9/orgChart/appres/hrm/css/mfcommon_wev8.css"/>
	</head>
	<body>
		<div id="box_org_tree" class="box_org_tree"></div>
		<script language="javascript" src="/hrm/hrm_e9/orgChart/js/weaver_wev8.js"></script>
		<script type="text/javascript" src="/hrm/hrm_e9/orgChart/js/jquery.table_wev8.js"></script>
		<script type="text/javascript" src="/hrm/hrm_e9/orgChart/js/jquery/plugins/client/jquery.client_wev8.js"></script>
		<!-- <script language="javascript" type="text/javascript" src="/js/init_wev8.js"></script>
		<script language="javascript"  src="/js/wbusb_wev8.js"></script> -->
		<!-- <script type="text/javascript" src="/js/ecology8/jNice/jNice/jquery.jNice_wev8.js"></script>
		<script type='text/javascript' src='/js/jquery-autocomplete/jquery.autocomplete_wev8.js'></script>
		<script type='text/javascript' src='/js/jquery-autocomplete/browser_wev8.js'></script>
		<script language=javascript src="/wui/theme/ecology8/jquery/js/zDialog_wev8.js"></script>
		<script type="text/javascript" src="/js/ecology8/request/hoverBtn_wev8.js"></script>
		<script type="text/javascript" src="/js/messagejs/highslide/highslide-full_wev8.js"></script> -->
		<script language="javascript" type="text/javascript" src="/hrm/hrm_e9/orgChart/appres/hrm/js/orgchart_wev8.js"></script>
		<script language="javascript" type="text/javascript" src="/hrm/hrm_e9/orgChart/appres/hrm/js/jchart_wev8.js"></script>
		<script language="javascript" type="text/javascript" src="/hrm/hrm_e9/orgChart/appres/hrm/js/mfcommon_wev8.js"></script>
		<script>
			var orgChartData;
			var showtype = "1";
			var showmode = "mfchart";
			var showNum = 'false';
			var cmd = "";
			var sorgid = "";
			var shownum = "";
			var showName = "";
			var isShow = ";;P";

			var status = "";
			var docStatus = "";
			var customerType = "";
			var customerStatus = "";
			var workType = "";
			var projectStatus = "";

			// 注册消息事件监听,对来自 myIframe 框架的消息进行处理
			window.addEventListener('message', function(e){
			    if (e.data.act == 'orgChart') {
			        try{
			        	orgChartData = JSON.parse(e.data.orgData);
						sorgid = e.data.params.sorgid;
						isShow = e.data.params.isShow;
						showNum = e.data.params.showNum;
						shownum = e.data.params.shownum;
				        if(orgChartData != null){
				        	showChart();
				        }else{
			        		sendMessage('initOrgChart', 0);
				        }
			        }catch(ex){
			        	sendMessage('initOrgChart', -1);
			        }
			    }
			}, false);

			function sendMessage(type, status){
				window.parent.postMessage({ 
		            act: type, 
		            status:status
		        }, '*');
			}

			function showChart(){
				// if (typeof onBtnSearchClick != "undefined" && onBtnSearchClick instanceof Function) {
				// 	$("#topTitle").topMenuTitle({searchFn:onBtnSearchClick});
				// }
				window.chart = new MFChart();
				var adapter = {
					id: 'id',
					pid: 'pid',
					type: 'type',
					logo: 'logo',
					name: 'name',
					title: 'title',
					showNum: showNum,
					num: 'num',
					nTitle: 'nTitle',
					oDisplay: 'oDisplay',
					subRCount: 'subRCount',
					subTitle: 'subTitle',
					cOnclick: 'cOnclick',
					sOnclick: 'sOnclick',
					hasChild: 'hasChild',
					needPlus: 'needPlus'
				};
				var DemoOption = {
					adapter: adapter,
					htmlContent: chart.htmlContent,
					onCreateAllTreeCallback: chart.onCreateAllTreeCallback,
					addEventToNode: chart.addEventToNode,
					createHtmlContent: chart.createHtmlContent,
					showtype: showtype,
					shownum: shownum
				};
				window.CO = new CreateOrgchartBS($.extend({
					"orgType": showmode,
					"data": orgChartData,
					"wrap":$(".box_org_tree")
				}, DemoOption));
				window.CO.init();
				doDel();
				window.chart.isWrapDraggableSubCtrl = false;
				window.chart.isWrapDraggable = false;
				_jQuery(".main_table_company").css("cssText","margin-top:14px!important;");
	        	sendMessage('initOrgChart', 1);
			}
			
			function doDel(id){
				CO.NodeObject.deleteNodeWithData(id);
			}
		</script>
	</body>
</html>