{"Message":"新增三经理表","MessageType":2,"Modules":[{"State":1,"Type":7,"Name":"Table/项目表"},{"State":1,"Type":1,"Name":"PCPage/项目成员"},{"State":1,"Type":1,"Name":"PCPage/项目信息"},{"State":1,"Type":1,"Name":"PCPage/项目审批"},{"State":1,"Type":11,"Name":"UserService"},{"State":1,"Type":23,"Name":"TableView/项目平行视图"},{"State":1,"Type":23,"Name":"TableView/任务平行视图"},{"State":1,"Type":1,"Name":"PCPage/创建项目"},{"State":1,"Type":27,"Name":"ServerCommandPrivate/填充项目初始化数据"},{"State":3,"Type":1,"Name":"PCPage/项目三经理成员"}],"Version":"v1"}
This commit is contained in:
@@ -169,6 +169,34 @@
|
||||
}
|
||||
},
|
||||
"Value": "%CurrentUser.UserName%"
|
||||
},
|
||||
{
|
||||
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
||||
"ColumnBindingInfo": {
|
||||
"TableName": "任务平行视图",
|
||||
"ColumnName": "项目ID",
|
||||
"GUID": "5bc8e5c3-9760-49c8-9197-0470e3833be8",
|
||||
"RelationBinding": {
|
||||
"RelatedTable": "项目平行视图",
|
||||
"RelatedColumn": "ID",
|
||||
"DisplayColumn": "商务经理"
|
||||
}
|
||||
},
|
||||
"Value": "%CurrentUser.UserName%"
|
||||
},
|
||||
{
|
||||
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
||||
"ColumnBindingInfo": {
|
||||
"TableName": "任务平行视图",
|
||||
"ColumnName": "项目ID",
|
||||
"GUID": "5e41065c-b1e5-4857-a7c1-564329bf8d05",
|
||||
"RelationBinding": {
|
||||
"RelatedTable": "项目平行视图",
|
||||
"RelatedColumn": "ID",
|
||||
"DisplayColumn": "客服经理"
|
||||
}
|
||||
},
|
||||
"Value": "%CurrentUser.UserName%"
|
||||
}
|
||||
],
|
||||
"RelationType": 1
|
||||
@@ -225,6 +253,7 @@
|
||||
"工期": 5,
|
||||
"已分配工时": 5,
|
||||
"已分配工时_总分配工时": 5,
|
||||
"已消耗成本": 5,
|
||||
"开始时间": 5,
|
||||
"总分配工时": 5,
|
||||
"总核定工时": 5,
|
||||
@@ -244,8 +273,7 @@
|
||||
"进度": 5,
|
||||
"逾期状态": 5,
|
||||
"里程碑": 5,
|
||||
"项目ID": 5,
|
||||
"已消耗成本": 5
|
||||
"项目ID": 5
|
||||
},
|
||||
"subTableOperations": {
|
||||
"View_任务工时统计": 5,
|
||||
@@ -298,6 +326,7 @@
|
||||
"工期": 5,
|
||||
"已分配工时": 5,
|
||||
"已分配工时_总分配工时": 5,
|
||||
"已消耗成本": 5,
|
||||
"开始时间": 5,
|
||||
"总分配工时": 5,
|
||||
"总核定工时": 5,
|
||||
@@ -317,8 +346,7 @@
|
||||
"进度": 5,
|
||||
"逾期状态": 5,
|
||||
"里程碑": 5,
|
||||
"项目ID": 5,
|
||||
"已消耗成本": 5
|
||||
"项目ID": 5
|
||||
},
|
||||
"subTableOperations": {
|
||||
"View_任务工时统计": 5,
|
||||
@@ -371,6 +399,7 @@
|
||||
"工期": 5,
|
||||
"已分配工时": 5,
|
||||
"已分配工时_总分配工时": 5,
|
||||
"已消耗成本": 5,
|
||||
"开始时间": 5,
|
||||
"总分配工时": 5,
|
||||
"总核定工时": 5,
|
||||
@@ -390,8 +419,7 @@
|
||||
"进度": 5,
|
||||
"逾期状态": 5,
|
||||
"里程碑": 5,
|
||||
"项目ID": 5,
|
||||
"已消耗成本": 5
|
||||
"项目ID": 5
|
||||
},
|
||||
"subTableOperations": {
|
||||
"View_任务工时统计": 5,
|
||||
|
||||
@@ -17,6 +17,11 @@
|
||||
"subTableName": "任务成员视图",
|
||||
"subColumnName": "项目ID",
|
||||
"relatedColumnName": "ID"
|
||||
},
|
||||
{
|
||||
"subTableName": "View_任务工时统计",
|
||||
"subColumnName": "项目ID",
|
||||
"relatedColumnName": "ID"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -35,22 +40,6 @@
|
||||
"Administrator"
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionBinding, Forguncy.RbacPermission.Core",
|
||||
"config": {
|
||||
"$type": "Forguncy.RbacPermission.Core.Impl.Data.RowBindingConfig, Forguncy.RbacPermission.Core",
|
||||
"operationTypes": 13,
|
||||
"dataFilter": {
|
||||
"$type": "Forguncy.RbacPermission.Core.Impl.Data.RowFilter, Forguncy.RbacPermission.Core",
|
||||
"userFieldName": "项目经理",
|
||||
"filterType": 5
|
||||
}
|
||||
},
|
||||
"dataPermissionType": 2,
|
||||
"roleNames": [
|
||||
"FGC_LoginUser"
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionBinding, Forguncy.RbacPermission.Core",
|
||||
"config": {
|
||||
@@ -95,6 +84,24 @@
|
||||
}
|
||||
},
|
||||
"Value": "%CurrentUser.UserName%"
|
||||
},
|
||||
{
|
||||
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
||||
"ColumnBindingInfo": {
|
||||
"TableName": "项目平行视图",
|
||||
"ColumnName": "商务经理",
|
||||
"GUID": "f8054a26-c9a4-4408-9936-86780193816d"
|
||||
},
|
||||
"Value": "%CurrentUser.UserName%"
|
||||
},
|
||||
{
|
||||
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
||||
"ColumnBindingInfo": {
|
||||
"TableName": "项目平行视图",
|
||||
"ColumnName": "客服经理",
|
||||
"GUID": "fc396ba0-d8ed-43d3-ae81-7c702942acd1"
|
||||
},
|
||||
"Value": "%CurrentUser.UserName%"
|
||||
}
|
||||
],
|
||||
"RelationType": 1
|
||||
@@ -160,8 +167,12 @@
|
||||
"严格模式": 5,
|
||||
"公开": 5,
|
||||
"删除": 5,
|
||||
"商务经理": 5,
|
||||
"客服经理": 5,
|
||||
"工时分配方式": 5,
|
||||
"已消耗成本": 5,
|
||||
"开启反馈收集": 5,
|
||||
"成员数量": 5,
|
||||
"所属客户": 5,
|
||||
"所属客户部门": 5,
|
||||
"立项流程示例ID": 5,
|
||||
@@ -185,11 +196,10 @@
|
||||
"项目经理": 5,
|
||||
"项目预算工时": 5,
|
||||
"项目预算费用": 5,
|
||||
"预算方案": 5,
|
||||
"已消耗成本": 5,
|
||||
"成员数量": 5
|
||||
"预算方案": 5
|
||||
},
|
||||
"subTableOperations": {
|
||||
"View_任务工时统计": 5,
|
||||
"任务平行视图": 5,
|
||||
"任务成员视图": 5
|
||||
},
|
||||
@@ -211,8 +221,12 @@
|
||||
"严格模式": 5,
|
||||
"公开": 5,
|
||||
"删除": 5,
|
||||
"商务经理": 5,
|
||||
"客服经理": 5,
|
||||
"工时分配方式": 5,
|
||||
"已消耗成本": 5,
|
||||
"开启反馈收集": 5,
|
||||
"成员数量": 5,
|
||||
"所属客户": 5,
|
||||
"所属客户部门": 5,
|
||||
"立项流程示例ID": 5,
|
||||
@@ -236,11 +250,10 @@
|
||||
"项目经理": 5,
|
||||
"项目预算工时": 5,
|
||||
"项目预算费用": 5,
|
||||
"预算方案": 5,
|
||||
"已消耗成本": 5,
|
||||
"成员数量": 5
|
||||
"预算方案": 5
|
||||
},
|
||||
"subTableOperations": {
|
||||
"View_任务工时统计": 5,
|
||||
"任务平行视图": 5,
|
||||
"任务成员视图": 5
|
||||
},
|
||||
@@ -262,8 +275,12 @@
|
||||
"严格模式": 5,
|
||||
"公开": 5,
|
||||
"删除": 5,
|
||||
"商务经理": 5,
|
||||
"客服经理": 5,
|
||||
"工时分配方式": 5,
|
||||
"已消耗成本": 5,
|
||||
"开启反馈收集": 5,
|
||||
"成员数量": 5,
|
||||
"所属客户": 5,
|
||||
"所属客户部门": 5,
|
||||
"立项流程示例ID": 5,
|
||||
@@ -287,11 +304,10 @@
|
||||
"项目经理": 5,
|
||||
"项目预算工时": 5,
|
||||
"项目预算费用": 5,
|
||||
"预算方案": 5,
|
||||
"已消耗成本": 5,
|
||||
"成员数量": 5
|
||||
"预算方案": 5
|
||||
},
|
||||
"subTableOperations": {
|
||||
"View_任务工时统计": 5,
|
||||
"任务平行视图": 5,
|
||||
"任务成员视图": 5
|
||||
},
|
||||
@@ -351,6 +367,22 @@
|
||||
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
|
||||
"HasChangeColumnType": true
|
||||
},
|
||||
{
|
||||
"$type": "Forguncy.SaveLoad.UserBindingColumnSaveData, ServerDesignerCommon",
|
||||
"DatabaseColumnType": "nvarchar",
|
||||
"MaxLength": -1,
|
||||
"Name": "商务经理",
|
||||
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
|
||||
"HasChangeColumnType": true
|
||||
},
|
||||
{
|
||||
"$type": "Forguncy.SaveLoad.UserBindingColumnSaveData, ServerDesignerCommon",
|
||||
"DatabaseColumnType": "nvarchar",
|
||||
"MaxLength": -1,
|
||||
"Name": "客服经理",
|
||||
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
|
||||
"HasChangeColumnType": true
|
||||
},
|
||||
{
|
||||
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
||||
"DatabaseColumnType": "nvarchar",
|
||||
@@ -565,7 +597,7 @@
|
||||
"ConnectionId": "业务表",
|
||||
"SourceTableName": "项目平行视图",
|
||||
"SourceTableSchema": "dbo",
|
||||
"CreateViewSql": "WITH cy AS (\r\nSELECT [项目ID], STRING_AGG([项目成员], ',') AS 项目成员,count(*) AS 成员数量\r\nFROM [项目成员表]\r\nGROUP BY [项目ID]\r\n),\r\nc1 AS (\r\n SELECT\r\n p.[ID],\r\n p.[项目名称],\r\n p.[项目代号],\r\n p.[项目简介],\r\n p.[项目封面],\r\n p.[项目经理],\r\n p.[项目分组],\r\n p.[所属客户],\r\n p.[所属客户部门],\r\n p.[工时分配方式],\r\n p.[项目预算工时],\r\n p.[项目预算费用],\r\n p.[公开],\r\n p.[严格模式],\r\n p.[计划开始日期],\r\n p.[计划完成日期],\r\n p.[项目方案],\r\n p.[预算方案],\r\n p.[网络资源],\r\n p.[开启反馈收集],\r\n p.[项目状态],\r\n p.[立项流程示例ID],\r\n p.[删除],\r\n p.FGC_Creator,\r\n p.FGC_CreateDate,\r\n p.FGC_LastModifier,\r\n\t\t\t\tMAX(cy.[项目成员]) AS 项目成员,\r\n\t\t\t\tMAX(cy.[成员数量]) AS 成员数量,\r\n p.[项目预算工时] AS 项目总分配工时,\r\n ISNULL(SUM(t.[总核定工时]), 0) AS 项目总核定工时,\r\n ISNULL(SUM(t.[本任务可核定工时]), 0) AS 项目可核定工时,\r\n ISNULL(SUM(t.[实际工时]), 0) AS 项目实际工时,\r\n\t\t\t\tISNULL(SUM(t.[已消耗成本]), 0) AS 已消耗成本\r\n FROM [dbo].[项目表] p\r\n LEFT JOIN [任务平行视图] t ON p.ID = t.[项目ID]\r\n\t\tLEFT JOIN cy ON p.ID = cy.[项目ID]\r\n GROUP BY\r\n p.[ID],\r\n p.[项目名称],\r\n p.[项目代号],\r\n p.[项目简介],\r\n p.[项目封面],\r\n p.[项目经理],\r\n p.[项目分组],\r\n p.[所属客户],\r\n p.[所属客户部门],\r\n p.[工时分配方式],\r\n p.[项目预算工时],\r\n p.[项目预算费用],\r\n p.[公开],\r\n p.[严格模式],\r\n p.[计划开始日期],\r\n p.[计划完成日期],\r\n p.[项目方案],\r\n p.[预算方案],\r\n p.[网络资源],\r\n p.[开启反馈收集],\r\n p.[项目状态],\r\n p.[立项流程示例ID],\r\n p.[删除],\r\n p.FGC_Creator,\r\n p.FGC_CreateDate,\r\n p.FGC_LastModifier\r\n)\r\nSELECT\r\n c1.*,\r\n x.项目已分配工时,\r\n c1.[项目预算工时] - x.项目已分配工时 AS 项目可分配工时\r\nFROM c1\r\nOUTER APPLY (\r\n SELECT ISNULL(SUM(t.[总分配工时]), 0) AS 项目已分配工时\r\n FROM [任务平行视图] t \r\n WHERE c1.ID = t.[项目ID] AND t.[父任务ID] IS NULL\r\n) x",
|
||||
"CreateViewSql": "WITH cy AS (\r\nSELECT [项目ID], STRING_AGG([项目成员], ',') AS 项目成员,count(*) AS 成员数量\r\nFROM [项目成员表]\r\nGROUP BY [项目ID]\r\n),\r\nc1 AS (\r\n SELECT\r\n p.[ID],\r\n p.[项目名称],\r\n p.[项目代号],\r\n p.[项目简介],\r\n p.[项目封面],\r\n p.[项目经理],\r\n p.[商务经理],\r\n p.[客服经理],\r\n p.[项目分组],\r\n p.[所属客户],\r\n p.[所属客户部门],\r\n p.[工时分配方式],\r\n p.[项目预算工时],\r\n p.[项目预算费用],\r\n p.[公开],\r\n p.[严格模式],\r\n p.[计划开始日期],\r\n p.[计划完成日期],\r\n p.[项目方案],\r\n p.[预算方案],\r\n p.[网络资源],\r\n p.[开启反馈收集],\r\n p.[项目状态],\r\n p.[立项流程示例ID],\r\n p.[删除],\r\n p.FGC_Creator,\r\n p.FGC_CreateDate,\r\n p.FGC_LastModifier,\r\n\t\t\t\tMAX(cy.[项目成员]) AS 项目成员,\r\n\t\t\t\tMAX(cy.[成员数量]) AS 成员数量,\r\n p.[项目预算工时] AS 项目总分配工时,\r\n ISNULL(SUM(t.[总核定工时]), 0) AS 项目总核定工时,\r\n ISNULL(SUM(t.[本任务可核定工时]), 0) AS 项目可核定工时,\r\n ISNULL(SUM(t.[实际工时]), 0) AS 项目实际工时,\r\n\t\t\t\tISNULL(SUM(t.[已消耗成本]), 0) AS 已消耗成本\r\n FROM [dbo].[项目表] p\r\n LEFT JOIN [任务平行视图] t ON p.ID = t.[项目ID]\r\n\t\tLEFT JOIN cy ON p.ID = cy.[项目ID]\r\n GROUP BY\r\n p.[ID],\r\n p.[项目名称],\r\n p.[项目代号],\r\n p.[项目简介],\r\n p.[项目封面],\r\n p.[项目经理],\r\n p.[商务经理],\r\n p.[客服经理],\r\n p.[项目分组],\r\n p.[所属客户],\r\n p.[所属客户部门],\r\n p.[工时分配方式],\r\n p.[项目预算工时],\r\n p.[项目预算费用],\r\n p.[公开],\r\n p.[严格模式],\r\n p.[计划开始日期],\r\n p.[计划完成日期],\r\n p.[项目方案],\r\n p.[预算方案],\r\n p.[网络资源],\r\n p.[开启反馈收集],\r\n p.[项目状态],\r\n p.[立项流程示例ID],\r\n p.[删除],\r\n p.FGC_Creator,\r\n p.FGC_CreateDate,\r\n p.FGC_LastModifier\r\n)\r\nSELECT\r\n c1.*,\r\n x.项目已分配工时,\r\n c1.[项目预算工时] - x.项目已分配工时 AS 项目可分配工时\r\nFROM c1\r\nOUTER APPLY (\r\n SELECT ISNULL(SUM(t.[总分配工时]), 0) AS 项目已分配工时\r\n FROM [任务平行视图] t \r\n WHERE c1.ID = t.[项目ID] AND t.[父任务ID] IS NULL\r\n) x;",
|
||||
"ViewInfo": {
|
||||
"ViewName": "项目平行视图",
|
||||
"QueryColumns": [
|
||||
|
||||
@@ -224,7 +224,6 @@
|
||||
"起始日期": 5
|
||||
},
|
||||
"subTableOperations": {
|
||||
"View_任务工时统计": 5,
|
||||
"任务工时表": 5,
|
||||
"任务成员表": 5,
|
||||
"任务表": 5,
|
||||
@@ -288,7 +287,6 @@
|
||||
"起始日期": 5
|
||||
},
|
||||
"subTableOperations": {
|
||||
"View_任务工时统计": 5,
|
||||
"任务工时表": 5,
|
||||
"任务成员表": 5,
|
||||
"任务表": 5,
|
||||
@@ -352,7 +350,6 @@
|
||||
"起始日期": 5
|
||||
},
|
||||
"subTableOperations": {
|
||||
"View_任务工时统计": 5,
|
||||
"任务工时表": 5,
|
||||
"任务成员表": 5,
|
||||
"任务表": 5,
|
||||
@@ -425,6 +422,20 @@
|
||||
"Name": "项目经理",
|
||||
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
||||
},
|
||||
{
|
||||
"$type": "Forguncy.SaveLoad.UserBindingColumnSaveData, ServerDesignerCommon",
|
||||
"DatabaseColumnType": "nvarchar",
|
||||
"MaxLength": -1,
|
||||
"Name": "商务经理",
|
||||
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
||||
},
|
||||
{
|
||||
"$type": "Forguncy.SaveLoad.UserBindingColumnSaveData, 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",
|
||||
"DefaultValue": "未分组",
|
||||
|
||||
Reference in New Issue
Block a user