{"Message":"1. 删除工时核定方式字段,及全局使用;\r\n2. 全局修改思路,按实际工时计算收益,计划工时只用于校验实际工时是否超标;\r\n3. 增加“工时分配方式”字段,用于扩展不同的计划工时分配方案","MessageType":2,"Modules":[{"State":1,"Type":23,"Name":"TableView/子任务视图"},{"State":1,"Type":23,"Name":"TableView/View_任务工时统计"},{"State":1,"Type":23,"Name":"TableView/人员工时统计视图"},{"State":1,"Type":23,"Name":"TableView/View_项目统计信息"},{"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/项目工时"},{"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":1,"Type":15,"Name":"ServerCommand/新增工时"},{"State":1,"Type":1,"Name":"PCPage/项目成员"},{"State":1,"Type":15,"Name":"ServerCommand/修改任务预算工时"},{"State":1,"Type":15,"Name":"ServerCommand/新增或修改项目"},{"State":1,"Type":18,"Name":"RdlReport/工时报表"},{"State":1,"Type":1,"Name":"PCPage/收益中心-收益明细"},{"State":1,"Type":1,"Name":"PCPage/提交结算申请单"},{"State":1,"Type":1,"Name":"PCPage/审批结算申请单"},{"State":3,"Type":1,"Name":"PCPage/项目预算申请历史"},{"State":3,"Type":7,"Name":"Table/工时分配方式"}],"Version":"v1"}

This commit is contained in:
SHAMUSPC\NINGMEI
2024-03-30 17:05:32 +08:00
parent c9093a1ce4
commit eeca27cd77
28 changed files with 1589 additions and 1279 deletions

View File

@@ -287,8 +287,8 @@
"18,1": "0",
"18,8": "0",
"18,15": false,
"20,1": "工时核定方式",
"21,1": "计划",
"20,1": "工时分配方式",
"21,1": 1,
"23,1": "项目方案",
"26,1": "预算方案",
"29,1": "网络资源",
@@ -869,112 +869,95 @@
"$type": "Forguncy.ImageCellType, ServerDesignerCommon",
"CommandList": [
{
"$type": "Forguncy.Model.ProcessStartCommand, ServerDesignerCommon",
"ProcessDefinitionResourceName": "预算申请",
"ReturnResultName": "发起流程结果"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
"ConditionAndCommandPairList": [
"$type": "Forguncy.Model.ShareCommand, ServerDesignerCommon",
"ShareCommandContainerRefer": {
"ShareCommandContainerID": "be350e6b-c945-4a73-9a48-75e7d31ae2f9"
},
"Params": [
{
"Condition": {
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionPageElementParam, ServerDesignerCommon",
"cellLocations": [
{
"SerializeProperty": "=项目信息!发起流程结果.TaskExists"
}
]
},
"value": "1"
},
"CommandList": [
{
"$type": "Forguncy.Model.ShowPopupCommand, ServerDesignerCommon",
"PageName": "FGC_任务详情",
"PassValues": [
{
"Source": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目信息!项目ID"
},
"TargetCell": {
"SerializeProperty": "=FGC_任务详情!项目ID"
}
}
]
"ParamReferObject": {
"ParamID": "30be91f8-0920-4879-bfdb-73a2443b9f1b",
"ShareCommandContainerReferObject": {
"ShareCommandContainerID": "be350e6b-c945-4a73-9a48-75e7d31ae2f9"
}
],
"Comments": "如果流程发起后,存在当前用户正在办理的任务,那么弹出任务详情页面",
"ID": "96069396-448b-4a9c-9530-dc13b38b3f0a"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目信息!项目ID"
}
}
]
],
"ResultErrorCodeTo": {
"SerializeProperty": "code"
},
"ResultMessageTo": {
"SerializeProperty": "msg"
}
}
],
"ToolTip": "增补工时",
"Size": 14,
"IsInvisible": true,
"ImagePath": "增加.svg",
"UseCellForeColor": true
}
},
"RulesGuidList": [
"8b0ef132-4ea9-4190-83e9-fa06a9bd6dd3"
]
},
"17,13": {
"CellType": {
"$type": "Forguncy.ImageCellType, ServerDesignerCommon",
"CommandList": [
{
"$type": "Forguncy.Model.ProcessStartCommand, ServerDesignerCommon",
"ProcessDefinitionResourceName": "预算申请",
"ReturnResultName": "发起流程结果"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
"ConditionAndCommandPairList": [
"$type": "Forguncy.Model.ShareCommand, ServerDesignerCommon",
"ShareCommandContainerRefer": {
"ShareCommandContainerID": "be350e6b-c945-4a73-9a48-75e7d31ae2f9"
},
"Params": [
{
"Condition": {
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionPageElementParam, ServerDesignerCommon",
"cellLocations": [
{
"SerializeProperty": "=项目信息!发起流程结果.TaskExists"
}
]
},
"value": "1"
},
"CommandList": [
{
"$type": "Forguncy.Model.ShowPopupCommand, ServerDesignerCommon",
"PageName": "FGC_任务详情",
"PassValues": [
{
"Source": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目信息!项目ID"
},
"TargetCell": {
"SerializeProperty": "=FGC_任务详情!项目ID"
}
}
]
"ParamReferObject": {
"ParamID": "30be91f8-0920-4879-bfdb-73a2443b9f1b",
"ShareCommandContainerReferObject": {
"ShareCommandContainerID": "be350e6b-c945-4a73-9a48-75e7d31ae2f9"
}
],
"Comments": "如果流程发起后,存在当前用户正在办理的任务,那么弹出任务详情页面",
"ID": "a525d695-e8f5-4ae0-adcd-18a9d0f9eee3"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目信息!项目ID"
}
}
]
],
"ResultErrorCodeTo": {
"SerializeProperty": "code"
},
"ResultMessageTo": {
"SerializeProperty": "msg"
}
}
],
"ToolTip": "增补费用",
"Size": 14,
"IsInvisible": true,
"ImagePath": "增加.svg",
"UseCellForeColor": true
}
},
"RulesGuidList": [
"b86e7249-aa30-4c1d-9c20-7cd975817126"
]
},
"17,17": {
"CellType": {
"$type": "Forguncy.ImageCellType, ServerDesignerCommon",
"CommandList": [
{
"$type": "Notiflix_Forguncy.Report_Command, Notiflix_Forguncy",
"FunctionName": "info",
"Title": "温馨提示",
"Message": "开启后,将严格控制工时,不允许超额计划",
"BtnText": "知道了"
}
],
"ToolTip": "开启后,将严格控制工时,不允许超额计划",
"Size": 14,
"ImagePath": "提示.svg",
@@ -1083,29 +1066,29 @@
"21,1": {
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "工时核定方式",
"GUID": "0668cfa2-faca-42fd-996a-349f34bcd39a"
"ColumnName": "工时分配方式",
"GUID": "92f5c8a0-d042-4179-bbd9-8e3cf8067d8e"
},
"CssName": "singlebox",
"CellType": {
"$type": "Forguncy.RadioGroupCellType, ServerDesignerCommon",
"Style": 3,
"CellDefaultValue": "计划",
"Items": [
{
"Value": "计划",
"DisplayValue": "按计划工时"
},
{
"Value": "实际",
"DisplayValue": "按实际工时"
}
],
"CellDefaultValue": 1,
"IsBounding": true,
"DataSource": "工时分配方式",
"ValueColumnBindingInfo": {
"TableName": "工时分配方式",
"ColumnName": "ID",
"GUID": "e81a55a6-0d4f-4006-a943-d321e44be169"
},
"DisplayColumnBindingInfo": {
"TableName": "工时分配方式",
"ColumnName": "分配方式",
"GUID": "0d7f0e32-1037-4150-b9a8-5c8b2335f4b9"
},
"CommandList": []
},
"DataValidationInfo": {
"IgnoreBlank": false
}
"DataValidationInfo": {}
},
"24,1": {
"BindingInfo": {
@@ -1287,14 +1270,6 @@
"SerializeProperty": "=项目信息!B16"
}
},
{
"$type": "Forguncy.Model.RequestServerCommandObjectParam, ServerDesignerCommon",
"ParamName": "工时核定方式",
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目信息!B22"
}
},
{
"$type": "Forguncy.Model.RequestServerCommandObjectParam, ServerDesignerCommon",
"ParamName": "权限",
@@ -1398,7 +1373,7 @@
"ReloadData": true
}
],
"ID": "655ed7a4-6975-4095-ae65-6f7c7e3f5918"
"ID": "482651e3-5e1a-4398-8b03-93f5bf743583"
},
{
"CommandList": [
@@ -1413,7 +1388,7 @@
"BtnText": "知道了"
}
],
"ID": "8fa716d1-b084-47e1-a89e-90805625e8c8"
"ID": "ab85adf3-41f4-4292-b6e2-af8fc812f9ab"
}
]
}
@@ -1932,7 +1907,6 @@
"18,1,1,6",
"18,8,1,6",
"33,18,1,3",
"21,1,1,20",
"24,1,1,20",
"27,1,1,20",
"12,15,1,6",
@@ -1945,7 +1919,8 @@
"35,8,1,4",
"9,15,1,6",
"9,1,1,13",
"30,1,1,20"
"30,1,1,20",
"21,1,1,20"
],
"PageInfo": {
"$type": "Forguncy.Model.Pages.NormalPage, ServerDesignerCommon",
@@ -1972,9 +1947,42 @@
"$type": "Forguncy.ConditionFormat.FormulaRule, ServerDesignerCommon",
"Formula": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=IF(项目信息!项目ID>0,1,0)"
"SerializeProperty": "=IF(AND(项目信息!项目ID>0,项目信息!$P$19),1,0)"
},
"GUID": "80882aaf-77a4-42c8-a371-0d9c66111d9c",
"Priority": 3,
"GUID": "b86e7249-aa30-4c1d-9c20-7cd975817126",
"StyleInfo": {
"Underline": null,
"Strikethrough": null
},
"IsDisabled": false,
"IsInvisible": false,
"IsReadOnly": false
},
{
"$type": "Forguncy.ConditionFormat.FormulaRule, ServerDesignerCommon",
"Formula": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=IF(AND(项目信息!项目ID>0,项目信息!$P$19),1,0)"
},
"Priority": 2,
"GUID": "8b0ef132-4ea9-4190-83e9-fa06a9bd6dd3",
"StyleInfo": {
"Underline": null,
"Strikethrough": null
},
"IsDisabled": false,
"IsInvisible": false,
"IsReadOnly": false
},
{
"$type": "Forguncy.ConditionFormat.FormulaRule, ServerDesignerCommon",
"Formula": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=IF(OR(项目信息!项目ID>0,项目信息!$P$19),1,0)"
},
"Priority": 1,
"GUID": "c6a3b850-e670-401e-87fc-553622e7d5ec",
"StyleInfo": {
"Underline": null,
"Strikethrough": null
@@ -1987,10 +1995,9 @@
"$type": "Forguncy.ConditionFormat.FormulaRule, ServerDesignerCommon",
"Formula": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=IF(项目信息!项目ID>0,1,0)"
"SerializeProperty": "=IF(OR(项目信息!项目ID>0,项目信息!$P$19),1,0)"
},
"Priority": 1,
"GUID": "c6a3b850-e670-401e-87fc-553622e7d5ec",
"GUID": "80882aaf-77a4-42c8-a371-0d9c66111d9c",
"StyleInfo": {
"Underline": null,
"Strikethrough": null
@@ -2012,4 +2019,4 @@
"Formula": "项目信息!$B$36"
}
]
}//E+zt8HyvDYdhYi6Kv7puQ6KVxg0R69DgbLDmJhIyogwuji1BFiz+OOuvbC11rjfM4FdZAMI0oAPYLYaV26G75TNrFG8xeCD+y9nNJ2Y7LgsQ7/AqLHi9g7xAKjs7R5m7csle15v0wd52w81jqJayeIW3gWMIXJkSRfA2aNy2AfuupMd2I26N17/7hiC5JC7VbcTDL+qEcewvW6QiNTfLTmQH3fnK+y0Qy5v+slPzx2k3+UM/j7TWrkYInHfk93+/Kgpu/KAvplXgnZ+VYaqln0vGS3E0qrNqJ5o6fHXv/7HDVkn5nFAsMMPiWT92P/asA/BjsSziSeXoDC89HlebBe0Z1IO8HAZ9AZPtSkrFF4AfCIsTh9YmzCJk8lUJ7+c/a226y1Qyc7OaO+lgr2BkcAlB9if3ZntEUCN/C2RgImEGDlzhY8alLK6arW5A1/JYqWX+XYaA448xKYRyTgKGeECVs7jli1GprF1VCqNtXd8LCMrGMhNbUJhwI7tnX6A5oYTug1lZNGY0xgLyZvnosMFUVuqB/8mdw9V9hy2ecCXEGdbfuOyom1z+SvsGsr/CwRBjSK84uJtqLLXBDe7R43a4LJweQcDfJ33Xn75gFkYEf2lEJitDjqCAC6fJyc2ox7ex8uVizgsx1gyVXZRrf8NYzcMhcOORwCgRzN9VXyLSXH5wXyzYZx8hVyiKeZnFpvEC01VP/zLpzHmasYm38C2OyhXFqMMqQpZhJQ2FSD34EZRuwgK6ijy2HB5lGw3JmuXrQU3ttnCzZZKw49tq6k5d0xAClhZDnChce+MlT0hy9MK1tXqYXTVjTt7F2d8cn4OQQnz8144/4k18WwGIl6Ka3y0EnAXSbhlw+pgQ0Ts9mW/HzazwVkXdb9u06RGp2QtlMs/2ywFpE8lo2u/8pQ==|920
}//s4BtXt5a44VRA0TE+h8XzHw4sRyHpL3+Kk5+Lgq6C5+KwOchJ6Somo0Ehy7tsTf4DhOyk/12nu5ogiV0hGXXfHYubGdpQeEKAHXRHqg2B0qFxZOFHDOYifecmDLNiMxloGIWbGdIw3sC5mFvPf9Wmw+b4zgWP8k1X/2MbZkD571bP12GcfbLzxD6ESMfN4sBbPo3ASBYKPOXAMYGXzH8NH+kTpSz3xPA+DrDrjfETUF01AAQYpn4TVwF2CjqYjTBtt2WpiSKqHij0y+1q45mqT2PMBcUUphuwhW6dH7Fa1P7AePBs+zWQlHGNw9xerFH+JfCuGAwRf9rV5SexZrvtOuiN1zBmBTq4DaP0/inEX3/aPJV0lp16lsO7BOV8OlbXoWzwVZHMFcMfHjxx5NjnVsUNGYbrlwgF4YM7HL96Nx7MfLfaZIMSD445Q/NwguEx34OiYTKSCfGZMrN4OikIW24M0VLuBWnsp+2IoMe1VU2xEq0Rq4nAttYINd8MoJxxDtGkZQso0xuRkVvEDdC/hswSTOgbjQhqIi2qlBoyD1NtABREFrDKQqdKCMjpLFbatFkCAIOCpK8lwcTwGP9t2SkdmpSfCwsQBHwXEqW84En+QU163arsAnVlnidfzd1LakrXabUJyHGRDHmqvd1SfwRIaT1BJgRFUM+ZDMzrrpuLbcQgj79aLyJ+gAlw8talYX4uvNyzvvWGyVjj+kx/nDFAgJ3faYYt+vYyVe9r6I4wElsIIKZm1fabVqsdewapD5aLOQZRHI0A2K+zqLsANhnYyi9bPBj9bRcbAr1JAP4PwKIDYjiEB+1QzxtNM0h91zqcEJ5EH8fDRVCjdOZSK7ux/UN8Sc3i+KCAD4muqjae2CzXzIlXJV3I8auqLpJS8Jhi5/H0VQKR9/JSCIVog==|920

View File

@@ -296,9 +296,9 @@
"7,1": "客户部门:",
"7,12": "客户部门:",
"7,23": "客户联系人:",
"9,1": "工时核定方式",
"9,12": "预算成本",
"9,23": "预算费用",
"9,1": "预算成本",
"9,12": "预算费用",
"9,23": "工时分配方式",
"11,1": "计划开始日期:",
"11,12": "计划完成日期:",
"11,23": "计划工期:",
@@ -417,22 +417,27 @@
"9,5": {
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "工时核定方式",
"GUID": "b81bf8ae-e1e3-4874-b2c8-ec27a6256a82"
"ColumnName": "项目预算工时",
"GUID": "f2ead1e9-1f4f-4f46-8ad0-c7256aec4817"
}
},
"9,16": {
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目预算工时",
"GUID": "f2ead1e9-1f4f-4f46-8ad0-c7256aec4817"
"ColumnName": "项目预算费用",
"GUID": "a4520b6b-89cd-49e3-8fe6-b433bcae3f26"
}
},
"9,27": {
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目预算费用",
"GUID": "a4520b6b-89cd-49e3-8fe6-b433bcae3f26"
"ColumnName": "工时分配方式",
"GUID": "3b3d4b1f-2a73-41a5-97aa-adde7d537b09",
"RelationBinding": {
"RelatedTable": "工时分配方式",
"RelatedColumn": "ID",
"DisplayColumn": "分配方式"
}
}
},
"11,5": {
@@ -734,13 +739,22 @@
"9,3": 0,
"9,4": 0,
"9,5": 10,
"9,6": 0,
"9,7": 0,
"9,8": 0,
"9,9": 0,
"9,10": 0,
"9,11": 0,
"9,12": 12,
"9,13": 0,
"9,14": 0,
"9,15": 0,
"9,16": 10,
"9,22": 0,
"9,17": 0,
"9,18": 0,
"9,19": 0,
"9,20": 0,
"9,21": 0,
"9,23": 12,
"9,24": 0,
"9,25": 0,
@@ -905,12 +919,6 @@
"7,27,1,6",
"7,16,1,6",
"7,5,1,6",
"9,1,1,4",
"9,12,1,4",
"9,23,1,4",
"9,16,1,6",
"9,27,1,6",
"9,5,1,6",
"5,27,1,6",
"11,1,1,4",
"11,12,1,4",
@@ -921,7 +929,13 @@
"16,1,1,4",
"16,5,2,28",
"13,5,2,28",
"11,27,1,6"
"11,27,1,6",
"9,1,1,4",
"9,12,1,4",
"9,5,1,6",
"9,16,1,6",
"9,23,1,4",
"9,27,1,6"
],
"PageInfo": {
"$type": "Forguncy.Model.Pages.NormalPage, ServerDesignerCommon",
@@ -946,4 +960,4 @@
"PaperSize": {},
"Margin": {}
}
}//3YNgrbzaYeljqxLWhRaNozN2Or+ZisZvyVypQOgzaV0Ivq8vUBNjkZHhgNIlTHBKYqdkD0EF5zOh2LuqOaSLqegkc1vJ2rp9B3P1K5TLs7wFVexO9jt/vee1i7W4dxW+/iLqtZ7dryUaMUzMJLO1WYfOftUZ4NRdtYkaintoNMz/IGZlo+DbmgxgnfOrW4/NK20YXR+Y+iP/E8Mu34WNxrRFfX5PMEQ3nJw6apBKqHMQS7eUMnwwNhMDhzOMfggtSlEQq5LuTpKmk2CMlqRdHLGPEFhofSt+GBdEttx/qxuisMN3gAolg66PMCaELaAcaoCpewugajC9U4Il919tOsT/iijZ5y5jksHRmxbad5z6mBtcWxnsULPybZfFAYkP8z+IlkdLH5dBMEY3kCPM6UxKlQJ6d8rp+kTYEXgkJGsKssYkgVg5rfX0v+X1/INTQzZrCqJQv+HISIyL9D7UFtnlKMlhyyswj8z9U+BDkJWglWH+2Df+mo0Ag6O8vyr30LtdV4Ofu5TGMVtKpAWBOlGQB5EWy4v7pxe1C3MbZK8MPGC+JslcO56xidBioIDWeP30XBOVdYVhIJd0Y7UJ9yC5paXMS8y2iox+291ylfBUyKaG9AWkNCArqfjEyVnyWCejmwN0enI0PTzzvAtbbQY3i8XpbuCcqWz7aXbRiIeUGw5UEjBqFeAgCc6eOnaQN142TgTiUyYXeBaZrLmDq4Y1Q9whTkCRsSvaYyjJJ08frSybSNGDA9gkuHrktGDnaiP+C1RL6GSTBjjJKqFXTz0GNfy25WZ5J5bDQCetoWhHGAVgOJ8bRDjgHZxPcUacYk2w8i2V71YXJgS3+XJSD0TG/KzLZ2etSu6WV3Brj/bRqYUuf9hnXrqWiQ6kqi1OLk2hFvQIsb/0RnsBgfAbHg==|920
}//o2CSTM5/5H+zzSB7OW8pyIP3gRUfuEUYlczKLZ4dqnZh3HUrel3INYtA+khw8yxQ2vvYnYLtx1S7CzJ46ewgS/1pd+RJIbAJgmSXW5mgtM0tJzYTepW/R3KT8brIbqAHMUkXWMZ5C/w3IP+ofRfI2zkbOifBEJG3Ua30JegbngUuNAkn+hMc9PU1p3sN4zPVg72flNUxFp93Q3C9vIESu+jdiIfIlqbXXn+bk59AQWFclOnXBfWaMB/ykunAQ9yfZqfn2Koh4WfJw5TGPw1JbcuDWsoEpDzVsvxqfDNEYS4E70cLDfigZU3ZaxHgHpQPtKnT7eeHeWOPKZlGmLKkmCgB7GAWsIJq0LgNDjzSbY/C4T8sZSyPssgp/nfvxfSviGci5V32kSxE6na+QOPTYaOdyGnoxz+3Gtp+U+8agt45Jdkmq0pswu29dHX2bjeaV0+mQM4RaQ+W7vxKYvk8yfGvpDmG6Wn5OB5JrtNjx9PKpg7S4R95IvS6Yolkcui13yzlMLxCmAKHBQukBqd8z93qejqUry43TyKwOj9yIbr2uSRObzgUNw+Wts+axI9d1viNvMLf/mhKYapEnliOcx6YPCTD3erOwHa+zCnbHbaTRqdpPxqTq9I86lGK/k5Uva3YwC3fVwV2LlCBJdK3ZBiCBlq/LKUsG6t5I7/k0X+WLyLIwrjbjhLCKlL8MgEkonctL1jRdBm11O0Dme532f6qXhNM9QYB20poX9EgJcQMmjEJzW0IGk90QGUXiKQQ4SfsXZ7CEMykf6XTXGkI+ERG7dRz1b1/65RyJkr+5O8eBGFdde8n8EJl9l6OA0PCPUncwJPlbJyZhmnEhQh96QiZLQtgoXp2Sjo3JexhSx4nYxSfTyu9ihN1I8DDROmfgx2HvHUh1lWx6LskbuVulw==|920