{"Message":"1. 简化成员时薪的来源,删除任务时薪概念,按项目定义。\r\n2. 优化任务参与人和项目成员的逻辑,任务成员必须来源于项目成员。","MessageType":2,"Modules":[{"State":1,"Type":7,"Name":"Table/项目表"},{"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":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":1,"Name":"PCPage/任务成员详情"},{"State":1,"Type":1,"Name":"PCPage/新增报工"},{"State":1,"Type":1,"Name":"PCPage/分配计划工时"},{"State":1,"Type":1,"Name":"PCPage/MD编辑器"},{"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":2,"Type":1,"Name":"PCPage/财务中心"},{"State":1,"Type":1,"Name":"PCPage/收益中心"},{"State":1,"Type":3,"Name":"MasterPCPage/FGC_母版页"},{"State":1,"Type":15,"Name":"ServerCommand/新增任务"},{"State":1,"Type":15,"Name":"ServerCommand/移除任务成员"},{"State":1,"Type":15,"Name":"ServerCommand/更新任务参与人"},{"State":1,"Type":15,"Name":"ServerCommand/上报实际工时"},{"State":1,"Type":15,"Name":"ServerCommand/分配任务工时"},{"State":1,"Type":15,"Name":"ServerCommand/移除项目成员"},{"State":1,"Type":15,"Name":"ServerCommand/同步项目成员"},{"State":2,"Type":15,"Name":"ServerCommand/同步项目参与人字段"},{"State":1,"Type":40,"Name":"Plugin"},{"State":1,"Type":1,"Name":"PCPage/首页"},{"State":1,"Type":31,"Name":"UserControlPage/聊天列表"},{"State":3,"Type":1,"Name":"PCPage/工时总览"},{"State":3,"Type":15,"Name":"ServerCommand/同步项目参与人列表"}],"Version":"v1"}

This commit is contained in:
SHAMUSPC\NINGMEI
2024-04-24 15:56:46 +08:00
parent 9a44072c30
commit efa31472ac
47 changed files with 3478 additions and 4790 deletions

View File

@@ -41,6 +41,10 @@
"Name": "执行人",
"DataValidationInfo": {}
},
{
"Name": "成员ID数组",
"DataValidationInfo": {}
},
{
"Name": "开始日期",
"DataValidationInfo": {}
@@ -182,7 +186,7 @@
"ID": "289bf7d065ed4d829192ec2cfcd1aff9"
}
],
"ID": "e061f809-9278-416a-b480-aef74ad8caeb"
"ID": "19ce1788-df29-40b4-a115-831a230461f7"
},
{
"CommandList": [
@@ -254,7 +258,7 @@
"ID": "cbfea9db3fa545839e30188fb7c9dfba"
}
],
"ID": "c3e2ff5b-e415-43d0-b7c7-079efdaeeaed"
"ID": "64064707-a6a5-4fe5-a25f-ca805217a4c5"
}
],
"Comments": "严格模式下,根据是否有父任务来计算本次预算工时的上限"
@@ -288,12 +292,12 @@
}
}
],
"ID": "664e3f3e-0afe-4f14-9aa0-3deb8ee1c12b"
"ID": "796f5586-2ec6-4289-9824-c815e6bba011"
}
]
}
],
"ID": "a7c14fc3-d8ac-4e4b-a907-45e333a5524e"
"ID": "d5ba24e1-84f0-4e52-964d-53e3c4927221"
}
]
},
@@ -470,7 +474,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目ID",
"GUID": "017d289e-78e0-4eaa-89e8-0d3cfbf57d60"
"GUID": "4e1a7eef-c35f-479e-958c-e34b85538dcc"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -481,7 +485,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目动态",
"GUID": "f351575c-6a88-4d02-bc3c-4fa73691434d"
"GUID": "1e311d03-f3a1-4fb7-971e-b605d3e76792"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -492,11 +496,137 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "执行人",
"GUID": "3bb8e80c-258e-4d88-8554-bad92a4020bb"
"GUID": "65b3ab45-38d5-4b31-907d-37832258bf27"
},
"Value": "%CurrentUser%"
}
]
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
"ConditionAndCommandPairList": [
{
"Condition": {
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=成员ID数组"
}
},
"value": "%Null%",
"compareType": 1
},
"CommandList": [
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "项目成员数组",
"TableValue": {
"TableName": "项目成员表",
"BindingInfos": [
{
"BindingInfo": {
"TableName": "项目成员表",
"ColumnName": "ID",
"GUID": "b72cf0b4-c471-44fa-b47b-a534a09cde3e"
},
"ColumnName": "ID"
},
{
"BindingInfo": {
"TableName": "项目成员表",
"ColumnName": "项目成员",
"GUID": "f0d91e3d-8562-4bca-bb0f-4e9d7afd4d55"
},
"ColumnName": "项目成员"
}
],
"SqlCondition": {
"$type": "ForguncyDataAccess.TextCESqlCondition, ForguncyDataAccess",
"CompareType": 8,
"ColumnBindingInfo": {
"TableName": "项目成员表",
"ColumnName": "ID",
"GUID": "9ac991d2-282b-43bb-bef9-a0b00a6be7e3"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=成员ID数组"
}
}
},
"ID": "f6e9f35a3cd540248c1d0f35ededb0a1"
},
{
"$type": "Forguncy.Model.LoopCommand, ServerDesignerCommon",
"LoopInfo": {
"$type": "Forguncy.Model.CountLoopInfo, ServerDesignerCommon",
"LoopCount": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目成员数组"
},
"LoopItemParamName": "Item"
},
"CommandList": [
{
"$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon",
"TableName": "任务成员表",
"UpdateType": "add",
"ShowConfirm": false,
"UpdateBindingValues": [
{
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "项目ID",
"GUID": "573a2b42-c3e1-4bfb-85cf-1546a9036ad9"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目ID"
}
},
{
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "任务ID",
"GUID": "a4c9ac26-cbb1-4201-b122-4b0a7191fadf"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=新任务.ID"
}
},
{
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "项目成员ID",
"GUID": "4e695e8e-c89d-4a59-ada7-7e8b4d827b92"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=Item.ID"
}
},
{
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "参与人",
"GUID": "a24651df-83f8-4d76-954d-3b06728c4dcd"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=Item.项目成员"
}
}
]
}
]
}
],
"ID": "2168063c-897b-46f9-9c04-bea75ada5f94"
}
]
}
]
},

View File

@@ -149,7 +149,7 @@
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "项目ID",
"GUID": "261b6290-e45f-4595-abbd-36574ac3f28c"
"GUID": "36840f44-abdb-4d4d-a8f4-7edd900c77b8"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -160,7 +160,7 @@
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "任务ID",
"GUID": "2be24e49-4a55-42cc-8be6-f28a42f6c15e"
"GUID": "fd7a6205-fefc-4194-9099-f157992c4350"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -171,34 +171,12 @@
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "参与人",
"GUID": "2c8d6bd3-6fc6-41bf-bae9-78784cf4b729"
"GUID": "e13a4631-28c4-4c05-b1bc-68d3971514b6"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=Item.成员"
}
},
{
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "岗位ID",
"GUID": "0b90628f-b229-493f-9c5d-0227ec050478"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=Item.岗位"
}
},
{
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "任务时薪",
"GUID": "bf95d3f0-1632-4dc1-8cb9-320fb13f3e8f"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=Item.时薪"
}
}
]
}
@@ -237,34 +215,12 @@
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "参与人",
"GUID": "e9ffead8-6af1-40f0-bd06-8bcf55f769e6"
"GUID": "144e58a1-955d-4719-97c4-71b86e09e86e"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=Item.成员"
}
},
{
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "岗位ID",
"GUID": "42dcdf05-28be-4b8d-ba4d-a6f705f4718e"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=Item.岗位"
}
},
{
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "任务时薪",
"GUID": "09140a4d-b88c-42c9-9847-15110c2120c7"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=Item.时薪"
}
}
]
}
@@ -313,7 +269,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目ID",
"GUID": "d5d82bb9-79a3-4095-bbb4-1bae803665cf"
"GUID": "c8d19332-7834-4358-bec6-e9e173a0f2ae"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -324,7 +280,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目动态",
"GUID": "bbe3d62b-3c34-4607-80c4-1e2c75d2f4fd"
"GUID": "4e768777-3eff-4bbf-85c4-c1f173965266"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -335,7 +291,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "执行人",
"GUID": "6619d272-5e20-4f49-9ce5-f2d044902052"
"GUID": "6a928517-26f1-4302-a829-5f103daeae5b"
},
"Value": "%CurrentUser%"
}
@@ -365,35 +321,13 @@
"RefreshAfterFinish": true,
"CheckDataValidation": true
},
{
"$type": "Forguncy.Model.RequestServerCommand, ServerDesignerCommon",
"ServerCommandName": "同步项目成员",
"Parameters": [
{
"$type": "Forguncy.Model.RequestServerCommandObjectParam, ServerDesignerCommon",
"ParamName": "项目ID",
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.项目ID"
}
}
],
"ResultErrorCodeTo": {
"SerializeProperty": "code"
},
"ResultMessageTo": {
"SerializeProperty": "msg"
},
"RefreshAfterFinish": true,
"CheckDataValidation": true
},
{
"$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
"ErrorCode": "0",
"Message": "操作完成"
}
],
"ID": "938285c7-b260-46dc-9369-d8b78265d4e7"
"ID": "c39a129b-d09f-48bb-9fdf-db4ed5ded7b1"
},
{
"CommandList": [
@@ -403,7 +337,7 @@
"Message": "任务不存在"
}
],
"ID": "96a24cfe-caef-45aa-aee6-773c70df934b"
"ID": "57d232e2-f4a4-4f6f-a87f-5aa731b9f1c4"
}
]
}

View File

@@ -76,7 +76,7 @@
"NullFormulaValueQueryPolicy": 0,
"TopCount": "1"
},
"ID": "b15d94ad6e7644c293da886727448cb1"
"ID": "ff8bcb1f34844313913273cf7ef6d7ca"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -224,35 +224,13 @@
"RefreshAfterFinish": true,
"CheckDataValidation": true
},
{
"$type": "Forguncy.Model.RequestServerCommand, ServerDesignerCommon",
"ServerCommandName": "同步项目成员",
"Parameters": [
{
"$type": "Forguncy.Model.RequestServerCommandObjectParam, ServerDesignerCommon",
"ParamName": "项目ID",
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.项目ID"
}
}
],
"ResultErrorCodeTo": {
"SerializeProperty": "code"
},
"ResultMessageTo": {
"SerializeProperty": "msg"
},
"RefreshAfterFinish": true,
"CheckDataValidation": true
},
{
"$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
"ErrorCode": "0",
"Message": "移除成功"
}
],
"ID": "fa79df67-bf2f-4a4b-a67d-a8f1c513bc86"
"ID": "fe53fdf3-ad5c-4bd1-a81e-0e937e33c4c6"
},
{
"CommandList": [
@@ -262,7 +240,7 @@
"Message": "任务不存在"
}
],
"ID": "1b902fd4-28c7-419f-9706-ae9e7541b242"
"ID": "4026af5c-8486-4367-8fae-ba73d80ca59b"
}
]
}