{"Message":"完善数据表权限","MessageType":2,"Modules":[{"State":1,"Type":7,"Name":"Table/任务工时表"},{"State":1,"Type":7,"Name":"Table/汇报记录表"},{"State":1,"Type":7,"Name":"Table/收益变动记录表"},{"State":1,"Type":7,"Name":"Table/收款账户信息表"},{"State":1,"Type":7,"Name":"Table/收益请款单表"},{"State":1,"Type":3,"Name":"MasterPCPage/FGC_母版页"},{"State":1,"Type":11,"Name":"UserService"},{"State":1,"Type":23,"Name":"TableView/项目平行视图"},{"State":1,"Type":23,"Name":"TableView/任务平行视图"}],"Version":"v1"}
This commit is contained in:
@@ -62,24 +62,11 @@
|
||||
},
|
||||
"dataPermissionType": 2,
|
||||
"roleNames": [
|
||||
"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": "任务负责人"
|
||||
}
|
||||
},
|
||||
"dataPermissionType": 2,
|
||||
"roleNames": [
|
||||
"项目总监",
|
||||
"Administrator",
|
||||
"财务",
|
||||
"客服总监",
|
||||
"商务总监",
|
||||
"财务"
|
||||
"项目总监"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
@@ -21,46 +21,9 @@
|
||||
},
|
||||
"dataPermissionType": 2,
|
||||
"roleNames": [
|
||||
"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": 4,
|
||||
"condition": {
|
||||
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
||||
"ColumnBindingInfo": {
|
||||
"TableName": "任务工时表",
|
||||
"ColumnName": "执行人",
|
||||
"GUID": "080ff6d7-1f57-4264-9fc3-578ad59cca9c"
|
||||
},
|
||||
"Value": "%CurrentUser.UserName%"
|
||||
}
|
||||
}
|
||||
},
|
||||
"dataPermissionType": 2,
|
||||
"roleNames": [
|
||||
"FGC_LoginUser"
|
||||
]
|
||||
},
|
||||
{
|
||||
"$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"
|
||||
}
|
||||
},
|
||||
"dataPermissionType": 2,
|
||||
"roleNames": [
|
||||
"Administrator",
|
||||
"财务",
|
||||
"客服总监",
|
||||
"商务总监",
|
||||
"项目总监"
|
||||
]
|
||||
@@ -73,7 +36,36 @@
|
||||
"dataFilter": {
|
||||
"$type": "Forguncy.RbacPermission.Core.Impl.Data.RowFilter, Forguncy.RbacPermission.Core",
|
||||
"userFieldName": "执行人",
|
||||
"filterType": 5
|
||||
"filterType": 4,
|
||||
"condition": {
|
||||
"$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
|
||||
"SubConditions": [
|
||||
{
|
||||
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
||||
"ColumnBindingInfo": {
|
||||
"TableName": "任务工时表",
|
||||
"ColumnName": "执行人",
|
||||
"GUID": "080ff6d7-1f57-4264-9fc3-578ad59cca9c"
|
||||
},
|
||||
"Value": "%CurrentUser.UserName%"
|
||||
},
|
||||
{
|
||||
"$type": "ForguncyDataAccess.TextCESqlCondition, ForguncyDataAccess",
|
||||
"CompareType": 6,
|
||||
"ColumnBindingInfo": {
|
||||
"TableName": "任务工时表",
|
||||
"ColumnName": "执行人",
|
||||
"GUID": "421d1ff1-a216-4483-bdfc-09c9147f5729",
|
||||
"AttachType": {
|
||||
"$type": "ForguncyDataAccess.UserColumnAttachObj, ForguncyDataAccess",
|
||||
"UserColumnAttachType": 8
|
||||
}
|
||||
},
|
||||
"Value": "%CurrentUser.UserName%"
|
||||
}
|
||||
],
|
||||
"RelationType": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
"dataPermissionType": 2,
|
||||
@@ -125,14 +117,15 @@
|
||||
"执行人": 5,
|
||||
"执行内容": 5,
|
||||
"提成系数": 5,
|
||||
"收益求和": 5,
|
||||
"日期文本": 5,
|
||||
"时薪单价": 5,
|
||||
"时薪来源": 5,
|
||||
"请款单ID": 5,
|
||||
"项目ID": 5,
|
||||
"预算收益": 5,
|
||||
"是否请款": 5,
|
||||
"行数": 5,
|
||||
"收益求和": 5
|
||||
"请款单ID": 5,
|
||||
"项目ID": 5,
|
||||
"预算收益": 5
|
||||
},
|
||||
"subTableOperations": {},
|
||||
"dataFilter": {
|
||||
@@ -160,14 +153,15 @@
|
||||
"执行人": 5,
|
||||
"执行内容": 5,
|
||||
"提成系数": 5,
|
||||
"收益求和": 5,
|
||||
"日期文本": 5,
|
||||
"时薪单价": 5,
|
||||
"时薪来源": 5,
|
||||
"请款单ID": 5,
|
||||
"项目ID": 5,
|
||||
"预算收益": 5,
|
||||
"是否请款": 5,
|
||||
"行数": 5,
|
||||
"收益求和": 5
|
||||
"请款单ID": 5,
|
||||
"项目ID": 5,
|
||||
"预算收益": 5
|
||||
},
|
||||
"subTableOperations": {},
|
||||
"dataFilter": {
|
||||
@@ -195,14 +189,15 @@
|
||||
"执行人": 5,
|
||||
"执行内容": 5,
|
||||
"提成系数": 5,
|
||||
"收益求和": 5,
|
||||
"日期文本": 5,
|
||||
"时薪单价": 5,
|
||||
"时薪来源": 5,
|
||||
"请款单ID": 5,
|
||||
"项目ID": 5,
|
||||
"预算收益": 5,
|
||||
"是否请款": 5,
|
||||
"行数": 5,
|
||||
"收益求和": 5
|
||||
"请款单ID": 5,
|
||||
"项目ID": 5,
|
||||
"预算收益": 5
|
||||
},
|
||||
"subTableOperations": {},
|
||||
"dataFilter": {
|
||||
|
||||
@@ -20,7 +20,11 @@
|
||||
},
|
||||
"dataPermissionType": 2,
|
||||
"roleNames": [
|
||||
"Administrator"
|
||||
"Administrator",
|
||||
"财务",
|
||||
"客服总监",
|
||||
"商务总监",
|
||||
"项目总监"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -48,22 +52,6 @@
|
||||
"FGC_LoginUser"
|
||||
]
|
||||
},
|
||||
{
|
||||
"$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"
|
||||
}
|
||||
},
|
||||
"dataPermissionType": 2,
|
||||
"roleNames": [
|
||||
"财务",
|
||||
"商务总监",
|
||||
"项目总监"
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionBinding, Forguncy.RbacPermission.Core",
|
||||
"config": {
|
||||
|
||||
@@ -23,7 +23,8 @@
|
||||
"Administrator",
|
||||
"财务",
|
||||
"商务总监",
|
||||
"项目总监"
|
||||
"项目总监",
|
||||
"客服总监"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
@@ -36,42 +36,13 @@
|
||||
},
|
||||
"dataPermissionType": 2,
|
||||
"roleNames": [
|
||||
"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": "请款人"
|
||||
}
|
||||
},
|
||||
"dataPermissionType": 2,
|
||||
"roleNames": [
|
||||
"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": {
|
||||
@@ -82,13 +53,33 @@
|
||||
"userFieldName": "请款人",
|
||||
"filterType": 4,
|
||||
"condition": {
|
||||
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
||||
"ColumnBindingInfo": {
|
||||
"TableName": "收益请款单表",
|
||||
"ColumnName": "请款人",
|
||||
"GUID": "5802daf0-5ac2-43f9-b3d2-010188b59333"
|
||||
},
|
||||
"Value": "%CurrentUser.UserName%"
|
||||
"$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
|
||||
"SubConditions": [
|
||||
{
|
||||
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
||||
"ColumnBindingInfo": {
|
||||
"TableName": "收益请款单表",
|
||||
"ColumnName": "请款人",
|
||||
"GUID": "5802daf0-5ac2-43f9-b3d2-010188b59333"
|
||||
},
|
||||
"Value": "%CurrentUser.UserName%"
|
||||
},
|
||||
{
|
||||
"$type": "ForguncyDataAccess.TextCESqlCondition, ForguncyDataAccess",
|
||||
"CompareType": 6,
|
||||
"ColumnBindingInfo": {
|
||||
"TableName": "收益请款单表",
|
||||
"ColumnName": "请款人",
|
||||
"GUID": "372c0f5e-09d6-4988-b44c-d19d5f4cfff9",
|
||||
"AttachType": {
|
||||
"$type": "ForguncyDataAccess.UserColumnAttachObj, ForguncyDataAccess",
|
||||
"UserColumnAttachType": 8
|
||||
}
|
||||
},
|
||||
"Value": "%CurrentUser.UserName%"
|
||||
}
|
||||
],
|
||||
"RelationType": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -127,7 +118,8 @@
|
||||
"流程实例ID": 5,
|
||||
"状态": 5,
|
||||
"请款人": 5,
|
||||
"请款日期": 5
|
||||
"请款日期": 5,
|
||||
"请款金额": 5
|
||||
},
|
||||
"subTableOperations": {
|
||||
"View_任务工时统计": 5,
|
||||
@@ -160,7 +152,8 @@
|
||||
"流程实例ID": 5,
|
||||
"状态": 5,
|
||||
"请款人": 5,
|
||||
"请款日期": 5
|
||||
"请款日期": 5,
|
||||
"请款金额": 5
|
||||
},
|
||||
"subTableOperations": {
|
||||
"View_任务工时统计": 5,
|
||||
@@ -193,7 +186,8 @@
|
||||
"流程实例ID": 5,
|
||||
"状态": 5,
|
||||
"请款人": 5,
|
||||
"请款日期": 5
|
||||
"请款日期": 5,
|
||||
"请款金额": 5
|
||||
},
|
||||
"subTableOperations": {
|
||||
"View_任务工时统计": 5,
|
||||
|
||||
@@ -7,13 +7,7 @@
|
||||
"$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionResource, Forguncy.RbacPermission.Core",
|
||||
"enabledTypes": 2,
|
||||
"isExternal": true,
|
||||
"detailTables": [
|
||||
{
|
||||
"subTableName": "汇报子表",
|
||||
"subColumnName": "汇报ID",
|
||||
"relatedColumnName": "ID"
|
||||
}
|
||||
]
|
||||
"detailTables": []
|
||||
},
|
||||
"permissionBindings": [
|
||||
{
|
||||
@@ -27,7 +21,10 @@
|
||||
},
|
||||
"dataPermissionType": 2,
|
||||
"roleNames": [
|
||||
"Administrator"
|
||||
"Administrator",
|
||||
"客服总监",
|
||||
"商务总监",
|
||||
"项目总监"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -40,13 +37,33 @@
|
||||
"userFieldName": "汇报人",
|
||||
"filterType": 4,
|
||||
"condition": {
|
||||
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
||||
"ColumnBindingInfo": {
|
||||
"TableName": "汇报记录表",
|
||||
"ColumnName": "汇报人",
|
||||
"GUID": "c054b6d0-fd87-435c-9c17-a5c9da44d283"
|
||||
},
|
||||
"Value": "%CurrentUser.UserName%"
|
||||
"$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
|
||||
"SubConditions": [
|
||||
{
|
||||
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
||||
"ColumnBindingInfo": {
|
||||
"TableName": "汇报记录表",
|
||||
"ColumnName": "汇报人",
|
||||
"GUID": "c054b6d0-fd87-435c-9c17-a5c9da44d283"
|
||||
},
|
||||
"Value": "%CurrentUser.UserName%"
|
||||
},
|
||||
{
|
||||
"$type": "ForguncyDataAccess.TextCESqlCondition, ForguncyDataAccess",
|
||||
"CompareType": 6,
|
||||
"ColumnBindingInfo": {
|
||||
"TableName": "汇报记录表",
|
||||
"ColumnName": "汇报人",
|
||||
"GUID": "54cbfa33-315a-457c-81d8-0743c7315939",
|
||||
"AttachType": {
|
||||
"$type": "ForguncyDataAccess.UserColumnAttachObj, ForguncyDataAccess",
|
||||
"UserColumnAttachType": 8
|
||||
}
|
||||
},
|
||||
"Value": "%CurrentUser.UserName%"
|
||||
}
|
||||
],
|
||||
"RelationType": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -55,22 +72,6 @@
|
||||
"FGC_LoginUser"
|
||||
]
|
||||
},
|
||||
{
|
||||
"$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": {
|
||||
@@ -94,17 +95,15 @@
|
||||
"开始日期": 5,
|
||||
"总工时": 5,
|
||||
"汇报人": 5,
|
||||
"汇报对象": 5,
|
||||
"汇报对象ID": 5,
|
||||
"汇报日期文本": 5,
|
||||
"汇报类型": 5,
|
||||
"状态": 5,
|
||||
"行数": 5,
|
||||
"汇报对象": 5,
|
||||
"汇报对象ID": 5,
|
||||
"纯文本内容": 5
|
||||
},
|
||||
"subTableOperations": {
|
||||
"汇报子表": 5
|
||||
"纯文本内容": 5,
|
||||
"行数": 5
|
||||
},
|
||||
"subTableOperations": {},
|
||||
"dataFilter": {
|
||||
"$type": "Forguncy.RbacPermission.Core.Impl.Data.FieldFilter, Forguncy.RbacPermission.Core"
|
||||
}
|
||||
@@ -124,17 +123,15 @@
|
||||
"开始日期": 5,
|
||||
"总工时": 5,
|
||||
"汇报人": 5,
|
||||
"汇报对象": 5,
|
||||
"汇报对象ID": 5,
|
||||
"汇报日期文本": 5,
|
||||
"汇报类型": 5,
|
||||
"状态": 5,
|
||||
"行数": 5,
|
||||
"汇报对象": 5,
|
||||
"汇报对象ID": 5,
|
||||
"纯文本内容": 5
|
||||
},
|
||||
"subTableOperations": {
|
||||
"汇报子表": 5
|
||||
"纯文本内容": 5,
|
||||
"行数": 5
|
||||
},
|
||||
"subTableOperations": {},
|
||||
"dataFilter": {
|
||||
"$type": "Forguncy.RbacPermission.Core.Impl.Data.FieldFilter, Forguncy.RbacPermission.Core"
|
||||
}
|
||||
@@ -154,17 +151,15 @@
|
||||
"开始日期": 5,
|
||||
"总工时": 5,
|
||||
"汇报人": 5,
|
||||
"汇报对象": 5,
|
||||
"汇报对象ID": 5,
|
||||
"汇报日期文本": 5,
|
||||
"汇报类型": 5,
|
||||
"状态": 5,
|
||||
"行数": 5,
|
||||
"汇报对象": 5,
|
||||
"汇报对象ID": 5,
|
||||
"纯文本内容": 5
|
||||
},
|
||||
"subTableOperations": {
|
||||
"汇报子表": 5
|
||||
"纯文本内容": 5,
|
||||
"行数": 5
|
||||
},
|
||||
"subTableOperations": {},
|
||||
"dataFilter": {
|
||||
"$type": "Forguncy.RbacPermission.Core.Impl.Data.FieldFilter, Forguncy.RbacPermission.Core"
|
||||
}
|
||||
|
||||
@@ -37,7 +37,11 @@
|
||||
},
|
||||
"dataPermissionType": 2,
|
||||
"roleNames": [
|
||||
"Administrator"
|
||||
"Administrator",
|
||||
"客服总监",
|
||||
"商务总监",
|
||||
"项目总监",
|
||||
"财务"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -113,23 +117,6 @@
|
||||
"FGC_LoginUser"
|
||||
]
|
||||
},
|
||||
{
|
||||
"$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": "项目经理"
|
||||
}
|
||||
},
|
||||
"dataPermissionType": 2,
|
||||
"roleNames": [
|
||||
"商务总监",
|
||||
"项目总监",
|
||||
"财务"
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionBinding, Forguncy.RbacPermission.Core",
|
||||
"config": {
|
||||
@@ -517,6 +504,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
||||
"Required": true,
|
||||
"DatabaseColumnType": "int",
|
||||
"MaxLength": -1,
|
||||
"Name": "成员数量",
|
||||
@@ -524,6 +512,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
||||
"Required": true,
|
||||
"DatabaseColumnType": "float",
|
||||
"MaxLength": -1,
|
||||
"Name": "项目总分配工时",
|
||||
@@ -582,7 +571,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.[开启反馈收集],\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;",
|
||||
"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\tISNULL(MAX(cy.[成员数量]), 0) AS 成员数量,\r\n ISNULL(p.[项目预算工时], 0) 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": [
|
||||
|
||||
Reference in New Issue
Block a user