{"Message":"增加收益记录变动","MessageType":2,"Modules":[{"State":1,"Type":7,"Name":"Table/任务工时表"},{"State":1,"Type":1,"Name":"PCPage/修改报工"},{"State":1,"Type":1,"Name":"PCPage/FGC_任务详情"},{"State":1,"Type":11,"Name":"UserService"},{"State":1,"Type":7,"Name":"Table/收益变动记录表"},{"State":1,"Type":31,"Name":"UserControlPage/收益数据横幅"},{"State":1,"Type":1,"Name":"PCPage/收益中心"},{"State":1,"Type":1,"Name":"PCPage/收益中心-变动记录"},{"State":1,"Type":1,"Name":"PCPage/收益中心-收益明细"},{"State":1,"Type":1,"Name":"PCPage/收益中心-收益请款记录"},{"State":1,"Type":1,"Name":"PCPage/提交结算申请单"},{"State":1,"Type":28,"Name":"ProcessItem/结算申请"},{"State":1,"Type":15,"Name":"ServerCommand/绑定工时与请款单"},{"State":1,"Type":1,"Name":"PCPage/审批结算申请单"},{"State":1,"Type":7,"Name":"Table/付款凭证表"},{"State":3,"Type":1,"Name":"PCPage/办理结算审批单"},{"State":3,"Type":15,"Name":"ServerCommand/绑定结算请款单凭证ID"},{"State":3,"Type":15,"Name":"ServerCommand/记录收益变动"}],"Version":"v1"}

This commit is contained in:
SHAMUSPC\NINGMEI
2024-03-28 23:13:02 +08:00
parent 7add6ffe44
commit 893e5c862c
22 changed files with 2190 additions and 846 deletions

View File

@@ -3,7 +3,7 @@
"RowColumnAttachedInfos": {
"2": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 15.0
"DesignLengthInPixel": 18.0
}
},
"3": {
@@ -88,14 +88,7 @@
},
"22": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0,
"Mode": 2,
"MinLength": {
"Unit": 1
},
"MaxLength": {
"Value": 1.0
}
"DesignLengthInPixel": 32.0
}
},
"24": {
@@ -187,7 +180,7 @@
"DesignLengthInPixel": 24.0
}
},
"35": {
"39": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0,
"Mode": 2,
@@ -200,7 +193,7 @@
}
}
},
"Count": 40,
"Count": 44,
"DefaultSize": 32.0
},
"Values": {
@@ -234,10 +227,10 @@
"MethodName": "GetSelectedRange",
"RetrunParamNames": {
"StartValue": {
"SerializeProperty": "=提交结算申请单!B25"
"SerializeProperty": "=提交结算申请单!开始日期"
},
"EndValue": {
"SerializeProperty": "=提交结算申请单!F25"
"SerializeProperty": "=提交结算申请单!结束日期"
}
}
}
@@ -281,11 +274,11 @@
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "计算总金额",
"ParameterValue": "0",
"ID": "e8adfb57e0464aaca34a886178aaffa6"
"ID": "cfe9f066a88b4f599aaaf650dee8ebe0"
},
{
"$type": "Forguncy.Model.RunJavaScriptCommand, ServerDesignerCommon",
"JavaScript": "/**\r\n * 计算 JSON 数组中指定属性的总和\r\n * @param {Array} jsonArray - 包含对象的 JSON 数组\r\n * @param {string} propertyName - 要计算总和的属性名称\r\n * @returns {number} - 属性值的总和\r\n */\r\nfunction calculateSum(jsonArray, propertyName) {\r\n let sum = 0;\r\n if (Array.isArray(jsonArray)) {\r\n for (const item of jsonArray) {\r\n if (item.hasOwnProperty(propertyName)) {\r\n const propertyValue = parseFloat(item[propertyName]);\r\n if (!isNaN(propertyValue)) {\r\n sum += propertyValue;\r\n }\r\n }\r\n }\r\n }else{\r\n console.log(\"传入的参数不是JSON数组\")\r\n }\r\n\r\n return sum;\r\n}\r\nvar data = Forguncy.CommandHelper.getVariableValue(\"选择项\")\r\nconst totalPrices = calculateSum(data, \"收益\");\r\nForguncy.CommandHelper.setVariableValue(\"计算总金额\", totalPrices);\r\n",
"JavaScript": "/**\r\n * 计算 JSON 数组中指定属性的总和\r\n * @param {Array} jsonArray - 包含对象的 JSON 数组\r\n * @param {string} propertyName - 要计算总和的属性名称\r\n * @returns {number} - 属性值的总和\r\n */\r\nfunction calculateSum(jsonArray, propertyName) {\r\n let sum = 0;\r\n if (Array.isArray(jsonArray)) {\r\n for (const item of jsonArray) {\r\n if (item.hasOwnProperty(propertyName)) {\r\n const propertyValue = parseFloat(item[propertyName]);\r\n if (!isNaN(propertyValue)) {\r\n sum += propertyValue;\r\n }\r\n }\r\n }\r\n }else{\r\n console.log(\"传入的参数不是JSON数组\")\r\n }\r\n\r\n return sum;\r\n}\r\n\r\nvar data = Forguncy.CommandHelper.getVariableValue(\"选择项\");\r\nconst totalPrices = calculateSum(data, \"收益\");\r\nForguncy.CommandHelper.setVariableValue(\"计算总金额\", totalPrices);\r\n",
"ID": "fd1b9ad310804ff3a5a3c2fbbddd8369"
},
{
@@ -381,7 +374,7 @@
"ColumnName": "工时核定方式",
"GUID": "566af42b-e314-40c8-8af8-78edf75bc218"
},
"ColumnName": "工时核定方式"
"ColumnName": "核定方式"
},
{
"BindingInfo": {
@@ -454,7 +447,7 @@
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=提交结算申请单!B25"
"SerializeProperty": "=提交结算申请单!开始日期"
}
},
{
@@ -467,7 +460,7 @@
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=提交结算申请单!F25"
"SerializeProperty": "=提交结算申请单!结束日期"
}
},
{
@@ -637,7 +630,7 @@
}
],
"sumText": "合计",
"size": "default",
"size": "small",
"showSelectColumn": true
}
},
@@ -952,16 +945,13 @@
"GUID": "96d4091b-c244-4022-9489-75c9c70f8277"
},
"CellType": {
"$type": "Forguncy.NumberCellType, ServerDesignerCommon",
"$type": "Forguncy.TextCellType, ServerDesignerCommon",
"SavedValidators": [
{
"$type": "Forguncy.CellTypes.Models.UniqueValidadator, ServerDesignerCommon"
}
],
"TemplateKey": "_RS_NewLittleRoundCorner"
},
"DataValidationInfo": {
"IgnoreBlank": false,
"ErrorMessage": "至少选择一行",
"ErrorTo": 1,
"ErrorToTargetCell": {
"SerializeProperty": "=提交结算申请单!N2"
}
}
}
},
@@ -1010,6 +1000,13 @@
{
"FontFamily": 0,
"FontSize": 14.666666666666666
},
{
"Background": 9,
"FontFamily": 0,
"FontSize": 13.333333333333332,
"Formatter": 10,
"HorizontalAlignment": 11
}
],
"Types": {
@@ -1022,7 +1019,10 @@
"[AUTO]General",
"¥#,##0_);[Red](¥#,##0)",
"Left",
"yyyy\"年\"m\"月\"d\"日\";@"
"yyyy\"年\"m\"月\"d\"日\";@",
"#FFFFFF00",
"@",
"Center"
],
"Borders": [
{
@@ -1133,7 +1133,7 @@
"23,11": 9,
"23,12": 9,
"23,13": 9,
"24,1": 0
"24,1": 10
},
"SheetStyle": {
"FontFamily": 0,
@@ -1148,9 +1148,11 @@
"14,1,1,13",
"11,1,1,13",
"20,1,3,13",
"3,16,20,23",
"1,23,1,16",
"3,16,20,27",
"1,23,1,20",
"1,18,1,5",
"24,9,1,3",
"24,12,1,3",
"24,1,1,8"
],
"PageInfo": {
@@ -1194,7 +1196,7 @@
"Fill": "Accent 1 0"
},
"IsAutomaticFill": false,
"Location": "18,183",
"Location": "18,186",
"Size": "3,18"
}
],
@@ -1206,6 +1208,14 @@
{
"Name": "总金额",
"Formula": "提交结算申请单!$S$2"
},
{
"Name": "开始日期",
"Formula": "提交结算申请单!$J$25"
},
{
"Name": "结束日期",
"Formula": "提交结算申请单!$M$25"
}
]
}//f1YP+BU715a9otrULeVpKRGwTI1lJY4gqQ3aBWZPRzMV9R9FOeyQuRLSnlbahIUsoc2wwVTl55w0BvKDrlq1LWQ8PNY9k+D53oFsu54w44l+bN8JhfUsICqYaakvSRiu+w7BFWMKbJhl4VA9D4tNO/Y4gXVrUhgHcxcttgGNRG9McjDD2z1pHNtuLm5o7hl85WtzpQlVC8zxJ1misDyz431hfBhAboxao8feTAmYYT+cLCeN6J5iE/6JAnzgWUCnEOcB3HmvhQTlcIcoxZxSa8QvfPQY05lwLgLxYXuQBC/pGPTdm/ueMufAivmS7aGDpXspfz6r1PKUC/qushu5Xwm4prv3uoqUjBwWJq5v03GZH02Ww5XS0LjXmwElqa6Q79DsjyxSxyEMzXjt8crO2cnHupj6aY+u0Axlwj5c9ECb4A0OvGSfDT3TuLcQPLyNhoQGKvhiL54tGQSd4MrHAdd1UFWGRXEezpBM6ZX9WIfScRvqtdwtR67g5YNCgJD9cRIpQkm7OPE/oEuswLSyurgmAN72iUw9HeLB78fbu4/nwrTlJSJf6maoxyyN4ikWQyUI3Htc+ySu7cpJdftzpY+rt40m6uhqdlwX7I8CfUIV1rwbSycuxofzcMgV2aos7dDUmD1aEx7aSxMh1VVjq6RrYHv7mmdGrdcRl115Af9u2pUXPnDCQsDIykME6Qrr8TD+eLWa5pi+BjyLt7iGvpJUHWyf8UvbwxMfxgqN972a5+4uNQhPs6g7ai4qlwDMEJb6mbQJxraeCbwYu7QfK4pTjYEUCgBMBkvkQcBcaRsOB4SRhaHZKozWaQN3t/P1hrXIQ7rAerFqzmdrk8VFIKxE57jQQjY6fhC1zlQmLuBi9K1dYtK1/v763nXxMb7qvgpBSHiwLRX2Cp+JXdoQ2g==|920
}//u+HP5HCRVUFNMrTfhRAK8PlBTQw7onvVEuRuvJyLoz6X/MEL12BCMR/611JNLg7xFSvSz3V6aB/BuH+2MJc9P2S0EQPS+4i1+rMmwx0Q4UlI175dEiK14RHRFOLWD3seyvursk5Ze1ktjtjgUC0FI0QidI3CREK4p9TraETG8jTtgTM7ffvQk8CYTl/7QamVNkDKQILIkoas8730ypxTAjeV8vfuxpSCYQBluEIys9yvrt2sAN25HjtRfmOQQK59i9aPMK6EUL//9N2q8VbA/Scsa+EspuVaEKklyqMuL8tt0FGQsTit+mD390EwFl15iUH2Kni2zWPu2/2zHP7elL8IjOBQa6dcKnZ31SHv0wreMzU0qg4diu9E0n7/uYVmljOhYu9/A97HjdPswAkkdckBKt2CEvDNsQ2YRn6Qkh5eiKP8CYvwDTp/9ZUwj/U9YSi0y8eSrxxT6yNyZBmX8MZjcW5lklRaAALcvTP4eIY9vLqNAzkyvfBQDkecu/Q+I3oAU8HSRV4FLNqvC1kFt8yqxhZSZEm55lML0zdmHuX1qXd3QRLQfHeAS9oWYvsf74PkHJ5DCgUqu9L+BBRXjQEreTxZd+EM092apCmyaJbFX9YYvtTmSW3zrkb9p6FuUTNnZNBbWEVG4RVeCBMpx7pSe/pS68+jW3bJpCOGcSjjtDlfSmWPXRUM/BGUWhkKzaepPJ2l+ul2f4KKtax9W9Fa21XTknDorHbhavIFdmDMmNiAI/A+NsAsQxG7GNLUq8Eun/n+f3cxTPOEmpTAGQuLxSs4Bg25y299jex6sVQsC1n2y1+M9lJHkHepvQH7+4Xlp+FY7pGNJEyInYUTzAVWxoCm3VMyXeoI/j7l+zWyPmUdpDqBIngXEDTZimF+Zn1w+QCiTl48efzEhKxXbg==|920