526 lines
		
	
	
		
			29 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			526 lines
		
	
	
		
			29 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| <%@ Page Title="" Language="C#" MasterPageFile="~/IronIntelMasterPage.master" AutoEventWireup="true" CodeFile="FIC.aspx.cs" Inherits="FIC" %>
 | ||
| 
 | ||
| <asp:Content ID="Content1" ContentPlaceHolderID="holder_head" runat="Server">
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("fic/js/components/css/modal.css")%>" rel="stylesheet" />
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("fic/css/workspace.css") %>" rel="stylesheet" />
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("../css/override.css") %>" rel="stylesheet" />
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("fic/js/components/css/override.css")%>" rel="stylesheet" />
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("fic/js/components/css/gridview.css")%>" rel="stylesheet" />
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("fic/js/components/css/datagrid.css") %>" rel="stylesheet" />
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("fic/js/components/css/design-grid.min.css") %>" rel="stylesheet" />
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("fic/css/chart.css")%>" rel="stylesheet" />
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("fic/css/pivot.css")%>" rel="stylesheet" />
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("fic/js/components/css/vue-ctrls.css") %>" rel="stylesheet" />
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("fic/css/form.css") %>" rel="stylesheet" />
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("fic/css/wizardctrl.css") %>" rel="stylesheet" />
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("fic/css/Grid.css")%>" rel="stylesheet" />
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("css/datepicker.min.css")%>" rel="stylesheet" />
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("fic/css/JsTreeCss/style.min.css")%>" rel="stylesheet" />
 | ||
|     <link type="text/css" href="<%=Common.GenerateUrl("fic/css/tabcontrol.css") %>" rel="stylesheet" />
 | ||
|     <link rel="stylesheet" href="https://js.arcgis.com/3.40/esri/css/esri.css" />
 | ||
|     <style type="text/css">
 | ||
|         body {
 | ||
|             /* 禁止选中 */
 | ||
|             -moz-user-select: none; /*火狐*/
 | ||
|             -webkit-user-select: none; /*webkit浏览器*/
 | ||
|             -ms-user-select: none; /*IE10*/
 | ||
|             -khtml-user-select: none; /*早期浏览器*/
 | ||
|             user-select: none;
 | ||
|             overflow: hidden;
 | ||
|         }
 | ||
| 
 | ||
|         #wsp_personal {
 | ||
|             outline: none;
 | ||
|             margin: 0 3px;
 | ||
|             height: 33px;
 | ||
|             float: left;
 | ||
|         }
 | ||
| 
 | ||
|         #host_header .workspace_menu {
 | ||
|             padding-right: 0;
 | ||
|             /*overflow-y: auto;
 | ||
|                 overflow-x: hidden;*/
 | ||
|             min-width: 255px;
 | ||
|         }
 | ||
| 
 | ||
|             #host_header .workspace_menu .wspMenuTitle {
 | ||
|                 height: 30px;
 | ||
|                 line-height: 30px;
 | ||
|                 font-weight: bold;
 | ||
|             }
 | ||
| 
 | ||
|             #host_header .workspace_menu ul {
 | ||
|                 padding: 0;
 | ||
|                 margin: 0;
 | ||
|                 max-height: 260px;
 | ||
|                 overflow-y: auto;
 | ||
|                 overflow-x: hidden;
 | ||
|             }
 | ||
| 
 | ||
|             #host_header .workspace_menu li {
 | ||
|                 white-space: nowrap;
 | ||
|                 height: 24px;
 | ||
|                 line-height: 24px;
 | ||
|                 cursor: pointer;
 | ||
|                 padding: 0 40px 0 2px;
 | ||
|                 margin: 0 5px 0 0;
 | ||
|                 list-style: none;
 | ||
|             }
 | ||
| 
 | ||
|                 #host_header .workspace_menu li:hover {
 | ||
|                     background: #eaeaea;
 | ||
|                 }
 | ||
| 
 | ||
|                 #host_header .workspace_menu li.no-result {
 | ||
|                     cursor: default;
 | ||
|                     font-style: italic;
 | ||
|                 }
 | ||
| 
 | ||
|                     #host_header .workspace_menu li.no-result:hover {
 | ||
|                         background: inherit;
 | ||
|                     }
 | ||
| 
 | ||
|         #wsp_content {
 | ||
|             position: fixed;
 | ||
|             top: 93px;
 | ||
|             width: 100%;
 | ||
|             bottom: 0;
 | ||
|             overflow: auto;
 | ||
|         }
 | ||
| 
 | ||
|         #workspace_info {
 | ||
|             height: 33px;
 | ||
|             line-height: 33px;
 | ||
|             padding: 0 0 0 4px;
 | ||
|             background: rgba(0,0,0,0.2);
 | ||
|         }
 | ||
| 
 | ||
|             #workspace_info .workspace_grade_icon {
 | ||
|                 width: 15px;
 | ||
|                 height: 11px;
 | ||
|                 float: left;
 | ||
|                 margin: 11px 0 0 6px;
 | ||
|             }
 | ||
| 
 | ||
|         #chart_comments_container,
 | ||
|         #email_subscription_container {
 | ||
|             position: fixed;
 | ||
|             border: none;
 | ||
|             background: white;
 | ||
|             top: 0;
 | ||
|             right: 0;
 | ||
|             height: 100%;
 | ||
|             width: 420px;
 | ||
|             border-left: 1px solid #aaa;
 | ||
|             z-index: 1000;
 | ||
|         }
 | ||
| 
 | ||
|         #email_subscription_container {
 | ||
|             width: 900px;
 | ||
|         }
 | ||
|     </style>
 | ||
|     <script type="text/javascript">
 | ||
|         var subpages = [];
 | ||
|         var appPath = "<%=this.ResolveUrl("~/") %>";
 | ||
|         var sitePath = "<%=this.ResolveUrl("~/fic/") %>";
 | ||
|         ApplicationPath = sitePath;
 | ||
|     </script>
 | ||
|     <%--<script type="text/javascript" src="<%=Common.GenerateUrl("js/jquery-1.11.3.js") %>"></script>--%>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("js/lib/vue.min.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("js/promise.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/components/modal.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("js/utility.js") %>"></script>
 | ||
|     <script type="text/javascript">
 | ||
|         if (typeof _utility === 'object') {
 | ||
|             _utility.currentLang = _fleet.currentLang;
 | ||
|         }
 | ||
|     </script>
 | ||
| 
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("js/cookie.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/controls/dialog.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/controls/additionalFilter.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/controls/editGridCtrl.js") %>"></script>
 | ||
|     <%--<script type="text/javascript" src="<%=GenerateUrl("fic/js/controls/changepassword.js") %>"></script>--%>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/workspace.js") %>"></script>
 | ||
| 
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("js/echarts.min.js")%>"></script>
 | ||
|     <%--<script type="text/javascript" src="//cdn.jsdelivr.net/npm/echarts@4.8.0/dist/echarts.js"></script>--%>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("js/datepicker.min.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("js/lib/vue-color.min.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/components/gridview.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/controls/about.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/menu.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/pivot.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/Management/func.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/controls/controls.js") %>"></script>
 | ||
|     <%--<script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/controls/editGridCtrl.js") %>"></script>--%>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/components/datagrid.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/components/vue-ctrls.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/components/design-grid.min.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/controls/form.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/controls/wizardctrl.js") %>"></script>
 | ||
| 
 | ||
|     <%-- 覆盖fic定义 --%>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/override.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/g5masterjs.js")%>"></script>
 | ||
| 
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/controls/wsp_pivot.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/Management/languageform.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/ColumnColorSetting.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/Management/UserAlertFilter.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/board.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chart.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/charts/gauge.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/charts/scorecard.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/controls/gridctrl.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/charts/grid.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/charts/graph.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/charts/simplechart.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/charts/favorites.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/charts/fifrs.js")%>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/controls/jstree.min.js")%>"></script>
 | ||
| 
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartTypeWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/selectChartType.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/selectChartSubType.js") %>"></script>
 | ||
| 
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/DimWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/ListWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/Grid2DWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/Grid3DWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/RssWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/WebWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/MapViewWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/StockWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/VideoWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/FavoriteWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/AlertWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/Management/alertMessageWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/Graph2DWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/Graph3DWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/ColumnLineWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/PieWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/GaugeWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/ScatterPlotWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/FifrsWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/ScorecardWizard.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/commonOp.js") %>"></script>
 | ||
| 
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/selectDTOption.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/chartFilter.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/BaseXYPivotCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/D1YPivotCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/D2XYPivotCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/D3XYPivotCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/PointSetXYPivotCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/xCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/zCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/parameterInitValueOption.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/shapeAndColorSetting.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/yCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/pivotCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/subctrls/webPivotCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/aggregatesCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/targetInputDataCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/chartNoteCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/chartInformationCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/setuprssurlCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/stockSymbolsCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/typeCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/setupFavoriteUrlCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/subscribetoAMessageCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/TargetRelation.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/SortByCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/gaugeInformationCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/drilldownselect.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/drilldownurl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/webSetup.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/drilldownchart.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/drilldownCell.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/frptSelectReportCtrl.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/frptSetPivot.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/freeReportSetCells.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/freeReportSetPivots.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/subctrls/targetMappingHeader.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/chartManage/chartWizardOptions/subctrls/cellDialog.js") %>"></script>
 | ||
| 
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/Management/boardFilters.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/Management/workspaceFilters.js") %>"></script>
 | ||
|     <script type="text/javascript" src="<%=Common.GenerateUrl("fic/js/Management/filtersSelector.js") %>"></script>
 | ||
| 
 | ||
|     <script>
 | ||
|         //必须放在地图js之前
 | ||
|         var dojoConfig = {
 | ||
|             async: true,//这个参数一定要设置,必须要设置true;
 | ||
|             parseOnLoad: true,
 | ||
|             paths: {
 | ||
|                 extras1: location.pathname.replace(/\/[^/]+$/, "") + "/js/mapview"
 | ||
|             },
 | ||
|             cacheBust: true
 | ||
|         };
 | ||
|     </script>
 | ||
|     <script src="https://js.arcgis.com/3.40"></script>
 | ||
|     <script src="<%=Common.GenerateUrl("fic/js/mapview/asset.js")%>"></script>
 | ||
|     <script src="<%=Common.GenerateUrl("fic/js/mapview/maphelper.js")%>"></script>
 | ||
|     <script src="<%=Common.GenerateUrl("fic/js/mapview/mapview.js")%>"></script>
 | ||
| 
 | ||
|     <script type="text/javascript">
 | ||
|         var LinkIcons = new Array();
 | ||
|         var frsInstalled = false;
 | ||
| 
 | ||
|         _utility.rootPath = "<%=this.ResolveUrl("~/") %>";
 | ||
|         _utility.loginedUser = {};
 | ||
| 
 | ||
|         // register the plugin
 | ||
|         Vue.use(window['g5-vue-ctrls'].directives);
 | ||
| 
 | ||
|         function openMessage(text) {
 | ||
|             _utility.showMessage(text, DEFAULT_LANG.FIC);
 | ||
|         }
 | ||
| 
 | ||
|         $(function () {
 | ||
| 
 | ||
|             new Promise(getThemes)
 | ||
|                 .then(GetUserParamter)
 | ||
|                 .then(window.onUserInited || function () { });
 | ||
| 
 | ||
|             // 获取workspace
 | ||
|             function getWorkspaces() {
 | ||
|                 return new Promise(function (resolve, reject) {
 | ||
|                     _network.query('GetWorkspaces', [], function (data) {
 | ||
|                         if (!data.Result && data.ErrorMessage) {
 | ||
|                             writelog("getWorkspaces", data.ErrorMessage, data.ErrorMessage);
 | ||
|                         } else {
 | ||
|                             _utility.workspaces = data.Result;
 | ||
|                             //var tcontainer = $('<ul></ul>').appendTo($('#host_header').children('.workspace_menu').empty());
 | ||
|                             //fillWsp(data.Result);
 | ||
|                         }
 | ||
|                         resolve();
 | ||
|                     });
 | ||
|                 });
 | ||
|             }
 | ||
| 
 | ||
| 
 | ||
|             function fillWsp(wsp, filter) {
 | ||
|                 var tcontainer = $('#host_header').children('.workspace_menu').children('.wspList').empty();
 | ||
|                 var ts = [];
 | ||
|                 for (var tid in wsp) {
 | ||
|                     var theme = wsp[tid];
 | ||
|                     if (filter) {
 | ||
|                         if (filter.length > 0) {
 | ||
|                             if (theme.WSPName.toUpperCase().indexOf(filter.toUpperCase()) === -1)
 | ||
|                                 continue;
 | ||
|                         }
 | ||
|                     }
 | ||
|                     var name = theme.WSPName;
 | ||
|                     if (theme.Level == '0' && !($.nullOrEmpty(theme.Creater))) {
 | ||
|                         name = name + ' (' + GetLanguageByKey('LHBIS_FIC_CHARTS_COMMONCHART_A004', 'Private') + ':' + theme.CreaterName + ')';
 | ||
|                     }
 | ||
|                     //value IE 会被强转
 | ||
|                     var li = $('<li></li>');
 | ||
|                     li.attr({
 | ||
|                         'iid': theme.IID,
 | ||
|                         'level': theme.Level,
 | ||
|                         'creater': theme.Creater,
 | ||
|                         'secrettype': theme.SecretType,
 | ||
|                         'IsMyCreate': theme.IsMyCreate,
 | ||
|                         'WSPName': theme.WSPName,
 | ||
|                         'WSPDescription': theme.WSPDescription
 | ||
|                     }).text(name);
 | ||
|                     ts.push(li);
 | ||
|                 }
 | ||
|                 if (ts.length <= 0)
 | ||
|                     ts.push($('<li class="no-result">' + GetLanguageByKey("NO_RESULTS", "No results") + '.</li>'));
 | ||
|                 tcontainer.append(ts);
 | ||
|             }
 | ||
| 
 | ||
|             initLanguage();
 | ||
|             //getUserInfo();
 | ||
|             //StartTimer();
 | ||
| 
 | ||
|             // 初始化workspace
 | ||
|             _workspace.container = '#wsp_content';
 | ||
|             _workspace.init();
 | ||
|             _workspace.onchanged = function (lv, personal) {
 | ||
|                 $('#wsp_personal').parent().css('display', hasPermission(PMS.could_personal, lv) ? '' : 'none');
 | ||
|                 if (personal == true || personal == "true") {
 | ||
|                     $('#wsp_personal').prop('checked', true);
 | ||
|                 }
 | ||
|                 else {
 | ||
|                     $('#wsp_personal').prop('checked', false);
 | ||
|                 }
 | ||
|             };
 | ||
|             _workspace.onsaved = function () {
 | ||
|                 $('#host_header').children('.workspace_menu').children('.wspMenuTitle').children('.search-bar').children('.search-text').val('');
 | ||
|                 getWorkspaces();
 | ||
|             };
 | ||
| 
 | ||
|             getChartColorSchemes()
 | ||
|                 .then(function () {
 | ||
|                     getWorkspaces();
 | ||
|                 }).catch(catchError);
 | ||
|         });
 | ||
| 
 | ||
|         function catchError(err) {
 | ||
|             _utility.showMessage(err, DEFAULT_LANG.FIC, null, function () {
 | ||
|                 window.location = '../Logout.ashx';
 | ||
|             });
 | ||
|         }
 | ||
| 
 | ||
|         function GetDefaultWorkspace() {
 | ||
|             return new Promise(function (resolve, reject) {
 | ||
|                 _network.query('GetDefaultWorkspace', [], function (data) {
 | ||
|                     if (data.Result) {
 | ||
|                         if (_utility.workspaces == null || _utility.workspaces.length === 0) {
 | ||
|                             _utility.workspaces = [data.Result];
 | ||
|                         }
 | ||
|                         changeWorkspace(data.Result.IID, data.Result.WSPName, data.Result.Level, data.Result.Creater, data.Result.SecretType, data.Result.IsMyCreate, data.Result.WSPDescription);
 | ||
|                     } else {
 | ||
|                         // 去除此验证
 | ||
|                         //if (loginedUser('UserType') != READONLY_USER) { //不为readonly用户
 | ||
|                         _workspace.newWorkspace();
 | ||
|                         //} else {
 | ||
|                         //    //throw new Error('GetDefaultWorkspace error.');
 | ||
|                         //    alert('GetDefaultWorkspace error.');
 | ||
|                         //    window.location = 'login.aspx';
 | ||
|                         //    return;
 | ||
|                         //}
 | ||
|                     }
 | ||
| 
 | ||
|                     resolve();
 | ||
|                 });
 | ||
|             });
 | ||
|         }
 | ||
| 
 | ||
|         function changeWorkspace(iid, name, level, Creater, secrettype, IsMyCreate, WSPDescription) {
 | ||
|             _network.query('GetWorkspacePersonalCheck', [iid], function (data) {
 | ||
|                 if (!data.Result && data.ErrorMessage) {
 | ||
|                     writelog("changeWorkspace", data.ErrorMessage, data.ErrorMessage);
 | ||
|                 } else {
 | ||
|                     var personalChecked = data.Result;
 | ||
|                     if (_workspace.changed && _utility.CanSaveAccessByPersonalIsVisableWhenLogout()) {
 | ||
|                         $alertdialog.showConfirm(DEFAULT_LANG.FIC,
 | ||
|                             GetLanguageByKey("LHBIS_FIC_SILVERLIGHT_WSP_WORKSPACEPAGE_A004", 'The Workspace setting defaults have changed, do you want to save the changes?'), [
 | ||
|                             [DEFAULT_LANG.cancel],
 | ||
|                             [DEFAULT_LANG.no, function () { _workspace.onchangewsp(iid, name, level, Creater, secrettype, personalChecked, IsMyCreate, WSPDescription); }],
 | ||
|                             [DEFAULT_LANG.yes, function () { _utility.doSaveWorkspace(function () { _workspace.onchangewsp(iid, name, level, Creater, secrettype, personalChecked, IsMyCreate, WSPDescription); }); }]
 | ||
|                             ]);
 | ||
|                     } else {
 | ||
|                         _workspace.onchangewsp(iid, name, level, Creater, secrettype, personalChecked, IsMyCreate, WSPDescription);
 | ||
|                     }
 | ||
| 
 | ||
|                 }
 | ||
|             });
 | ||
|         }
 | ||
| 
 | ||
|         function init() {
 | ||
|             $('#wsp_personal').change(function () {
 | ||
|                 _workspace.changePersonal();
 | ||
|             });
 | ||
| 
 | ||
|             GetLogo();
 | ||
| 
 | ||
|             // chart comments
 | ||
|             var iframe = $('<iframe id="chart_comments_container" style="display:none;margin-right:-420px"></iframe>');
 | ||
|             var email_iframe = $('<iframe id="email_subscription_container" style="display:none;margin-right:-900px"></iframe>');
 | ||
|             var bg = $('<div id="chart_comments_bg" class="maskbg" style="display:none"></div>').click(function () {
 | ||
|                 iframe.stop().animate({ 'margin-right': -420 }, ANIMATE_FAST_SPEED, function () {
 | ||
|                     iframe.hide();
 | ||
|                     bg.hide();
 | ||
|                 });
 | ||
|                 email_iframe.stop().animate({ 'margin-right': -900 }, ANIMATE_FAST_SPEED, function () {
 | ||
|                     iframe.hide();
 | ||
|                     bg.hide();
 | ||
|                 });
 | ||
|             });
 | ||
|             $(document.body).append(bg, iframe);
 | ||
|             $(document.body).append(bg, email_iframe);
 | ||
|         }
 | ||
| 
 | ||
|         var commentOpenCount = 0;
 | ||
|         function onCommentsOpened() {
 | ||
|             commentOpenCount++;
 | ||
|             if (commentOpenCount < 2) {
 | ||
|                 return;
 | ||
|             }
 | ||
|             var container = $('#chart_comments_container')[0];
 | ||
|             //container.contentWindow.user = _utility.loginedUser;
 | ||
|             container.contentWindow.showMessage(_utility.loginedUser, _utility.currentLang, sitePath);
 | ||
|         }
 | ||
| 
 | ||
|         function onUserInited() {
 | ||
|             GetDefaultWSP().then(init).catch(catchError);
 | ||
|         }
 | ||
| 
 | ||
|         function GetDefaultWSP() {
 | ||
|             var iid = '<%=_wspIID%>';
 | ||
|             if (iid.length == 0) {
 | ||
|                 return GetDefaultWorkspace();
 | ||
|             } else {
 | ||
|                 return GetWorkspaceByIID(iid);
 | ||
|             }
 | ||
|         }
 | ||
| 
 | ||
|         function GetWorkspaceByIID(iid) {
 | ||
|             return new Promise(function (resolve, reject) {
 | ||
|                 _network.query('GetWorkspaceByIID', [iid], function (data) {
 | ||
|                     if (data.Result) {
 | ||
|                         setPageTitle(data.Result.WSPName, true);                        
 | ||
|                         changeWorkspace(data.Result.IID, data.Result.WSPName, data.Result.Level, data.Result.Creater, data.Result.SecretType, data.Result.IsMyCreate, data.Result.WSPDescription);
 | ||
|                     } else {
 | ||
|                         _workspace.newWorkspace();
 | ||
|                     }
 | ||
| 
 | ||
|                     resolve();
 | ||
|                 });
 | ||
|             });
 | ||
|         }
 | ||
|         function GetLogo() {
 | ||
|             _network.management('GetLogoUrls', [], function (data) {
 | ||
|                 if (data.ErrorCode !== 0) {
 | ||
|                     return;
 | ||
|                 }
 | ||
|                 var logos = data.Result;
 | ||
|                 for (var i = 0; i < logos.length; i++) {
 | ||
|                     var logo = logos[i];
 | ||
| 
 | ||
|                     var imgurl = "../ImageService.ashx?img=LogoUrlIcon&id=" + logo.IID + "&sn=" + Math.random();
 | ||
|                     var div = $("<div class=\"menu\" title=\"" + logo.TooltipText + "\" style=\"text-align: center; position: relative\"><img src=" + imgurl + " width=\"40px\" height=\"40px\" style=\"margin: 0 auto; padding-top: 10px;\" /></div>");
 | ||
|                     div.click(logo, LogoUrlClick);
 | ||
|                     $('#div_fic').after(div);
 | ||
|                 }
 | ||
|             })
 | ||
|         }
 | ||
| 
 | ||
|         function LogoUrlClick(e) {
 | ||
|             var logo = e.data;
 | ||
|             GotoTargetPage(logo.Url, "ForesightWindow" + logo.OrderIndex, logo.IsSingletion);
 | ||
|         }
 | ||
| 
 | ||
|         function GotoTargetPage(url, target, isSingle) {
 | ||
|             target = target.replace(/\//g, "");
 | ||
|             if (isSingle)
 | ||
|                 LinkIcons[target] = window.open(url, target);
 | ||
|             else
 | ||
|                 window.open(url, '_blank');
 | ||
|         }
 | ||
| 
 | ||
|         function ShowLoadingMask() {
 | ||
|         }
 | ||
| 
 | ||
|         function HiddenLoadingMask() {
 | ||
|         }
 | ||
|     </script>
 | ||
| </asp:Content>
 | ||
| <asp:Content ID="Content2" ContentPlaceHolderID="holder_content" runat="Server">
 | ||
|     <div id="workspace_info">
 | ||
|         <img class="workspace_grade_icon" style="display: none;" />
 | ||
|         <span class="workspace_name" style="float: left; padding-left: 5px;" data-langkey="EXTEND_LHBIS_FIC_CLIENT_MODULES_FRPTDATATABLECELL_A017" data-defaultlang="loading...">loading...</span>
 | ||
|         <span style="float: left; line-height: 33px; height: 33px; margin-left: 20px; display: none;">
 | ||
|             <input id="wsp_personal" type="checkbox" /><label for="wsp_personal" class="smaller" data-langkey="LHBIS_FIC_SILVERLIGHT_WSP_WORKSPACEPAGE_A023" data-defaultlang="Personal">Personal</label>
 | ||
|         </span>
 | ||
|     </div>
 | ||
|     <div id="wsp_content"></div>
 | ||
| </asp:Content>
 | ||
| 
 |