{ "Rows": { "RowColumnAttachedInfos": { "0": { "GridRowColumnDefinition": { "DesignLengthInPixel": 24.0 } }, "1": { "GridRowColumnDefinition": { "DesignLengthInPixel": 82.0, "Mode": 1 } }, "2": { "GridRowColumnDefinition": { "DesignLengthInPixel": 24.0 } }, "3": { "GridRowColumnDefinition": { "DesignLengthInPixel": 224.0, "Mode": 1 } }, "4": { "GridRowColumnDefinition": { "DesignLengthInPixel": 24.0 } }, "5": { "GridRowColumnDefinition": { "DesignLengthInPixel": 278.0, "Mode": 2, "MinLength": { "Unit": 1 }, "MaxLength": { "Value": 1.0 } } }, "7": { "GridRowColumnDefinition": { "DesignLengthInPixel": 252.0 } }, "8": { "GridRowColumnDefinition": { "DesignLengthInPixel": 24.0 } } }, "Count": 9, "DefaultSize": 24.0 }, "Cols": { "RowColumnAttachedInfos": { "0": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "1": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "2": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "3": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "4": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "5": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "6": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "7": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "8": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "9": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "10": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "11": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "12": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "13": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "14": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "15": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "16": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0, "Mode": 2, "MinLength": { "Unit": 1 }, "MaxLength": { "Value": 1.0 } } }, "17": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "18": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "19": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "20": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "21": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "22": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "23": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "24": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "25": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "26": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "27": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "28": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "29": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "31": { "GridRowColumnDefinition": { "DesignLengthInPixel": 10.0 } }, "38": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "39": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "40": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "41": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "42": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "43": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } } }, "Count": 44, "DefaultSize": 32.0 }, "Values": { "1,1": "项目概况-关键数据", "3,1": "项目成员统计", "5,1": "项目甘特图" }, "AttachInfos": { "1,1": { "CellType": { "$type": "Forguncy.ContentContainerCellType, ServerDesignerCommon", "PageName": "项目概况-关键数据", "OverflowMode": 1 } }, "1,32": { "CellType": { "$type": "ElementUI.TimelineCellType, ElementUI", "useBinding": true, "options": [ { "content": "活动按期开始", "timestamp": "2018-04-15" }, { "content": "通过审核", "timestamp": "2018-04-13" }, { "content": "创建成功", "timestamp": "2018-04-11" } ], "bindingOptions": { "$type": "ServerDesignerCommon.Model.BindingDataSourceModel, ServerDesignerCommon", "TableName": "项目动态", "BindingInfos": [ { "BindingInfo": { "TableName": "项目动态", "ColumnName": "项目动态", "GUID": "65db9db5-a46b-4b9c-aa49-258bf2fdef49" }, "ColumnName": "content" }, { "BindingInfo": { "TableName": "项目动态", "ColumnName": "FGC_LastModifyDate", "GUID": "b20c9e30-f15d-414b-a28c-34d35f1c5d07" }, "ColumnName": "timestamp" } ], "SqlCondition": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "项目动态", "ColumnName": "项目ID", "GUID": "3890d53f-f1ab-4dae-9f76-f12d44261ffa" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目概况!项目ID" } }, "CustomColumns": [] }, "sort": "descTimestamp", "NodeSize": "normal", "placement": 0, "format": "yyyy-MM-dd" } }, "3,1": { "CellType": { "$type": "Forguncy.ContentContainerCellType, ServerDesignerCommon", "PageName": "项目成员统计" } }, "5,1": { "CellType": { "$type": "Forguncy.ContentContainerCellType, ServerDesignerCommon", "PageName": "项目甘特图" } }, "7,1": { "CellType": { "$type": "EchartsCustomCellType.EchartsCustomCellTypeCellType, EchartsCustomCellType", "EChartTitle": "Echarts图表", "DataSourceBinding": "DataSources", "DataSources": [ { "Name": "xm", "BindingTableOptions": { "$type": "ServerDesignerCommon.Model.BindingDataSourceModel, ServerDesignerCommon", "TableName": "View_任务工时统计", "BindingInfos": [ { "BindingInfo": { "TableName": "View_任务工时统计", "ColumnName": "工时日期", "GUID": "0f39fdfa-8807-4169-8abb-d26ecba6c71b" }, "ColumnName": "日期" }, { "BindingInfo": { "TableName": "View_任务工时统计", "ColumnName": "总计划工时", "GUID": "e22e8774-de36-4f7d-951c-d2ba5706fd95" }, "ColumnName": "总计划工时" }, { "BindingInfo": { "TableName": "View_任务工时统计", "ColumnName": "总实际工时", "GUID": "780adbe4-fb3b-432b-b671-552efc92f9c7" }, "ColumnName": "总实际工时" } ], "OrderBySqlCondition": { "OrderByColumns": [ { "ColumnBindingInfo": { "TableName": "View_任务工时统计", "ColumnName": "工时日期", "GUID": "36fbcecc-b720-41e1-a98f-c3085b20e89f" }, "Order": 0 } ] }, "CustomColumns": [] } } ], "JSONDataSources": [], "ImageDataSource": [], "Config": "{\"option\":\"const {\\n \\\"日期\\\": xAxisData,\\n \\\"总计划工时\\\": yAxisData\\n} = ForguncyEchartsHelper.splitDataSource(Context.xm);\\n\\n// 改变页面图表样式\\nlet bgColor = \\\"#fff\\\";\\nlet color = [\\\"#0090FF\\\", \\\"#ffc300\\\", \\\"#f64662\\\", \\\"#ec610a\\\", \\\"#00c9b1\\\", \\\"#6730ec\\\"];\\n\\nfunction hexToRgba(hex, opacity) {\\n return (\\n \\\"rgba(\\\" +\\n parseInt(\\\"0x\\\" + hex.slice(1, 3)) +\\n \\\",\\\" +\\n parseInt(\\\"0x\\\" + hex.slice(3, 5)) +\\n \\\",\\\" +\\n parseInt(\\\"0x\\\" + hex.slice(5, 7)) +\\n \\\",\\\" +\\n opacity +\\n \\\")\\\"\\n );\\n}\\n\\noption = {\\n xAxis: {\\n type: 'time',\\n data: xAxisData.map(el =>{ return el.split('T')[0]})\\n },\\n yAxis: {\\n type: 'value'\\n },\\n series: [\\n {\\n data: yAxisData,\\n type: 'line',\\n smooth: true,\\n symbol: \\\"emptyCircle\\\",\\n symbolSize: 8,\\n showSymbol: false,\\n lineStyle: {\\n normal: {\\n color: color[0],\\n shadowBlur: 5,\\n shadowColor: hexToRgba(color[0], 0.1),\\n shadowOffsetY: 6\\n }\\n },\\n areaStyle: {\\n normal: {\\n color: new echarts.graphic.LinearGradient(\\n 0,\\n 0,\\n 0,\\n 1,\\n [\\n {\\n offset: 0,\\n color: hexToRgba(color[0], 0.3)\\n },\\n {\\n offset: 1,\\n color: hexToRgba(color[0], 0.1)\\n }\\n ],\\n false\\n ),\\n shadowColor: hexToRgba(color[0], 0.1),\\n shadowBlur: 10\\n }\\n }\\n }\\n ]\\n};\",\"graphTheme\":null,\"displayMode\":\"canvas\",\"jsCode\":\"\\n async ({Context,JSONContext,ImageContext,echarts,myChart,dat,Forguncy,d3,setInterval,setTimeout,ForguncyEchartsHelper,PublicResource})=>{\\n var datGUI=undefined;\\n var option={};\\n const { \\\"日期\\\": xAxisData, \\\"总计划工时\\\": yAxisData } = ForguncyEchartsHelper.splitDataSource(Context.xm);\\n// 改变页面图表样式\\nlet bgColor = \\\"#fff\\\";\\nlet color = [\\\"#0090FF\\\", \\\"#ffc300\\\", \\\"#f64662\\\", \\\"#ec610a\\\", \\\"#00c9b1\\\", \\\"#6730ec\\\"];\\nfunction hexToRgba(hex, opacity) {\\n return (\\\"rgba(\\\" +\\n parseInt(\\\"0x\\\" + hex.slice(1, 3)) +\\n \\\",\\\" +\\n parseInt(\\\"0x\\\" + hex.slice(3, 5)) +\\n \\\",\\\" +\\n parseInt(\\\"0x\\\" + hex.slice(5, 7)) +\\n \\\",\\\" +\\n opacity +\\n \\\")\\\");\\n}\\noption = {\\n xAxis: {\\n type: 'time',\\n data: xAxisData.map(el => { return el.split('T')[0]; })\\n },\\n yAxis: {\\n type: 'value'\\n },\\n series: [\\n {\\n data: yAxisData,\\n type: 'line',\\n smooth: true,\\n symbol: \\\"emptyCircle\\\",\\n symbolSize: 8,\\n showSymbol: false,\\n lineStyle: {\\n normal: {\\n color: color[0],\\n shadowBlur: 5,\\n shadowColor: hexToRgba(color[0], 0.1),\\n shadowOffsetY: 6\\n }\\n },\\n areaStyle: {\\n normal: {\\n color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [\\n {\\n offset: 0,\\n color: hexToRgba(color[0], 0.3)\\n },\\n {\\n offset: 1,\\n color: hexToRgba(color[0], 0.1)\\n }\\n ], false),\\n shadowColor: hexToRgba(color[0], 0.1),\\n shadowBlur: 10\\n }\\n }\\n }\\n ]\\n};\\n\\n return {\\n option,\\n datGUI,\\n };\\n }\\n \"}" } } }, "StyleDatas": { "Styles": [ { "FontSize": 13.333333333333332, "BorderLeft": 0 }, { "BorderLeft": 0 }, { "FontFamily": 1, "HorizontalAlignment": 2 }, { "FontFamily": 1, "FontSize": 13.333333333333332, "Foreground": 3, "HorizontalAlignment": 2 }, { "FontFamily": 1 }, { "FontSize": 13.333333333333332 } ], "Types": { "Strs": [ "Background 2 -10", "Body", "Center", "Text 1 50" ], "Borders": [ { "Color": 0 } ] }, "CellStyles": { "1,32": 0, "2,32": 1, "3,1": 2, "3,32": 1, "4,32": 1, "5,1": 3, "5,2": 4, "5,3": 4, "5,4": 4, "5,5": 4, "5,6": 4, "5,7": 4, "5,8": 4, "5,9": 4, "5,10": 4, "5,11": 4, "5,12": 4, "5,13": 4, "5,14": 4, "5,15": 4, "5,16": 4, "5,17": 4, "5,18": 4, "5,19": 4, "5,20": 4, "5,21": 4, "5,22": 4, "5,23": 4, "5,24": 4, "5,25": 4, "5,26": 4, "5,27": 4, "5,28": 4, "5,29": 4, "5,30": 4, "5,32": 1, "6,32": 1, "7,1": 4, "7,32": 1, "8,1": 4, "8,2": 4, "8,3": 4, "8,4": 4, "8,5": 4, "8,6": 4, "8,7": 4, "8,8": 4, "8,9": 4, "8,10": 4, "8,11": 4, "8,12": 4, "8,13": 4, "8,14": 4, "8,15": 4, "8,16": 4, "8,17": 4, "8,18": 4, "8,19": 4, "8,20": 4, "8,21": 4, "8,22": 4, "8,23": 4, "8,24": 4, "8,25": 4, "8,26": 4, "8,27": 4, "8,28": 4, "8,29": 4, "8,30": 4, "8,32": 5, "8,33": 5, "8,34": 5, "8,35": 5, "8,36": 5, "8,37": 5, "8,38": 5, "8,39": 5, "8,40": 5, "8,41": 5, "8,42": 5 }, "SheetStyle": { "FontFamily": 1 } }, "Spans": [ "3,1,1,30", "1,1,1,30", "1,32,7,11", "5,1,1,30", "7,1,1,30" ], "PageInfo": { "$type": "Forguncy.Model.Pages.NormalPage, ServerDesignerCommon", "PageLoadedCommandList": [ { "$type": "SetCurrentRowCommand.SetCurrentRowCommand, SetCurrentRowCommand", "CurrentRowInfo": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "View_项目统计信息", "ColumnName": "项目ID", "GUID": "3ad520ca-8715-461f-8071-64ff78b713ae" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目概况!项目ID" } } }, { "$type": "Notiflix_Forguncy.Block_Command, Notiflix_Forguncy", "FunctionName": "remove", "Cell": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目标题!项目子页面" }, "Title": "加载中" } ], "PermissionData": { "$type": "Forguncy.RbacPermission.Core.Impl.Page.PagePermissionData, Forguncy.RbacPermission.Core", "permissionResource": { "$type": "Forguncy.RbacPermission.Core.Impl.Page.PagePermissionResource, Forguncy.RbacPermission.Core" }, "permissionBindings": [ { "$type": "Forguncy.RbacPermission.Core.Impl.Page.PagePermissionBinding, Forguncy.RbacPermission.Core", "roleNames": [ "FGC_LoginUser" ] } ] }, "RowBreakLines": [], "RepeatRangeSettings": [] }, "PrintInfo": { "PaperSize": {}, "Margin": {} }, "CustomNames": [ { "Name": "工时走势", "Formula": "#REF!" }, { "Name": "关键数据", "Formula": "项目概况!$B$2" }, { "Name": "项目成员", "Formula": "项目概况!$B$4" }, { "Name": "项目动态", "Formula": "项目概况!$AG$2" } ] }//gN2wu5r6s+UEJ+E75cRIurr6BaUFpMCE2CDYKdMH1h6gmFTZq9Ivi7Cgx3yV9X+/7pyCPaPJHUiOeQ8TOJ5bek+X+nsv8RM6lBqtDf/2mXzYCxi3Vic+JXnCPWbP8BX6SW0JZahHjVwNmOdreL3XNbVnI0MZ7q9oYR73HFFeUCtEODqWxPGHur7b1+2I5lEgigdMjOmfoomAfHD+CFvVF1BH1YvpnDTqGB7pC6Y+k8bWjlKxcltw1SeUAjdnEI77NbX/ooqynQL+0EGF4MFr4PlYEQxIzx+Yjkc9iNcsF1rYVeKXktH2hplLlZ78uL9gsTS77G/2wOax0ts2w2UuhExyxOJmyxK9kH3+je5Og91bUosgn2SiJmQacfvTxloWxv72O6NWHzBEEvNjurHpdW3/pB94SZiPU4XzGZtr82a5pA/Y3V25k02GRc7syRYlP/G85BOXwQMK60W+RKU2Rtw8SLBc82tGdY+obvxoGN1JDwXUmyjFP//9VbXF0XBRjDazmLq1XiBnYgW8khQJPrBUU2Y4nkPQNHuIVz6KAYzV99wO/xKHxqQR2y6yg8pAw8rpofyDlzSFBpiy2kjrr5c0J2DNw58Zf7dh+/RAK9aIbOaZrdU2mgAHH+8fKqeHzSA7HbxuABfUcZtjMRLiSFUJEmMcOniCr2NmoUaDCXozku1cbwSLKcFFZnGQFnMHWqvZTiJap84Jii3rGWOO28y/p0dJ7DxsK8yEjCN671B9A37LlsExoZylljNFLxLGH4Hv/7Kwl1XmyLwOM72mhXkRcntUWKLYSvhSCW4uh96atS+mHC67I+X7QjKGgsrh0p1N1rMD/cZZE/kDFKcohOib2vk2t1I7F0tYzqDMb/HI07EwPQmkfVPQobIJQH23kFyoYQuAdhfmg3/rggAETg==|920