From be41aebbe8f4813515b6efb61b488fe5be09d4f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B6=85=E5=93=A5?= Date: Tue, 30 Jul 2024 18:08:25 +0800 Subject: [PATCH] =?UTF-8?q?{"Message":"1","MessageType":2,"Modules":[{"Sta?= =?UTF-8?q?te":1,"Type":1,"Name":"PCPage/=E4=BB=BB=E5=8A=A1=E5=B7=A5?= =?UTF-8?q?=E6=97=B6=E7=BB=9F=E8=AE=A1"},{"State":1,"Type":1,"Name":"PCPag?= =?UTF-8?q?e/=E4=BA=BA=E5=91=98=E5=B7=A5=E6=97=B6=E7=BB=9F=E8=AE=A1"},{"St?= =?UTF-8?q?ate":1,"Type":3,"Name":"MasterPCPage/FGC=5F=E6=AF=8D=E7=89=88?= =?UTF-8?q?=E9=A1=B5"},{"State":1,"Type":40,"Name":"Plugin"}],"Version":"v?= =?UTF-8?q?1"}?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .collaboration | 78 +--- MasterPages/FGC_母版页.json | 94 ++-- Pages/工时/人员工时统计.json | 816 ++++++++++++++++++++++------------ Pages/工时/人员工时统计.rd | 21 +- Pages/工时/任务工时统计.json | 691 +++++++++++++++------------- Pages/工时/任务工时统计.rd | 14 +- Plugin/Notiflix-9_0_103_0.zip | Bin 68935 -> 68910 bytes 7 files changed, 980 insertions(+), 734 deletions(-) diff --git a/.collaboration b/.collaboration index 29729756..2cdf8455 100644 --- a/.collaboration +++ b/.collaboration @@ -794,31 +794,11 @@ }, { "ModuleName": "PCPage/任务工时统计", - "State": 1, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-07-30T17:46:11.263483+08:00", - "ModuleType": 1, - "ToRemoveFiles": [ - "Pages\\工时\\任务工时统计.json", - "Pages\\工时\\任务工时统计.rd" - ] + "ModuleType": 1 }, { "ModuleName": "PCPage/人员工时统计", - "State": 1, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-07-30T17:31:06.0508147+08:00", - "ModuleType": 1, - "ToRemoveFiles": [ - "Pages\\工时\\人员工时统计.json", - "Pages\\工时\\人员工时统计.rd" - ] + "ModuleType": 1 }, { "ModuleName": "Pages/个人中心", @@ -890,17 +870,7 @@ }, { "ModuleName": "MasterPCPage/FGC_母版页", - "State": 1, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-07-30T17:50:26.5041984+08:00", - "ModuleType": 3, - "ToRemoveFiles": [ - "MasterPages\\FGC_母版页.json", - "MasterPages\\FGC_母版页.rd" - ] + "ModuleType": 3 }, { "ModuleName": "MasterPages/流程母版页面文件夹", @@ -1444,47 +1414,7 @@ }, { "ModuleName": "Plugin", - "State": 1, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-07-30T18:08:18.1350469+08:00", - "ModuleType": 40, - "ToRemoveFiles": [ - "Plugin\\Echarts图表-10_0_3_0.zip", - "Plugin\\Editormd-6_0_102_0.zip", - "Plugin\\Forguncy.CustomMenu.zip", - "Plugin\\JSON 序列化和反序列化-10_0_2_0.zip", - "Plugin\\JSON数据源-10_0_2_0.zip", - "Plugin\\Lottie动画插图-10_0_2_0.zip", - "Plugin\\Notiflix-9_0_103_0.zip", - "Plugin\\OPENAI套件-10_0_3_0.zip", - "Plugin\\PC组件包-格友工作室定制版-10_0_2_0.zip", - "Plugin\\SqlServerWrapper.zip", - "Plugin\\Tiny富文本编辑器-10_0_2_0.zip", - "Plugin\\UI操作工具箱-9_0_6_0.zip", - "Plugin\\Unlayer-9_0_103_0(1).zip", - "Plugin\\xTools快速开发工具包-9_0_4_0(1).zip", - "Plugin\\发送HTTP请求命令-10_0_2_0.zip", - "Plugin\\取消当前行-9_0_103_0.zip", - "Plugin\\增强关闭页面-9_0_6.zip", - "Plugin\\复制到剪贴板-7_0_3_0.zip", - "Plugin\\客户端缓存操作工具库-8_0_0_0.zip", - "Plugin\\富文本编辑器-10_0_2_0.zip", - "Plugin\\对象与集合操作工具-8_0_0_0.zip", - "Plugin\\异步运行命令-9_0_103_0.zip", - "Plugin\\支持预览的附件上传-10_0_2_0.zip", - "Plugin\\服务端缓存操作工具库-8_0_3_0.zip", - "Plugin\\模板引擎操作库-9_0_103_0.zip", - "Plugin\\用户管理命令 V2-10_0_2_0.zip", - "Plugin\\网络操作库-9_0_102_0.zip", - "Plugin\\裁剪并上传图片-9_0_102_0.zip", - "Plugin\\设置当前行命令-10_0_2_0.zip", - "Plugin\\设置焦点命令-10_0_2_0.zip", - "Plugin\\豪~豪插件合集-7_0_102_0(1).zip", - "Plugin\\超哥富文本增强工具包-9_0_103_0.zip" - ] + "ModuleType": 40 }, { "ModuleName": "PublishSetting", diff --git a/MasterPages/FGC_母版页.json b/MasterPages/FGC_母版页.json index 659d2f3d..73ed62e9 100644 --- a/MasterPages/FGC_母版页.json +++ b/MasterPages/FGC_母版页.json @@ -281,9 +281,13 @@ ], "CanVisitRoleList": [ "Administrator", + "小组主管", "项目经理", + "客服经理", + "商务经理", "项目总监", "商务总监", + "客服总监", "财务" ] }, @@ -1121,7 +1125,7 @@ "IsOpenInNewTab": true } ], - "ID": "3b1635e6-f847-4682-82e7-6507d68a5ebb" + "ID": "d839f840-c9a9-4750-a9d4-c33754158175" }, { "CommandList": [ @@ -1142,12 +1146,12 @@ ] } ], - "ID": "af15a299-305b-4790-9fe6-77d476bf28f0" + "ID": "2a56e2a9-fc31-4ee1-a57d-415055c042de" } ] } ], - "ID": "c1e7f114-7ec9-4bc9-b0de-cac83eb2dc63" + "ID": "c04def1d-1ba4-4c16-a21d-471ea6b0d560" }, { "Condition": { @@ -1197,7 +1201,7 @@ ] } ], - "ID": "5b1019ab-71f5-477a-94e3-13e4b0db56fd" + "ID": "1dfd5dfc-ebe7-4ed3-842f-b85f0f6d093d" }, { "Condition": { @@ -1231,7 +1235,7 @@ ] } ], - "ID": "77a4c0ee-54c9-4523-a912-3a0267987992" + "ID": "7da51805-d2c5-4a5c-ad01-3d1664e14fd1" }, { "Condition": { @@ -1267,7 +1271,7 @@ ] } ], - "ID": "88dd8ba8-7e08-4830-8790-c2ebe7b49405" + "ID": "bec1b13e-bec8-4261-8182-4fa2d0d46d9a" }, { "Condition": { @@ -1302,17 +1306,17 @@ ] } ], - "ID": "4944ad7b-d0c2-464d-9c12-e193326d38ca" + "ID": "348e2b08-294c-45db-854d-8cc42df3e0d8" } ] } ], - "ID": "965a9780-0b87-4355-87ff-e929ce0acefc" + "ID": "5aef6ae3-0a38-4bd1-8051-108ca7a0e4b9" } ] } ], - "ID": "0360d767-6777-4099-920d-30eb3a99dde9" + "ID": "06333351-73cc-48ab-9126-aee165aa1116" } ] } @@ -1325,7 +1329,7 @@ } } ], - "ID": "478f711d-6cdb-4d57-834f-f4e07f9b72e6" + "ID": "a29500f0-a1ca-43fd-a657-40a71b2aa423" }, { "Condition": { @@ -1432,7 +1436,7 @@ "IsOpenInNewTab": true } ], - "ID": "fa1e6083-8f21-41ae-b2e7-a18305b0f8e0" + "ID": "cb92698c-cb95-41cc-9eb4-d543622cb8c7" }, { "CommandList": [ @@ -1453,12 +1457,12 @@ ] } ], - "ID": "395fca7f-0651-472e-b111-2f5c48bf6487" + "ID": "a1558a7d-3a37-4835-b3bf-e5e668558368" } ] } ], - "ID": "44cd7f28-4e74-491b-8ab1-1543880491b0" + "ID": "0be59b02-7f3e-4e51-a831-88d8e144b628" }, { "Condition": { @@ -1508,7 +1512,7 @@ ] } ], - "ID": "defc48b9-9966-43f2-96ce-f9793d0fd482" + "ID": "bb52b699-0da0-4b9c-9a71-d86978eb12e1" }, { "Condition": { @@ -1542,7 +1546,7 @@ ] } ], - "ID": "011eb68a-0085-4143-8779-07e36ab0b0b2" + "ID": "ceeec16f-8c3f-464c-9314-bc86c3a26cfb" }, { "Condition": { @@ -1578,7 +1582,7 @@ ] } ], - "ID": "12d12f57-e63f-410c-875c-cb6bc3f0ac51" + "ID": "69fb0336-13fb-4ab9-a02f-b586bfe4831d" }, { "Condition": { @@ -1613,17 +1617,17 @@ ] } ], - "ID": "1b0364f4-e8bb-459a-93ad-8961983205d2" + "ID": "ed824906-9079-439e-a4e0-b2bd9b608f84" } ] } ], - "ID": "ee654349-52d2-434a-a73d-05d7657e3576" + "ID": "e2854e1a-f5d0-4077-87ac-547ee258874d" } ] } ], - "ID": "c263206d-3faa-441f-ac79-c34005d9f291" + "ID": "1440d62a-8d32-42c9-aede-a9cb63772f4c" } ] } @@ -1636,7 +1640,7 @@ } } ], - "ID": "58b7ee1b-7122-4165-9d34-997a6c6ae499" + "ID": "50429e08-8f7a-4fd4-9b35-3f39d68d9406" }, { "Condition": { @@ -1743,7 +1747,7 @@ "IsOpenInNewTab": true } ], - "ID": "39f0d6dd-fc60-4661-9ebf-78fe6b16cdc7" + "ID": "4bfb102f-56f6-4678-98f1-1c36a5150ac1" }, { "CommandList": [ @@ -1764,12 +1768,12 @@ ] } ], - "ID": "12a1f674-b78d-4478-be10-b94eabbfd656" + "ID": "3bfd7439-751b-4e7c-ab38-9413e69fbb9f" } ] } ], - "ID": "97e4015c-3e1b-4163-8baa-d8de55cc6977" + "ID": "92ae5aab-8b21-46df-b2cf-1231e7749daa" }, { "Condition": { @@ -1819,7 +1823,7 @@ ] } ], - "ID": "418f83e1-57a7-493d-a897-26f6a63ec3dc" + "ID": "667b1a14-0682-426f-a319-15dccae4c9dd" }, { "Condition": { @@ -1853,7 +1857,7 @@ ] } ], - "ID": "05650940-6679-4503-9fa1-7de04c579816" + "ID": "2da8871e-985d-46d0-867a-33f2e0d5f9b8" }, { "Condition": { @@ -1889,7 +1893,7 @@ ] } ], - "ID": "b34f844a-f831-4a7d-8134-1d7ec1d912a6" + "ID": "92018344-44e5-47a3-9b60-b9f4bfff74c3" }, { "Condition": { @@ -1924,17 +1928,17 @@ ] } ], - "ID": "8e742b1e-fca1-4b84-9d74-e7ba684b02a7" + "ID": "88eabf38-b900-43e6-b4f5-f69c801c62bc" } ] } ], - "ID": "eb19d75c-f54c-48a6-8b28-e96e0bb1c8a6" + "ID": "96b10e37-d791-4f5c-b6c0-0549e20c92e7" } ] } ], - "ID": "094b855f-a5d5-42cc-80db-4dc07dd67c66" + "ID": "e06d3cd8-7dd3-4ef5-b7f9-ceeeeb91cc10" } ] } @@ -1947,7 +1951,7 @@ } } ], - "ID": "11ca15f5-c5de-452a-a414-5b1530a26e30" + "ID": "1ea4c291-f98d-464d-938d-ecfe068268e0" }, { "Condition": { @@ -2054,7 +2058,7 @@ "IsOpenInNewTab": true } ], - "ID": "7c8bfb19-a3fe-4936-b3a4-fbec04110cee" + "ID": "9dd4f741-8d48-4d32-9143-f2dc82292a1b" }, { "CommandList": [ @@ -2075,12 +2079,12 @@ ] } ], - "ID": "f90da67c-2bf2-4767-8665-e2e544466ff0" + "ID": "c2651331-a61f-4876-9941-d827a5a829b3" } ] } ], - "ID": "6603d559-53ec-4952-af5d-5c28adfd94a1" + "ID": "79cbaeff-5f84-4dd1-9867-1e093c4c7ed2" }, { "Condition": { @@ -2130,7 +2134,7 @@ ] } ], - "ID": "e5582fa9-5153-404c-b35f-b84d910ad731" + "ID": "15ca4452-fe2f-4062-ad17-0ad90af27ecf" }, { "Condition": { @@ -2164,7 +2168,7 @@ ] } ], - "ID": "6113b4e0-7665-4b37-ac03-0e8e42e6ba0c" + "ID": "372b0823-99be-43e1-8eda-03a060585aaa" }, { "Condition": { @@ -2200,7 +2204,7 @@ ] } ], - "ID": "7382d13b-fcb5-456d-95bb-e7b6acac6eb7" + "ID": "bb60c125-fafb-4a17-8c79-7ea3652a79dc" }, { "Condition": { @@ -2235,17 +2239,17 @@ ] } ], - "ID": "a7c532fe-560e-4e8e-acde-1a919fa0d4d8" + "ID": "94142a47-0672-4c98-841e-7d3ae819e2aa" } ] } ], - "ID": "15dc8e8f-2215-4617-b4ca-d9852d184c72" + "ID": "da7a6c88-452e-4f45-98b5-804a184e8f8a" } ] } ], - "ID": "142444da-a098-43b3-a79b-bcfa724829cc" + "ID": "861ced25-0838-461a-9c66-adfc28f2c887" } ] } @@ -2258,12 +2262,12 @@ } } ], - "ID": "8b168c3f-d2f7-457f-9aec-034962d3c1fc" + "ID": "1cce48f9-1522-4714-aec7-cae19cd6923a" } ] } ], - "ID": "a5d1e501-721e-46ba-8214-1a86e9e0221f" + "ID": "c05441e3-2ef0-4266-9d4c-f514cf2470c7" }, { "Condition": { @@ -2346,12 +2350,12 @@ } } ], - "ID": "59053883-07ea-4e5e-a25d-100aaf4cc063" + "ID": "af97ca70-6921-47f4-97e8-5199f03b9325" } ] } ], - "ID": "5067d0fb-e5af-4fad-9a65-02f8bb6bbcd7" + "ID": "bb9d54cf-f0a5-4e87-aea3-83f99d07b78e" } ] } @@ -2396,7 +2400,7 @@ ] } ], - "ID": "53069b0e-f1fc-4d89-b814-ed414a3baf64" + "ID": "822fbadd-f425-4420-b035-c4cb8abe42b1" } ] } @@ -2469,4 +2473,4 @@ "Formula": "FGC_母版页!$C$7" } ] -}//Wqu7YmgvtMTsg6VtZuBZXRo6EbICrZzaO/rlzUnkbmu6gOcZUu+uDicsNUuil+uSwESS70Xgag0uwSVfJw+Yttn5NdvZ2lU1/tC2H4rEbhOPmIEMVMaVhgYIju2nBZzWv4ScYRiE3w+GqrLhjg3sGpcG1XenwJZlr9yZ73bB4YRDKZAxDI1CTcgf02Bjxd25D0ZPg4Goc6LI88X/W0hyKNmsHIPZoz0fN97SX7m3Cpf/PdpkbATQVTbssp1UGaZKYL40mu3bFq+TrGHrfU0/3kjPoAWQZ/kKsla+nECEgu/otl+EF1hgrYnQH8aKkRpsJUOEA7oKwAAl6lhSS6L/5KwND7aeNwa/1WYvoz/XgiyB2Evi2Pz5NqG4ykFKTgGNizMDGOXs/ly98O/EWGEqB43QffTpy3zEGtZY4T0FuktJ3tvzBPirF9Dwg/pv44229k1uz9zPWEzYAuPlCv9Wdvj6ca5DMyLj93RfOFZ/Eq4on9sjDLVQBd30q0k7lxiCOk60w6b0Q6Soh3I0KRt11CAajp9NKK2cxbggZ53ZksRZ+fxrkQNripnYXUrEF7snBRq2aKnAGH6nBF1OVYjYebhLAknRJ86ERVHWm2A55M9F9q9cDi4182Hl30n0HOlWYRCLJDeSx9PiHRmC/rV4trfhGbK+HiaPvnCdI/bp1WIv4Kf0ckCMPbXBXV6azZXLxgbgEIIkdDUR0qMj0CWDdEmiE5qtxcQRxC7CFRtgdQ8NGCH+9d36azjll5SKIhBeuEJy/j6L5bUMLtOUSKYbX62er20wsNi28UKeh/Bn95pBgnFNotHVtASgUkzzz1RPoT2sc+WZC+jg3dUzqrFIVui94RNgIHanGfjotfKUNLGP8USoUM0C7j/UJOhwXJI/LtTzjPgv1LZDJesIDYKKqA==|920 \ No newline at end of file +}//+8Ibe4cN3AmaykhUfmIywaT5/ZtnZNKCXEgyZKps38grV0fcieMCBuzV59sSSCHJmsmyxV74BSH52AjCt63fJXofQI+zMQP/bH4eAmIn03EfKJIMgEe7nkt+je8cVqfbSedo5UM2ynrgROqoc8F19GmGDlT2EShYatBLX4EhZyYha+BahH21RhhpYhcLuK3eFkDAJkPZcSPVul4HJvTuoPigY9e8RtWQZ8XZ+5TP8m5oEmhGIA6CadZrlR7/85Xhm+pYIusYIoUs0VE1SzahRJi5jjRNRw+QUHjK/zsEG/AeYzBpN27PrmPIpMz3Ea7q7civcrkgxHTHWxzxKO//8YLIWrV/0R1BNWOtvphRiOJY7tw7ZVIPpTJhAT0NyUDeX1OOIsFV4xg1W9M4IIYKMQN2lw04D4+jhXcg5eiV/u+Jin4OgDLA3MwMpHpFml9MZ6qUB4PkX98Z20M5LmMrmAYdu2b0JDWmAuaA078L7jEcyBFTObX/2Ru4joVsSrPkZvM75lZ/pIKHPc6LjgsbXsTKLhfuseUFCxjNMlwXpqjk4e/b2lf+s1lYfrALgL56mVV5Fp7PkNTmch8kSEFWVMGDvDvCk26jf3j2nFcau7Ypo5yqsBybYXzgCAHbJyV/ZuV8oINvu4zwdPUDNJuBI2Fph8WAAAPiGVjPfyOMwMenVgUkHk2fM/70HbR28es/J3iCp1fsVb0dfbJINcSnHAx/jYJFlAJZSywbeMxAGr61bPmz/pCKRtXRI/xWxiIpzboMZl/t0jzHzbpyqBSPPbbmAmwboFVBcBeDJL4+j2rzJhEU6koNzktnA5yGoSXxlqU9XHmaAtHdGUBotfX+bFVUD/sIb9N25YoHSrBjl+nsxpTG+epm9j18aw4xKLX09f8ab5/3SxNBONtQXBq1Zw==|920 \ No newline at end of file diff --git a/Pages/工时/人员工时统计.json b/Pages/工时/人员工时统计.json index c7c59424..0760e514 100644 --- a/Pages/工时/人员工时统计.json +++ b/Pages/工时/人员工时统计.json @@ -6,24 +6,19 @@ "DesignLengthInPixel": 32.0 } }, - "1": { - "GridRowColumnDefinition": { - "DesignLengthInPixel": 40.0 - } - }, "2": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 51.0 + "DesignLengthInPixel": 15.0 } }, "3": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 32.0 + "DesignLengthInPixel": 40.0 } }, "4": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 32.0 + "DesignLengthInPixel": 51.0 } }, "5": { @@ -67,6 +62,16 @@ } }, "13": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 32.0 + } + }, + "14": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 32.0 + } + }, + "15": { "GridRowColumnDefinition": { "DesignLengthInPixel": 272.0, "Mode": 2, @@ -78,13 +83,46 @@ } } }, - "14": { + "16": { "GridRowColumnDefinition": { "DesignLengthInPixel": 15.0 } + }, + "20": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 45.0, + "IsHidden": true + } + }, + "17": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 45.0 + } + }, + "18": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 45.0 + } + }, + "19": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 45.0 + } + }, + "21": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 45.0 + } } }, - "Count": 15, + "InLogicalVisibleIndexes": [ + 17, + 18, + 19, + 20, + 21 + ], + "Count": 22, "DefaultSize": 32.0 }, "Cols": { @@ -96,324 +134,503 @@ }, "1": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "2": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "3": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "4": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "5": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "6": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "7": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "8": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, - "9": { + "29": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, - "10": { + "30": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, - "11": { + "31": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, - "12": { + "32": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, - "13": { + "33": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, - "14": { + "34": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, - "15": { + "35": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, - "16": { + "36": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, - "17": { + "37": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, - "18": { + "38": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, - "19": { + "39": { "GridRowColumnDefinition": { "DesignLengthInPixel": 15.0 } } }, - "Count": 20, - "DefaultSize": 49.0 + "Count": 40, + "DefaultSize": 32.0 }, "Values": { - "1,1": "执行人", - "1,4": "已分配工时", - "1,7": "上报工时", - "1,10": "核定工时", - "1,13": "可核定工时", - "1,16": "总计算提成" - }, - "Formulas": { - "2,13": "E3-H3" + "1,1": "成员", + "1,13": "日期", + "1,35": "导出原始数据", + "17,9": "执行人" }, "AttachInfos": { - "1,1": { + "1,3": { + "CellType": { + "$type": "ElementUI.SelectCellType, ElementUI", + "CommandList": [], + "UIPermissions": [ + { + "Scope": 2, + "AllowRoles": [ + "FGC_Anonymous" + ] + }, + { + "Scope": 1, + "AllowRoles": [ + "FGC_Anonymous" + ] + } + ], + "useBinding": true, + "options": [ + { + "value": "黄金糕", + "label": "黄金糕" + }, + { + "value": "双皮奶", + "label": "双皮奶" + }, + { + "value": "蚵仔煎", + "label": "蚵仔煎" + }, + { + "value": "龙须面", + "label": "龙须面" + }, + { + "value": "北京烤鸭", + "label": "北京烤鸭" + } + ], + "bindingOptions": { + "$type": "ServerDesignerCommon.Model.BindingDataSourceModel, ServerDesignerCommon", + "TableName": "用户信息视图", + "BindingInfos": [ + { + "GUID": "2fb67ffc-ff4b-4f9f-8aff-69bb4158b375", + "BindingInfo": { + "TableName": "用户信息视图", + "ColumnName": "用户名", + "GUID": "1d2a2d3f-a459-42b1-a9ae-9393edaf3b8a" + }, + "ColumnName": "value" + }, + { + "GUID": "72dd4b1c-2db0-4698-b1b5-8e7eefc76991", + "BindingInfo": { + "TableName": "用户信息视图", + "ColumnName": "全名", + "GUID": "00887b45-028b-4044-a443-e2f12efa3e84" + }, + "ColumnName": "label" + } + ], + "CustomColumns": [] + }, + "placeholder": "请选择", + "noDataText": "无数据", + "filterInServerOptions": { + "matchMethod": "contains", + "loadingText": "加载中" + }, + "noMatchText": "无匹配数据" + } + }, + "1,15": { + "CellType": { + "$type": "ElementUI.DatePickerCellType, ElementUI", + "CommandList": [ + { + "$type": "Forguncy.Model.OperateCellTypeCommand, ServerDesignerCommon", + "TargetPageElement": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!P2" + }, + "TargetType": "ElementUI.DatePickerCellType, ElementUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e50995ee76bfe560", + "MethodName": "GetSelectedRange", + "RetrunParamNames": { + "StartValue": { + "SerializeProperty": "=人员工时统计!开始日期" + }, + "EndValue": { + "SerializeProperty": "=人员工时统计!结束日期" + } + } + } + ], + "UIPermissions": [ + { + "Scope": 2, + "AllowRoles": [ + "FGC_Anonymous" + ] + }, + { + "Scope": 1, + "AllowRoles": [ + "FGC_Anonymous" + ] + }, + { + "Scope": 4, + "AllowRoles": [ + "FGC_Anonymous" + ] + } + ], + "DefaultValue": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=TODAY()&\",\"&TODAY()" + }, + "type": "daterange", + "placeholder": "请选择", + "startPlaceholder": "开始日期", + "rangeSeparator": "至", + "endPlaceholder": "结束日期", + "format": "yyyy年MM月DD日", + "firstDayOfWeek": 1, + "DefautWeekFormat": "yyyy 第 WW 周" + } + }, + "1,35": { + "CellType": { + "$type": "Forguncy.ButtonCellType, ServerDesignerCommon", + "CommandList": [ + { + "$type": "Forguncy.Model.ExportListViewToExcelCommand, ServerDesignerCommon", + "ListViewName": "表格1", + "NewOtherName": "" + } + ], + "Text": "导出原始数据", + "TemplateKey": "_RS_Main1", + "Icon": { + "Name": "File/348_excel_file_1.svg", + "BuiltIn": true, + "Color": "Background 1", + "UseCellTypeForeColor": true + }, + "IconSize": 14.0 + } + }, + "3,1": { + "CellType": { + "$type": "Forguncy.PivotTableCellType, ServerDesignerCommon", + "PivotTableSetting": { + "SelectedListViewName": "表格1", + "Rows": [ + { + "DatabaseColumnName": "工时日期", + "DisplayName": "工时日期", + "ColumnCell": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!F19" + }, + "Format": "[$-409]yyyy/m/d", + "BackgroundValue": { + "DatabaseColumnName": "工时日期", + "ColumnCell": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!F19" + } + } + }, + { + "DatabaseColumnName": "执行人", + "DisplayName": "执行人", + "ColumnCell": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!J19" + }, + "BackgroundValue": {} + }, + { + "DatabaseColumnName": "项目名称", + "DisplayName": "项目名称", + "ColumnCell": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!B19" + }, + "BackgroundValue": {} + }, + { + "DatabaseColumnName": "任务名称", + "DisplayName": "任务名称", + "ColumnCell": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!D19" + }, + "BackgroundValue": {} + } + ], + "Values": [ + { + "DatabaseColumnName": "工时", + "DisplayName": "工时", + "ColumnCell": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!L19" + }, + "Aggregator": 0, + "TotalAggregator": 0, + "BackgroundValue": {} + } + ], + "DatabaseColumns": [ + { + "DatabaseColumnName": "项目名称", + "ColumnCell": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!B19" + } + }, + { + "DatabaseColumnName": "任务名称", + "ColumnCell": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!D19" + } + }, + { + "DatabaseColumnName": "工时日期", + "ColumnCell": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!F19" + } + }, + { + "DatabaseColumnName": "工时类型", + "ColumnCell": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!H19" + } + }, + { + "DatabaseColumnName": "执行人", + "ColumnCell": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!J19" + } + }, + { + "DatabaseColumnName": "工时", + "ColumnCell": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!L19" + } + } + ], + "CollapseRowHeaderIndex": 2, + "FrozenColumnIndex": 0 + }, + "PivotTableStyle": { + "IsDataColumnAutoFitWidth": true, + "MinDataColumnWidth": "120", + "RowHeaderColumnWidth": "200", + "RowHeight": "40", + "GrayAreaColor": "Background 1 0", + "UseSimpleBar": true + }, + "PivotTableID": "df66c564-bb53-4d48-aab8-a6ff8885bfc2", + "TemplateKey": "负荷透视表" + } + }, + "17,1": { "ListViewInfo": { "Name": "表格1", - "TableName": "人员工时统计视图", - "RowIndex": 1, + "TableName": "任务工时表", + "RowIndex": 17, "ColumnIndex": 1, - "RowCount": 13, - "ColumnCount": 18, + "RowCount": 4, + "ColumnCount": 38, + "SqlCondition": { + "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess", + "SubConditions": [ + { + "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", + "ColumnBindingInfo": { + "TableName": "任务工时表", + "ColumnName": "执行人", + "GUID": "8a030d7b-21fd-48a5-92e9-c7a3159e2395" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!成员" + } + }, + { + "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", + "CompareType": 3, + "ColumnBindingInfo": { + "TableName": "任务工时表", + "ColumnName": "工时日期", + "GUID": "6332ba1b-70bc-4fe1-b800-4a4e3ddfe23a" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!开始日期" + } + }, + { + "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", + "CompareType": 5, + "ColumnBindingInfo": { + "TableName": "任务工时表", + "ColumnName": "工时日期", + "GUID": "d55aecfd-2c1e-4942-a818-997371d4c9cf" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=人员工时统计!结束日期" + } + } + ] + }, "TopCondition": null, - "ListViewStyleName": "pms表格", + "ListViewStyleName": "_RS_NewFashionListStyle2", "ShowColumnHeaderInDesigner": true, "ShowEditStatusIcon": true, "UseSimpleBar": true, - "SelectionMode": 1, - "DisableAutoSelectRow": true, "ColumnOperation": 2 } }, - "2,1": { - "NameUsedInJavaScript": "执行人", - "TotalRowSetting": {}, - "IsAutoMergeInListview": true, + "18,1": { + "NameUsedInJavaScript": "项目名称", "BindingInfo": { - "TableName": "人员工时统计视图", + "TableName": "任务工时表", + "ColumnName": "项目ID", + "GUID": "eee8d441-96b9-43cb-ab20-79c9eaf2d302", + "RelationBinding": { + "RelatedTable": "项目表", + "RelatedColumn": "ID", + "DisplayColumn": "项目名称" + } + } + }, + "18,3": { + "NameUsedInJavaScript": "任务名称", + "BindingInfo": { + "TableName": "任务工时表", + "ColumnName": "任务ID", + "GUID": "29945319-8bf4-477d-973f-b6ca687d3737", + "RelationBinding": { + "RelatedTable": "任务平行视图", + "RelatedColumn": "ID", + "DisplayColumn": "任务名称" + } + } + }, + "18,5": { + "NameUsedInJavaScript": "工时日期", + "BindingInfo": { + "TableName": "任务工时表", + "ColumnName": "工时日期", + "GUID": "a3f2ccc5-af3a-4a07-954f-4473e507f377" + } + }, + "18,7": { + "NameUsedInJavaScript": "工时类型", + "BindingInfo": { + "TableName": "任务工时表", + "ColumnName": "工时类型", + "GUID": "c1d027dc-2a55-4af5-a4fb-66924ea0956d" + } + }, + "18,9": { + "NameUsedInJavaScript": "执行人", + "BindingInfo": { + "TableName": "任务工时表", "ColumnName": "执行人", - "GUID": "646684c6-099f-4b1b-8618-232c95d67ef9", + "GUID": "045e4c2d-ae5f-4c0e-8ae0-863748e988ff", "AttachType": { "$type": "ForguncyDataAccess.UserColumnAttachObj, ForguncyDataAccess", "UserColumnAttachType": 1 } } }, - "2,4": { - "NameUsedInJavaScript": "总计划工时", - "TotalRowSetting": { - "FormulaType": 5 - }, + "18,11": { + "NameUsedInJavaScript": "工时", "BindingInfo": { - "TableName": "人员工时统计视图", - "ColumnName": "总计划工时", - "GUID": "988beb4e-7917-40f2-b97d-5046f0577825" - } - }, - "2,7": { - "NameUsedInJavaScript": "总实际工时", - "TotalRowSetting": { - "FormulaType": 5 - }, - "BindingInfo": { - "TableName": "人员工时统计视图", - "ColumnName": "总上报工时", - "GUID": "c7da112e-841f-45ed-ac90-b30445a36745" - } - }, - "2,10": { - "NameUsedInJavaScript": "总上报工时", - "TotalRowSetting": { - "FormulaType": 5 - }, - "BindingInfo": { - "TableName": "人员工时统计视图", - "ColumnName": "总核定工时", - "GUID": "b9a7fc9b-8f5e-4440-8c7b-631a9ba25280" - } - }, - "2,13": { - "NameUsedInJavaScript": "总剩余工时", - "TotalRowSetting": { - "FormulaType": 5 - } - }, - "2,16": { - "NameUsedInJavaScript": "总计算提成", - "TotalRowSetting": { - "FormulaType": 5, - "StyleInfo": { - "Formatter": " ¥#,##0.00_);[Red] ¥(#,##0.00)" - } - }, - "BindingInfo": { - "TableName": "人员工时统计视图", - "ColumnName": "总核定收益", - "GUID": "fa541705-7c4d-4799-ac32-7acdc787f6af" + "TableName": "任务工时表", + "ColumnName": "工时", + "GUID": "e477ad89-15cf-47a0-ad44-39ee7b572449" } } }, @@ -421,74 +638,79 @@ "Styles": [ { "FontFamily": 0, - "FontSize": 13.333333333333332, - "HorizontalAlignment": 1 - }, - { - "FontSize": 13.333333333333332, - "HorizontalAlignment": 1 + "FontSize": 13.333333333333332 }, { "FontFamily": 0, "FontSize": 13.333333333333332, - "Foreground": 2, - "HorizontalAlignment": 1, - "WordWrap": true + "Formatter": 1 }, { - "FontSize": 13.333333333333332, - "Foreground": 2, - "Formatter": 3, - "HorizontalAlignment": 1 - }, - { - "FontSize": 13.333333333333332, - "Foreground": 2, - "Formatter": 4, - "HorizontalAlignment": 1 + "HorizontalAlignment": 2 } ], "Types": { "Strs": [ "Body", - "Center", - "black", - "0.0", - "¥#,##0_);[Red](¥#,##0)" + "[AUTO]General", + "Center" ] }, "CellStyles": { - "1,1": 0, - "1,4": 1, - "1,7": 1, - "1,10": 1, + "1,3": 0, "1,13": 1, - "1,16": 1, - "2,1": 2, - "2,4": 3, - "2,7": 3, - "2,10": 3, - "2,13": 3, - "2,16": 4 + "1,14": 0, + "1,15": 0, + "1,16": 0, + "1,17": 0, + "1,18": 0, + "1,19": 0, + "1,20": 0, + "1,21": 0, + "1,22": 0, + "1,23": 0, + "1,24": 0, + "1,25": 0, + "1,26": 0, + "1,27": 0, + "1,28": 0, + "3,1": 2, + "17,9": 0, + "17,10": 0, + "17,11": 0, + "17,12": 0, + "18,9": 0, + "18,10": 0, + "18,11": 0, + "18,12": 0 }, "SheetStyle": { - "FontFamily": 0 + "FontFamily": 0, + "FontSize": 13.333333333333332 } }, "Spans": [ - "3,1,11,18", - "2,1,1,3", - "2,4,1,3", - "2,16,1,3", - "2,13,1,3", - "2,7,1,3", - "2,10,1,3", - "1,1,1,3", - "1,4,1,3", - "1,7,1,3", - "1,10,1,3", - "1,13,1,3", - "1,16,1,3" + "3,1,13,38", + "18,1,1,2", + "18,3,1,2", + "18,5,1,2", + "18,7,1,2", + "1,1,1,2", + "1,13,1,2", + "1,15,1,14", + "1,3,1,9", + "19,1,2,38", + "21,1,1,3", + "21,4,1,3", + "18,9,1,2", + "18,11,1,2", + "17,1,1,2", + "17,3,1,2", + "17,5,1,2", + "17,7,1,2", + "17,9,1,2", + "17,11,1,2", + "1,35,1,4" ], "PageInfo": { "$type": "Forguncy.Model.Pages.NormalPage, ServerDesignerCommon", @@ -513,5 +735,19 @@ "PrintInfo": { "PaperSize": {}, "Margin": {} - } -}//eqePaC6r6U5zpmXDbYi2Yd21OlwCy3KL4DZgKqObqJBW8pXLVSr1Yqj92RXEv9PGj7XSEKIpl+P0SBFfrMD4OvyNAsZjZrvAeYS2VefiBKIsv/jIg8ifDWNKO13U4ft9Fw4E6QYtMiXNAvTJgctawH2vZLSj5I0G2HJECQ4Ac+xi/JTlWn7dwg3MDf/msiNp+UPFmSUZ+OhY6w0UEJLAA9acHls7tTDWOEhrXl3XrofON0cYS8+VuqjB2t0u9DyThj7ZHUP0wprgyOg6TryVPNw0jw+uRnEDzf8kGUuWo2cQUOcHvMAaP5o0Lw9FypEzhIpZbyeICYkSdPQXCFK8+KWh0Yzi0k9HQm15Gs82qh6/b7+C0xvbHHuoRB62LTNNHWcLT7Ars6KOZGFHFaPobi3/IWZLcShrqVIaROeivxwwdrqD6HFv25BS//qQ5BqZTy7PCjGe8My92l/XktJZWAi3TvmuAzSjFJDWfXyySkICaL5hUL/Wr3lC8JAQfFVP0QBIM2TINgn4dLlNvLDEb+7pFWF4vdFJ0UlgXQCSB5XlmKaxHjJkn4DpJYx840VdkTZrx5eJISdj3VKiTPbGdga4scdCO/Kwq4WVMbRppEGmxZKnKGBRfGq/qcwZ+fGMZhaFl85JBYmN4PsmdlxI9RJFskpTRNyjrFSgeUcoNN4q6YbWoMGX0PLNNZnUZ9ox3xqQ2YL3rnxtufYzJA1IMy0b9X3lquG5bRVdxHKu2yGZMgbM7fcSgD2NjVKdA5uFBvmEd4rwtdrYdtDdI2bAJvrSs8AkCi429aM74DeQZBHj7ibVQxLncChYjxhxJw8dTexdeQeKMRzFDHAi3pcBWafaZcM2F22eo3U8UtMIRcSox+2b8k5O1hmWiDcPW5iJy9ICPqu9aeZ0nIayvw2Pug==|920 \ No newline at end of file + }, + "CustomNames": [ + { + "Name": "成员", + "Formula": "人员工时统计!$D$2" + }, + { + "Name": "开始日期", + "Formula": "人员工时统计!$B$22" + }, + { + "Name": "结束日期", + "Formula": "人员工时统计!$E$22" + } + ] +}//e4wbb/0ktl1TlrsiF+UzzNuOzNBn/HjqN2vLoZe7OENXg5AvHN/vwijdwjB52E9ua3nqMELWYyllSP3lq0XeVvSq+9BB5DCX865Uguc78JngDX0+BkJwWSGFori5tBcI6n/UVwIEH/f9IJZ05M5JB3j7fgNiBGbXtuojlv8PAhecNxBv+ynTO+6IrZhVntvEEOuNpzSiULrwdbnHAEQo1voKxVyyF/p7Q0lWJ4S60qibrCR8HYuJLilfbg2auuQ3ncSccTT1j020Zf2NW9YeLxWE0UYJWeqN3mwjaYk6QowV2WJGCuXwypDkFj/tJjv3hQ4ZhwAkE2nk3wnMET1L0AJDIXkDnPVMzbhB9iUZPiDnmmvVTXq95hSn0eTDvlVddkYnGewLnXx45D/c6skKZVixuZuaeofwFDgFOpUSDzX05Gc42k3SDXWA0rW6jKw6NCk1Dhrr546xrY/dDTJ67h6FsT/hxdjGYWn4Jadt7LlQfAcs4tcG0QGqV5deIPAp90Sc1ilKAwo9K6mPLCGG+QzWUZsbGYv32i6NjHw3nnhdl6u2UqKAhfDHDVDnbAUzQkcUmBVNW3sP8/mWCEBRGM8nOHABl/kgo/kgYRCR12n7+THAjpmN9oJpX6yyjqDVQoceEG/Z37hjh+72oSiBLRyRg6Tz5y3RjD2K59Bm3Ob6ZJWzIEobRQ2qiVwNHtd6DjsWsX6dmLEQx+7Wp3kxUTGC9OtqAwx/IO91kMyHKSlcWw4XCS/o7KD99f+82XhyD8ToX1wkrqSsAZesZv65EOJf1in51lyjq0RlVcydJNYhMAUwLoQVbopI5sHzhPFZ1dK69vrfuKPcs9GzmY4UodXnY4cd9ApY3AJ/x/j38x8vQ/wmuXmol6Q1hRyLJbEQfEE61TlbEk2bWdlKRZP5Zg==|920 \ No newline at end of file diff --git a/Pages/工时/人员工时统计.rd b/Pages/工时/人员工时统计.rd index d5e3b101..d4eaf85b 100644 --- a/Pages/工时/人员工时统计.rd +++ b/Pages/工时/人员工时统计.rd @@ -1,8 +1,19 @@ { "PageType": 0, - "ColumnCount": 20, - "RowCount": 15, - "Formulas": { - "2,13": "E3-H3" - } + "ColumnCount": 40, + "RowCount": 22, + "CustomNames": [ + { + "Name": "成员", + "Formula": "人员工时统计!$D$2" + }, + { + "Name": "开始日期", + "Formula": "人员工时统计!$B$22" + }, + { + "Name": "结束日期", + "Formula": "人员工时统计!$E$22" + } + ] } \ No newline at end of file diff --git a/Pages/工时/任务工时统计.json b/Pages/工时/任务工时统计.json index b572ff8a..67d49205 100644 --- a/Pages/工时/任务工时统计.json +++ b/Pages/工时/任务工时统计.json @@ -1,21 +1,118 @@ { "Rows": { "RowColumnAttachedInfos": { - "0": { + "2": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, - "1": { + "3": { "GridRowColumnDefinition": { "DesignLengthInPixel": 40.0 } }, - "2": { + "4": { "GridRowColumnDefinition": { "DesignLengthInPixel": 51.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 + } + }, + "14": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 32.0 + } + }, + "15": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 272.0, + "Mode": 2, + "MinLength": { + "Unit": 1 + }, + "MaxLength": { + "Value": 1.0 + } + } + }, + "16": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 15.0 + } + }, + "17": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 49.0, + "IsHidden": true + } + } + }, + "InLogicalVisibleIndexes": [ + 17 + ], + "Count": 18, + "DefaultSize": 32.0 + }, + "Cols": { + "RowColumnAttachedInfos": { + "0": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 15.0 + } + }, + "1": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 32.0 + } + }, + "2": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 32.0 + } + }, "3": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 @@ -68,311 +165,82 @@ }, "13": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 272.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "14": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 15.0 - } - } - }, - "Count": 15, - "DefaultSize": 32.0 - }, - "Cols": { - "RowColumnAttachedInfos": { - "0": { - "GridRowColumnDefinition": { - "DesignLengthInPixel": 15.0 - } - }, - "1": { - "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } - } - }, - "2": { - "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } - } - }, - "3": { - "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } - } - }, - "6": { - "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } - } - }, - "7": { - "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } - } - }, - "8": { - "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } - } - }, - "11": { - "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } - } - }, - "12": { - "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } - } - }, - "13": { - "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } - } - }, - "14": { - "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "15": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "16": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "17": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "18": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "19": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "20": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "21": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "22": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "23": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "24": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "25": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "26": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "27": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, - "Mode": 2, - "MinLength": { - "Unit": 1 - }, - "MaxLength": { - "Value": 1.0 - } + "DesignLengthInPixel": 32.0 } }, "28": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 49.0, + "DesignLengthInPixel": 32.0, "Mode": 2, "MinLength": { "Unit": 1 @@ -382,17 +250,179 @@ } } }, - "29": { + "43": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 32.0 + } + }, + "44": { "GridRowColumnDefinition": { "DesignLengthInPixel": 15.0 } } }, - "Count": 30, - "DefaultSize": 49.0 + "Count": 45, + "DefaultSize": 32.0 + }, + "Values": { + "1,1": "项目", + "1,13": "成员" }, "AttachInfos": { - "1,1": { + "1,3": { + "CellType": { + "$type": "ElementUI.SelectCellType, ElementUI", + "CommandList": [], + "UIPermissions": [ + { + "Scope": 2, + "AllowRoles": [ + "FGC_Anonymous" + ] + }, + { + "Scope": 1, + "AllowRoles": [ + "FGC_Anonymous" + ] + } + ], + "useBinding": true, + "options": [ + { + "value": "黄金糕", + "label": "黄金糕" + }, + { + "value": "双皮奶", + "label": "双皮奶" + }, + { + "value": "蚵仔煎", + "label": "蚵仔煎" + }, + { + "value": "龙须面", + "label": "龙须面" + }, + { + "value": "北京烤鸭", + "label": "北京烤鸭" + } + ], + "bindingOptions": { + "$type": "ServerDesignerCommon.Model.BindingDataSourceModel, ServerDesignerCommon", + "TableName": "项目表", + "BindingInfos": [ + { + "GUID": "c439d303-fcbe-4a63-9440-6557254ad768", + "BindingInfo": { + "TableName": "项目表", + "ColumnName": "ID", + "GUID": "ef341ac3-d227-48eb-9d0f-f11ec8c66daa" + }, + "ColumnName": "value" + }, + { + "GUID": "111f4ad2-ee50-4142-b38a-45df9ffa488e", + "BindingInfo": { + "TableName": "项目表", + "ColumnName": "项目名称", + "GUID": "6455e86d-e2fe-4494-93de-2543943a5061" + }, + "ColumnName": "label" + } + ], + "CustomColumns": [] + }, + "placeholder": "请选择", + "noDataText": "无数据", + "filterable": true, + "filterInServer": true, + "filterInServerOptions": { + "defaultMaxOptionsCount": 10, + "matchMethod": "contains", + "loadingText": "加载中" + }, + "noMatchText": "无匹配数据", + "clearable": true + } + }, + "1,15": { + "CellType": { + "$type": "ElementUI.SelectCellType, ElementUI", + "UIPermissions": [ + { + "Scope": 2, + "AllowRoles": [ + "FGC_Anonymous" + ] + }, + { + "Scope": 1, + "AllowRoles": [ + "FGC_Anonymous" + ] + } + ], + "useBinding": true, + "options": [ + { + "value": "黄金糕", + "label": "黄金糕" + }, + { + "value": "双皮奶", + "label": "双皮奶" + }, + { + "value": "蚵仔煎", + "label": "蚵仔煎" + }, + { + "value": "龙须面", + "label": "龙须面" + }, + { + "value": "北京烤鸭", + "label": "北京烤鸭" + } + ], + "bindingOptions": { + "$type": "ServerDesignerCommon.Model.BindingDataSourceModel, ServerDesignerCommon", + "TableName": "用户信息视图", + "BindingInfos": [ + { + "GUID": "57432504-ea5f-40d4-9e73-b1b1ade374ee", + "BindingInfo": { + "TableName": "用户信息视图", + "ColumnName": "用户名", + "GUID": "4c3567e3-8f46-4a54-926d-cffc248e8f8f" + }, + "ColumnName": "value" + }, + { + "GUID": "b7a39557-7362-456e-90d5-3be0da4efb41", + "BindingInfo": { + "TableName": "用户信息视图", + "ColumnName": "全名", + "GUID": "34f5290f-e7bf-4906-be3b-d077850ad82c" + }, + "ColumnName": "label" + } + ], + "CustomColumns": [] + }, + "placeholder": "请选择", + "noDataText": "无数据", + "filterInServerOptions": { + "matchMethod": "contains", + "loadingText": "加载中" + }, + "noMatchText": "无匹配数据" + } + }, + "3,1": { "CellType": { "$type": "ElementUI.TableCellType, ElementUI", "ElTableName": "EL表格1", @@ -453,25 +483,7 @@ "UserColumnAttachType": 1 } }, - "ColumnName": "执行人_全名" - }, - { - "GUID": "69b0ad8e-c1c6-4192-8fd0-fb5843b2facc", - "BindingInfo": { - "TableName": "View_任务工时统计", - "ColumnName": "总计划工时", - "GUID": "e882534c-13fa-4d95-873d-028620779457" - }, - "ColumnName": "总计划工时" - }, - { - "GUID": "a67f1a0b-c41d-413a-9454-44fa5827cd96", - "BindingInfo": { - "TableName": "View_任务工时统计", - "ColumnName": "总上报工时", - "GUID": "8dca6a72-c58c-45ee-9bc3-97cf654c328d" - }, - "ColumnName": "总上报工时" + "ColumnName": "执行人" }, { "GUID": "855501b8-f8ea-4441-991f-8722613d2cfe", @@ -492,6 +504,35 @@ "ColumnName": "总剩余工时" } ], + "SqlCondition": { + "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess", + "SubConditions": [ + { + "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", + "ColumnBindingInfo": { + "TableName": "View_任务工时统计", + "ColumnName": "项目ID", + "GUID": "36f7a2a1-3205-4085-a275-d4ca778baee8" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=任务工时统计!项目" + } + }, + { + "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", + "ColumnBindingInfo": { + "TableName": "View_任务工时统计", + "ColumnName": "执行人", + "GUID": "599ec82d-26bb-499f-91fa-43097f3d9f38" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=任务工时统计!成员" + } + } + ] + }, "NullFormulaValueQueryPolicy": 1, "CustomColumns": [] }, @@ -565,7 +606,7 @@ }, { "$type": "ElementUI.ColumnSetting, ElementUI", - "dataColumnName": "执行人_全名", + "dataColumnName": "执行人", "label": "执行人", "align": "center", "headerAlign": "center", @@ -585,48 +626,6 @@ } ] }, - { - "$type": "ElementUI.ColumnSetting, ElementUI", - "dataColumnName": "总计划工时", - "label": "总计划工时", - "formatStr": "0.00", - "align": "center", - "headerAlign": "center", - "colfixed": "false", - "type": "Default", - "tagType": "info", - "imgType": "cover", - "key": "084d3193-f8bc-49ed-af7c-be86ec6f5766", - "UIPermissions": [ - { - "Scope": 1, - "AllowRoles": [ - "FGC_Anonymous" - ] - } - ] - }, - { - "$type": "ElementUI.ColumnSetting, ElementUI", - "dataColumnName": "总上报工时", - "label": "总上报工时", - "formatStr": "0.00", - "align": "center", - "headerAlign": "center", - "colfixed": "false", - "type": "Default", - "tagType": "info", - "imgType": "cover", - "key": "dd7ec532-6969-40b3-a390-76e849973da0", - "UIPermissions": [ - { - "Scope": 1, - "AllowRoles": [ - "FGC_Anonymous" - ] - } - ] - }, { "$type": "ElementUI.ColumnSetting, ElementUI", "dataColumnName": "总核定工时", @@ -719,17 +718,63 @@ } }, "StyleDatas": { + "Styles": [ + { + "FontFamily": 0, + "FontSize": 13.333333333333332 + }, + { + "FontFamily": 0, + "FontSize": 13.333333333333332, + "Formatter": 1 + } + ], "Types": { "Strs": [ - "Body" + "Body", + "[AUTO]General" ] }, + "CellStyles": { + "1,1": 0, + "1,2": 0, + "1,3": 0, + "1,4": 0, + "1,5": 0, + "1,6": 0, + "1,7": 0, + "1,8": 0, + "1,9": 0, + "1,10": 0, + "1,11": 0, + "1,12": 0, + "1,13": 1, + "1,14": 0, + "1,15": 0, + "1,28": 0, + "1,29": 0, + "1,30": 0, + "1,31": 0, + "1,32": 0, + "1,33": 0, + "1,34": 0, + "1,35": 0, + "1,36": 0, + "1,37": 0, + "1,38": 0, + "1,39": 0, + "1,40": 0 + }, "SheetStyle": { "FontFamily": 0 } }, "Spans": [ - "1,1,13,28" + "3,1,13,43", + "1,1,1,2", + "1,13,1,2", + "1,3,1,9", + "1,15,1,13" ], "PageInfo": { "$type": "Forguncy.Model.Pages.NormalPage, ServerDesignerCommon", @@ -754,5 +799,15 @@ "PrintInfo": { "PaperSize": {}, "Margin": {} - } -}//ceXJ+8DTa0kdNYiQdUih+p2Vyk1kT58/6JocdkKfR1lWRKFZw4Y/k+GM4GKlincVpo0r4gblGrV5/MTK+QCc7IwiOKFwXHAmJt0SVeGazaKz9LB6Q71JlA2xEFF34/nW230HLE6t1s2S6gGu87FhgxYHp2Dtc93SFKRIUQf2S6VyMyG5ROBJGRJzttLa0xJqoW+6TkUwPglvb02eG1ZbdWZpEormrKeBP1D3X4B+sv6Ndextg4wXVxIjPeNjvsnmrsm8CpEdF4Xs4/exMKUFNJsoO1X2BG0lYa4iIYCtmYIvbGfdJXIK1ZLloUjAr/govn3v83MvvKspqERnkW7UaDAh4Z0BTAgUM0ETpPxr2FL5JhMp9BQiKn7BXAP1OZPsxoSab5CgihLTcoDqcHdMuZ9fUzezfbHVRQMLNcxgpsRFmYEDVYqOf3OvN+T/e1758tMEb93e0hmoIWHUPXC2OsdEVC4fslZApxLGCKBpVdMIK/FweIVSCxSZRGhxXpUiGo8P7gx56sqVCdyfbb6ijRVLlhzYtf2RQxNg34AiKeJ+6B/0Rzh8V04gB8iLwUt4+C5wUpkOoeMY5fg61sds+MH761xGxriw6C36YWUMfE7zTbpCORgZtg7Oqi/iYcah7Ohl5hYyO/jc3AGe+pJCPrFPfY690bYjXFYqDaRbP/gIrM97rUbgTZkQOavfc9BncGIY4cVvLZyflpb1zGbWCJLP6JoUjPF2Zmw12yMCJE2uobM8xVinHNK38dc+R18wfuHBDt80HYBLS9RqNr213cU48GJ3HiSeONOfNKz+LCqde4o0XwF+kfC9iOTr9ff+8fUV58ZSBwhCLNwCYfvOT/bzSjrsVDdrfEbDHtpemAZ3sjA57RHo5ekqJNaKN9MwRBzSQ0u+pSA6rINJVi/N1A==|920 \ No newline at end of file + }, + "CustomNames": [ + { + "Name": "项目", + "Formula": "任务工时统计!$D$2" + }, + { + "Name": "成员", + "Formula": "任务工时统计!$P$2" + } + ] +}//liglay8uFGxz29DNZs1o0CFqK05aHqGirFA9vFhoTMxSEaQeODivBlESX1kAlM2jtSrPTVgz87NqyQW5l1leQlc9i1VHKDotCtbn6/2g16uQkDpaRVmCYPvQ1BOcsCsQDmICGq8oaWpIdVoECLfx9uGoeDYSqYX/28sFO9cCV0FN9vmgkIieNukN/0NLb2SThxyX1+VK8rmVLchH3iJWebKrQYEOjf2tUUZvY6KBBwNJXytByiNHw3eEyONUKYCl9fmYjZKiymjf6waxl2q0RLT+uX8lmKpWhIPm6aivaVTAEU1/tcXxjSnlRjS99HfrbpOQuW95wmNCPJqPquFOQ4SXdumYlSpHKphYoD8rJdQrjOuyXsDwRdgc6ylwrmXDVRUQuHs0TaNnx3quFLv8B+DqE9PjFui6jqfpLDU7IF7GGeOg07UGN4u6CkfMbjzPNA7Y48mFo7CTCeREn6eXxhvvg/bKaQTHMvlpIcLrWIiEVkCYjuAcQ1e7iL9ZGCm9jkoExXfInBJi7+BTztd9A5C6SVYTmtJSq93u0xHJQLgnjSJIy39N0rgmKveFNhthbBSw3ZYSbSzB5EhsLnfhRms0HO6RlKxCDUDME8EkwT39jbJHbCPW48mqX3t0a1QQKsdTeUi5+hlSsojIfN7oxutcKWQhkFJpXa7kudc3+tILDiZf9Y59tlXEJrkvB4d3oOpSJ6ozn1A4SM3Z4dTY5nFr0MWq7tm09hExYS1XYWqepftUxwJzDSUubCQOUIw7yLvVghtevUUhaOqm9cOTNyorShZW9pSgt845NIyR+N+F6ctlJp1HEJUx37+p+QT9Susg54HNYGIslmbPJJp3u4oD3YsAcGwj1YS9DjiSN36v6jHiWJxXGtvd2PIHg4pBfmDqtrSx9t7Z0E2wtHbODQ==|920 \ No newline at end of file diff --git a/Pages/工时/任务工时统计.rd b/Pages/工时/任务工时统计.rd index b065ec17..32b08ff0 100644 --- a/Pages/工时/任务工时统计.rd +++ b/Pages/工时/任务工时统计.rd @@ -1,5 +1,15 @@ { "PageType": 0, - "ColumnCount": 30, - "RowCount": 15 + "ColumnCount": 45, + "RowCount": 18, + "CustomNames": [ + { + "Name": "项目", + "Formula": "任务工时统计!$D$2" + }, + { + "Name": "成员", + "Formula": "任务工时统计!$P$2" + } + ] } \ No newline at end of file diff --git a/Plugin/Notiflix-9_0_103_0.zip b/Plugin/Notiflix-9_0_103_0.zip index 4c4f2a8d56e401ac8dd9985a8c9ae7c8642930a8..d34b30fff26f8ffdd7cc44cb3bde8bfa4a217acb 100644 GIT binary patch delta 33755 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 J#s*BO3;>>LW-b5# delta 33773 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⍍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