diff --git a/.collaboration b/.collaboration
index 05bcf0f9..b730519f 100644
--- a/.collaboration
+++ b/.collaboration
@@ -21,16 +21,7 @@
},
{
"ModuleName": "TableView/子任务视图",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T16:51:03.1060331+08:00",
- "ModuleType": 23,
- "ToRemoveFiles": [
- "Tables\\任务\\子任务视图.json"
- ]
+ "ModuleType": 23
},
{
"ModuleName": "Tables/字典表",
@@ -70,29 +61,11 @@
},
{
"ModuleName": "TableView/View_任务工时统计",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T16:54:34.9132355+08:00",
- "ModuleType": 23,
- "ToRemoveFiles": [
- "Tables\\工时\\View_任务工时统计.json"
- ]
+ "ModuleType": 23
},
{
"ModuleName": "TableView/人员工时统计视图",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T17:00:29.4804493+08:00",
- "ModuleType": 23,
- "ToRemoveFiles": [
- "Tables\\工时\\人员工时统计视图.json"
- ]
+ "ModuleType": 23
},
{
"ModuleName": "Table/任务工时表",
@@ -173,16 +146,7 @@
},
{
"ModuleName": "TableView/View_项目统计信息",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T15:23:49.3314126+08:00",
- "ModuleType": 23,
- "ToRemoveFiles": [
- "Tables\\项目\\View_项目统计信息.json"
- ]
+ "ModuleType": 23
},
{
"ModuleName": "Table/项目任务分组",
@@ -206,29 +170,11 @@
},
{
"ModuleName": "Table/项目表",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T14:59:38.2849697+08:00",
- "ModuleType": 7,
- "ToRemoveFiles": [
- "Tables\\项目\\项目表.json"
- ]
+ "ModuleType": 7
},
{
"ModuleName": "Table/项目预算变动表",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T14:57:14.1635769+08:00",
- "ModuleType": 7,
- "ToRemoveFiles": [
- "Tables\\项目\\项目预算变动表.json"
- ]
+ "ModuleType": 7
},
{
"ModuleName": "Pages/任务",
@@ -244,17 +190,7 @@
},
{
"ModuleName": "PCPage/新增报工",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T15:38:45.2828847+08:00",
- "ModuleType": 1,
- "ToRemoveFiles": [
- "Pages\\任务\\工时\\新增报工.json",
- "Pages\\任务\\工时\\新增报工.rd"
- ]
+ "ModuleType": 1
},
{
"ModuleName": "PCPage/任务-任务信息",
@@ -270,17 +206,7 @@
},
{
"ModuleName": "PCPage/任务-基本信息",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T15:24:51.1135892+08:00",
- "ModuleType": 1,
- "ToRemoveFiles": [
- "Pages\\任务\\任务-基本信息.json",
- "Pages\\任务\\任务-基本信息.rd"
- ]
+ "ModuleType": 1
},
{
"ModuleName": "PCPage/任务-子任务列表",
@@ -544,19 +470,7 @@
},
{
"ModuleName": "PCPage/项目工时",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T16:54:14.7042045+08:00",
- "ModuleType": 1,
- "ToRemoveFiles": [
- "Pages\\项目\\项目首页\\项目首页-容器页面\\项目工时.json",
- "Pages\\项目\\项目首页\\项目首页-容器页面\\项目工时.rd",
- "Pages\\57e644c056074f9d885f24a5bd7b4ae.json",
- "Pages\\57e644c056074f9d885f24a5bd7b4ae.rd"
- ]
+ "ModuleType": 1
},
{
"ModuleName": "PCPage/项目成员统计",
@@ -584,17 +498,7 @@
},
{
"ModuleName": "PCPage/项目信息",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T16:36:57.2646053+08:00",
- "ModuleType": 1,
- "ToRemoveFiles": [
- "Pages\\项目\\项目首页\\项目配置\\项目信息.json",
- "Pages\\项目\\项目首页\\项目配置\\项目信息.rd"
- ]
+ "ModuleType": 1
},
{
"ModuleName": "PCPage/项目列表",
@@ -602,31 +506,11 @@
},
{
"ModuleName": "PCPage/项目审批",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T16:40:26.8769616+08:00",
- "ModuleType": 1,
- "ToRemoveFiles": [
- "Pages\\项目\\项目首页\\项目配置\\项目审批.json",
- "Pages\\项目\\项目首页\\项目配置\\项目审批.rd"
- ]
+ "ModuleType": 1
},
{
"ModuleName": "PCPage/项目标题",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T15:10:55.6009676+08:00",
- "ModuleType": 1,
- "ToRemoveFiles": [
- "Pages\\项目\\项目首页\\项目标题.json",
- "Pages\\项目\\项目首页\\项目标题.rd"
- ]
+ "ModuleType": 1
},
{
"ModuleName": "PCPage/项目首页",
@@ -658,16 +542,7 @@
},
{
"ModuleName": "ServerCommand/新增任务",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T16:47:41.5098255+08:00",
- "ModuleType": 15,
- "ToRemoveFiles": [
- "ServerCommands\\任务\\新增任务.json"
- ]
+ "ModuleType": 15
},
{
"ModuleName": "ServerCommand/移除任务成员",
@@ -687,16 +562,7 @@
},
{
"ModuleName": "ServerCommand/新增工时",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T15:47:09.2578453+08:00",
- "ModuleType": 15,
- "ToRemoveFiles": [
- "ServerCommands\\工时\\新增工时.json"
- ]
+ "ModuleType": 15
},
{
"ModuleName": "ServerCommands/项目",
@@ -956,21 +822,7 @@
},
{
"ModuleName": "PCPage/项目成员",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T16:40:13.3129841+08:00",
- "ModuleType": 1,
- "ToRemoveFiles": [
- "Pages\\项目\\项目首页\\项目首页-容器页面\\项目成员.json",
- "Pages\\项目\\项目首页\\项目首页-容器页面\\项目成员.rd",
- "Pages\\6899a8cead694b3ba00307b6756dbd7.json",
- "Pages\\6899a8cead694b3ba00307b6756dbd7.rd",
- "Pages\\007ea4aa4c7440478a9a092179dace8.json",
- "Pages\\007ea4aa4c7440478a9a092179dace8.rd"
- ]
+ "ModuleType": 1
},
{
"ModuleName": "Pages/项目",
@@ -1006,16 +858,7 @@
},
{
"ModuleName": "ServerCommand/修改任务预算工时",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T15:15:15.892625+08:00",
- "ModuleType": 15,
- "ToRemoveFiles": [
- "ServerCommands\\任务\\修改任务预算工时.json"
- ]
+ "ModuleType": 15
},
{
"ModuleName": "PCPage/项目成员详情",
@@ -1059,16 +902,7 @@
},
{
"ModuleName": "ServerCommand/新增或修改项目",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T16:36:57.2641517+08:00",
- "ModuleType": 15,
- "ToRemoveFiles": [
- "ServerCommands\\项目\\新增或修改项目.json"
- ]
+ "ModuleType": 15
},
{
"ModuleName": "Table/任务评论表",
@@ -1351,17 +1185,7 @@
},
{
"ModuleName": "RdlReport/工时报表",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T16:53:58.9033578+08:00",
- "ModuleType": 18,
- "ToRemoveFiles": [
- "Reports\\工时报表.json",
- "Reports\\工时报表.rdlx"
- ]
+ "ModuleType": 18
},
{
"ModuleName": "Pages/财务",
@@ -1493,17 +1317,7 @@
},
{
"ModuleName": "PCPage/收益中心-收益明细",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T16:52:29.9829082+08:00",
- "ModuleType": 1,
- "ToRemoveFiles": [
- "Pages\\收益\\收益中心-收益明细.json",
- "Pages\\收益\\收益中心-收益明细.rd"
- ]
+ "ModuleType": 1
},
{
"ModuleName": "PCPage/收益中心-结算申请记录",
@@ -1515,17 +1329,7 @@
},
{
"ModuleName": "PCPage/提交结算申请单",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T16:52:15.9154443+08:00",
- "ModuleType": 1,
- "ToRemoveFiles": [
- "Pages\\收益\\提交结算申请单.json",
- "Pages\\收益\\提交结算申请单.rd"
- ]
+ "ModuleType": 1
},
{
"ModuleName": "ProcessItem/结算申请",
@@ -1545,17 +1349,7 @@
},
{
"ModuleName": "PCPage/审批结算申请单",
- "State": 1,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T16:51:40.4520145+08:00",
- "ModuleType": 1,
- "ToRemoveFiles": [
- "Pages\\收益\\审批结算申请单.json",
- "Pages\\收益\\审批结算申请单.rd"
- ]
+ "ModuleType": 1
},
{
"ModuleName": "PCPage/办理结算申请单",
@@ -1583,22 +1377,10 @@
},
{
"ModuleName": "PCPage/项目预算申请历史",
- "State": 3,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T15:04:04.2596148+08:00",
"ModuleType": 1
},
{
"ModuleName": "Table/工时分配方式",
- "State": 3,
- "LockedBy": {
- "UserName": "SHAMUSPC\\NINGMEI",
- "Email": "phoben@qq.com"
- },
- "LockDateTime": "2024-03-30T15:32:58.1791028+08:00",
"ModuleType": 7
}
]
\ No newline at end of file
diff --git a/Pages/任务/任务-基本信息.json b/Pages/任务/任务-基本信息.json
index c8cb7329..2840784e 100644
--- a/Pages/任务/任务-基本信息.json
+++ b/Pages/任务/任务-基本信息.json
@@ -192,12 +192,10 @@
"7,1": "执行者",
"9,1": "项目",
"11,1": "时间",
- "13,1": "任务预算工时",
- "13,17": "剩余:0小时"
+ "13,1": "任务预算工时"
},
"Formulas": {
"11,2": "C16&\",\"&J16",
- "13,17": "IFERROR(ODATA(\"View_项目统计信息?$select=工时成本情况&$filter=项目ID eq \"&IF(ISBLANK(项目ID),\"null\",项目ID)&\"&$top=1\"),\"\")",
"1,18": "IF(折叠全部=1,\"展开全部\",\"折叠全部\")"
},
"AttachInfos": {
@@ -426,7 +424,7 @@
}
}
],
- "ID": "9da148f7-9a68-4225-b644-41a4f94cb611"
+ "ID": "ce97c7e9-06bb-4f53-b487-627553341df6"
},
{
"CommandList": [
@@ -441,12 +439,12 @@
"BtnText": "知道了"
}
],
- "ID": "e694201f-cb58-40aa-bbee-d90e98f91f67"
+ "ID": "4edd99e6-a361-454b-bcae-09974e3687ef"
}
]
}
],
- "ID": "a5a0f086-a23a-44d3-adb6-f11ab0e5783a"
+ "ID": "32d51ee2-4bba-4922-ad7b-4b1513cd4bfd"
}
]
}
@@ -504,7 +502,7 @@
"ShowConfirm": false
}
],
- "ID": "e14ed784-3492-41cf-aea8-8801d9e2b32c"
+ "ID": "60ee9823-cc47-4f52-a379-e1b2e9ee2d3e"
}
]
}
@@ -608,7 +606,7 @@
"ShowConfirm": false
}
],
- "ID": "7c2e76b2-3a85-4e2b-87f1-2db7d3077669"
+ "ID": "bee8b54a-3c35-4261-89e7-0339352df1c7"
}
]
}
@@ -714,7 +712,7 @@
"ShowConfirm": false
}
],
- "ID": "41389ab4-6d13-43e3-a564-23bcd05b3096"
+ "ID": "8ce8ab6e-c140-4756-aae9-e5d69d52b737"
}
]
}
@@ -751,7 +749,7 @@
"ShowConfirm": false
}
],
- "ID": "a344f462-c086-4b36-8d96-4e8503589dde"
+ "ID": "fb72a660-3168-44b1-afc3-95412c2569e0"
}
]
}
@@ -857,7 +855,7 @@
"ShowConfirm": false
}
],
- "ID": "c6915d2c-da8f-4b3d-b3e9-35b71dff9e04"
+ "ID": "a9fbd67a-6a62-4450-8bee-66e77224b8a2"
}
]
}
@@ -1011,7 +1009,7 @@
"ShowConfirm": false
}
],
- "ID": "7e9fb3fe-3c97-4e40-a080-3c6a3c587f0d"
+ "ID": "f5cc882e-bb2b-455a-9243-1d222ca8afbd"
}
]
}
@@ -1150,12 +1148,12 @@
"BtnText": "知道了"
}
],
- "ID": "24f3a058-d443-490a-81be-d31253f6ba87"
+ "ID": "e45155f3-89df-42d1-ba3c-d34899cdaa79"
}
]
}
],
- "ID": "550145db-142e-4648-849f-30de3349867e"
+ "ID": "3586d041-718c-4407-84a4-5c5186ce85a7"
}
]
}
@@ -1181,6 +1179,18 @@
"controlsPosition": true
}
},
+ "13,17": {
+ "BindingInfo": {
+ "TableName": "项目表",
+ "ColumnName": "ID",
+ "GUID": "409d7714-3aac-49da-92a6-e29098230608",
+ "RelationBinding": {
+ "RelatedTable": "View_项目统计信息",
+ "RelatedColumn": "项目ID",
+ "DisplayColumn": "工时分配情况"
+ }
+ }
+ },
"15,2": {
"BindingInfo": {
"TableName": "任务表",
@@ -1259,7 +1269,7 @@
"Text 1 50",
"[AUTO]General",
"Left",
- "\"工时预算使用情况:\"@"
+ "\"工时使用情况:\"@"
]
},
"CellStyles": {
@@ -1434,8 +1444,8 @@
"5,2,1,7",
"7,2,1,7",
"7,10,1,7",
- "13,17,1,3",
- "13,2,1,15"
+ "13,2,1,15",
+ "13,17,1,3"
],
"PageInfo": {
"$type": "Forguncy.Model.Pages.NormalPage, ServerDesignerCommon",
@@ -1521,4 +1531,4 @@
"Formula": "'任务-基本信息'!$B$16"
}
]
-}//D4we+XHdc46rnonerX5iANehZ8GQFZE5x4GpjWNB2kkTBPvJcDHNhn9Mu9QdDYUZ6byYF5mDwDIgJwA/TJUtlhdRfe5a80OC1nCn2cGSLY3+ub6fixwXi8g5eV9Ke4ZX7ww2F2Suaj+GmOyxU61aIP+vM3cSdadJRhEJPjbqIIWqO0Ez7bcct9DRSzqjlA3xY3eayUS0lzAk+swU+JueWmdLALxvV0dYV6dwIb6g+ladtDi5ET0pT8LegIruaR0v3Bs8IGEpVZlwIJIa5RiFrOcthnFpm270d9Vbkl5Cgopps0zx0QdELSd5sM/xAgoTfBervbvIwWaip5nOo8JmLnlsOcmt3zz5YrPKGVlHuygVgpx248FKhG+lqsJ6Amx+3OvfkN/vvliHcg4sQMmS3I6g2vM+PjZKKuV12X4Tj4BUtsgJw5tqztN7e3FUKvxipc8xQANivo4W+nBwjlhMpspzLxLjVj8yTYfzWgRsvS9x3t7/hXoI7Lrp++UpuKv7KpPdrFAN4JOXCL9HmUCvnwckCRJFGns7WxWZpy+zeyCoNSGNm0T6l4dHssdYS2Z4GSRljbXuBKVS411x47Aj3su5Q+9v/2FEQN7o7ym6brloKbpafXH2VKQXL33OXX0Cm/jHvQezbnyycPc9p6T1UX5xLtGy5qTEn/JgUM7VJ22OXHK61PF4M1XMCndTxkM8c0Ak2wUA/gLo8LvFfvTRUgbK7/L8ZnZjrm+YyLX3bMwpzmlifun8jER0JnK+W0kEBINYMK910EsN/rCG70OEjIdzIIWzymjNk7ImZDEpaMe+wF7zfzZS9kVYovh7oVW99b9JuBH+CrosAQW/n3zMq00okGNEkGlt/a/QBJhNUyIsJUuPSK7TLxc9qCKGK5HZMuQAHqoUgcaG5h0Q+/90Uw==|920
\ No newline at end of file
+}//ERAM7LazsXoRyqXDyOAFqf0nzAgljwzxB0yt+w5UHVmGs9rkJzyNVGxg8RjsawZMZfCnbgW0A8BjzwhE9om31CWWpqr96uj94q88h939eFiaUvTmoUHPNIPQK3l23aZ8qvbt1CqFq99BY8Lqcr0J5h84aVvTE90ybEMFSApbeAl0RsGOpEiUroSS/tkOY/hNl1Cgdl1CXZhMMUK298SIaLeE1J/2YumMGkajsGhsl/8Nev84+R2wIx7J8tyjEm0tXu3vezvAz7uaTbY/oXstvzGHo3dd8FMEXO9CNFiNnaWtEHRvKCCE+hJ+y1SzRYrYnBxLD+wKaq1+YczFOdXyPjRbDO1iV0UfPD8w25qUxVxeyweEIjOn7kinTZodSgpw9bzdyqR2agP15IlxQlqcozhx4+nJLbjRwqpxuEpvWWNwKPkulCbRR2ytfrIce6xeiLqgVerR2zoF1xR2dwmyjOh+uMyLmJgs4nuuKPx/wqvtxoTUtmN6Bt4ZOV2Gvycneg0jO9J8EdCvMuh4Qfybgj0Tmh5QQ1lnljut/hI1bayNwb8+FQ2wrVJp87oRXAGddyVFUeqpvzrZjsGOKU03sZGbKdwZeqwglM/ayT6G8t6WQYvGL2g59tW7lFFm4l7YryQ9v+GIwKrWiLXNBlQ/TOLlUbbLm7OnNa1Mh3t8R7Xc0HyalvU/cWhipEI2uuww2TLVRaX8HWWx9FXgGwT4lkm1rdeZr2Q21jvz+a3nDAG+SUY281K4qApSoFzl6uK2NXqLc79nZJ9LSesaCDnN291qQDHvck028OnM1ILJXOCl8lh4QbTTmKdHehLwWpH43sLl7CYbI/vsh9iqaCatse+HOOzaoNqK7DLJcYPTzGZNnUmrsHgpXGHZxeL1ftnvQ562+lUNeQdN+KHGP7ITlg==|920
\ No newline at end of file
diff --git a/Pages/任务/任务-基本信息.rd b/Pages/任务/任务-基本信息.rd
index 7cc62291..f12570ab 100644
--- a/Pages/任务/任务-基本信息.rd
+++ b/Pages/任务/任务-基本信息.rd
@@ -4,7 +4,6 @@
"RowCount": 16,
"Formulas": {
"11,2": "C16&\",\"&J16",
- "13,17": "IFERROR(ODATA(\"View_项目统计信息?$select=工时成本情况&$filter=项目ID eq \"&IF(ISBLANK(项目ID),\"null\",项目ID)&\"&$top=1\"),\"\")",
"1,18": "IF(折叠全部=1,\"展开全部\",\"折叠全部\")"
},
"CustomNames": [
diff --git a/Pages/任务/工时/新增报工.json b/Pages/任务/工时/新增报工.json
index 5eab35bd..e95d879a 100644
--- a/Pages/任务/工时/新增报工.json
+++ b/Pages/任务/工时/新增报工.json
@@ -247,8 +247,8 @@
"1,1": "工时执行者",
"1,11": "工时类型",
"3,11": "计划",
- "5,1": "执行时间",
- "9,1": "实际工时数",
+ "5,1": "分配日期",
+ "9,1": "工时数",
"13,1": "特定时薪",
"17,1": "工作进展",
"24,1": "取消",
@@ -359,9 +359,11 @@
}
],
"type": "daterange",
+ "placeholder": "请选择月份",
"startPlaceholder": "开始日期",
"rangeSeparator": "至",
"endPlaceholder": "结束日期",
+ "format": "yyyy年MM月",
"firstDayOfWeek": 1,
"DefautWeekFormat": "yyyy 第 WW 周"
},
@@ -453,7 +455,7 @@
}
}
],
- "ID": "bfbb5d36-b10d-4ef4-b8c3-9a24ab50fc13"
+ "ID": "c5b9e99e-2dc3-43e6-93ac-18e027a0c928"
},
{
"CommandList": [
@@ -462,7 +464,7 @@
"ErrorCode": "0"
}
],
- "ID": "700b4da3-d136-4399-ac02-2cbc6d4c020d"
+ "ID": "b085c68b-479f-40be-968b-41ce014911c3"
}
]
}
@@ -498,7 +500,9 @@
"DataValidationInfo": {
"NumberType": 2,
"CompareParamType": 4,
- "FirstParamValue": "0"
+ "FirstParamValue": "0",
+ "InputMessageTitle": "提示:",
+ "InputMessage": "留空则系统按照项目设置自动计算,除非你针对此次报工有特殊调整"
}
},
"19,1": {
@@ -782,7 +786,7 @@
"ReloadData": true
}
],
- "ID": "50ce072d-d795-4d3d-b9f5-64df76e8ddaa"
+ "ID": "1a9d18d7-f5f3-4837-9131-12dc012a155f"
},
{
"CommandList": [
@@ -797,12 +801,12 @@
"BtnText": "知道了"
}
],
- "ID": "a81db5d0-60bb-4633-92bb-8f1bd0b07633"
+ "ID": "ae008719-f61d-4faf-9684-e3265681f99b"
}
]
}
],
- "ID": "ff64f21a-146d-41b6-a6e1-8c2f511364fa"
+ "ID": "967231d9-b243-4ee4-9682-8990b72d262e"
},
{
"CommandList": [
@@ -812,7 +816,7 @@
"Message": "用户已取消"
}
],
- "ID": "044fc9ca-fa53-4ec3-b054-be7d029236a8"
+ "ID": "2f3c1d23-a307-421d-a8de-aee1839b8756"
}
]
}
@@ -855,12 +859,12 @@
"LoadBindingDataOption": 2
}
],
- "ID": "71f696e7-0bc5-4124-a103-39262a735f82"
+ "ID": "4ae581c7-702b-4490-a00b-4245dde0621c"
}
]
}
],
- "ID": "1f197300-5d7a-486d-b116-8e14be610b4f"
+ "ID": "9df9717f-cedc-4e8e-8bbb-db2a9deed9c6"
},
{
"CommandList": [
@@ -998,7 +1002,7 @@
"ReloadData": true
}
],
- "ID": "c3937a39-5188-4c1c-97d5-8b8c66b9c0fe"
+ "ID": "3768a935-1059-4259-8b15-b2157894514c"
},
{
"CommandList": [
@@ -1013,12 +1017,12 @@
"BtnText": "知道了"
}
],
- "ID": "e07c223f-3a2f-45a5-b0b6-c1af9dc996bd"
+ "ID": "a42f8909-7cd1-48e8-8fb4-8bfabc3d806d"
}
]
}
],
- "ID": "b520bb2c-61ff-4b37-8bd6-2ac7fb179fb7"
+ "ID": "4e3e42b6-4322-4ea4-af85-6bf7034d123a"
}
]
}
@@ -1467,7 +1471,7 @@
]
}
],
- "ID": "0a89a84c-63ff-429e-84c7-eb7da6dacea7"
+ "ID": "97d420f3-81dc-44b5-9960-a2bb58035967"
},
{
"CommandList": [
@@ -1484,7 +1488,7 @@
]
}
],
- "ID": "f1848b7a-43af-43d1-9ce9-e89c72fb99d2"
+ "ID": "2bd5203a-7db4-4cdb-bff3-33bc2e058482"
}
]
}
@@ -1521,4 +1525,4 @@
"Formula": "新增报工!$L$4"
}
]
-}//x3iLiXdTN3I4+gyzx6nqFfcetj2vh0Uq5LjKJQ4/3FkbugW6s1PMwDtDaXudUOFRkwWM/I5QNJ/l1midRI21RgGkYv+J38+kEFn5uskXJXKsz9yRJ5o6WUtkcm1wMyTep8lBvYoMl/eP3dFHLInPlbH5IGTpncYKWBLhKLeKkos7vkEQ4QGk3dCKIZTcjR6M+LN5zWRNsLGcyMXKBPusw/YNrYwPJAbz+pj+dppaH9O+kVVujM8KGFGOt7x+S5i/BByszs+CEZQkwUyiNXxeNyQRTaq/Bkh0+SNmavaK/deZwWmz2u0uhQ/K4uwmkDR2TzK3cDXtcZ+5n72c7mSjqt+CkD3xdbIGH6iC619Z0R3l6ohHPTYDGCLDZSoO8z58v2G9WRHZcFc2fMWfagxGukw79AVtJEPKFoWLDZNgfZ4zQuIfVCI0cvIYiQVDyjIYepCDWrxiokI+2LmXpXm2AsC0VNAxgejFnDWo164zbk1NaRD6xyQM50vPfFhTumIBFnQeS0F/PETJKwV6vwwGDNM1qeUdMzYUPDSYu+gqJyEXmL63Y3CGUu1i5sYP5cWMYhoi9HXfdgrJMuGyW6RCsGO8KT+rF4GGwZ8KldCEpyG7u5PQBaaq4rxtDieIJuqvVxMlps9GnH7lg/Ei7eeC8Oervx9dlHLUxwN5VTwIKqavaegZpq1/0A15F8OmZFuZ1nD5SKuu+Z4YeStNIhzB7mK8s5g985kR7wge457PmwHrGuUtu1O+DQWFVqlaAWzxN9XAmXTT2V7Rz2V5b/I6M402vrlf+ZJFCzdKg9ONor19L8Qy8e/Bn93ERQFt2DnYRxvhtM5MF5bBLKp4oOxr2QM1go6F2imbVjOwt1CbTTBJwaBzmfuekqnVUivi/y4xk7HD0lMVSHaHcoFbYo4gIg==|920
\ No newline at end of file
+}//CIRnT83cZS51EU3CVyO1IzADub6fbAVkaWlKIq002Esa9+KsMU3/3aCvkxRvLcI9yjQqGq/BO9Xk6qYzkp3f3rkoF15k9B4ClP5oV3t+MJFrU3PBotw1kA1/pMKt+CUEkMTaKEkVmcovzD5Fw+lQ4OE7sx2pa5Ht3c0S+FVI6aBJMhD1NT127nq7RBmJKEZSKKVI6+Ri/xpaFoL9+VYFI7CNSyiVKPT1Fppe5SjKmWe18cfIAQ1uiKKNZm6XdVxqJgRqCJ4NjTqRCi8sj61ImzTmKoKqvcpA033Clgd0BllsmbRP4w43Q/Q8484LssNui+VtporUZ1FxkzrVjw+aK8m4VHE/DW+ncGFHuxGCe1Kqk5NqLh50Y3qhhxmg/07XrO6b/V1z+n6+e65oGp6Ho4pta2diSeTtv+F4v0MsN57oXB2xVsi+n+140O5siafzM2FjpyPKHp6WG/0BtpMqELmNGZYB2wzBstd28Jwc5Gyv+HfKfaDqrMiVkAwUrObAGxOm5k9vMu6iFQN4VeWVHbyigL7lNMiaID/v9QdksJq6Hk7+hcrUQuTpiqVLJOYtVpu4x/aej2BKfYJrjUj8B9JT+aTdFT1L199aklv7HAVFWYSq9x3dqouI9QH41JuVbauz/DP8rzA0W/UXRGXTH8wCr2GgaAtArhdIj3Zx2rPQ5ctiFdnnCthKmidYZH+Qqf9/JyRQXOMq1qPmPSVcg5ZHN3FyZ0iLDaEb7+lmP9rhR6QT3+5Lf/Fmm3qlEhegW8GDSPs7pbJNXBlC0/e2bkn+fYbU5DJfA4S21EID83/3tGlDJ0x/KR/k5FwCCYOch7/PWGLQinSpRcYk4g0RS0FFl6TB3/MSq2N91CrjNfav7ALwf7CUafjpRCkgpFvG2IEgZvoK7xozBqgBHaMUbA==|920
\ No newline at end of file
diff --git a/Pages/收益/审批结算申请单.json b/Pages/收益/审批结算申请单.json
index 1adffc7c..8580e106 100644
--- a/Pages/收益/审批结算申请单.json
+++ b/Pages/收益/审批结算申请单.json
@@ -311,14 +311,6 @@
},
"ColumnName": "任务名称"
},
- {
- "BindingInfo": {
- "TableName": "View_任务工时统计",
- "ColumnName": "工时核定方式",
- "GUID": "bb14a8b0-2fc5-4b3f-ab19-838f9731a3bd"
- },
- "ColumnName": "核定方式"
- },
{
"BindingInfo": {
"TableName": "View_任务工时统计",
@@ -338,10 +330,10 @@
{
"BindingInfo": {
"TableName": "View_任务工时统计",
- "ColumnName": "核定工时",
- "GUID": "3becaf7e-d7bc-45ce-bf26-568c702e0717"
+ "ColumnName": "实际工时",
+ "GUID": "5fff5f41-a4f8-4f91-a020-1e64c598f8c2"
},
- "ColumnName": "核定工时"
+ "ColumnName": "实际工时"
},
{
"BindingInfo": {
@@ -887,4 +879,4 @@
"Formula": "审批结算申请单!$S$2"
}
]
-}//Brq9xaWAC9ZUSyXOB9L8jBIbo2+LUdC6q0eVuOc6HjgMD5xGG2ZPOvFJPpsq7mMpK24dY/dUHF0aSfrm5i9yLXrpvtv2C/FJCNPDB/dbIaet/uOLxj9tBsIdvz8URR7n1xlF9ca5I2OPDEL1H9Nmw6+kA5aGqLqNofxIpp87g40aARNQg5zSYz/gjgzq9FqBbc3+/ozzzEYUmWCBv8yW/uPjRHrbn0jStKcAjYV6IS3e3UGI9Tk0NZLjzoDZlo9a3ob93Pg2D4GF4CIZhVnf0YGS7bvwPnyyChrcJyHO6F3L1NllHE9pEc6a/ou4VIqAAVfsLSh3oT5ycKxET77UVkRjrpvaNaI5ILsM7GYuHNbmvVgHoxzQFcpsihUiv0mgk/Jqw+2qy9NqPM4Kmp4Goyo/aDjHxHu34jlpR4epPRoXYAtgBLeaJxZGIqDxVlRk8jDUQwUaRLu2McsZjCHaVSNS8sQr1SzDPkXNuloqMMHpIAQta8+B0O/iX9AwFJ64xPC4IWbtV52nkaAtAhgEC+TQCXHoSj+NrNF/V7qxSIaWLFUqZ9lyDcbfZ47tYco1a2+VCW4w7G95/5zlGIfHr93Zr59LZVdqCZHSyeAatICcD8rO0v/gpPW91uRQJEael05LPJxTn9gOu7CembPMI4vtmgNw60Y8JLPLXnfpjVSogUHdj5e8pYPmcdeXknbdcICp8FXBVwAYU6mkDOGpzvCVmhPhXoaqPNC7TYZvZi6BnnzV14vi+nD02TOgGi9xwy/LW9C0fw1iL7bRaumEPzf3VkskflnOr/NDoqG2AExqE8nNBFpxBROizwgjtDyUAbcGTR++YJjBmgW0KHlSPb8mSxy+gCIIIkMDwF9EzIhjF2v62Tq62fJ8SRdYq6KuXpEjYeRJ5njIoxSdifzbnw==|920
\ No newline at end of file
+}//Xvb/9QFQaiwAxqxu+4kIGxh+O92k2DTFf1wM8c6RwvlZGh67CKgwKtVLWZiMM90A4zNLvaLJQG6Fkzlra2eeBZ3GecO+NHpKNZVHPPEvatZZZHTOWD7kk7fAy7ddpVf5O7Szzi7OP9JR7X8a1LAuBcljIg2CxN2bQeYZ6TtoGX1nY6UELxxDsIjdAWySGk4n0AvhUX5ySudGrK9dIKvrFUZXEZET9QpjS1Zyw4VW9dVC7Nh38OQ1T846Zt2BnwKyKKZfQEbZn+BqDlxGlal8cahF4oTZUQCOCug8s5To5BA6eEz4Q58PzNfdo1qQHzXfRW8wpHz6GTJ74I4eQHL4IUOoKIKp7QjzS0HykZ9p8F4wHD9gz2rpiEacM0c3V547XWZClUXz3NMf0Wmw8ZUJ2C/0n3Rgv6lJsu2/GztswUdajLsGYRNADysv4k9eE3f8KZV+Lle8ab9SyC0SaTlERJuC8MZTeUTbnreMPXoJr69IHXRrvgo7NxgmjG0Lj9cheLFM0L4vLpPlPAFtEsceB0ma2gAIBAFEfQQ/qwQoFOpIafhuf+DbW5FOG9yi2HGl9ApjFtj2CjAR6UmsL68ybVc0WlZ+mVXpJSFB68uFAlLyfXSqZvY/G1Cng87eTugMAudShN1alHSLkMFKCjnAKaLlN6HKLoNLU8CHQ9QQlxzbjTkV+DvchwSikDjH/a2+6vTyazFnH8pvt8Y9bkppy9xmlZBfJ1tij8/o0+MgZFcO6bg1AI7e7MIK4aKzEyxHIP0nbmZGTtnRuJo1+//Y+FCUOp+cRZqR92y+9/DHlv/ZSmwDpVaQNWk8tauIjptDpC2fxnTLapQKHgbQjIXnndNRmtexvLhkt5dN9W34zWhE0wOxSK2zUggTI4JW+UW0pVAueq+c128yGOEZs1sUAQ==|920
\ No newline at end of file
diff --git a/Pages/收益/提交结算申请单.json b/Pages/收益/提交结算申请单.json
index 20a7cdee..f910b881 100644
--- a/Pages/收益/提交结算申请单.json
+++ b/Pages/收益/提交结算申请单.json
@@ -93,7 +93,8 @@
},
"24": {
"GridRowColumnDefinition": {
- "DesignLengthInPixel": 32.0
+ "DesignLengthInPixel": 32.0,
+ "IsHidden": true
}
}
},
@@ -368,14 +369,6 @@
},
"ColumnName": "任务名称"
},
- {
- "BindingInfo": {
- "TableName": "View_任务工时统计",
- "ColumnName": "工时核定方式",
- "GUID": "566af42b-e314-40c8-8af8-78edf75bc218"
- },
- "ColumnName": "核定方式"
- },
{
"BindingInfo": {
"TableName": "View_任务工时统计",
@@ -408,14 +401,6 @@
},
"ColumnName": "实际工时"
},
- {
- "BindingInfo": {
- "TableName": "View_任务工时统计",
- "ColumnName": "核定工时",
- "GUID": "2cb22b61-50bf-4eb2-ba82-0ae7bf01e9f1"
- },
- "ColumnName": "核定工时"
- },
{
"BindingInfo": {
"TableName": "View_任务工时统计",
@@ -1218,4 +1203,4 @@
"Formula": "提交结算申请单!$M$25"
}
]
-}//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
\ No newline at end of file
+}//jjGQiz2xDI+s86KrxahO8iwdVLPf9Qc2U8NCu5SjYOkrDR2Ve8XbGB4vpEYh5E7oxXeHei9FTy3giPe5hWaJx1OQo5boqgz04V9mLWWEu5qqZj6jDvIPu2ESx37RoGZ5ysB+glHnxmqig6x05XUVICwomBKg39AvuxS9MinTC5bDPzHxebXncDdcm/rMYdA/IhF/65C5g4xIq+oZCe/XLMh+A6Lk6f94RgAwwxJBfeEsqBZxvL+SoJNlX8oKafUv+zXpifT1byU5Sv6IOX0Py980Th3b+/cRCRQS1LVHR6B0a3p0WzIRB91pZ91+KRu2ytncaSHFtGHnRBH911A4hEO0h0EIli8+pKOPYAdfqP8eSa+hzMtkPmZK3VrfrOw9+N3TSe+ByrHrYl3GFF0bsyFIeGQWHxFyDfdzWIDpIstMfdECZ1+lC1lXxL3CcAySSLPawpUK+OVgxEU1WiATaZOuDzy9HzBljAOrsyIAbZzMN9EexA37XoSAjfLsaI4b0tAjiFVE6wsV68cqLMEMk/4hP4+dM9x/aH2Rd01MLe4rBQyLNCCq+WKSe1IMP69ZaPbBUW9GtFYinnr+8oYlducUnh1phCBM53Wv8ASIxpDE6jo9mSwvpb/PwdjjumzYxKqf6HxR6a/1Oiu0HQLgdY/vNnlEZ7nnXVZtlbup/NBTn92tR2Ye6DKvumpEp443TNqxXFA24LPGJWP41whQZNw7sbwie9rnjkWbVWPaumeBUq1i0fAnaNtV/11IK22KcNjSZCVQ+JFIGOEZI012SB5f1kRd0vJCLJH6GQfGJexo9Pm/u52XL7TnxCRaWP4fQXGaGVXR4tIzNbyW0aNMG8MG+sWi8kbQEEDa9xSIlWw5cBdEb+mgN3lnj7H2OpXTVY7PJQVYeyVvghxtT+cC3g==|920
\ No newline at end of file
diff --git a/Pages/收益/收益中心-收益明细.json b/Pages/收益/收益中心-收益明细.json
index b1634186..312106c3 100644
--- a/Pages/收益/收益中心-收益明细.json
+++ b/Pages/收益/收益中心-收益明细.json
@@ -317,14 +317,6 @@
},
"ColumnName": "任务名称"
},
- {
- "BindingInfo": {
- "TableName": "View_任务工时统计",
- "ColumnName": "工时核定方式",
- "GUID": "f9ab5d24-cc3f-44ef-aa54-47e9eeccc5f7"
- },
- "ColumnName": "核定方式"
- },
{
"BindingInfo": {
"TableName": "View_任务工时统计",
@@ -357,14 +349,6 @@
},
"ColumnName": "实际工时"
},
- {
- "BindingInfo": {
- "TableName": "View_任务工时统计",
- "ColumnName": "核定工时",
- "GUID": "d78491ef-dfb9-4fa1-8f12-b6795329425e"
- },
- "ColumnName": "核定工时"
- },
{
"BindingInfo": {
"TableName": "View_任务工时统计",
@@ -856,4 +840,4 @@
"Size": "3,18"
}
]
-}//Mv//zu4400oMccVB88FzHpsDdiGPPADtJW8EDemF65B/seBHVGWGQ9cwNpfhDQn1hNa0g8R0pe9t5KCWhUkY7pN0AfCy5FLAU4Bp7DSFE2oY/7HOFaZoaxqbm+Dqa4oq5nJYueJdH98cVDdZmBDUmHsbs2QsoS0Y86U9cOjCLJZpRYmF66I9xiiGzfJvL6OVMjSaDrLqpx6oO/2GJlRDHaE9LwaZiQA92ckbxlaa6Ea9lBzPGu4j5UfCj3sZQALyb/fS+V80gm7hUBmfu7b7nH1m4G5NGUP2w7FBMfjmXWRc6LNGImCnQIhC33eEbQ8UR37lutb5ZsgUoXMoSHx1mMJ4MUJANxSQFADw+VKIJiMb03K4il/UIR8W4vnavm6lFCzPGprYmcWqH7bchKfgOLzyJYKkwMDRSClPFYySAJKSTMp/5VeEr6Z9ZcglslUqqwYquNFnFRROXuLammGXhgpZrucxL6RtPBMpGWpeUW/k44Y5bwWLWAGFQBn4qz4p6z5R1Xp+PkjFkSyNi7cFsh864xErtDJiz+rgoqsQ0xeUJdLsgB3zpcC1AQTiOrSid8C3xelIcTOX5snNDHDtZ8bigDdknNYzSHVWiy6qtytpNsg6v4lfM/xEixoD4BwP5765F2NFcw6gHCcm1IqoeUjkS76oQdVadCTqTFpymbcqpxgwPhCOkdXxBdv//7oHThL6/43t9gJAyDTgiJ5YZRLvPO58/4UsBuqHzG21NfROes1MGaa/a/JgRUZCrRTD2iGUTuWZbs8q7cAufPUUX/9spUSPoSRr13mro6AmsPbIpd7ruLDqEnkueaDvI2bban8tzfQgWZsLidiU0etdaNHt6JjF6qWN9cztwClrswmuCjq9z85W8S5OYNVNw4YY0AMv9ArImvwnYwUhMuLVkQ==|920
\ No newline at end of file
+}//uciBmT3ENaWE+TdL0fQebu67Q748Em14+qTy/5sfuoKMoxcoHf7kA4M2P8dwR+zB2bf3nOV1gCPRRocO3FaUAz1HlShbgJzJsNVG1pyYTJCg0OjbRbKkFa4L1G5PPykJFk/wnVyzaz0EIuJQVn5X8iC5o7EICeSb6oY2LQVDAh7pwPWjsYNMU8j09OMbcH3kHbLB/sbrkziAz2snn3JkENeC0HmpWpyV1CPLvXAOAQ/MTj/EEHBiWvCGQ8rETkkb/jew4L2ZKqmqEuoWzW3SEZ5eUNKtK3sCxhjmWphMSn0Q7W/95a/SoQEsIW8eWh7f/TqmzQ2ykN6q/cuGPYTgard5x7QL6fIWIt7WSOsq/lO9FO1JG32BfH+hTxYqdtL8KXwxAPObPZWMRjvILlD5T+/cErSnygUktgJWvUaQGm0u+yxsvSLIsDHDvCeXkhu4cRAtvsJtMsodc1RDt8qTOr7P3chNrv1Q4ZBfwe0pRliuV6RoSuVFKN1In554TQMI2oa96uiR/N3RaIfz4DQnXb3npR019uni5eRKvSTv/3YY+BWhO1mwImVL+khnyryXcMUgbsGZTfFj1lD5sCCWynXJ128ZGTae73Lr0jAdentGOXC9Dnfr68Yje78xM3F8O3d9HYptqBCXwIOZyPu0S/ySj+l1kosE/ekQF4uTVVW+Uzv+24B6fYeA4PbRiQ0dOJbGroKe7au/PiFo4k83rpZGBz/v6GYzek3AifwWsyodxV/RHLAYtCmVDaMdDCEua2oIQNGVmJaRrBHFuTNy6PGpRkXVQdBRX23VOwHWu++5d6EnNMwbC2l8Zmldp0eB0VEurgpGL//kiK39iDj5VhCv50YuwMBbxkt2LxTNOkOHeEyMXfUMGar3zbOdI0/pf/7diFN9HrKsWFV0GsAHQA==|920
\ No newline at end of file
diff --git a/Pages/项目/项目首页/项目标题.json b/Pages/项目/项目首页/项目标题.json
index 13f07ccc..c9c57e21 100644
--- a/Pages/项目/项目首页/项目标题.json
+++ b/Pages/项目/项目首页/项目标题.json
@@ -252,7 +252,7 @@
"$type": "LoadingCommand.EndLoadingCommand, LoadingCommand"
}
],
- "ID": "59bb2410-19d4-4a9f-b37c-a19ec2d3518d"
+ "ID": "21e6a406-5ce9-4caa-b953-a8381519c357"
}
]
}
@@ -370,7 +370,7 @@
"LoadBindingDataOption": 1
}
],
- "ID": "ac73fe05-46cc-4758-b322-ae9d999f050a"
+ "ID": "3ecc53dd-a2ab-48fc-9e71-0978771dede1"
},
{
"Condition": {
@@ -391,7 +391,7 @@
"PageName": "项目配置首页"
}
],
- "ID": "07330a9b-4c9c-4c0e-b25a-d40c23f865c9"
+ "ID": "1307a6d8-5109-44eb-aa22-3cf5d48f720f"
},
{
"Condition": {
@@ -407,6 +407,12 @@
"value": "预算申请"
},
"CommandList": [
+ {
+ "$type": "Forguncy.Model.ShowPopupCommand, ServerDesignerCommon",
+ "PopupDisplayMode": 2,
+ "PageName": "项目预算申请历史",
+ "LoadBindingDataOption": 1
+ },
{
"$type": "Forguncy.Model.ShareCommand, ServerDesignerCommon",
"ShareCommandContainerRefer": {
@@ -431,10 +437,11 @@
},
"ResultMessageTo": {
"SerializeProperty": "msg"
- }
+ },
+ "Disabled": true
}
],
- "ID": "ee03d4d5-9f85-4571-aa2d-14ce9e2c78ef"
+ "ID": "66f023a8-e6bc-48bc-ac98-c42f77967432"
},
{
"Condition": {
@@ -470,7 +477,7 @@
"Message": "操作完成"
}
],
- "ID": "3f4fe077-d63f-4ffb-89f0-28856543b579"
+ "ID": "b1fd4be5-fa37-4979-8ec0-946f4136e8dd"
},
{
"Condition": {
@@ -549,17 +556,17 @@
"IsOpenInNewTab": true
}
],
- "ID": "55b6492a-4985-494d-bbc2-bd1a1306a5ed"
+ "ID": "c36cd8ee-d5cc-4923-8656-0e93d44ab74f"
}
]
}
],
- "ID": "7266ff3f-f458-4054-8270-35ec810a5d1b"
+ "ID": "e2acbae2-09af-4bc7-9c06-f66556cbeb92"
}
]
}
],
- "ID": "281683d2-b465-4b03-9bfa-ba636ec9675c"
+ "ID": "f783c7b7-f331-4b33-b162-dc60c39a37aa"
}
]
}
@@ -633,7 +640,7 @@
]
}
],
- "ID": "2f218afa-e68d-4d94-8677-aa1816f4729d"
+ "ID": "a3ff93f8-a3f1-4d50-ab15-982947c34bab"
}
]
}
@@ -858,4 +865,4 @@
"PaperSize": {},
"Margin": {}
}
-}//5pGjx49MH1iiy74o+Cwf+1zbdItvusNQFbxcHsV11eLbRMeQgLTOhvS1GyArEZ9HdgEq5810AX9IABSVun7qIXEI8NRPi1H6e8z+fkpcKZooOIav1c1x1jbzRc8gHWNKh4PkS5qd1PE/7DzaojwllAbqLxSucaLpVFoQ0yKXwKFRsnDTMsz70AIFwz8L4qPnAa76qBATENPbmzx303TCpnQ3DZReJSsL64HrLccEZK0AebUQj6Fm+C4HYT8Njkq93OI7gGAkuzDHPn2JFETA/9BCUbzXQRIejiGEcBuDmMLdyYNO24AVCYUwfnmoN8HgzNTtnUpAx0FQUrJzYT9r/OkbTsb0pdoC6Sw6IDjIRcaclOPIdV5/Wj8zsuvnLhytMiSf22Qv9KNNi57ePJsRNjeeChpQKp61nTE1j/kpTYbb3MrItVngVFGvOGNfOBBNo4PLJY/XVw4I75zh61mzegfEobQwFDhfnBTZ8doz9wsLWiQLi2uuV9fBv/oxOL7fdnkSOfy99tjGlaloOwLHksuzpCNpGMRKB0BK1fHRf4Wf82WJLEIQUkHMhyvWiHkCDSotGJ7DdjUhy/vnyYCZETqxDLo9L5pZoh3GySj+8eo/ccF55iDwxsCx1ue+B14XoNjEU9sm1+IKfe7w0TVoJkW+ikzqlEbD2J4y/eWgKIpYvvP4uFft7rBXdsDhOw9USghATLQgItNnZ3kuObuMDNxQda91mBaA+RoJjJ7DJ7iZtJMexzHQ7lUl8YaBtIRBodhyaejFij2B+nfTY8fjNLUiNn9F+A+YuEDfhSpcwz5vgaFPmspPCilR/tbOXAqkY1RiKUdFm0SJCuQF+Y0KZqBkL+uK+RfXj+PjM15Pccc80me2k4LhgbRj8F54rsfbMNjkm0gRVKeESnMx9xmB0A==|920
\ No newline at end of file
+}//BZRlNKdfmYVNd/o+D/mbqcEsaRdZoCKgVhsi8GBdGn5v7lcmavZK9kTTSS2my7aFcWAcCX8KXFpVOfLsl0zpln7p6waFUIWOqS84KnA9F3rFB7dR/V0QcyDR7mMjfkmU1UlzQkNxrX4uTb9wGd9R3/taMQ+a5yGuQtajsOuXxM+4Bz5h0bNT6lBqpBGljt6Ka3wjWm5LLzhdCcTwvnK0KbrbWB+0XhNrZAA/2gyswWO163qPGHl3+tSsL3rppAo3a7OLxAm7iEDk9K3yK7KeQ7nUpvXQnJaeT16Mkr1lGsb6yJfZCZawLs1O/CJgGqKyVyeXdO8IaQeuOWvmEJGcjRlIgQbqfoZ7sMpNNWYxDvH/COToXUVxfJjZagmpVhEa61X8Rfk+0J6lEqVH0roqBnwYCAX6rImGe8B1njCANe2mYUfcb5SoPBR2RmZWcvn9/9c19FDHVvraZDR+sXhL2hBw+O/YX9+waz0H3Ycyn1bi6wG8kBman1TjOfn5RzvW0LbWHPSUPpNABl8VWNAICo3OjPw0ZepipVE/U9xrXQd77ETUnFvc4hrrH/bLlzGkytEHfa4uVs02p92RVJ6Y5hGrY1nUJZL6/YXwakGdhwxoDZEZ9J3otuA/OksmUF0qUfUgHakT2Ku4ZHXEh9ICguNq4LWbQU0zmhduyjLHEENC+6QTDyFXNdgGrGxlVAx2wqg2BXG7/Zw027X6ZfrbrPtcUVFZFLu1ggVUnft/1Fz/ShIT2q9eI3GtwfXgIk8IrNbVX3i40/Pioi4+0wnmwmqEc/8sCGeVi/aa4pxn7+NksI+kieEf/Ks3gptIVNVfz5trqABaV+qkc49ATGPOyq2E0K1vdsRtknTyxWdoX5d7+DWd98i/4HVtw5E/aji5MGmbM2dcCQm8+34eVxDTfQ==|920
\ No newline at end of file
diff --git a/Pages/项目/项目首页/项目配置/项目信息.json b/Pages/项目/项目首页/项目配置/项目信息.json
index df690e64..a3c4e47f 100644
--- a/Pages/项目/项目首页/项目配置/项目信息.json
+++ b/Pages/项目/项目首页/项目配置/项目信息.json
@@ -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
\ No newline at end of file
+}//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
\ No newline at end of file
diff --git a/Pages/项目/项目首页/项目配置/项目审批.json b/Pages/项目/项目首页/项目配置/项目审批.json
index 40842964..c381ea90 100644
--- a/Pages/项目/项目首页/项目配置/项目审批.json
+++ b/Pages/项目/项目首页/项目配置/项目审批.json
@@ -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
\ No newline at end of file
+}//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
\ No newline at end of file
diff --git a/Pages/项目/项目首页/项目首页-容器页面/项目工时.json b/Pages/项目/项目首页/项目首页-容器页面/项目工时.json
index cf859086..0a815e43 100644
--- a/Pages/项目/项目首页/项目首页-容器页面/项目工时.json
+++ b/Pages/项目/项目首页/项目首页-容器页面/项目工时.json
@@ -405,14 +405,6 @@
"GUID": "02533bb1-24de-4df8-b6a8-6ceec8a1fcc1"
},
"ColumnName": "总实际工时"
- },
- {
- "BindingInfo": {
- "TableName": "View_任务工时统计",
- "ColumnName": "总核定工时",
- "GUID": "a53312c8-5aa0-4cb1-bcf2-0ff52e4414a0"
- },
- "ColumnName": "总核定工时"
}
],
"SqlCondition": {
@@ -429,10 +421,10 @@
},
"NullFormulaValueQueryPolicy": 0
},
- "ID": "29769ba30a384ed0b866345d2fae554d"
+ "ID": "7ec08c7659044c1eb3765a0157cd522e"
}
],
- "ID": "7f90af58-2d06-4ec3-b929-7f416c9f7594"
+ "ID": "5ce1d29b-7110-4307-9fba-47bd9b83abc0"
},
{
"Condition": {
@@ -482,14 +474,6 @@
"GUID": "d7ec7d6d-9b75-417a-8757-a5de515ea460"
},
"ColumnName": "总实际工时"
- },
- {
- "BindingInfo": {
- "TableName": "View_任务工时统计",
- "ColumnName": "总核定工时",
- "GUID": "a55760ee-f371-4c28-8c88-55d55e896433"
- },
- "ColumnName": "总核定工时"
}
],
"SqlCondition": {
@@ -506,10 +490,10 @@
},
"NullFormulaValueQueryPolicy": 0
},
- "ID": "088c9d31683644489a5142434a90a00a"
+ "ID": "3f9e7619a1224e33a5068edcf10c1513"
}
],
- "ID": "b59b8c31-84f5-41f0-83dd-f7f163e04a7c"
+ "ID": "4b457be0-7af1-4497-8740-1230da6205cc"
},
{
"Condition": {
@@ -559,14 +543,6 @@
"GUID": "0e51eedc-dab5-4e3f-8ad7-b9d0dd7df5df"
},
"ColumnName": "总实际工时"
- },
- {
- "BindingInfo": {
- "TableName": "View_任务工时统计",
- "ColumnName": "总核定工时",
- "GUID": "df520f3f-bcab-4504-a8d8-5d3dae914e2a"
- },
- "ColumnName": "总核定工时"
}
],
"SqlCondition": {
@@ -582,10 +558,10 @@
}
}
},
- "ID": "2fa6d81453e44b96895c363539cd8e35"
+ "ID": "85e297e19bdf42fca55dec7468bb8209"
}
],
- "ID": "e3d72de7-ab90-495b-be85-f7a5d855c55d"
+ "ID": "36dd27dd-fb40-433d-b26b-53c378dc9aa8"
}
]
},
@@ -694,29 +670,6 @@
}
}
},
- {
- "$type": "Forguncy.Model.OperateCellTypeCommand, ServerDesignerCommon",
- "TargetPageElement": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目工时!L4"
- },
- "TargetType": "ElementUI.TableCellType, ElementUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e50995ee76bfe560",
- "MethodName": "SetTableColumnSetting",
- "ParameterValues": {
- "dataColumnName": "总核定工时",
- "columnSetting": {
- "$type": "ElementUI.ColumnSettingBase, ElementUI",
- "label": "总核定工时",
- "formatStr": "0.0",
- "align": "center",
- "headerAlign": "center",
- "filter": true,
- "multipleFilter": true,
- "showOverflowTooltip": true,
- "key": "94ff0a10-99a1-4d26-baf7-7bd7d9d5006d"
- }
- }
- },
{
"$type": "Notiflix_Forguncy.Block_Command, Notiflix_Forguncy",
"FunctionName": "remove",
@@ -1002,4 +955,4 @@
"Formula": "项目工时!$B$6"
}
]
-}//Sw7xjXbhcIWeZplBVx9+1bAftNIMgu8daicF3UleBMKPyQqEYpbDPUhQLR2l6yLs/1yTYljmntUwtZGw+Y+aqJ+6MhqV1EM63ZnNCXbyyOar07d5N6VMjLzADGWcScw7ZTYjKWwDVokri/1Hfgxl7jElisE1L2G7/37b8Qlzw1HAyfOdYJOqdMJj51OVIw8NbLIkpyViIlclSLIRiz5RvDzGzStWA/Rcj1l6FYUmcErYJ71kS5HhbFRAjKBVw6CyCrsqMfhmyILmyBLVp2loqD4xuIGYcmk2KI7eAc3LoXD7oXVgCUqkyzQnvMqHr7Hec0zSkRZnV/9Ub6wrsSkgjc94PBFBvvUEP3sq+wXSHqAsrWvf7tEd4SODIY1KGcXHh5evHYw2YjAk9u676Ivp4dTuNxRTMomt3EV8vQm5KrVguzQIwqgowv4q7lYQkBkDbRcMoO+M46Du3wBkXz8dILW+D+YTQfKyqchhSMebdFtO2oDupsan3jtV+bxtjcxbTN+OA3MUV5mfFFBKZ6/yklj1XsFO5lJZxoy49n4VRIkrE19yGWjCcLyj8Nb72zWWtywgodBdPAIJlnKhdKRxml/GnxhzugEdBO5ruB7mtNDhSEsHD+mwsiUaN0uEAEWWGX87YHZqgWQmMQbGJj2+KqlxES1a1XOkVNfb4zVpSSioi0peBnvtnfthdwGhLgxClIC6ogMb5rBTxSWeALjXpcLkfTvxufhELM/9+qe76gVwBRCXJTSsL/xtOzggU2zNDxLDHiLnzg4nd+35Wvdvv6DwJoM8g+PbSWc4f7K9X/sLd8z2My99Ikfz6gS2M0BGo9bGypGKxKqQf4cvYIb6Q5wi2PleBPUOr6eaD+5nenmtyd1tZPuypStc2elAbRieGFvU33QSI1uLrEMxQbElAQ==|920
\ No newline at end of file
+}//EbTxsSHftDBgqyEo2EdzochDMoqi433C9Yn1ckFY39m7TsQex0GFylshjMKwLFybpw2+SWzap3xikwKU5dgRhec9kHzSjuy0qMDPYljGtlKTvNaaoPf/mYlI4SU77dJppfjUJRZPCfP2L2VfYS5XEKM2PY6LeiG3b+lQvkVObe4n+BTwKJRoJ4SDiJVA3R6vuvjXTHUlVMM4cx4/JurRqAR6TPXqWgd5oP/+4qmT/E9xdxsnWAn+WttWp2nR206EsBlSCVTkJPWDAwYQPvwbaj86/jMxEMQEmt/MWMlGIr3E7Lx5Pt2c+pdLtdAbr00AKnFQY3Vy5Bs/SIMb6gqgWy13oC53hUVtVXv9jqWeVrZa0HlPkSu72sroX6KkNLwCWnC77We5aBjzabpcagQA64eVUeuIIvo93rPYvhCO4i4PxsZPvWOkubdRLfKv0mTZ6GXUvQdksXCDbWsOR/RQIEQnmJev4r8yk8P5haTJshua6QC2r06CjtdHludsLM3+xt4CtY2hdjp9fjuzDVNTc/xFxoKW2PwfqgYNrOCAzm39N6zRy+MFD2kJo51zLoaeNOe/GiWkHsOemebgKwjlLHWFhFmigLZGdOXaZ7k03QSMQdEBgwhiTltLm/0Ki8HB7Gtb2gkNKjSItwZvnKpg1LXGhtMAppfGpqnuUkSEWOiJYKbjDEJVeclsBKH7LVMuOSWUJci2KA2bh+6OreCtHd8FPjh9vCTOom3q0rvs2dTA7pYWN9Wyew3VPAJM1SygR8eMHYLgzIIbo0kqA5xol2kiqgpgEBQIdebjDSQcSg4r0ULRanwwqrTvizvGdM29xNa7MN7YA7K7oDMb/wD4+8HIT179x/ND8aBFeMV30gZheq/MEMvDv4jh2EqMKwgT7asMinG36AUrxy8bA0sgIw==|920
\ No newline at end of file
diff --git a/Pages/项目/项目首页/项目首页-容器页面/项目成员.json b/Pages/项目/项目首页/项目首页-容器页面/项目成员.json
index 20329e37..10a1647a 100644
--- a/Pages/项目/项目首页/项目首页-容器页面/项目成员.json
+++ b/Pages/项目/项目首页/项目首页-容器页面/项目成员.json
@@ -575,7 +575,7 @@
"LoadBindingDataOption": 1
}
],
- "ID": "1e37c9b1-65eb-43c9-8c4b-07b0b16f1d9c"
+ "ID": "8984d989-4e45-4577-9c82-c5bdd0b126d1"
},
{
"Condition": {
@@ -650,17 +650,17 @@
"BtnText": "知道了"
}
],
- "ID": "323013d0-3b34-4464-89cb-e981ae57b7da"
+ "ID": "ae8dd166-d55a-4305-9097-7683d71058ee"
}
]
}
],
- "ID": "0d01ee0b-c354-41f0-8eff-eecaf8dcd70d"
+ "ID": "cb03c87e-9b56-42e6-881f-8ccc09079d08"
}
]
}
],
- "ID": "e159eb72-ff6b-4fd3-b7d5-03b027a0d6ae"
+ "ID": "a9d2712c-2039-4eba-9108-cd8f144849c5"
}
]
}
@@ -767,13 +767,6 @@
}
}
},
- "6,1": {
- "BindingInfo": {
- "TableName": "项目表",
- "ColumnName": "工时核定方式",
- "GUID": "d6bd5419-1ac2-4273-b273-2ad756ae5ffb"
- }
- },
"6,5": {
"BindingInfo": {
"TableName": "项目岗位",
@@ -930,7 +923,6 @@
"5,9": 14,
"5,10": 14,
"5,11": 13,
- "6,1": 2,
"6,5": 2,
"6,10": 2
},
@@ -941,7 +933,6 @@
"Spans": [
"1,1,1,9",
"4,1,1,9",
- "6,1,1,4",
"4,12,1,28",
"6,5,1,5",
"1,36,1,4",
@@ -999,13 +990,9 @@
"Margin": {}
},
"CustomNames": [
- {
- "Name": "工时核定方式",
- "Formula": "项目成员!$B$7"
- },
{
"Name": "当前岗位ID",
"Formula": "项目成员!$F$7"
}
]
-}//7yB6qjLPffB3B5JkMteLHCK/aDHtZpoZmAKNObPaEuOU7b1CxWUyZvLgWMwpg+Hespf5VagbVyG9ynTwr2BMvDLZFXlOA7cxnOaiGumywwuSFyd+n6ZXSVYhSVzFPXoAqxzjfP8hOVsNSw3eO5rrLXttwSPDTpWH/CsBg1Z5e625IlTJdA5vRYhObeiTjCmxfyBHCqhPvtnyffHI8ruQl3uQt0VUwRoOk8WCBaCWfTgF61nkZKSjDVfm32Utnb6W7lAiPMGeuBcnlz+kRcmJxY1cM7lDQcEJLZBxyZRajSKn3YzREMPsWFNfEHoHtV8JJuw19QRpl3SrBPonCd92TNPt1yZRibR3l2+BZHF2kgMpRzO5x0O94DAZN/SH4cgVbVfMtGYvtpgGpsjQX2C96IW1wvuLZJOhmiLPSx4X52xyNH7X7TB4kjdRMPpDdqKPmBcdoAbGFVWUAAjPdRvCSc0JZjW4yCNbgefhSRgvJ5/5QOr+ZEHTRFhwH4zFIXzgs6ZvhFLskckZk4sKU5OXuUz79oKxX2uMP6lkG9wLBXX5OuqQ4HEDs9K7rCgvu2gVePDKINWnsaQ/ksHhTuM2YDxyoenSx2TfY0ebFyZdO52HKkXXAcdfapksLVfIXKwsKk6manwnpXQaQ6hH593C6mrQDJf5Avc1SrBiflfAZDm4cbZsKqFk8Cw+mpvc7F5QZfxk7xH3wQmfFhlGUb7BIdukrHKFUTnM3i7H77fd8v4p0dq5jhWx3nYCEHBuCPY9yqL4GweGLkUE+zRmjZ3hQcRqcGy0CGqi4cwhJDuEuoL0tGB0NCJGRJ8hax262ZbBCrCrDqX1OkJ5AM8OwVr5vX7eepI5WKXtaOJVAV6HZ1ySPW7WfLlqRo3Xf8/ZtzkJInjYgjfRjfeAb02m9iiGPQ==|920
\ No newline at end of file
+}//T1HZ3pgGh/b5Njm4FO0pZuiIWEzonN3CWnQa7aw1P8LTmqpmylKlwMmGgz3rw0lA1ouYy6VHkltQtZK1VFgaBz/QvW5Om0BC2sm+ETNUJ0U1rdghsGs1SfPXtc6jvZZJLO14b7b20A09rkL6IG9sM5sA9B4esalhXGm6aQHRzbSobtGRpkATfJmq0auG7QdVeDWTpzAwtd8FSGsGVSYyh2+TAC2xKg4cnSMMIoLfHn3RKqsPhavwXs+gWoU8Jc2MWimdpuiWKcS+TsnDClbMTfwWqH/1v2V9Oy2lz7fabp7KIizIUYVFE9pdAF9yCQTxE3Kvzlp6wM41Hjcjx5M9Ufu48//RNR/qE8nyEcPwC6l9vOb+7lfUXJpRd82ybWhQRQe+XmKA199C54ifeF4ZQhOsPp/pFC8hiYlYUmQgNZ6TDVdTr/WQPU3U/9bTSSAWOV5KLdbNdRV4c/0knjPsxppdtNhpOFVt7Ljv627gwfekUAH9jSsxnxhPP8ui//6eRVuiA/4UJciBfoAccfgO9fAe07y95AyvOQdFoapSofDwWi33rCBbEx5Ro46T1iETHX44JPdfVNlBNI6PWyrzEOE2JzmxTEAfM66YJeNFRRI9z6tTbB/bWbPbx7zqddE4lsxmYSNzgQ59AQiQZYBQ6rp+9R88XgqHGCO+KMYqEHPam+/98Z2LYhXN1WJITNuSQkQl7v9PgFp5aSH+y90bELTrZOm2n2UyhzbFMPkG1rtzpB2g6m4JFjK1hVEYEN1j2WnQCfnKtH1C4dJIoZ6NBgq17K/evdaOwpL/OAG78HJHRfjo7roxwWL6JxWGxDOu0tXfVvmH+BgD7pka7ciS+8XF8EdeTekmz2S/1IA6Q/WUoeV1HyW8j392urBdOedJV3edNSnqwoj7SRRHvOv0Sg==|920
\ No newline at end of file
diff --git a/Pages/项目/项目首页/项目首页-容器页面/项目成员.rd b/Pages/项目/项目首页/项目首页-容器页面/项目成员.rd
index df8eee82..686590ed 100644
--- a/Pages/项目/项目首页/项目首页-容器页面/项目成员.rd
+++ b/Pages/项目/项目首页/项目首页-容器页面/项目成员.rd
@@ -3,10 +3,6 @@
"ColumnCount": 41,
"RowCount": 7,
"CustomNames": [
- {
- "Name": "工时核定方式",
- "Formula": "项目成员!$B$7"
- },
{
"Name": "当前岗位ID",
"Formula": "项目成员!$F$7"
diff --git a/Pages/项目/项目首页/预算申请/项目预算申请历史.json b/Pages/项目/项目首页/预算申请/项目预算申请历史.json
new file mode 100644
index 00000000..a245082d
--- /dev/null
+++ b/Pages/项目/项目首页/预算申请/项目预算申请历史.json
@@ -0,0 +1,517 @@
+{
+ "Rows": {
+ "RowColumnAttachedInfos": {
+ "0": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ },
+ "2": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 15.0
+ }
+ },
+ "3": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 415.0
+ }
+ },
+ "4": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 10.0
+ }
+ },
+ "5": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 41.0
+ }
+ },
+ "6": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ },
+ "7": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ }
+ },
+ "InLogicalVisibleIndexes": [
+ 7
+ ],
+ "Count": 8,
+ "DefaultSize": 32.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
+ }
+ },
+ "26": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ },
+ "27": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ },
+ "28": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ },
+ "29": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ },
+ "30": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ },
+ "31": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ },
+ "32": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ },
+ "33": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ },
+ "34": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ },
+ "35": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ },
+ "36": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ },
+ "37": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ },
+ "38": {
+ "GridRowColumnDefinition": {
+ "DesignLengthInPixel": 32.0
+ }
+ }
+ },
+ "Count": 39,
+ "DefaultSize": 32.0
+ },
+ "Values": {
+ "1,1": "%PageTitle%",
+ "1,35": "新增申请"
+ },
+ "AttachInfos": {
+ "1,35": {
+ "CellType": {
+ "$type": "Forguncy.ButtonCellType, ServerDesignerCommon",
+ "CommandList": [
+ {
+ "$type": "Forguncy.Model.ShareCommand, ServerDesignerCommon",
+ "ShareCommandContainerRefer": {
+ "ShareCommandContainerID": "be350e6b-c945-4a73-9a48-75e7d31ae2f9"
+ },
+ "Params": [
+ {
+ "ParamReferObject": {
+ "ParamID": "30be91f8-0920-4879-bfdb-73a2443b9f1b",
+ "ShareCommandContainerReferObject": {
+ "ShareCommandContainerID": "be350e6b-c945-4a73-9a48-75e7d31ae2f9"
+ }
+ },
+ "Value": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=项目预算申请历史!项目ID"
+ }
+ }
+ ]
+ }
+ ],
+ "Text": "新增申请",
+ "TemplateKey": "_RS_Main1",
+ "Icon": {
+ "Name": "Application/001_add_1.svg",
+ "BuiltIn": true,
+ "Color": "Background 1",
+ "UseCellTypeForeColor": true
+ },
+ "IconSize": 14.0
+ }
+ },
+ "3,1": {
+ "CellType": {
+ "$type": "ElementUI.TableCellType, ElementUI",
+ "ElTableName": "EL表格1",
+ "bindingOptions": {
+ "$type": "ServerDesignerCommon.Model.BindingDataSourceModel, ServerDesignerCommon",
+ "TableName": "项目预算变动表",
+ "BindingInfos": [
+ {
+ "BindingInfo": {
+ "TableName": "项目预算变动表",
+ "ColumnName": "ID",
+ "GUID": "c8ffb160-23b5-4712-a034-4b80174c20e4"
+ },
+ "ColumnName": "ID"
+ },
+ {
+ "BindingInfo": {
+ "TableName": "项目预算变动表",
+ "ColumnName": "申请人",
+ "GUID": "8093fb78-52ac-429e-91f4-ea566df15d16",
+ "AttachType": {
+ "$type": "ForguncyDataAccess.UserColumnAttachObj, ForguncyDataAccess",
+ "UserColumnAttachType": 1
+ }
+ },
+ "ColumnName": "申请人"
+ },
+ {
+ "BindingInfo": {
+ "TableName": "项目预算变动表",
+ "ColumnName": "增加工时",
+ "GUID": "09f9c31e-f28e-4cb5-a4b5-ecd2f274cddb"
+ },
+ "ColumnName": "增加工时"
+ },
+ {
+ "BindingInfo": {
+ "TableName": "项目预算变动表",
+ "ColumnName": "增加后工时",
+ "GUID": "f26fef30-8d5f-4857-80eb-82b9550103f2"
+ },
+ "ColumnName": "增加后工时"
+ },
+ {
+ "BindingInfo": {
+ "TableName": "项目预算变动表",
+ "ColumnName": "增加费用",
+ "GUID": "cb60c0c9-5774-481b-b55f-bd08a58277f5"
+ },
+ "ColumnName": "增加费用"
+ },
+ {
+ "BindingInfo": {
+ "TableName": "项目预算变动表",
+ "ColumnName": "增加后费用",
+ "GUID": "04070871-9712-4c5e-b43b-3179a24605a4"
+ },
+ "ColumnName": "增加后费用"
+ },
+ {
+ "BindingInfo": {
+ "TableName": "项目预算变动表",
+ "ColumnName": "申请理由",
+ "GUID": "f0b781be-5919-4fae-9fce-4b7bf466ac34"
+ },
+ "ColumnName": "申请理由"
+ },
+ {
+ "BindingInfo": {
+ "TableName": "项目预算变动表",
+ "ColumnName": "描述",
+ "GUID": "1df33a14-8678-4f83-b79b-9dd90b24ad71"
+ },
+ "ColumnName": "描述"
+ },
+ {
+ "BindingInfo": {
+ "TableName": "项目预算变动表",
+ "ColumnName": "状态",
+ "GUID": "73b72de3-3ae4-4a9c-9ec6-a89dd6472437"
+ },
+ "ColumnName": "状态"
+ },
+ {
+ "BindingInfo": {
+ "TableName": "项目预算变动表",
+ "ColumnName": "流程实例ID",
+ "GUID": "c507269b-8f09-4282-8a10-0611803da44a"
+ },
+ "ColumnName": "流程实例ID"
+ }
+ ],
+ "SqlCondition": {
+ "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
+ "ColumnBindingInfo": {
+ "TableName": "项目预算变动表",
+ "ColumnName": "项目ID",
+ "GUID": "ca89ac33-f222-4a64-9b5b-afc7c01fe020"
+ },
+ "Value": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=项目预算申请历史!项目ID"
+ }
+ },
+ "OrderBySqlCondition": {
+ "OrderByColumns": [
+ {
+ "ColumnBindingInfo": {
+ "TableName": "项目预算变动表",
+ "ColumnName": "FGC_CreateDate",
+ "GUID": "2d006cf9-bc9e-464a-8711-515cd49c8e21"
+ },
+ "Order": 1
+ }
+ ]
+ },
+ "CustomColumns": []
+ },
+ "columns": [],
+ "showActionButtons": true,
+ "actionButtons": [
+ {
+ "$type": "ElementUI.ActionButton, ElementUI",
+ "type": "button",
+ "Name": "查看",
+ "shape": "default",
+ "Commands": {
+ "$type": "GrapeCity.Forguncy.Commands.CustomCommandObject, Forguncy.Commands",
+ "Commands": [
+ {
+ "$type": "SetCurrentRowCommand.SetCurrentRowCommand, SetCurrentRowCommand",
+ "CurrentRowInfo": {
+ "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
+ "ColumnBindingInfo": {
+ "TableName": "ACT_HI_TASKINST_View",
+ "ColumnName": "PROC_INST_ID_",
+ "GUID": "2d2f5699-d309-4756-b7d0-54c8ddc16403"
+ },
+ "Value": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=项目预算申请历史!行数据.流程实例ID"
+ }
+ }
+ },
+ {
+ "$type": "SetCurrentRowCommand.SetCurrentRowCommand, SetCurrentRowCommand",
+ "CurrentRowInfo": {
+ "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
+ "ColumnBindingInfo": {
+ "TableName": "项目预算变动表",
+ "ColumnName": "ID",
+ "GUID": "4b667a07-2c6a-4ebc-835d-3ecc73ba75ab"
+ },
+ "Value": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=项目预算申请历史!行数据.ID"
+ }
+ }
+ },
+ {
+ "$type": "Forguncy.Model.ShowPopupCommand, ServerDesignerCommon",
+ "PageName": "预算申请",
+ "LoadBindingDataOption": 1
+ }
+ ],
+ "ParamProperties": {
+ "dataRow": "行数据"
+ }
+ }
+ }
+ ],
+ "sumText": "合计",
+ "size": "small",
+ "showIndexColumn": true
+ }
+ },
+ "5,1": {
+ "CellType": {
+ "$type": "ElementUI.CellTypes.PaginationCellType, ElementUI",
+ "ElementTableName": "EL表格1",
+ "pageSize": 15,
+ "pagerCount": 7,
+ "layout": [
+ {
+ "layoutItem": "prev"
+ },
+ {
+ "layoutItem": "pager"
+ },
+ {
+ "layoutItem": "next"
+ },
+ {
+ "layoutItem": "jumper"
+ },
+ {
+ "layoutItem": "->"
+ },
+ {
+ "layoutItem": "total"
+ }
+ ],
+ "pageSizes": [
+ {},
+ {
+ "value": 20
+ },
+ {
+ "value": 30
+ },
+ {
+ "value": 40
+ },
+ {
+ "value": 50
+ },
+ {
+ "value": 100
+ }
+ ]
+ }
+ },
+ "7,1": {
+ "BindingInfo": {
+ "TableName": "项目表",
+ "ColumnName": "ID",
+ "GUID": "6acb93a3-d8b4-4b69-a749-e483253ef0f1"
+ }
+ }
+ },
+ "StyleDatas": {
+ "Styles": [
+ {
+ "FontSize": 18.666666666666664
+ },
+ {
+ "FontSize": 13.333333333333332
+ }
+ ],
+ "Types": {
+ "Strs": [
+ "Body"
+ ]
+ },
+ "CellStyles": {
+ "1,1": 0,
+ "1,35": 1
+ },
+ "SheetStyle": {
+ "FontFamily": 0
+ }
+ },
+ "Spans": [
+ "3,1,1,37",
+ "5,1,1,37",
+ "7,1,1,4",
+ "1,35,1,3"
+ ],
+ "PageInfo": {
+ "$type": "Forguncy.Model.Pages.NormalPage, ServerDesignerCommon",
+ "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": "项目ID",
+ "Formula": "项目预算申请历史!$B$8"
+ }
+ ]
+}//SHaklXWQpgh6pepG8uMpUtCzP0xRK9HGwRZnBkzN3sMVIS2ETtvzOTFmOv2Pf39lm3cOGRxjVeoZSGgnOCrIXAGR3xncpMW5vzDGISGWlTCndaZYL7j2nzESm6EoqyPbPOFsBXweTRz+o8pCuSF2bgLICjxCze0nQEGNeIpwxSgmlpvheruPgInsqE9vEKPZQcJ0yf++6buBZTwXgXS4OCi4/L+opa1U3xNEtdOKaU6VLpNWRNgxNDe46cHiaM+yuVBnFi1qPfUy0I1niQ+i0F9yrfmxplJqnex7wRv6rrcMvgZQgI7vJimpD5Ul31RP4KHi+txneeHxEhy0l+mhu3Ao18KokISj9tJ8bGJsI9x+o5rHx6f5AA7TASlzMSHAVf+G6yOcB1ngpcLFZfR1TyUCsdRd/2T1dUF80QOJ7ZAUWbWPhha6UDWkLsoT/1N2DDixl0Db4xwFzB71mu4NrEwyrLwDHFK/Yq/hQWdS5WmGiJT9/MK22LIyQ79BqSS9BuJEqunJ3ZPZd/YqnflGrZq9/PPoEYBeHh9MacH5SeKpSlMCua7OgK4i9Kg1+z/2XjCHIrL8gyZgpnPQkrACofGLWXS4h34Nqglw9W57a6kQIvHfjIzweMU1pBycLWAng/KshDXrbCbmc7H//3jT7XZNzK7oLFivMNCH3NyLvukTZWn/6I7g2GJl0JZ25P1DHEqST8czWQ+oCtB8+45+2UkCBDpKOR/o7Bpz17WreMkFiYxCaHG+tNYiSnV8bmACnh/7eFxLcQbgCa+8nIptofDedgc6B7oeV5sZWKspb4t9Vp6rZnhj8s3+DmsXAjaVMn6KHSF8/SxTksIiBiBirjjEZtGhjDWmK1P3Oxl4zXips/D9xsqkp8SH+kzqJMhkCF2PHtF++hLdVTY4Skf4yQ==|920
\ No newline at end of file
diff --git a/Pages/项目/项目首页/预算申请/项目预算申请历史.rd b/Pages/项目/项目首页/预算申请/项目预算申请历史.rd
new file mode 100644
index 00000000..3efafb7a
--- /dev/null
+++ b/Pages/项目/项目首页/预算申请/项目预算申请历史.rd
@@ -0,0 +1,11 @@
+{
+ "PageType": 0,
+ "ColumnCount": 39,
+ "RowCount": 8,
+ "CustomNames": [
+ {
+ "Name": "项目ID",
+ "Formula": "项目预算申请历史!$B$8"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Reports/工时报表.json b/Reports/工时报表.json
index a85f93a7..e1eb8268 100644
--- a/Reports/工时报表.json
+++ b/Reports/工时报表.json
@@ -49,14 +49,6 @@
},
"ColumnName": "任务"
},
- {
- "BindingInfo": {
- "TableName": "View_任务工时统计",
- "ColumnName": "核定工时",
- "GUID": "f01379bf-61f7-4c3a-bbd9-b874900f0ae4"
- },
- "ColumnName": "核定工时"
- },
{
"BindingInfo": {
"TableName": "View_任务工时统计",
@@ -72,7 +64,6 @@
"string",
"string",
"string",
- "number",
"number"
]
}
diff --git a/Reports/工时报表.rdlx b/Reports/工时报表.rdlx
index 930b0287..da294d4e 100644
--- a/Reports/工时报表.rdlx
+++ b/Reports/工时报表.rdlx
@@ -1 +1 @@
-工时报表.rdlx3.75cm0cm0cm4.001cm1.5cmDimGraytrue用户名20cm0cm5.001cm1.5cmDimGraytrue项目22cm2cm2.5cm2.5cm1cm0cm0cm2cm1cmDimGraytrue核定工时=Sum(Fields.Item("核定工时").Value)0cm0cm2cm1cmDimGraytrue计算提成=Sum(Fields.Item("计算提成").Value)0cm0cm2.5cm1cmDimGraytrue=Sum(Fields.Item("核定工时").Value)0cm0cm2.5cm1cmDimGraytrue=Sum(Fields.Item("计算提成").Value)0.75cm0cm0cm2cm0.75cmDimGraytrue=Sum(Fields.Item("核定工时").Value)0cm0cm2cm0.75cmDimGraytrue=Sum(Fields.Item("计算提成").Value)0cm0cm2.5cm0.75cmDimGraytrue=Sum(Fields.Item("核定工时").Value)0cm0cm2.5cm0.75cmDimGraytrue=Sum(Fields.Item("计算提成").Value)=Fields!日期.ValueAscending=Fields!日期.Value0.75cm0cm0cm4cm0.75cmDimGraytrue日期=Fields.Item("日期").Value0.75cm0cm0cm2cm0.75cmDimGraytrue核定工时0.75cm0cm0cm2cm0.75cmDimGraytrue计算提成0.75cm0cm0cm5cm0.75cmDimGraytrue汇总0.75cm0cm0cm2.5cm0.75cmDimGraytrue核定工时0.75cm0cm0cm2.5cm0.75cmDimGraytrue计算提成=Fields!用户名.ValueAscending=Fields!用户名.Value4.001cm0cm0cm4.001cm1cmDimGraytrue用户名=Fields.Item("成员").ValueTrue=Fields!项目.Value5.001cm0cm0cm5.001cm1cmDimGraytrue项目=Fields!项目.Value文本框24.001cm0cm0cm4.001cm0.75cmDimGraytrue汇总5.001cm0cm0cm5.001cm0.75cmDimGraytruetrue0.5cm0.499cm18.002cm3.25cm2WizardModel{"layoutOptions":{"totals":{"totalsForRowGroups":true,"subtotalsForRowGroups":false,"totalsForColumnGroups":true,"subtotalsForColumnGroups":false,"showTotalsBeforeGroup":false},"features":{"expandCollapseGroups":true,"collapsedGroups":false,"enableUserSort":false,"steppedRowGroups":false,"showValuesAsRows":false}},"columnHierarchy":[{"group":{"name":"矩表1_日期_分组","field":{"name":"日期","expr":"=Fields!日期.Value"},"sorting":{"value":"=Fields!日期.Value","direction":"Ascending"},"itemName":"文本框1","itemValue":"=Fields.Item(\"日期\").Value","format":"d"},"children":[],"startBodyIndex":0,"endBodyIndex":1}],"rowHierarchy":[{"group":{"name":"矩表1_用户名_分组","field":{"name":"用户名","expr":"=Fields!用户名.Value"},"sorting":{"value":"=Fields!用户名.Value","direction":"Ascending"},"itemName":"文本框2","itemValue":"=Fields.Item(\"成员\").Value","format":""},"children":[{"group":{"name":"矩表1_项目_分组","field":{"name":"项目","expr":"=Fields!项目.Value"},"sorting":null,"itemName":"文本框6","itemValue":"=Fields!项目.Value","format":""},"children":[],"startBodyIndex":0,"endBodyIndex":0}],"startBodyIndex":null,"endBodyIndex":null}],"body":[[{"itemName":"文本框4","field":{"name":"核定工时","expr":"=Sum(Fields.Item(\"核定工时\").Value)"},"aggregate":"Sum","format":""},{"itemName":"文本框5","field":{"name":"计算提成","expr":"=Sum(Fields.Item(\"计算提成\").Value)"},"aggregate":"Sum","format":""}]]}工时表_DataSet1cm1cm29.7cm42cm1cm1cm18.501cmjsondoc=http://localhost:40013/Forguncy/ARDataSource/GetDataSource/eaf0055e-b7c7-4fd9-9f79-abb67577832d;schemadata={"type":"array","items":{"type":"object","properties":{"日期":{"type":"date-time"},"成员":{"type":"string"},"项目":{"type":"string"},"任务":{"type":"string"},"核定工时":{"type":"number"},"计算提成":{"type":"number"}}}}JSON日期成员项目任务核定工时计算提成$.[*]工时表DisplayTypeGalleySizeTypeFitToPagePaperOrientationLandscapeParametersView{"controls":[{"left":15,"top":15,"width":275,"height":60,"control":{"type":"date-range","binding":["",""],"maxRange":["none"],"viewMode":"default","daysViewHeaderFormat":"","label":{"display":"top","text":"日期范围"}}}]}DefaultTheme.rdlx-theme
\ No newline at end of file
+工时报表.rdlx3.75cm0cm0cm4.001cm1.5cmDimGraytrue用户名20cm0cm5.001cm1.5cmDimGraytrue项目22cm2cm2.5cm2.5cm1cm0cm0cm2cm1cmDimGraytrue核定工时=Sum(Fields.Item("核定工时").Value)0cm0cm2cm1cmDimGraytrue计算提成=Sum(Fields.Item("计算提成").Value)0cm0cm2.5cm1cmDimGraytrue=Sum(Fields.Item("核定工时").Value)0cm0cm2.5cm1cmDimGraytrue=Sum(Fields.Item("计算提成").Value)0.75cm0cm0cm2cm0.75cmDimGraytrue=Sum(Fields.Item("核定工时").Value)0cm0cm2cm0.75cmDimGraytrue=Sum(Fields.Item("计算提成").Value)0cm0cm2.5cm0.75cmDimGraytrue=Sum(Fields.Item("核定工时").Value)0cm0cm2.5cm0.75cmDimGraytrue=Sum(Fields.Item("计算提成").Value)=Fields!日期.ValueAscending=Fields!日期.Value0.75cm0cm0cm4cm0.75cmDimGraytrue日期=Fields.Item("日期").Value0.75cm0cm0cm2cm0.75cmDimGraytrue核定工时0.75cm0cm0cm2cm0.75cmDimGraytrue计算提成0.75cm0cm0cm5cm0.75cmDimGraytrue汇总0.75cm0cm0cm2.5cm0.75cmDimGraytrue核定工时0.75cm0cm0cm2.5cm0.75cmDimGraytrue计算提成=Fields!用户名.ValueAscending=Fields!用户名.Value4.001cm0cm0cm4.001cm1cmDimGraytrue用户名=Fields.Item("成员").ValueTrue=Fields!项目.Value5.001cm0cm0cm5.001cm1cmDimGraytrue项目=Fields.Item("项目").Value文本框24.001cm0cm0cm4.001cm0.75cmDimGraytrue汇总5.001cm0cm0cm5.001cm0.75cmDimGraytruetrue0.5cm0.499cm18.002cm3.25cm2WizardModel{"layoutOptions":{"totals":{"totalsForRowGroups":true,"subtotalsForRowGroups":false,"totalsForColumnGroups":true,"subtotalsForColumnGroups":false,"showTotalsBeforeGroup":false},"features":{"expandCollapseGroups":true,"collapsedGroups":false,"enableUserSort":false,"steppedRowGroups":false,"showValuesAsRows":false}},"columnHierarchy":[{"group":{"name":"矩表1_日期_分组","field":{"name":"日期","expr":"=Fields!日期.Value"},"sorting":{"value":"=Fields!日期.Value","direction":"Ascending"},"itemName":"文本框1","itemValue":"=Fields.Item(\"日期\").Value","format":"d"},"children":[],"startBodyIndex":0,"endBodyIndex":1}],"rowHierarchy":[{"group":{"name":"矩表1_用户名_分组","field":{"name":"用户名","expr":"=Fields!用户名.Value"},"sorting":{"value":"=Fields!用户名.Value","direction":"Ascending"},"itemName":"文本框2","itemValue":"=Fields.Item(\"成员\").Value","format":""},"children":[{"group":{"name":"矩表1_项目_分组","field":{"name":"项目","expr":"=Fields!项目.Value"},"sorting":null,"itemName":"文本框6","itemValue":"=Fields!项目.Value","format":""},"children":[],"startBodyIndex":0,"endBodyIndex":0}],"startBodyIndex":null,"endBodyIndex":null}],"body":[[{"itemName":"文本框4","field":{"name":"核定工时","expr":"=Sum(Fields.Item(\"核定工时\").Value)"},"aggregate":"Sum","format":""},{"itemName":"文本框5","field":{"name":"计算提成","expr":"=Sum(Fields.Item(\"计算提成\").Value)"},"aggregate":"Sum","format":""}]]}工时表_DataSet1cm1cm29.7cm42cm1cm1cm18.501cmjsondoc=http://localhost:40013/Forguncy/ARDataSource/GetDataSource/eaf0055e-b7c7-4fd9-9f79-abb67577832d;schemadata={"type":"array","items":{"type":"object","properties":{"日期":{"type":"date-time"},"成员":{"type":"string"},"项目":{"type":"string"},"任务":{"type":"string"},"计算提成":{"type":"number"}}}}JSON日期成员项目任务计算提成$.[*]工时表DisplayTypeGalleySizeTypeFitToPagePaperOrientationLandscapeParametersView{"controls":[{"left":15,"top":15,"width":275,"height":60,"control":{"type":"date-range","binding":["",""],"maxRange":["none"],"viewMode":"default","daysViewHeaderFormat":"","label":{"display":"top","text":"日期范围"}}}]}DefaultTheme.rdlx-theme
\ No newline at end of file
diff --git a/ServerCommands/任务/修改任务预算工时.json b/ServerCommands/任务/修改任务预算工时.json
index aa250702..09d8720e 100644
--- a/ServerCommands/任务/修改任务预算工时.json
+++ b/ServerCommands/任务/修改任务预算工时.json
@@ -87,7 +87,7 @@
},
"TopCount": "1"
},
- "ID": "96d547bb2a2a49d7a8c7dc2c2df503c5"
+ "ID": "e249fcc1e8314d89994ed379114805fb"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -126,14 +126,6 @@
},
"ColumnName": "严格模式"
},
- {
- "BindingInfo": {
- "TableName": "View_项目统计信息",
- "ColumnName": "工时核定方式",
- "GUID": "ec3b7b01-920d-4ad5-9a6b-6360afbada2a"
- },
- "ColumnName": "工时核定方式"
- },
{
"BindingInfo": {
"TableName": "View_项目统计信息",
@@ -145,10 +137,10 @@
{
"BindingInfo": {
"TableName": "View_项目统计信息",
- "ColumnName": "总核定工时",
- "GUID": "7c0f01a0-76c6-4b67-85f4-4c0e4455503e"
+ "ColumnName": "已分配任务工时",
+ "GUID": "239a7f3e-877a-4045-ba12-838408b52584"
},
- "ColumnName": "总核定工时"
+ "ColumnName": "已分配任务工时"
}
],
"SqlCondition": {
@@ -165,7 +157,7 @@
},
"TopCount": "1"
},
- "ID": "bf2f70f520974b768143f5c166040550"
+ "ID": "66c3b6d4cc42478aaa57db9f14eade1e"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -203,7 +195,7 @@
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目统计.总核定工时-任务表.任务预算工时+新预算工时"
+ "SerializeProperty": "=项目统计.已分配任务工时-任务表.任务预算工时+新预算工时"
}
},
"value": {
@@ -230,7 +222,7 @@
]
}
],
- "ID": "e9f67ed4-f44a-4bd7-b04a-4b3d8ee43eff"
+ "ID": "af2bdf89-3fdf-4290-8925-631d21c797f4"
},
{
"CommandList": [
@@ -259,7 +251,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "任务预算工时",
- "GUID": "340f9b02-8f8d-47f0-9111-01fd2d7f4357"
+ "GUID": "b78102b7-bcdb-4145-a54e-46accc090b40"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -279,18 +271,18 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目ID",
- "GUID": "b391f334-49fe-4abd-944a-382c49fa21d0"
+ "GUID": "3dfb20d5-c014-4d00-b1fd-f84951a03919"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目ID"
+ "SerializeProperty": "=任务表.项目ID"
}
},
{
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目动态",
- "GUID": "fdbb3ead-fef4-4513-bb19-98b174e3a225"
+ "GUID": "f026ebd2-95a1-4077-8e6c-e883138826b1"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -301,7 +293,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "执行人",
- "GUID": "bc64b248-4605-441a-a2fe-02fffb13b8d6"
+ "GUID": "cd4d5d5b-62f7-4c11-916d-96c05c629d09"
},
"Value": "%CurrentUser%"
}
@@ -324,13 +316,13 @@
]
}
],
- "ID": "4b6538ad-e137-43ed-a0bd-db5e924474df"
+ "ID": "192e31c3-338d-4f15-bb49-3911058b115c"
}
],
"Comments": "如果任务设置了预算工时,则检测是否超标"
}
],
- "ID": "431d1fc4-4a40-414f-a32c-c06768da0400"
+ "ID": "b30b7611-008a-4ed6-a814-c397af4e5949"
},
{
"CommandList": [
@@ -349,7 +341,7 @@
]
}
],
- "ID": "7828a711-c408-40ed-91a2-1035bd9e90f2"
+ "ID": "17e77015-583a-4534-b207-6b18b682b670"
}
]
}
diff --git a/ServerCommands/任务/新增任务.json b/ServerCommands/任务/新增任务.json
index cfd61171..757ac99a 100644
--- a/ServerCommands/任务/新增任务.json
+++ b/ServerCommands/任务/新增任务.json
@@ -101,14 +101,6 @@
},
"ColumnName": "严格模式"
},
- {
- "BindingInfo": {
- "TableName": "View_项目统计信息",
- "ColumnName": "工时核定方式",
- "GUID": "ec3b7b01-920d-4ad5-9a6b-6360afbada2a"
- },
- "ColumnName": "工时核定方式"
- },
{
"BindingInfo": {
"TableName": "View_项目统计信息",
@@ -120,10 +112,10 @@
{
"BindingInfo": {
"TableName": "View_项目统计信息",
- "ColumnName": "总核定工时",
- "GUID": "7c0f01a0-76c6-4b67-85f4-4c0e4455503e"
+ "ColumnName": "已分配任务工时",
+ "GUID": "ec163591-391a-496f-b95b-2b30be766815"
},
- "ColumnName": "总核定工时"
+ "ColumnName": "已分配任务工时"
}
],
"SqlCondition": {
@@ -140,7 +132,7 @@
},
"TopCount": "1"
},
- "ID": "4068a409eade48e59173917d96d60bf8"
+ "ID": "89a933bed8a0415093c1ca7e65863c02"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -195,7 +187,7 @@
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目统计.总核定工时+预算工时"
+ "SerializeProperty": "=项目统计.已分配任务工时+预算工时"
}
},
"value": {
@@ -213,7 +205,7 @@
"Message": "任务预算工时超标,请修改或申请新的预算。"
}
],
- "ID": "53f4187a-3af5-4705-9047-e23ca8c51a4e"
+ "ID": "0ef03e16-c7dd-4129-8c52-1d722026d23d"
},
{
"CommandList": [
@@ -237,10 +229,10 @@
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "层级",
"ParameterValue": "1",
- "ID": "fc1c177d0f8146fe971c98817bc9a68d"
+ "ID": "b16d29a07b0c438fbbb99f78efd15b82"
}
],
- "ID": "8621eda5-c90a-4e21-bc4e-fe7f3cf5bb76"
+ "ID": "ce7fa14c-0e2c-42d3-a368-2f6f44c5e987"
},
{
"CommandList": [
@@ -283,10 +275,10 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=父任务.层级+1"
},
- "ID": "578a03f2bc28443291e158813a67f853"
+ "ID": "94dddad10a1647e3906a84c6cf0793dc"
}
],
- "ID": "608074a6-c246-4740-b2b9-22d68cbfa8d9"
+ "ID": "bf6e17fd-b30a-4bdb-9c1c-e61fd14f9a01"
}
]
},
@@ -303,7 +295,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "项目ID",
- "GUID": "08af72b6-edaf-4d60-a5b9-9a416fa340e6"
+ "GUID": "d1ce9d9b-3111-45d3-86cb-9d2d13ca96a9"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -314,7 +306,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "父任务ID",
- "GUID": "b67853cb-e11a-45e7-a157-a39f2ed30957"
+ "GUID": "663b0fd7-aeaf-45bd-9bd8-5081460bf68b"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -325,7 +317,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "任务名称",
- "GUID": "ae0e9518-a034-41fc-915c-77240b405ea6"
+ "GUID": "8f65568f-c2bf-47dd-a801-33660d2d3b1e"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -336,7 +328,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "执行者",
- "GUID": "c982c67a-6248-442a-a585-f64fe62d2680"
+ "GUID": "cd0b6e71-917b-4141-97fa-759aee7d60dc"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -347,7 +339,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "开始时间",
- "GUID": "32733259-ed48-485c-855b-b773522f34b7"
+ "GUID": "3c7c2bda-50f9-428a-a444-c72e4ab3bba8"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -358,7 +350,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "结束时间",
- "GUID": "190579b6-d2d8-4b11-a61c-84831351451e"
+ "GUID": "10d5a495-3443-43f1-814a-7b26b663a59b"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -369,7 +361,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "任务类型",
- "GUID": "7814d8a0-4316-4e3d-a2fb-1419c4820881"
+ "GUID": "7182f12f-6e4a-456f-93dd-259034437aec"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -380,7 +372,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "分组ID",
- "GUID": "de35ab3e-835d-4cc3-b8dc-fa36e5212b69"
+ "GUID": "30b21965-c8f2-446f-b463-fd5acbe18fad"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -391,7 +383,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "版本",
- "GUID": "4e7e93dd-43ef-4a30-ac01-6884fb764d4e"
+ "GUID": "00196d28-a6a3-41b9-b4ff-96e22d2908d2"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -402,7 +394,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "任务说明",
- "GUID": "60673be5-8743-4376-a620-0710929824eb"
+ "GUID": "b5c7d432-0b10-4fd8-a018-59dda1fa58bd"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -413,7 +405,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "备注",
- "GUID": "e22df11a-00e2-43d3-b91f-709f94649021"
+ "GUID": "d16f82bf-c2b1-45e1-a6e7-09ec92385858"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -424,7 +416,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "层级",
- "GUID": "4cd5444f-2718-4baf-aa2e-f9d6915f4e46"
+ "GUID": "85f9bb94-726b-45d3-a097-0e26e70a57db"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -435,7 +427,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "任务预算工时",
- "GUID": "d3098515-dcd2-4140-9f49-4c1434e6f61c"
+ "GUID": "06ca0878-5d0b-4450-8d58-d0a598927853"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -446,7 +438,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "任务状态",
- "GUID": "5dd1d998-9b31-437b-acf4-6f039fb1e101"
+ "GUID": "3f066ba2-b601-4a29-a83b-d0c77ac63dc7"
},
"Value": "0"
}
@@ -463,7 +455,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目ID",
- "GUID": "2e28aac6-1fb2-46fc-a19d-ab41520eead3"
+ "GUID": "10414937-35a4-4c78-88ee-573c87c57613"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -474,7 +466,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目动态",
- "GUID": "f8082e24-0691-48e8-a425-32659221befd"
+ "GUID": "78700379-81df-4091-a3c0-c0ce09788052"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -485,7 +477,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "执行人",
- "GUID": "b83be749-881b-42fc-ac00-1f4a7e4004fe"
+ "GUID": "2a010c61-4894-4c8f-9e2c-3a7d6c7eee3c"
},
"Value": "%CurrentUser%"
}
@@ -499,13 +491,13 @@
"Message": "新增成功"
}
],
- "ID": "42ba3bd5-cbbe-4b9d-b1ad-4d3c7fddfbce"
+ "ID": "2ef12a32-79fb-4b9e-ba6e-a74cefdce479"
}
],
"Comments": "如果任务设置了预算工时,则检测是否超标"
}
],
- "ID": "159e6b8d-e674-41dd-97a9-0722693f416f"
+ "ID": "0fa041e6-5103-463b-92c8-ef2f2941083e"
},
{
"CommandList": [
@@ -515,7 +507,7 @@
"Message": "项目不存在"
}
],
- "ID": "9de2f0ca-80c4-4f6c-a3c9-772972beef5c"
+ "ID": "1c761c3d-7b1d-4638-bc2d-8b4942004cf9"
}
]
}
diff --git a/ServerCommands/工时/新增工时.json b/ServerCommands/工时/新增工时.json
index eb8723ce..7339a9d9 100644
--- a/ServerCommands/工时/新增工时.json
+++ b/ServerCommands/工时/新增工时.json
@@ -178,7 +178,7 @@
"NullFormulaValueQueryPolicy": 0,
"TopCount": "1"
},
- "ID": "565209b7bd154c90b096249545dfa352"
+ "ID": "0a5d5118ccfd4fee8c6c1a68d603f940"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
@@ -241,7 +241,7 @@
"NullFormulaValueQueryPolicy": 0,
"TopCount": "1"
},
- "ID": "99e42cdcf1d74dc2aa15b8fadb9d87e5"
+ "ID": "1d2f8e887f994e8582168d092f010ec9"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -379,6 +379,19 @@
"GUID": "8505a216-3aee-4056-affe-6c760e35c844"
},
"ColumnName": "总实际工时"
+ },
+ {
+ "BindingInfo": {
+ "TableName": "任务表",
+ "ColumnName": "项目ID",
+ "GUID": "b5020b4b-8e2e-4b31-a2ac-53ca31b14b8e",
+ "RelationBinding": {
+ "RelatedTable": "项目表",
+ "RelatedColumn": "ID",
+ "DisplayColumn": "工时分配方式"
+ }
+ },
+ "ColumnName": "工时分配方式"
}
],
"SqlCondition": {
@@ -396,244 +409,16 @@
"NullFormulaValueQueryPolicy": 0,
"TopCount": "1"
},
- "ID": "a9121deede5e47809d0a7e3a37a1befc"
- },
- {
- "$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": "=指定时薪单价"
- }
- },
- "value": "%Null%"
- },
- "CommandList": [
- {
- "$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": "=任务成员.任务成员时薪"
- }
- },
- "value": "%Null%",
- "compareType": 1
- },
- "CommandList": [
- {
- "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
- "ParameterName": "计算时薪",
- "ParameterValue": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=任务成员.任务默认时薪"
- },
- "ID": "068f4611d05f4d0f8c97425c44bea1f0"
- },
- {
- "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
- "ParameterName": "时薪计算来源",
- "ParameterValue": "任务成员时薪",
- "ID": "59b966a6d5e042b79fba6d9e1f659758"
- }
- ],
- "ID": "e82fc3fd-1f12-4671-a8db-c281d9a508d6"
- },
- {
- "Condition": {
- "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
- "param": {
- "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
- "ParamObject": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=任务成员.任务岗位时薪"
- }
- },
- "value": "%Null%",
- "compareType": 1
- },
- "CommandList": [
- {
- "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
- "ParameterName": "计算时薪",
- "ParameterValue": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=任务成员.岗位默认时薪"
- },
- "ID": "c661840bf7dd4209b486efc6b9eebf59"
- },
- {
- "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
- "ParameterName": "时薪计算来源",
- "ParameterValue": "任务岗位时薪",
- "ID": "05df8d3ef9fa454b8ec03882ddda515f"
- }
- ],
- "ID": "beacabcf-3bb9-4323-bbf4-a7fae4f5ba83"
- },
- {
- "Condition": {
- "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
- "SubConditions": [
- {
- "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
- "param": {
- "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
- "ParamObject": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目成员"
- }
- },
- "value": "%Null%",
- "compareType": 1
- },
- {
- "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
- "param": {
- "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
- "ParamObject": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目成员.项目成员时薪"
- }
- },
- "value": "%Null%",
- "compareType": 1
- }
- ]
- },
- "CommandList": [
- {
- "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
- "ParameterName": "计算时薪",
- "ParameterValue": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目成员.项目成员时薪"
- },
- "ID": "3c9b1a387c9942f68be78e905f6efe7f"
- },
- {
- "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
- "ParameterName": "时薪计算来源",
- "ParameterValue": "项目成员时薪",
- "ID": "25ff3a82fd57430b94e16b296b77c513"
- }
- ],
- "ID": "21f7227a-17fb-4cbb-a041-e28ee5e26b34"
- },
- {
- "Condition": {
- "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
- "SubConditions": [
- {
- "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
- "param": {
- "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
- "ParamObject": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目成员"
- }
- },
- "value": "%Null%",
- "compareType": 1
- },
- {
- "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
- "param": {
- "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
- "ParamObject": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目成员.项目岗位时薪"
- }
- },
- "value": "%Null%",
- "compareType": 1
- }
- ]
- },
- "CommandList": [
- {
- "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
- "ParameterName": "计算时薪",
- "ParameterValue": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目成员.项目岗位时薪"
- },
- "ID": "7851dbe270c34767aeeb95f619c1f52b"
- },
- {
- "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
- "ParameterName": "时薪计算来源",
- "ParameterValue": "项目岗位时薪",
- "ID": "22bb1104b90b4467b078e638f3f4aa51"
- }
- ],
- "ID": "cfaf4dbf-85a9-4bd8-afbc-b133edf12a79"
- },
- {
- "CommandList": [
- {
- "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
- "ParameterName": "计算时薪",
- "ParameterValue": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=任务成员.参与人默认时薪"
- },
- "ID": "ca126f12d798410491c2eae2674f0ec6"
- },
- {
- "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
- "ParameterName": "时薪计算来源",
- "ParameterValue": "用户默认时薪",
- "ID": "fd64e93a07ae4ca2820422202ad6e7a4"
- }
- ],
- "ID": "323a99c1-f431-4171-adf2-bd1011494ea2"
- }
- ]
- }
- ],
- "ID": "4a4bd5f5-6079-4b28-b3e2-95aaa77a2972"
- },
- {
- "CommandList": [
- {
- "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
- "ParameterName": "计算时薪",
- "ParameterValue": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=指定时薪单价"
- },
- "ID": "f2849da5adc443fb92b3dbb9bb1779fb"
- },
- {
- "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
- "ParameterName": "时薪计算来源",
- "ParameterValue": "特殊指定",
- "ID": "a8b2f1ff8b9c4519b5e80575c9550bed"
- }
- ],
- "ID": "d998a80f-60c4-4412-ae82-9a3353b0fe0e"
- }
- ]
+ "ID": "61bdec787f01462093f359a61c71a486"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
- "ParameterName": "预测本次产生成本",
+ "ParameterName": "提成系数",
"ParameterValue": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目统计信息.总成本+(计算时薪*工时数*任务信息.提成系数)"
+ "SerializeProperty": "=任务信息.提成系数"
},
- "ID": "1663c0564426454cb4d8f6337bec5d02"
+ "ID": "197d3beb51834211a7661c4a22538a0c"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -661,77 +446,12 @@
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=任务信息.严格模式"
+ "SerializeProperty": "=工时类型"
}
},
- "value": "1"
+ "value": "实际"
},
"CommandList": [
- {
- "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
- "ParameterName": "项目统计信息",
- "TableValue": {
- "TableName": "View_项目统计信息",
- "TableValueType": 1,
- "BindingInfos": [
- {
- "BindingInfo": {
- "TableName": "View_项目统计信息",
- "ColumnName": "工时核定方式",
- "GUID": "b31caaa2-8cbc-4f56-8e9e-0597c91d89da"
- },
- "ColumnName": "工时核定方式"
- },
- {
- "BindingInfo": {
- "TableName": "View_项目统计信息",
- "ColumnName": "项目预算费用",
- "GUID": "1f23c586-e318-41f8-9e2c-f9fc47949199"
- },
- "ColumnName": "项目预算费用"
- },
- {
- "BindingInfo": {
- "TableName": "View_项目统计信息",
- "ColumnName": "项目预算工时",
- "GUID": "45110ee2-aa57-4a49-bea6-a94586f164ba"
- },
- "ColumnName": "项目预算工时"
- },
- {
- "BindingInfo": {
- "TableName": "View_项目统计信息",
- "ColumnName": "总核定工时",
- "GUID": "a4773f83-2817-4be0-9e7d-4b5b3cd36ed5"
- },
- "ColumnName": "总核定工时"
- },
- {
- "BindingInfo": {
- "TableName": "View_项目统计信息",
- "ColumnName": "总成本",
- "GUID": "7c3a493f-d2ac-49b3-957f-7a772d5138bf"
- },
- "ColumnName": "总成本"
- }
- ],
- "SqlCondition": {
- "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
- "ColumnBindingInfo": {
- "TableName": "View_项目统计信息",
- "ColumnName": "项目ID",
- "GUID": "0aa2d908-82fb-4233-a1e8-eb5a36cecaa2"
- },
- "Value": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=任务信息.项目ID"
- }
- },
- "TopCount": "1"
- },
- "ID": "8f20e26c0c7f468f93fd1112fda69cb7",
- "Comments": "从视图统计项目的信息"
- },
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
"ConditionAndCommandPairList": [
@@ -742,13 +462,10 @@
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目统计信息.工时核定方式"
+ "SerializeProperty": "=指定时薪单价"
}
},
- "value": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=任务信息.工时核定方式"
- }
+ "value": "%Null%"
},
"CommandList": [
{
@@ -761,101 +478,371 @@
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目统计信息.总核定工时+工时数"
+ "SerializeProperty": "=任务成员.任务成员时薪"
}
},
- "value": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目统计信息.项目预算工时"
- },
- "compareType": 2
- },
- "CommandList": [
- {
- "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
- "ErrorCode": "400",
- "Message": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=\"项目工时预算不足,请申请预算后提交!\""
- }
- }
- ],
- "Comments": "如果加上本次提交的工时>预算的工时,则拦截",
- "ID": "518a9271-6e46-4a9a-9b18-41f4bf2a7a31"
- },
- {
- "Condition": {
- "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
- "param": {
- "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
- "ParamObject": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=预测本次产生成本"
- }
- },
- "value": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目统计信息.项目预算费用"
- },
- "compareType": 2
- },
- "CommandList": [
- {
- "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
- "ErrorCode": "400",
- "Message": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=\"项目费用预算不足,请申请预算后提交!\""
- }
- }
- ],
- "Comments": "先算出本次提交产生的成本,如果>预算的费用,则拦截",
- "ID": "4109f03a-956f-422b-be68-13d8edf1f4c7"
- },
- {
- "Condition": {
- "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
- "param": {
- "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
- "ParamObject": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=任务信息.任务预算工时"
- }
- },
- "value": "0",
- "compareType": 2
+ "value": "%Null%",
+ "compareType": 1
},
"CommandList": [
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
- "ParameterName": "任务统计信息",
- "TableValue": {
+ "ParameterName": "计算时薪",
+ "ParameterValue": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=任务成员.任务默认时薪"
+ },
+ "ID": "068f4611d05f4d0f8c97425c44bea1f0"
+ },
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "时薪计算来源",
+ "ParameterValue": "任务成员时薪",
+ "ID": "59b966a6d5e042b79fba6d9e1f659758"
+ }
+ ],
+ "ID": "54a09784-5bf4-4d29-9566-cb9a687aad4a"
+ },
+ {
+ "Condition": {
+ "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
+ "param": {
+ "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
+ "ParamObject": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=任务成员.任务岗位时薪"
+ }
+ },
+ "value": "%Null%",
+ "compareType": 1
+ },
+ "CommandList": [
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "计算时薪",
+ "ParameterValue": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=任务成员.岗位默认时薪"
+ },
+ "ID": "9cae0ca147fd4f36bf12d59e368f2c57"
+ },
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "时薪计算来源",
+ "ParameterValue": "任务岗位时薪",
+ "ID": "05df8d3ef9fa454b8ec03882ddda515f"
+ }
+ ],
+ "ID": "c05b29d9-66c2-43ff-8150-87ca39602894"
+ },
+ {
+ "Condition": {
+ "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
+ "SubConditions": [
+ {
+ "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
+ "param": {
+ "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
+ "ParamObject": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=项目成员"
+ }
+ },
+ "value": "%Null%",
+ "compareType": 1
+ },
+ {
+ "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
+ "param": {
+ "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
+ "ParamObject": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=项目成员.项目成员时薪"
+ }
+ },
+ "value": "%Null%",
+ "compareType": 1
+ }
+ ]
+ },
+ "CommandList": [
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "计算时薪",
+ "ParameterValue": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=项目成员.项目成员时薪"
+ },
+ "ID": "8cf0a96476814aa489e3e46860a6e39d"
+ },
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "时薪计算来源",
+ "ParameterValue": "项目成员时薪",
+ "ID": "25ff3a82fd57430b94e16b296b77c513"
+ }
+ ],
+ "ID": "a36db835-d9c8-4599-9a9d-063786bdf682"
+ },
+ {
+ "Condition": {
+ "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
+ "SubConditions": [
+ {
+ "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
+ "param": {
+ "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
+ "ParamObject": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=项目成员"
+ }
+ },
+ "value": "%Null%",
+ "compareType": 1
+ },
+ {
+ "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
+ "param": {
+ "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
+ "ParamObject": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=项目成员.项目岗位时薪"
+ }
+ },
+ "value": "%Null%",
+ "compareType": 1
+ }
+ ]
+ },
+ "CommandList": [
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "计算时薪",
+ "ParameterValue": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=项目成员.项目岗位时薪"
+ },
+ "ID": "7656d9a836d942e092139516a992880e"
+ },
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "时薪计算来源",
+ "ParameterValue": "项目岗位时薪",
+ "ID": "22bb1104b90b4467b078e638f3f4aa51"
+ }
+ ],
+ "ID": "9231fdab-3dc7-4e78-840f-22d7914dcbd3"
+ },
+ {
+ "CommandList": [
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "计算时薪",
+ "ParameterValue": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=任务成员.参与人默认时薪"
+ },
+ "ID": "b5dd3212338449fc8f5aed3c3b6b3993"
+ },
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "时薪计算来源",
+ "ParameterValue": "用户默认时薪",
+ "ID": "fd64e93a07ae4ca2820422202ad6e7a4"
+ }
+ ],
+ "ID": "512952ad-78b9-4c0a-9503-725487cc3946"
+ }
+ ]
+ }
+ ],
+ "Comments": "优先使用手动指定的提成金额",
+ "ID": "d45a9dd1-71ee-4a94-bff2-83627039f241"
+ },
+ {
+ "CommandList": [
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "计算时薪",
+ "ParameterValue": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=指定时薪单价"
+ },
+ "ID": "ca05817f6d1e4396b90dbdf80186e656"
+ },
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "时薪计算来源",
+ "ParameterValue": "特殊指定",
+ "ID": "3045dcff1e074a13b95874e71352f376"
+ }
+ ],
+ "ID": "694f29d1-9987-4592-903a-54364a933a82"
+ }
+ ]
+ },
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "预测本次产生成本",
+ "ParameterValue": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=项目统计信息.总成本+(计算时薪*工时数*任务信息.提成系数)"
+ },
+ "ID": "5f700f888c0044f0926c904ef2334c13"
+ },
+ {
+ "$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": "=任务信息.严格模式"
+ }
+ },
+ "value": "1"
+ },
+ "CommandList": [
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "个人工时情况",
+ "TableValue": {
+ "TableName": "View_任务工时统计",
+ "TableValueType": 1,
+ "BindingInfos": [
+ {
+ "BindingInfo": {
+ "TableName": "View_任务工时统计",
+ "ColumnName": "任务ID",
+ "GUID": "976cf4f1-2ec3-4537-8ca8-aac1d965131e"
+ },
+ "ColumnName": "任务ID"
+ },
+ {
+ "BindingInfo": {
+ "TableName": "View_任务工时统计",
+ "ColumnName": "总计划工时",
+ "GUID": "37b1cd46-749c-4870-9e65-639974e237b4"
+ },
+ "ColumnName": "总计划工时"
+ },
+ {
+ "BindingInfo": {
+ "TableName": "View_任务工时统计",
+ "ColumnName": "总实际工时",
+ "GUID": "58613864-7f3d-4ab2-9b2e-f1e1b7a86879"
+ },
+ "ColumnName": "总实际工时"
+ }
+ ],
+ "SqlCondition": {
+ "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
+ "SubConditions": [
+ {
+ "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
+ "ColumnBindingInfo": {
"TableName": "View_任务工时统计",
+ "ColumnName": "任务ID",
+ "GUID": "b732175b-c55c-4a15-b703-223f45ab07a1"
+ },
+ "Value": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=任务ID"
+ }
+ },
+ {
+ "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
+ "ColumnBindingInfo": {
+ "TableName": "View_任务工时统计",
+ "ColumnName": "执行人",
+ "GUID": "4bd4f915-e792-4219-ad86-6602ef9080bd"
+ },
+ "Value": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=执行人"
+ }
+ }
+ ]
+ }
+ },
+ "ID": "c1694818e1114d4ab935a038edf6ed39",
+ "Comments": "从视图统计项目的信息"
+ },
+ {
+ "$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": "=个人工时情况.总计划工时-个人工时情况.总实际工时"
+ }
+ },
+ "value": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=工时数"
+ },
+ "compareType": 4
+ },
+ "CommandList": [
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "提成系数",
+ "ParameterValue": "0",
+ "ID": "1334e3b4f0ec48228a6e7e26cf3529f2"
+ }
+ ],
+ "Comments": "先检查个人工时余额够不够,如果不够,直接提成为0",
+ "ID": "74d5d00b-f4aa-4e25-8b34-1ae68ac34759"
+ },
+ {
+ "CommandList": [
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "项目统计信息",
+ "TableValue": {
+ "TableName": "View_项目统计信息",
"TableValueType": 1,
"BindingInfos": [
{
"BindingInfo": {
- "TableName": "View_任务工时统计",
- "ColumnName": "总核定工时",
- "GUID": "30e9fee2-cc98-4ce8-954a-4694deb3225d"
+ "TableName": "View_项目统计信息",
+ "ColumnName": "项目预算费用",
+ "GUID": "1f23c586-e318-41f8-9e2c-f9fc47949199"
},
- "ColumnName": "总核定工时"
+ "ColumnName": "项目预算费用"
+ },
+ {
+ "BindingInfo": {
+ "TableName": "View_项目统计信息",
+ "ColumnName": "总成本",
+ "GUID": "7c3a493f-d2ac-49b3-957f-7a772d5138bf"
+ },
+ "ColumnName": "总成本"
}
],
"SqlCondition": {
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
- "TableName": "View_任务工时统计",
- "ColumnName": "任务ID",
- "GUID": "4ef81414-5f02-4242-a14a-3c0762e72e33"
+ "TableName": "View_项目统计信息",
+ "ColumnName": "项目ID",
+ "GUID": "0aa2d908-82fb-4233-a1e8-eb5a36cecaa2"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=任务ID"
+ "SerializeProperty": "=任务信息.项目ID"
}
- }
+ },
+ "TopCount": "1"
},
- "ID": "f7ed048b6276441b8981d5758a1bf56a"
+ "ID": "7b60254b867f4588b10193dec395b3b9",
+ "Comments": "从视图统计项目的信息"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -867,12 +854,12 @@
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=任务统计信息.总核定工时+工时数"
+ "SerializeProperty": "=预测本次产生成本+项目统计信息.总成本"
}
},
"value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=任务信息.任务预算工时"
+ "SerializeProperty": "=项目统计信息.项目预算费用"
},
"compareType": 2
},
@@ -880,29 +867,50 @@
{
"$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
"ErrorCode": "400",
- "Message": "此次报工超过任务工时限制,请修改后提交!"
+ "Message": "该项目预算费用不足,为确保项目成本可控,请联系项目经理增加项目预算后再提交。"
}
],
- "Comments": "如果任务当前工时+本次报工工时大于预算,则拦截",
- "ID": "18e16fe3-8d87-4306-900f-cf0b7ab17100"
+ "ID": "bec008b6-f3e8-41a8-a550-78a0190147fc"
}
]
}
],
- "Comments": "如果上面两条项目都没超标,就检查是否设置了任务预算工时。",
- "ID": "7b3a035b-cbd4-4beb-ba34-3b0da0a8b25c"
+ "Comments": "如果个人工时够用,那就检测项目费用有没有超标",
+ "ID": "c6817e34-211f-4f03-b4ba-ecf2e3e3179a"
}
]
}
],
- "Comments": "如果提交的工时类型等于项目工时的核定方式",
- "ID": "3e24d042-00d3-46e1-b07f-9134849cc28c"
+ "Comments": "如果提交的工时类型等于项目工时的核定方式且开启严格模式就校验本次有没有超标",
+ "ID": "61aad8d4-ae29-4364-8804-9dc5b8089e99"
}
]
}
],
- "Comments": "严格模式下,需要校验工时和费用是否超标",
- "ID": "6884a15a-1da6-4a79-9d98-42f406e6b48b"
+ "Comments": "只有实际工时才计算薪资",
+ "ID": "0c6afe93-7518-48bd-ad4d-5f872d1ba856"
+ },
+ {
+ "CommandList": [
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "提成系数",
+ "ParameterValue": "0",
+ "ID": "b63c693da0e3450e8cd3e248a56f7487"
+ },
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "计算时薪",
+ "ParameterValue": "0",
+ "ID": "325abdb37c644aab8a3408594c00e22e"
+ },
+ {
+ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
+ "ParameterName": "时薪计算来源",
+ "ID": "f3c8d6221df444e5aa74a1b772b6d5dd"
+ }
+ ],
+ "ID": "009e0869-724b-4563-a405-c13d3adf052f"
}
]
},
@@ -913,7 +921,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=工时数"
},
- "ID": "9fa5a1b21c574f1a8b59a42611442fd7"
+ "ID": "7a4247754602413e9b1915d6d32ba74e"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
@@ -922,7 +930,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=DATEDIF(开始日期,结束日期,\"d\")+1"
},
- "ID": "e9869319ddf04a8395ae0b9cb8c5d2c4"
+ "ID": "a619e59fb9a5483086717b41b149c937"
},
{
"$type": "Forguncy.Model.ServerTransactionCommand, ServerDesignerCommon",
@@ -946,7 +954,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=开始日期+(index-1)"
},
- "ID": "579061b5cf414774a2af1aaa9c04b29b"
+ "ID": "113f3feeed2644ea9d71bb4251b369dc"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
@@ -1007,7 +1015,7 @@
},
"NullFormulaValueQueryPolicy": 0
},
- "ID": "5bbe6bbbe41642e19df09b58c7b289c3"
+ "ID": "d656db8f5ee848ebbe64cf32f9ef2d6f"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -1039,7 +1047,7 @@
"ID": "44b51db4c6be470dbc468d4a9abfa061"
}
],
- "ID": "3e265f58-f9c4-4380-a74c-a0a3ac089b8b"
+ "ID": "a84a8ffe-bab2-412a-83d5-2de8192e6c49"
},
{
"CommandList": [
@@ -1053,7 +1061,7 @@
"ID": "de7c26c08e4e4086bfa6f4d8dbcaa4fe"
}
],
- "ID": "69598862-13bb-447e-afaa-39457f3d44e3"
+ "ID": "11949f5b-bf48-49ad-8bb5-0e4a027f4ef5"
}
]
},
@@ -1080,10 +1088,10 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=IF(OR(任务成员.参与人负荷=\"\",任务成员.参与人负荷=0,任务成员.参与人负荷>24),24,任务成员.参与人负荷)"
},
- "ID": "03f94c6a676740b799eddd0aafce2fe5"
+ "ID": "4b21e5b0c6bc404f919bd5f571194972"
}
],
- "ID": "549f42fc-cbe4-422c-a493-02d7ce693210"
+ "ID": "217420ce-beff-4aab-af78-6ac36d51ad67"
},
{
"Condition": {
@@ -1102,10 +1110,10 @@
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "执行人负荷",
"ParameterValue": "24",
- "ID": "f998993f4e8f4778a448ca19dc771a2b"
+ "ID": "e71ec8ddac3d4747847c0515968762b8"
}
],
- "ID": "baab28eb-8a70-4c8c-97c9-769d468934be"
+ "ID": "2e148162-ac78-43e8-abe0-d608c1524652"
}
]
},
@@ -1116,7 +1124,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=IF(统计工时.总工时=\"\",0,统计工时.总工时)+计算本次分配工时"
},
- "ID": "36354abf29e44a4e9790b6db43c12fa9"
+ "ID": "77a3895a2edd474cbf2e59c9957ad6b4"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -1160,7 +1168,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "项目ID",
- "GUID": "344588f5-2837-40af-ac17-16ba8d1d493a"
+ "GUID": "1955b8c6-8a47-4adf-8496-d42bb51a380d"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -1171,7 +1179,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "任务ID",
- "GUID": "b3e83a46-79ec-4561-ba4f-7943d9ee7e71"
+ "GUID": "d8b2f7bb-534f-42eb-8e51-dfc3e0b5d88a"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -1182,7 +1190,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "工时日期",
- "GUID": "5b5d6e91-43a2-44bf-85b9-ba2d2954465a"
+ "GUID": "3440899e-0e25-451e-999e-414a6c98c0ce"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -1193,7 +1201,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "工时类型",
- "GUID": "e0186f85-f462-44d1-84dc-b78871d946b0"
+ "GUID": "ccf8e046-5e84-4059-966d-30b4477b06b3"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -1204,7 +1212,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "执行人",
- "GUID": "0eafacff-e048-48f3-b48f-0ca82a89d73d"
+ "GUID": "d0641f9c-25fd-43ed-aaf5-c5a0097c10e3"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -1215,7 +1223,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "执行内容",
- "GUID": "6ca1d705-d57c-44f2-914b-eff4774fa49a"
+ "GUID": "a5819bc3-cc9f-434a-a937-99518e1caa86"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -1226,7 +1234,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "工时",
- "GUID": "6dcb7e08-7e02-4c85-9264-453d97833ba6"
+ "GUID": "4ba21b15-6d92-4e71-8fa3-c5fd3bdb245c"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -1237,7 +1245,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "时薪单价",
- "GUID": "f7409fd9-e56a-4767-bc33-06b0010d71cd"
+ "GUID": "f8726d71-67c3-4437-b1e9-6ff105b4f7ca"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -1248,18 +1256,18 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "提成系数",
- "GUID": "78395ee2-2002-4354-9309-d5aeab731ad0"
+ "GUID": "89c3976d-acc0-4598-b837-8bacd9876886"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=任务信息.提成系数"
+ "SerializeProperty": "=提成系数"
}
},
{
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "时薪来源",
- "GUID": "99f983c0-c3bc-48c0-a98e-9754e62d5268"
+ "GUID": "f8483245-4ea2-423d-8518-68d80d83834b"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -1309,7 +1317,7 @@
]
}
],
- "ID": "c13c63bd-75ed-4fd4-9e63-9c5b780a49e4"
+ "ID": "a90fe243-1504-4b5e-a6d6-be6cdd18d6dc"
},
{
"CommandList": [
@@ -1322,7 +1330,7 @@
}
}
],
- "ID": "421b11ec-1f58-4993-bfae-5fa734979761"
+ "ID": "bec106e1-c3db-4020-aaca-f56d027f769b"
}
]
}
@@ -1336,7 +1344,7 @@
"Message": "提交工时成功"
}
],
- "ID": "93db7169-bcca-429d-aacf-3fa2b546ee52"
+ "ID": "2353efbd-e5b5-40ee-8e0d-6959f2f38cb8"
},
{
"CommandList": [
@@ -1349,12 +1357,12 @@
}
}
],
- "ID": "bee19115-020f-4c50-8e0b-4a87f2e00ef3"
+ "ID": "8bd26440-0bbd-4e27-ad10-08b3d3668227"
}
]
}
],
- "ID": "6f0e4d07-319b-4f31-8384-aa5b2f618f5f"
+ "ID": "a207d3ae-ca93-42a5-b470-2bb73c554012"
},
{
"CommandList": [
@@ -1364,7 +1372,7 @@
"Message": "成员不在任务内,无法报工!"
}
],
- "ID": "60999756-b879-4cc0-93c2-1658179e46f2"
+ "ID": "a03e07aa-d2a3-4e47-9761-b26576651505"
}
]
}
diff --git a/ServerCommands/项目/新增或修改项目.json b/ServerCommands/项目/新增或修改项目.json
index bd683d6a..c6e0b3bb 100644
--- a/ServerCommands/项目/新增或修改项目.json
+++ b/ServerCommands/项目/新增或修改项目.json
@@ -63,12 +63,6 @@
"IgnoreBlank": false
}
},
- {
- "Name": "工时核定方式",
- "DataValidationInfo": {
- "IgnoreBlank": false
- }
- },
{
"Name": "权限",
"DataValidationInfo": {}
@@ -135,7 +129,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目名称",
- "GUID": "d789054a-705a-48a4-8eb6-909c8245d8a2"
+ "GUID": "ef0e4ec0-928a-49e5-91d9-61e589f88a04"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -146,7 +140,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目简介",
- "GUID": "304c8e44-8048-46e4-b2c1-8c11042d535d"
+ "GUID": "c9af7fbc-55b1-458c-b1bb-763e93249d15"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -157,7 +151,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目封面",
- "GUID": "a1b25d5f-6e92-4618-8bbc-91e616972a74"
+ "GUID": "fb266358-306f-4013-b841-8eb15eb1f48c"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -168,7 +162,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目经理",
- "GUID": "5ca1ef62-9af5-4455-9977-5f623bea1241"
+ "GUID": "4cb21c47-2cfe-428a-a8d5-166ae38442b8"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -179,7 +173,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目分组",
- "GUID": "3fbc301c-7a1c-4bde-b99b-1d8768a03ca6"
+ "GUID": "ee1ae52d-ae7b-476d-9f08-e66536ebe41a"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -190,7 +184,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "所属客户",
- "GUID": "b7bffd3a-ee4d-434b-a709-b48b3a8436c1"
+ "GUID": "62edfb2d-5190-4a43-8ef6-c37803a2d7b6"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -201,29 +195,18 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "所属客户部门",
- "GUID": "ee8ba706-1a9f-4822-a5ca-3805c1309893"
+ "GUID": "1e0c4ad6-5a27-4a01-af04-efd87cce4947"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=所属客户部门"
}
},
- {
- "BindingInfo": {
- "TableName": "项目表",
- "ColumnName": "工时核定方式",
- "GUID": "9f70eec9-8a7f-43c4-b9fb-809711b6fb91"
- },
- "Value": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=工时核定方式"
- }
- },
{
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目预算工时",
- "GUID": "6a35b2f1-1d4f-4c62-9d4e-ee9ac4a263b5"
+ "GUID": "6a1d7802-541a-491a-9e87-b30f89df806b"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -234,7 +217,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目预算费用",
- "GUID": "c8d40ab7-529a-42d0-8e51-544ec00fa861"
+ "GUID": "a3a6f341-39ae-4e0d-b20e-fbc72d63bb14"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -245,7 +228,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "公开",
- "GUID": "86d2976c-aa02-4f34-b8b5-87fab4176c2f"
+ "GUID": "e9c8eb47-b755-45b8-821f-24c2e9267ee6"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -256,7 +239,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "严格模式",
- "GUID": "fdf59c78-310c-4dc8-bcf7-658e413f21ab"
+ "GUID": "abb3e010-e177-4084-b1cf-06cd47c68597"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -267,7 +250,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目方案",
- "GUID": "2ffc1113-d22f-431f-9575-aa26f842b24d"
+ "GUID": "dfd81bc0-7073-42a1-9140-764a433e0d39"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -278,7 +261,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "预算方案",
- "GUID": "68a709b4-8855-4cab-94c0-1a53526a445d"
+ "GUID": "60f76b0c-f634-4da3-9dd3-26ce4a2190ee"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -289,7 +272,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "计划开始日期",
- "GUID": "cacd203d-aaa6-44bd-b326-156a3403919d"
+ "GUID": "cc96c852-ceb0-4b0f-898b-a0c1bb039ce5"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -300,7 +283,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "计划完成日期",
- "GUID": "590db402-19fb-4c45-8b80-30e15e32cb57"
+ "GUID": "3b2794a7-71a5-436a-963d-5705384fbf0c"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -311,7 +294,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "网络资源",
- "GUID": "41c9ff18-6fd7-4c5c-980e-e8d789132770"
+ "GUID": "8980bc8f-b53e-4f6f-bc9b-a25d0a287a16"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -322,7 +305,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目状态",
- "GUID": "b2a367b5-d63b-4dd7-8074-c1ae6ba65314"
+ "GUID": "d5f7864f-45a7-4dc0-81b2-ea97f601a910"
},
"Value": "0"
},
@@ -330,7 +313,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "删除",
- "GUID": "8b5ece8c-48c3-42e9-b041-0274e710d9db"
+ "GUID": "ef734baf-623a-46bf-9bcd-6fd324f9f96f"
},
"Value": "0"
}
@@ -404,7 +387,7 @@
"Message": "项目创建成功,请等待审批"
}
],
- "ID": "144671ba-cc32-438f-af46-e141f0c353c9"
+ "ID": "5da18cfa-fe9f-4b69-8560-34c4e38c9ffa"
},
{
"CommandList": [
@@ -414,12 +397,12 @@
"Message": "项目已创建,但未能发起审批,请手动发起审批流程!"
}
],
- "ID": "4219b6b1-bf48-403d-a253-906f2fff5cec"
+ "ID": "abbcae99-7de8-4c14-badf-451f9addc149"
}
]
}
],
- "ID": "78fb41d1-913a-47dc-a7ac-08b6379b6870"
+ "ID": "f16c4805-04cc-4ee7-b3e7-ba0bb654be09"
},
{
"CommandList": [
@@ -437,14 +420,6 @@
"GUID": "b8486155-4f64-4dd8-b85c-16543680907f"
},
"ColumnName": "严格模式"
- },
- {
- "BindingInfo": {
- "TableName": "项目表",
- "ColumnName": "工时核定方式",
- "GUID": "394415d4-b1ba-4c8e-851a-0e427e1ec361"
- },
- "ColumnName": "工时核定方式"
}
],
"SqlCondition": {
@@ -462,41 +437,22 @@
"NullFormulaValueQueryPolicy": 0,
"TopCount": "1"
},
- "ID": "7d341adfdcbd425a8fea4594af49b2e9"
+ "ID": "284902c03cb74c7993b7d8dbf2fce968"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
"ConditionAndCommandPairList": [
{
"Condition": {
- "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
- "SubConditions": [
- {
- "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
- "param": {
- "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
- "ParamObject": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=预算金额"
- }
- },
- "value": "1"
- },
- {
- "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
- "param": {
- "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
- "ParamObject": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=工时核定方式"
- }
- },
- "value": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目信息.工时核定方式"
- }
+ "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
+ "param": {
+ "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
+ "ParamObject": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=预算金额"
}
- ]
+ },
+ "value": "1"
},
"CommandList": [
{
@@ -517,18 +473,18 @@
{
"BindingInfo": {
"TableName": "View_项目统计信息",
- "ColumnName": "项目预算费用",
- "GUID": "b5e66ce2-c04f-45e2-9ef8-cb6f1be2534d"
+ "ColumnName": "总实际工时",
+ "GUID": "5a3c8588-de2e-4e88-8116-09021dc36bd8"
},
- "ColumnName": "项目预算费用"
+ "ColumnName": "总实际工时"
},
{
"BindingInfo": {
"TableName": "View_项目统计信息",
- "ColumnName": "总核定工时",
- "GUID": "712fd696-cb7a-4afe-ab22-c22061fd0c83"
+ "ColumnName": "项目预算费用",
+ "GUID": "b5e66ce2-c04f-45e2-9ef8-cb6f1be2534d"
},
- "ColumnName": "总核定工时"
+ "ColumnName": "项目预算费用"
},
{
"BindingInfo": {
@@ -553,42 +509,26 @@
},
"TopCount": "1"
},
- "ID": "c9d76c19accd4bdb9637342bd8efe42f"
+ "ID": "a14bc416e4cb49b0916ce2ea17bd826b"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
"ConditionAndCommandPairList": [
{
"Condition": {
- "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
- "SubConditions": [
- {
- "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
- "param": {
- "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
- "ParamObject": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=工时核定方式"
- }
- },
- "value": "计划"
- },
- {
- "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
- "param": {
- "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
- "ParamObject": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目统计信息.总核定工时"
- }
- },
- "value": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目统计信息.项目预算工时"
- },
- "compareType": 2
+ "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
+ "param": {
+ "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
+ "ParamObject": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=项目统计信息.总实际工时"
}
- ]
+ },
+ "value": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=项目统计信息.项目预算工时"
+ },
+ "compareType": 2
},
"CommandList": [
{
@@ -596,43 +536,27 @@
"ErrorCode": "400",
"Message": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=\"无法为您切换为严格模式,因为你要求按\"&工时核定方式&\"工时来核定成本,但项目工时此时已经超标!\""
+ "SerializeProperty": "=\"项目实际工时已超标,无法为您切换为严格模式!\""
}
}
],
- "ID": "0d133ce7-06f7-4678-8a0b-e708636d7f62"
+ "ID": "a0b87cac-38f9-481a-b077-675313d0cb9d"
},
{
"Condition": {
- "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
- "SubConditions": [
- {
- "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
- "param": {
- "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
- "ParamObject": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=工时核定方式"
- }
- },
- "value": "实际"
- },
- {
- "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
- "param": {
- "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
- "ParamObject": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目统计信息.总核定成本"
- }
- },
- "value": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=项目统计信息.项目预算费用"
- },
- "compareType": 2
+ "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
+ "param": {
+ "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
+ "ParamObject": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=项目统计信息.总核定成本"
}
- ]
+ },
+ "value": {
+ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
+ "SerializeProperty": "=项目统计信息.项目预算费用"
+ },
+ "compareType": 2
},
"CommandList": [
{
@@ -640,17 +564,17 @@
"ErrorCode": "400",
"Message": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=\"无法为您切换为严格模式,因为你要求按\"&工时核定方式&\"工时来核定成本,但项目费用此时已经超标!\""
+ "SerializeProperty": "=\"项目费用已超标,此时无法为您切换为严格模式\""
}
}
],
- "ID": "6915f6a5-544a-4494-a3a1-275f1e67256d"
+ "ID": "825c977c-5a23-4561-8c5f-9467fe75f0ff"
}
]
}
],
"Comments": "如果是更新项目,且改变了工时核定方式、严格模式,那么就要校验。超标就不允许切换",
- "ID": "6c18ae88-cdb1-4b49-9d5c-a52fa713b0e8"
+ "ID": "321ec68e-d70e-496f-9acc-38e7498e3f53"
}
]
},
@@ -676,7 +600,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目名称",
- "GUID": "d86f9206-3342-4ed2-b561-4b3cddb33579"
+ "GUID": "b06dba3d-143f-407d-a74b-0ef61b3a0d92"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -687,7 +611,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目简介",
- "GUID": "c8c387b4-a86d-4e0c-bd4e-c0ffb03b8b7e"
+ "GUID": "74c9a369-2553-48d1-8e5d-033e66efa060"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -698,7 +622,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目封面",
- "GUID": "2ab448ad-6d8a-4215-af51-b3978fd23077"
+ "GUID": "7cd155ae-96fb-4029-a790-d59e22da86ad"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -709,7 +633,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目经理",
- "GUID": "f6ed5ea6-d803-4991-bf54-08b29889a6c0"
+ "GUID": "028ebc72-432b-40e9-b633-4cb96797a966"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -720,7 +644,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目分组",
- "GUID": "5c70da10-1fe1-473f-9abb-9ea5c2b70498"
+ "GUID": "fb812d0b-1ac5-4751-929b-d1fc999c1a10"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -731,7 +655,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "所属客户",
- "GUID": "03e20733-6451-4018-b51a-0107ce0a98b2"
+ "GUID": "7464e2eb-0483-4273-97f0-941fb76313b1"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -742,29 +666,18 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "所属客户部门",
- "GUID": "17c99024-ddeb-404e-aa45-a60acfc53fab"
+ "GUID": "48ffd769-0d1d-430c-a36d-322292b6310a"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=所属客户部门"
}
},
- {
- "BindingInfo": {
- "TableName": "项目表",
- "ColumnName": "工时核定方式",
- "GUID": "020b5096-5705-4b0b-9a6e-e7a59da2e25b"
- },
- "Value": {
- "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
- "SerializeProperty": "=工时核定方式"
- }
- },
{
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "公开",
- "GUID": "695bed47-145c-4876-802d-3e97df9e4a21"
+ "GUID": "d21de492-11d7-4212-911d-2d2d9d7012b6"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -775,7 +688,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "严格模式",
- "GUID": "b6897f1f-e70c-4f8e-b733-5b927a3cb191"
+ "GUID": "92f5ea47-300f-497a-b262-d39274a80b9e"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -786,7 +699,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "计划开始日期",
- "GUID": "7baffe04-7c4a-4ce9-ab22-49c4e0a46211"
+ "GUID": "99c71307-f344-43db-8c96-901f1e206cde"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -797,7 +710,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "计划完成日期",
- "GUID": "d60ca66a-d1e8-4310-83e4-f0ea077cc89d"
+ "GUID": "f0219dd8-d4b6-4f44-ba9d-49229fa8fe04"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -808,7 +721,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目方案",
- "GUID": "f44d7a80-bfb3-4f8f-8fb7-8c266a283cab"
+ "GUID": "632f7f59-8a54-4717-a90c-a9afb93b293b"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -819,7 +732,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "预算方案",
- "GUID": "438bd730-d6b2-46fc-814c-f7cb51eedbaf"
+ "GUID": "600e9c82-d6f3-46f9-8500-a72d432ffa5a"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -830,7 +743,7 @@
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "网络资源",
- "GUID": "dea2f069-b6fa-4052-adff-5158cd68670a"
+ "GUID": "261e6801-fcfa-44a8-bb2c-0d446ac89cc0"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -840,7 +753,7 @@
]
}
],
- "ID": "34654d41-a858-49cc-83f2-282414978f42"
+ "ID": "d44b64d0-862b-47df-a944-dd600e22bc5a"
}
]
}
diff --git a/Tables/任务/子任务视图.json b/Tables/任务/子任务视图.json
index 5142a946..635b1da6 100644
--- a/Tables/任务/子任务视图.json
+++ b/Tables/任务/子任务视图.json
@@ -31,13 +31,6 @@
"Name": "执行者",
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
- {
- "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
- "DatabaseColumnType": "nvarchar",
- "MaxLength": -1,
- "Name": "参与者",
- "ColumnType": "System.DateTime, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
- },
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"DatabaseColumnType": "datetime",
@@ -64,7 +57,7 @@
"DatabaseColumnType": "bigint",
"MaxLength": -1,
"Name": "版本",
- "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ "ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
@@ -78,7 +71,7 @@
"DatabaseColumnType": "nvarchar",
"MaxLength": -1,
"Name": "备注",
- "ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
@@ -99,21 +92,14 @@
"DatabaseColumnType": "bigint",
"MaxLength": -1,
"Name": "分组ID",
- "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
- },
- {
- "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
- "DatabaseColumnType": "bigint",
- "MaxLength": -1,
- "Name": "工时核定方式",
- "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ "ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"DatabaseColumnType": "nvarchar",
"MaxLength": -1,
"Name": "关联资源",
- "ColumnType": "System.DateTime, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
@@ -134,7 +120,7 @@
"DatabaseColumnType": "nvarchar",
"MaxLength": -1,
"Name": "FGC_LastModifier",
- "ColumnType": "System.Byte[], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
@@ -142,6 +128,83 @@
"MaxLength": -1,
"Name": "FGC_LastModifyDate",
"ColumnType": "System.DateTime, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DatabaseColumnType": "float",
+ "MaxLength": -1,
+ "Name": "任务预算工时",
+ "ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DatabaseColumnType": "bigint",
+ "MaxLength": -1,
+ "Name": "层级",
+ "ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DatabaseColumnType": "bigint",
+ "MaxLength": -1,
+ "Name": "前置任务",
+ "ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DatabaseColumnType": "bigint",
+ "MaxLength": -1,
+ "Name": "工期",
+ "ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DatabaseColumnType": "bigint",
+ "MaxLength": -1,
+ "Name": "次序",
+ "ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DatabaseColumnType": "bit",
+ "MaxLength": -1,
+ "Name": "里程碑",
+ "ColumnType": "System.Boolean, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DatabaseColumnType": "float",
+ "MaxLength": -1,
+ "Name": "进度",
+ "ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DatabaseColumnType": "nvarchar",
+ "MaxLength": -1,
+ "Name": "参与人",
+ "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DatabaseColumnType": "nvarchar",
+ "MaxLength": -1,
+ "Name": "功能名称",
+ "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DatabaseColumnType": "bigint",
+ "MaxLength": -1,
+ "Name": "收集反馈",
+ "ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DatabaseColumnType": "nvarchar",
+ "MaxLength": -1,
+ "Name": "功能描述",
+ "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
}
],
"ExternalDatabaseInfo": {
@@ -149,7 +212,7 @@
"ConnectionId": "业务表",
"SourceTableName": "子任务视图",
"SourceTableSchema": "dbo",
- "CreateViewSql": "SELECT * FROM \"任务表\"\r\nWHERE \"父任务ID\" is not NULL",
+ "CreateViewSql": "SELECT * FROM \"任务表\" WHERE \"父任务ID\" IS NOT NULL",
"ViewInfo": {
"ViewName": "子任务视图",
"IsUpdatable": true,
diff --git a/Tables/字典表/工时分配方式.json b/Tables/字典表/工时分配方式.json
new file mode 100644
index 00000000..21ebcc1b
--- /dev/null
+++ b/Tables/字典表/工时分配方式.json
@@ -0,0 +1,60 @@
+{
+ "Name": "工时分配方式",
+ "Columns": [
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "Required": true,
+ "Unique": true,
+ "AutoIncrement": true,
+ "DatabaseColumnType": "bigint",
+ "MaxLength": -1,
+ "Name": "ID",
+ "ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DatabaseColumnType": "nvarchar",
+ "MaxLength": -1,
+ "Name": "分配方式",
+ "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DatabaseColumnType": "nvarchar",
+ "MaxLength": -1,
+ "Name": "文本",
+ "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.UserExtraBingingColumnSaveData, ServerDesignerCommon",
+ "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
+ "Name": "FGC_Creator"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.DateExtraBingingColumnSaveData, ServerDesignerCommon",
+ "ColumnType": "System.DateTime, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
+ "Name": "FGC_CreateDate"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.UserExtraBingingColumnSaveData, ServerDesignerCommon",
+ "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
+ "Name": "FGC_LastModifier"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.DateExtraBingingColumnSaveData, ServerDesignerCommon",
+ "ColumnType": "System.DateTime, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
+ "Name": "FGC_LastModifyDate"
+ }
+ ],
+ "ExternalDatabaseInfo": {
+ "DataBaseType": "6db454c0-531c-4395-9122-921a18942902",
+ "AllowModifySchema": true,
+ "ConnectionId": "业务表",
+ "SourceTableName": "工时分配方式",
+ "SourceTableSchema": "dbo"
+ },
+ "PrimaryKey": [
+ "ID"
+ ],
+ "Indexes": []
+}
\ No newline at end of file
diff --git a/Tables/工时/View_任务工时统计.json b/Tables/工时/View_任务工时统计.json
index 8baa361b..dfbfd55f 100644
--- a/Tables/工时/View_任务工时统计.json
+++ b/Tables/工时/View_任务工时统计.json
@@ -113,18 +113,6 @@
"DataColumnName": "实际工时",
"Name": "总实际工时",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
- },
- {
- "$type": "Forguncy.SaveLoad.StatisticColumnSaveData, ServerDesignerCommon",
- "BindingInfo": {
- "TableName": "View_任务工时统计",
- "ColumnName": "核定工时",
- "GUID": "6a8d98f3-25ad-4c5b-9a82-e032d9ae9638"
- },
- "AggregateFunction": 4,
- "DataColumnName": "核定工时",
- "Name": "总核定工时",
- "ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
}
],
"ExternalDatabaseInfo": {
diff --git a/Tables/工时/人员工时统计视图.json b/Tables/工时/人员工时统计视图.json
index 57eb5e19..d19f453b 100644
--- a/Tables/工时/人员工时统计视图.json
+++ b/Tables/工时/人员工时统计视图.json
@@ -29,13 +29,6 @@
"Name": "实际工时",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
- {
- "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
- "DatabaseColumnType": "float",
- "MaxLength": -1,
- "Name": "核定工时",
- "ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
- },
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"DatabaseColumnType": "float",
@@ -59,12 +52,12 @@
"$type": "Forguncy.SaveLoad.StatisticColumnSaveData, ServerDesignerCommon",
"BindingInfo": {
"TableName": "人员工时统计视图",
- "ColumnName": "核定工时",
- "GUID": "e90a9de0-7e17-4e65-9ffc-648151609709"
+ "ColumnName": "实际工时",
+ "GUID": "a8bbb6b5-ef8a-407f-af3f-546f749918a1"
},
"AggregateFunction": 4,
- "DataColumnName": "核定工时",
- "Name": "总工时",
+ "DataColumnName": "实际工时",
+ "Name": "总实际工时",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
}
],
@@ -73,7 +66,7 @@
"ConnectionId": "业务表",
"SourceTableName": "人员工时统计视图",
"SourceTableSchema": "dbo",
- "CreateViewSql": "SELECT\r\n[执行人],\r\nCAST([日期] as date) 日期,\r\n[计划工时],\r\n[实际工时],\r\n[核定工时],\r\n[计算提成]\r\nFROM [View_任务工时统计] t",
+ "CreateViewSql": "SELECT\r\n[执行人],\r\nCAST([日期] as date) 日期,\r\n[计划工时],\r\n[实际工时],\r\n[计算提成]\r\nFROM [View_任务工时统计] t",
"ViewInfo": {
"ViewName": "人员工时统计视图",
"IsUpdatable": true,
diff --git a/Tables/项目/View_项目统计信息.json b/Tables/项目/View_项目统计信息.json
index fa59d943..2181adc2 100644
--- a/Tables/项目/View_项目统计信息.json
+++ b/Tables/项目/View_项目统计信息.json
@@ -30,13 +30,6 @@
"Name": "项目预算费用",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
- {
- "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
- "DatabaseColumnType": "varchar",
- "MaxLength": -1,
- "Name": "工时核定方式",
- "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
- },
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"Required": true,
@@ -53,14 +46,6 @@
"Name": "总实际工时",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
- {
- "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
- "Required": true,
- "DatabaseColumnType": "float",
- "MaxLength": -1,
- "Name": "总核定工时",
- "ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
- },
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"Required": true,
@@ -101,6 +86,13 @@
"Name": "未完成任务数",
"ColumnType": "System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DatabaseColumnType": "float",
+ "MaxLength": -1,
+ "Name": "已分配任务工时",
+ "ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
{
"$type": "Forguncy.SaveLoad.FormulaColumnSaveData, ServerDesignerCommon",
"Formula": "[已完成任务数]&\"/\"&[总任务数量]",
@@ -127,7 +119,7 @@
},
{
"$type": "Forguncy.SaveLoad.FormulaColumnSaveData, ServerDesignerCommon",
- "Formula": "[总核定工时]&\"/\"&[项目预算工时]",
+ "Formula": "[总实际工时]&\"/\"&[项目预算工时]",
"Name": "工时成本情况",
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
@@ -139,7 +131,7 @@
},
{
"$type": "Forguncy.SaveLoad.FormulaColumnSaveData, ServerDesignerCommon",
- "Formula": "IF([总核定工时]=0,0,INT([总核定工时]/[项目预算工时]*100))",
+ "Formula": "IF([总实际工时]=0,0,INT([总实际工时]/[项目预算工时]*100))",
"Name": "工时消耗比例",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
@@ -154,6 +146,12 @@
"Formula": "IF([总实际工时]=0,0,INT([总实际工时]/[总计划工时]*100))",
"Name": "计划工时使用比例",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
+ {
+ "$type": "Forguncy.SaveLoad.FormulaColumnSaveData, ServerDesignerCommon",
+ "Formula": "[已分配任务工时]&\"/\"&[项目预算工时]",
+ "Name": "工时分配情况",
+ "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
}
],
"ExternalDatabaseInfo": {
@@ -161,7 +159,7 @@
"ConnectionId": "业务表",
"SourceTableName": "View_项目统计信息",
"SourceTableSchema": "dbo",
- "CreateViewSql": "SELECT\r\n p.[ID] AS [项目ID],\r\n p.[项目名称] AS [项目标题],\r\n p.[项目预算工时],\r\n p.[项目预算费用],\r\n\t\tp.[工时核定方式],\r\n ISNULL(计划工时.总计划工时, 0) AS [总计划工时],\r\n ISNULL(实际工时.总实际工时, 0) AS [总实际工时],\r\n\t\t(CASE p.[工时核定方式]\r\n\tWHEN '计划' THEN ISNULL(计划工时.总计划工时, 0)\r\n\tELSE ISNULL(实际工时.总实际工时, 0)\r\nEND) as 总核定工时,\r\n ISNULL(总成本.总成本, 0) AS [总成本],\r\n ISNULL(项目成员.成员数量, 0) AS [项目成员数],\r\n ISNULL(任务统计.总任务数量, 0) AS [总任务数量],\r\n ISNULL(已完成任务.已完成任务数, 0) AS [已完成任务数],\r\n ISNULL(未完成任务.未完成任务数, 0) AS [未完成任务数]\r\nFROM\r\n [dbo].[项目表] p\r\nLEFT JOIN (\r\n SELECT\r\n 项目ID,\r\n SUM(工时) AS 总计划工时\r\n FROM\r\n [dbo].[任务工时表]\r\n WHERE\r\n 工时类型 = '计划'\r\n GROUP BY\r\n 项目ID\r\n) 计划工时 ON p.ID = 计划工时.项目ID\r\nLEFT JOIN (\r\n SELECT\r\n 项目ID,\r\n SUM(工时) AS 总实际工时\r\n FROM\r\n [dbo].[任务工时表]\r\n WHERE\r\n 工时类型 = '实际'\r\n GROUP BY\r\n 项目ID\r\n) 实际工时 ON p.ID = 实际工时.项目ID\r\nLEFT JOIN (\r\n SELECT\r\n 项目ID,\r\n SUM(工时 * 时薪单价 * 提成系数) AS 总成本\r\n FROM\r\n [dbo].[任务工时表]\r\n WHERE\r\n 工时类型 IN (SELECT 工时核定方式 FROM [dbo].[项目表] WHERE ID = 项目ID)\r\n GROUP BY\r\n 项目ID\r\n) 总成本 ON p.ID = 总成本.项目ID\r\nLEFT JOIN (\r\n SELECT\r\n 项目ID,\r\n COUNT(DISTINCT 执行人) AS 成员数量\r\n FROM\r\n [dbo].[任务工时表]\r\n GROUP BY\r\n 项目ID\r\n) 项目成员 ON p.ID = 项目成员.项目ID\r\nLEFT JOIN (\r\n SELECT\r\n 项目ID,\r\n COUNT(ID) AS 总任务数量\r\n FROM\r\n [dbo].[任务表]\r\n GROUP BY\r\n 项目ID\r\n) 任务统计 ON p.ID = 任务统计.项目ID\r\nLEFT JOIN (\r\n SELECT\r\n 项目ID,\r\n COUNT(ID) AS 已完成任务数\r\n FROM\r\n [dbo].[任务表]\r\n WHERE\r\n 任务状态 = 2\r\n GROUP BY\r\n 项目ID\r\n) 已完成任务 ON p.ID = 已完成任务.项目ID\r\nLEFT JOIN (\r\n SELECT\r\n 项目ID,\r\n COUNT(ID) AS 未完成任务数\r\n FROM\r\n [dbo].[任务表]\r\n WHERE\r\n 任务状态 < 2\r\n GROUP BY\r\n 项目ID\r\n) 未完成任务 ON p.ID = 未完成任务.项目ID;",
+ "CreateViewSql": "SELECT\r\n p.[ID] AS [项目ID],\r\n p.[项目名称] AS [项目标题],\r\n p.[项目预算工时],\r\n p.[项目预算费用],\r\n ISNULL(计划工时.总计划工时, 0) AS [总计划工时],\r\n ISNULL(实际工时.总实际工时, 0) AS [总实际工时],\r\n ISNULL(总成本.总成本, 0) AS [总成本],\r\n ISNULL(项目成员.成员数量, 0) AS [项目成员数],\r\n ISNULL(任务统计.总任务数量, 0) AS [总任务数量],\r\n ISNULL(已完成任务.已完成任务数, 0) AS [已完成任务数],\r\n ISNULL(未完成任务.未完成任务数, 0) AS [未完成任务数],\r\n\t\tSUM(ISNULL(task.任务预算工时, 0)) as 已分配任务工时\r\nFROM\r\n [dbo].[项目表] p\r\nLEFT JOIN (\r\n SELECT\r\n 项目ID,\r\n SUM(工时) AS 总计划工时\r\n FROM\r\n [dbo].[任务工时表]\r\n WHERE\r\n 工时类型 = '计划'\r\n GROUP BY\r\n 项目ID\r\n) 计划工时 ON p.ID = 计划工时.项目ID\r\nLEFT JOIN (\r\n SELECT\r\n 项目ID,\r\n SUM(工时) AS 总实际工时\r\n FROM\r\n [dbo].[任务工时表]\r\n WHERE\r\n 工时类型 = '实际'\r\n GROUP BY\r\n 项目ID\r\n) 实际工时 ON p.ID = 实际工时.项目ID\r\nLEFT JOIN (\r\n SELECT\r\n 项目ID,\r\n SUM(工时 * 时薪单价 * 提成系数) AS 总成本\r\n FROM\r\n [dbo].[任务工时表]\r\n GROUP BY\r\n 项目ID\r\n) 总成本 ON p.ID = 总成本.项目ID\r\nLEFT JOIN (\r\n SELECT\r\n 项目ID,\r\n COUNT(DISTINCT 执行人) AS 成员数量\r\n FROM\r\n [dbo].[任务工时表]\r\n GROUP BY\r\n 项目ID\r\n) 项目成员 ON p.ID = 项目成员.项目ID\r\nLEFT JOIN (\r\n SELECT\r\n 项目ID,\r\n COUNT(ID) AS 总任务数量\r\n FROM\r\n [dbo].[任务表]\r\n GROUP BY\r\n 项目ID\r\n) 任务统计 ON p.ID = 任务统计.项目ID\r\nLEFT JOIN (\r\n SELECT\r\n 项目ID,\r\n COUNT(ID) AS 已完成任务数\r\n FROM\r\n [dbo].[任务表]\r\n WHERE\r\n 任务状态 = 2\r\n GROUP BY\r\n 项目ID\r\n) 已完成任务 ON p.ID = 已完成任务.项目ID\r\nLEFT JOIN (\r\n SELECT\r\n 项目ID,\r\n COUNT(ID) AS 未完成任务数\r\n FROM\r\n [dbo].[任务表]\r\n WHERE\r\n 任务状态 < 2\r\n GROUP BY\r\n 项目ID\r\n) 未完成任务 ON p.ID = 未完成任务.项目ID\r\nLEFT JOIN [任务表] task ON p.ID = task.[项目ID]\r\nGROUP BY \r\np.[ID],\r\np.[项目名称],\r\np.[项目预算工时],\r\np.[项目预算费用],\r\n计划工时.总计划工时,\r\n实际工时.总实际工时,\r\n总成本.总成本,\r\n项目成员.成员数量,\r\n任务统计.总任务数量,\r\n已完成任务.已完成任务数,\r\n未完成任务.未完成任务数;",
"ViewInfo": {
"ViewName": "View_项目统计信息",
"IsUpdatable": true,
diff --git a/Tables/项目/项目表.json b/Tables/项目/项目表.json
index aa27dda7..9132e806 100644
--- a/Tables/项目/项目表.json
+++ b/Tables/项目/项目表.json
@@ -56,6 +56,21 @@
"subTableName": "任务工时表",
"subColumnName": "项目ID",
"relatedColumnName": "ID"
+ },
+ {
+ "subTableName": "需求反馈登记表",
+ "subColumnName": "项目ID",
+ "relatedColumnName": "ID"
+ },
+ {
+ "subTableName": "反馈收集任务匿名视图",
+ "subColumnName": "项目ID",
+ "relatedColumnName": "ID"
+ },
+ {
+ "subTableName": "汇报子表",
+ "subColumnName": "关联项目",
+ "relatedColumnName": "ID"
}
]
},
@@ -152,7 +167,9 @@
},
"dataPermissionType": 2,
"roleNames": [
- "商务总监"
+ "商务总监",
+ "财务",
+ "项目总监"
]
},
{
@@ -180,13 +197,15 @@
"参与人": 5,
"参与人统计": 5,
"工时核定方式": 5,
+ "开启反馈收集": 5,
+ "开始及完成时间": 5,
"所属客户": 5,
"所属客户部门": 5,
"立项流程示例ID": 5,
"网络资源": 5,
"计划完成日期": 5,
- "开始及完成时间": 5,
"计划开始日期": 5,
+ "计算计划工期": 5,
"项目分组": 5,
"项目名称": 5,
"项目封面": 5,
@@ -198,22 +217,23 @@
"项目预算工时": 5,
"项目预算费用": 5,
"预算方案": 5,
- "计算计划工期": 5,
- "开启反馈收集": 5
+ "已分配计划工时": 5,
+ "工时分配方式": 5
},
"subTableOperations": {
"View_任务工时统计": 5,
"任务工时表": 5,
"任务成员表": 5,
"任务表": 5,
+ "反馈收集任务匿名视图": 5,
+ "汇报子表": 5,
+ "需求反馈登记表": 5,
"项目任务分组": 5,
"项目动态": 5,
"项目岗位": 5,
"项目成员表": 5,
"项目版本": 5,
- "项目预算变动表": 5,
- "需求反馈登记表": 5,
- "反馈收集任务匿名视图": 5
+ "项目预算变动表": 5
},
"dataFilter": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.FieldFilter, Forguncy.RbacPermission.Core"
@@ -236,13 +256,15 @@
"参与人": 5,
"参与人统计": 5,
"工时核定方式": 5,
+ "开启反馈收集": 5,
+ "开始及完成时间": 5,
"所属客户": 5,
"所属客户部门": 5,
"立项流程示例ID": 5,
"网络资源": 5,
"计划完成日期": 5,
- "开始及完成时间": 5,
"计划开始日期": 5,
+ "计算计划工期": 5,
"项目分组": 5,
"项目名称": 5,
"项目封面": 5,
@@ -254,22 +276,23 @@
"项目预算工时": 5,
"项目预算费用": 5,
"预算方案": 5,
- "计算计划工期": 5,
- "开启反馈收集": 5
+ "已分配计划工时": 5,
+ "工时分配方式": 5
},
"subTableOperations": {
"View_任务工时统计": 5,
"任务工时表": 5,
"任务成员表": 5,
"任务表": 5,
+ "反馈收集任务匿名视图": 5,
+ "汇报子表": 5,
+ "需求反馈登记表": 5,
"项目任务分组": 5,
"项目动态": 5,
"项目岗位": 5,
"项目成员表": 5,
"项目版本": 5,
- "项目预算变动表": 5,
- "需求反馈登记表": 5,
- "反馈收集任务匿名视图": 5
+ "项目预算变动表": 5
},
"dataFilter": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.FieldFilter, Forguncy.RbacPermission.Core"
@@ -292,13 +315,15 @@
"参与人": 5,
"参与人统计": 5,
"工时核定方式": 5,
+ "开启反馈收集": 5,
+ "开始及完成时间": 5,
"所属客户": 5,
"所属客户部门": 5,
"立项流程示例ID": 5,
"网络资源": 5,
"计划完成日期": 5,
- "开始及完成时间": 5,
"计划开始日期": 5,
+ "计算计划工期": 5,
"项目分组": 5,
"项目名称": 5,
"项目封面": 5,
@@ -310,22 +335,23 @@
"项目预算工时": 5,
"项目预算费用": 5,
"预算方案": 5,
- "计算计划工期": 5,
- "开启反馈收集": 5
+ "已分配计划工时": 5,
+ "工时分配方式": 5
},
"subTableOperations": {
"View_任务工时统计": 5,
"任务工时表": 5,
"任务成员表": 5,
"任务表": 5,
+ "反馈收集任务匿名视图": 5,
+ "汇报子表": 5,
+ "需求反馈登记表": 5,
"项目任务分组": 5,
"项目动态": 5,
"项目岗位": 5,
"项目成员表": 5,
"项目版本": 5,
- "项目预算变动表": 5,
- "需求反馈登记表": 5,
- "反馈收集任务匿名视图": 5
+ "项目预算变动表": 5
},
"dataFilter": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.FieldFilter, Forguncy.RbacPermission.Core"
@@ -407,6 +433,13 @@
"Name": "工时核定方式",
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
+ {
+ "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DatabaseColumnType": "int",
+ "MaxLength": -1,
+ "Name": "工时分配方式",
+ "ColumnType": "System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"DatabaseColumnType": "float",
@@ -548,6 +581,19 @@
"Name": "计算计划工期",
"ColumnType": "System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
+ {
+ "$type": "Forguncy.SaveLoad.StatisticColumnSaveData, ServerDesignerCommon",
+ "BindingInfo": {
+ "TableName": "任务表",
+ "ColumnName": "任务预算工时",
+ "GUID": "8ae04d9f-fc83-490e-a736-f8a40cf8183b"
+ },
+ "AggregateFunction": 4,
+ "DataColumnName": "任务预算工时",
+ "DetailTableName": "任务表",
+ "Name": "已分配计划工时",
+ "ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
+ },
{
"$type": "Forguncy.SaveLoad.UserExtraBingingColumnSaveData, ServerDesignerCommon",
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
@@ -614,6 +660,20 @@
"ForeignTable": "项目表",
"ForeignColumn": "项目分组",
"IsDetailTableRelation": true
+ },
+ {
+ "PrimaryTable": "View_项目统计信息",
+ "PrimaryColumn": "项目ID",
+ "ForeignTable": "项目表",
+ "ForeignColumn": "ID",
+ "IsDetailTableRelation": false
+ },
+ {
+ "PrimaryTable": "工时分配方式",
+ "PrimaryColumn": "ID",
+ "ForeignTable": "项目表",
+ "ForeignColumn": "工时分配方式",
+ "IsDetailTableRelation": true
}
],
"Indexes": []
diff --git a/Tables/项目/项目预算变动表.json b/Tables/项目/项目预算变动表.json
index 6926f135..e8858768 100644
--- a/Tables/项目/项目预算变动表.json
+++ b/Tables/项目/项目预算变动表.json
@@ -27,6 +27,7 @@
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DefaultValue": 0,
"DatabaseColumnType": "bigint",
"MaxLength": -1,
"Name": "原预算工时",
@@ -34,6 +35,7 @@
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DefaultValue": 0.0,
"DatabaseColumnType": "float",
"MaxLength": -1,
"Name": "原预算费用",
@@ -41,6 +43,7 @@
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DefaultValue": 0,
"DatabaseColumnType": "bigint",
"MaxLength": -1,
"Name": "增加工时",
@@ -48,6 +51,7 @@
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
+ "DefaultValue": 0.0,
"DatabaseColumnType": "float",
"MaxLength": -1,
"Name": "增加费用",