{"Message":"修改项目概况图表","MessageType":2,"Modules":[{"State":1,"Type":7,"Name":"Table/项目岗位"},{"State":1,"Type":7,"Name":"Table/项目表"},{"State":1,"Type":1,"Name":"PCPage/修改报工"},{"State":1,"Type":1,"Name":"PCPage/新增报工"},{"State":1,"Type":1,"Name":"PCPage/FGC_任务详情"},{"State":1,"Type":1,"Name":"PCPage/项目概况"},{"State":1,"Type":1,"Name":"PCPage/项目信息"},{"State":1,"Type":1,"Name":"PCPage/项目审批"},{"State":1,"Type":15,"Name":"ServerCommand/新增工时"},{"State":2,"Type":15,"Name":"ServerCommand/新增项目"},{"State":1,"Type":28,"Name":"ProcessItem/立项流程"},{"State":1,"Type":11,"Name":"UserService"},{"State":1,"Type":12,"Name":"CustomLibrary"},{"State":1,"Type":40,"Name":"Plugin"},{"State":1,"Type":1,"Name":"PCPage/任务成员详情"},{"State":1,"Type":1,"Name":"PCPage/项目成员详情"},{"State":3,"Type":15,"Name":"ServerCommand/新增或修改项目"}],"Version":"v1"}

This commit is contained in:
SHAMUSPC\NINGMEI
2024-03-08 16:35:10 +08:00
parent fda6973ef5
commit b89a8f6859
23 changed files with 2415 additions and 1646 deletions

View File

@@ -42,7 +42,7 @@
},
"7": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 230.0
"DesignLengthInPixel": 252.0
}
},
"8": {
@@ -335,6 +335,64 @@
"$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": {
@@ -358,6 +416,9 @@
},
{
"FontFamily": 1
},
{
"FontSize": 13.333333333333332
}
],
"Types": {
@@ -412,35 +473,6 @@
"5,32": 1,
"6,32": 1,
"7,1": 4,
"7,2": 4,
"7,3": 4,
"7,4": 4,
"7,5": 4,
"7,6": 4,
"7,7": 4,
"7,8": 4,
"7,9": 4,
"7,10": 4,
"7,11": 4,
"7,12": 4,
"7,13": 4,
"7,14": 4,
"7,15": 4,
"7,16": 4,
"7,17": 4,
"7,18": 4,
"7,19": 4,
"7,20": 4,
"7,21": 4,
"7,22": 4,
"7,23": 4,
"7,24": 4,
"7,25": 4,
"7,26": 4,
"7,27": 4,
"7,28": 4,
"7,29": 4,
"7,30": 4,
"7,32": 1,
"8,1": 4,
"8,2": 4,
@@ -472,7 +504,17 @@
"8,28": 4,
"8,29": 4,
"8,30": 4,
"8,32": 1
"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
@@ -480,10 +522,10 @@
},
"Spans": [
"3,1,1,30",
"7,1,1,30",
"1,1,1,30",
"1,32,8,11",
"5,1,1,30"
"1,32,7,11",
"5,1,1,30",
"7,1,1,30"
],
"PageInfo": {
"$type": "Forguncy.Model.Pages.NormalPage, ServerDesignerCommon",
@@ -534,257 +576,10 @@
"PaperSize": {},
"Margin": {}
},
"Charts": [
{
"ChartType": 29,
"DataOrientation": 1,
"Tag": {
"$type": "Forguncy.Model.ChartDataMapping, ServerDesignerCommon",
"DataSeriesMapping": [
{
"ListViewColumnFormula": "计划工时"
},
{
"ListViewColumnFormula": "实际工时"
}
],
"ItemsMapping": {
"ListViewColumnFormula": "日期"
},
"IsDataSourceEnabled": true,
"DataSource": {
"$type": "ServerDesignerCommon.Model.BindingDataSourceModel, ServerDesignerCommon",
"TableName": "View_任务工时统计",
"BindingInfos": [
{
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "工时日期",
"GUID": "10a3d3b5-2d7b-4975-b0ae-33903c173bd8"
},
"ColumnName": "日期"
},
{
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "总计划工时",
"GUID": "6cca1b7a-20fe-400e-a5d3-5c0a4d36d1b8"
},
"ColumnName": "计划工时"
},
{
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "总实际工时",
"GUID": "4f633881-9c35-4eec-b215-8ebc2f049faa"
},
"ColumnName": "实际工时"
}
],
"SqlCondition": {
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "项目ID",
"GUID": "dc07ea74-592d-4c0a-87a9-73ce7d1dd762"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目概况!项目ID"
}
},
"OrderBySqlCondition": {
"OrderByColumns": [
{
"ColumnBindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "工时日期",
"GUID": "269430ba-2938-48d8-8a44-e031da2bf2cd"
},
"Order": 0
}
]
},
"IsListviewDataSource": true,
"CustomColumns": []
},
"DataSourceListviewName": "79ea2292-e6a7-4656-9306-bc909173ccab"
},
"DisplayEmptyCellsAs": 1,
"DisplayHidden": true,
"ChartColorPalette": {
"RepeatAlgorithmTint": [
0.0,
-40.0,
20.0,
-20.0,
40.0,
-50.0,
30.0,
-30.0,
50.0
],
"ColorList": [
"Accent 1",
"Accent 2",
"Accent 3",
"Accent 4",
"Accent 5",
"Accent 6"
]
},
"XAxises": [
{
"Items": [
"2024-03-01T00:00:00",
"2024-03-02T00:00:00",
"2024-03-03T00:00:00",
"2024-03-04T00:00:00",
"2024-03-05T00:00:00",
"2024-03-06T00:00:00",
"2024-03-07T00:00:00",
"2024-03-08T00:00:00",
"2024-03-09T00:00:00",
"2024-03-10T00:00:00"
],
"UseCustomItems": true,
"MajorTickPosition": 0,
"LabelFormatter": "m/d",
"ShowMajorGridlines": false,
"MajorGridlinesStroke": "Background 1 -15",
"MajorGridlinesStrokeThickness": 0.8,
"IsAutomaticStroke": false,
"IsAutomaticFill": false,
"StyleInfo": {
"Fill": "transparent",
"FontFamily": "Body",
"FontStretch": "Normal",
"FontStyle": "Normal",
"FontWeight": "Normal",
"StrokeDashType": 8,
"Stroke": "Background 1 -15",
"StrokeThickness": 0.8
}
}
],
"YAxises": [
{
"Visible": false,
"Orientation": 1,
"Items": [
0.0,
"NaN"
],
"DisplayUnit": 1.0,
"MajorTickPosition": 0,
"LabelFormatter": "General",
"ShowMajorGridlines": false,
"MajorGridlinesStroke": "Background 1 -15",
"MajorGridlinesStrokeThickness": 0.8,
"IsAutomaticStroke": false,
"IsAutomaticFill": false,
"StyleInfo": {
"Fill": "transparent",
"FontFamily": "Body",
"FontStretch": "Normal",
"FontStyle": "Normal",
"FontWeight": "Normal",
"StrokeDashType": 0,
"Stroke": "Background 1 -15",
"StrokeThickness": 0.0
}
},
{
"Visible": false,
"Orientation": 1,
"AxisPosition": 1,
"LabelFormatter": "General",
"ShowMajorGridlines": false
}
],
"Legend": {
"Orientation": 0,
"Alignment": 1,
"IsAutomaticFill": false,
"StyleInfo": {
"Fill": "Transparent"
}
},
"DataSeries": [
{
"ChartType": 29,
"Values": [
29.0,
29.0,
29.0,
29.0,
29.0,
18.0,
18.0,
18.0,
18.0,
18.0
],
"Name": "计划工时",
"MarkerSize": "7,7",
"IsAutomaticStroke": false,
"IsAutomaticFill": false,
"StyleInfo": {
"Fill": "Accent 1 0 51",
"Stroke": "Accent 1",
"StrokeThickness": 0.0
}
},
{
"ChartType": 29,
"Values": [
15.6,
15.6,
15.399999999999999,
7.2,
7.2,
1.2,
1.2,
1.2,
1.2,
1.2
],
"Name": "实际工时",
"MarkerSize": "7,7",
"IsAutomaticStroke": false,
"IsAutomaticFill": false,
"StyleInfo": {
"Fill": "Accent 4 0 51",
"Stroke": "Accent 4 0",
"StrokeThickness": 0.0
}
}
],
"PlotArea": {
"IsAutomaticFill": false,
"StyleInfo": {
"Fill": "transparent"
}
},
"StyleInfo": {
"Fill": "Background 1",
"FontSize": 13.333333333333332,
"Foreground": "Text 1 35",
"StrokeDashType": 8,
"Stroke": "Background 1 -15",
"StrokeThickness": 0.0
},
"IsAutomaticStroke": false,
"IsAutomaticFill": false,
"Name": "Chart1",
"Location": "32,680",
"Size": "960,230"
}
],
"CustomNames": [
{
"Name": "工时走势",
"Formula": "项目概况!$B$8"
"Formula": "#REF!"
},
{
"Name": "关键数据",
@@ -799,4 +594,4 @@
"Formula": "项目概况!$AG$2"
}
]
}//MF04xyaPCj0TV0GFm5hdq+QePRcJbTstf5K6K47zTNTP7sBZ7pT7jnGlsG8rfv3wJk/lXRaGKVtn/X/Usn5XF9WVuCS4y5TvxVNEm8Aoc7optgsGv8IkYwdd1ngjr69p7tax9fMzMN3aFXevVjZkMQ2fOsEjdL+8uuVqQrm+tphokvU1SvH5PYNAaOEdnnih7Gomy5pknu+r8UmOL4RpJPj6YOrnJ7SNPf44+Tv+HWKnAvM9sz5vCiQ+wLUC6iOVapewu+ChBaSqhBXu3/Hf8Mr0Lcesp+f62LvnkdPxDCNJTOiCof/N6NbsyRIRfu9wGyprJODo7JSQlBZSMDnL0qggb5UHOu/MM2RRiAtWGP0pX0LA6M6ZSYrXup7hIddsRLhnnwVUEl4BiPXC0ImSZuu5BJ6jxOx2VwZSsluq7TQk8mWdAmvfG0Ylge18kvOOvIc0/4QceooNDvw2kl9WUn11i78a8Dqy2Os+vsxQgPuDDKsalHHkmDgU/P+RCnHZPBpPBQBQ1zwdBYsUnH0z/tyQ1p/ZYHLX85CM0O56m18Etcov9k6p+fnqrUn1HJUxq8qc+dYGCuu2y9OB6880dGT9vHDYGoFT/2bSlakhzvxO+hTz0swNTNok7tx5h2Ra3hS4d56vGFcxE7rR13Q88XBiv0MtCkQndPTbk5qKZVFo0dI0+9ZqGyQpXD+QzOKHZgZVj0wd0HUsBZ33AZ6wMgT6XREirZhGRY/AxSqf0xeuqAT4HYI27HTkF2LBfKLuJAE1JuV7v5UTYZxSXAtc+6yNKFdBiKmVBZOn0Gvf1EzNws/TuSpBWD5lSGxL8lmdPu1uT8jlhAToe6UrrOmRwzF4LMo18ARqAtCc1u61JfA0o0XAqKW0UrwMMU2pyBOMS69qMF2osLF5peL0KbebtQ==|920
}//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

View File

@@ -5,7 +5,7 @@
"CustomNames": [
{
"Name": "工时走势",
"Formula": "项目概况!$B$8"
"Formula": "#REF!"
},
{
"Name": "关键数据",