From 9307528f5e5ca461a4c2154ba3e9ae81413b154b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B6=85=E5=93=A5?= Date: Sun, 16 Jun 2024 18:37:40 +0800 Subject: [PATCH] =?UTF-8?q?{"Message":"1.=20=E5=A2=9E=E5=8A=A0AI=E7=94=9F?= =?UTF-8?q?=E6=88=90=E9=A1=B9=E7=9B=AE=E5=9B=BE=E7=89=87=E5=8A=9F=E8=83=BD?= =?UTF-8?q?(=E5=B0=9A=E6=9C=AA=E6=B5=8B=E8=AF=95=E9=80=9A)=EF=BC=9B","Mess?= =?UTF-8?q?ageType":2,"Modules":[{"State":1,"Type":1,"Name":"PCPage/?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=BF=A1=E6=81=AF"},{"State":1,"Type":15,"Na?= =?UTF-8?q?me":"ServerCommand/AI=E5=AF=B9=E8=AF=9D"},{"State":1,"Type":40,?= =?UTF-8?q?"Name":"Plugin"},{"State":3,"Type":15,"Name":"ServerCommand/?= =?UTF-8?q?=E7=94=9F=E6=88=90=E5=9B=BE=E7=89=87"}],"Version":"v1"}?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .collaboration | 70 +- Pages/项目/项目首页/项目配置/项目信息.json | 869 +++++++++++------- Pages/项目/项目首页/项目配置/项目信息.rd | 8 +- ...AIFORGUNCY.zip => OPENAI套件-10_0_3_0.zip} | Bin 924589 -> 924397 bytes ServerCommands/AI/AI对话.json | 14 +- ServerCommands/AI/生成图片.json | 103 +++ 6 files changed, 642 insertions(+), 422 deletions(-) rename Plugin/{OPENAIFORGUNCY.zip => OPENAI套件-10_0_3_0.zip} (97%) create mode 100644 ServerCommands/AI/生成图片.json diff --git a/.collaboration b/.collaboration index 2293b3de..0965a1bd 100644 --- a/.collaboration +++ b/.collaboration @@ -622,17 +622,7 @@ }, { "ModuleName": "PCPage/项目信息", - "State": 1, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-06-16T18:21:14.049083+08:00", - "ModuleType": 1, - "ToRemoveFiles": [ - "Pages\\项目\\项目首页\\项目配置\\项目信息.json", - "Pages\\项目\\项目首页\\项目配置\\项目信息.rd" - ] + "ModuleType": 1 }, { "ModuleName": "PCPage/项目岗位配置", @@ -1160,16 +1150,7 @@ }, { "ModuleName": "ServerCommand/AI对话", - "State": 1, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-06-16T18:12:37.0626206+08:00", - "ModuleType": 15, - "ToRemoveFiles": [ - "ServerCommands\\AI\\AI对话.json" - ] + "ModuleType": 15 }, { "ModuleName": "ShareCommandContainer/发起预算申请", @@ -1577,46 +1558,7 @@ }, { "ModuleName": "Plugin", - "State": 1, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-06-16T18:37:19.5658685+08:00", - "ModuleType": 40, - "ToRemoveFiles": [ - "Plugin\\Echarts图表-10_0_3_0.zip", - "Plugin\\Editormd-6_0_102_0.zip", - "Plugin\\Forguncy.CustomMenu.zip", - "Plugin\\Forguncy.PassListviewDataCommand.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\\OPENAIFORGUNCY.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\\xTools快速开发工具包-9_0_4_0(1).zip", - "Plugin\\加载动画-10_0_2_0.zip", - "Plugin\\发送HTTP请求命令-10_0_2_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\\甘特图-10_0_2_0.zip", - "Plugin\\用户管理命令 V2-10_0_2_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.zip" - ] + "ModuleType": 40 }, { "ModuleName": "PublishSetting", @@ -2028,12 +1970,6 @@ }, { "ModuleName": "ServerCommand/生成图片", - "State": 3, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-06-16T18:13:09.5965725+08:00", "ModuleType": 15 } ] \ No newline at end of file diff --git a/Pages/项目/项目首页/项目配置/项目信息.json b/Pages/项目/项目首页/项目配置/项目信息.json index 344ffd50..ba7c09a6 100644 --- a/Pages/项目/项目首页/项目配置/项目信息.json +++ b/Pages/项目/项目首页/项目配置/项目信息.json @@ -28,23 +28,23 @@ }, "5": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 32.0 + "DesignLengthInPixel": 40.0 } }, "6": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 10.0 + } + }, + "7": { "GridRowColumnDefinition": { "DesignLengthInPixel": 22.0, "Mode": 1 } }, - "7": { - "GridRowColumnDefinition": { - "DesignLengthInPixel": 24.0 - } - }, "8": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 32.0 + "DesignLengthInPixel": 24.0 } }, "9": { @@ -54,12 +54,12 @@ }, "10": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 24.0 + "DesignLengthInPixel": 32.0 } }, "11": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 32.0 + "DesignLengthInPixel": 24.0 } }, "12": { @@ -69,12 +69,12 @@ }, "13": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 24.0 + "DesignLengthInPixel": 32.0 } }, "14": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 32.0 + "DesignLengthInPixel": 24.0 } }, "15": { @@ -84,12 +84,12 @@ }, "16": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 24.0 + "DesignLengthInPixel": 32.0 } }, "17": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 32.0 + "DesignLengthInPixel": 24.0 } }, "18": { @@ -99,12 +99,12 @@ }, "19": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 24.0 + "DesignLengthInPixel": 32.0 } }, "20": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 32.0 + "DesignLengthInPixel": 24.0 } }, "21": { @@ -114,45 +114,50 @@ }, "22": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 24.0 + "DesignLengthInPixel": 32.0 } }, "23": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 32.0 + "DesignLengthInPixel": 24.0 } }, "24": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 81.0 + "DesignLengthInPixel": 32.0 } }, "25": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 24.0 + "DesignLengthInPixel": 81.0 } }, "26": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 32.0 + "DesignLengthInPixel": 24.0 } }, "27": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 81.0 + "DesignLengthInPixel": 32.0 } }, "28": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 24.0 + "DesignLengthInPixel": 81.0 } }, "29": { "GridRowColumnDefinition": { - "DesignLengthInPixel": 32.0 + "DesignLengthInPixel": 24.0 } }, "30": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 32.0 + } + }, + "31": { "GridRowColumnDefinition": { "DesignLengthInPixel": 81.0, "Mode": 2, @@ -164,22 +169,22 @@ } } }, - "31": { - "GridRowColumnDefinition": { - "DesignLengthInPixel": 32.0 - } - }, "32": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0 } }, "33": { + "GridRowColumnDefinition": { + "DesignLengthInPixel": 32.0 + } + }, + "34": { "GridRowColumnDefinition": { "DesignLengthInPixel": 35.0 } }, - "35": { + "36": { "GridRowColumnDefinition": { "DesignLengthInPixel": 32.0, "IsHidden": true @@ -187,9 +192,9 @@ } }, "InLogicalVisibleIndexes": [ - 35 + 36 ], - "Count": 36, + "Count": 37, "DefaultSize": 32.0 }, "Cols": { @@ -273,36 +278,37 @@ "1,6": "项目名称", "1,16": "项目代号", "4,6": "项目简介", - "8,1": "项目日期", - "8,15": "计划周期", - "11,1": "所属客户", - "11,12": "添加", - "11,15": "所属客户部门", - "14,1": "管理员", - "14,8": "权限", - "14,15": "分组", - "14,19": "添加", - "15,8": "0", - "15,15": "未分组", - "17,1": "预算工时", - "17,8": "预算金额", - "17,15": "严格模式", - "18,1": "0", - "18,8": "0", - "18,15": false, - "20,1": "工时分配模式", - "20,4": "*提交后不再支持修改!", - "21,1": 4, - "21,18": "如何选择", - "23,1": "项目方案", - "26,1": "预算方案", - "29,1": "网络资源", - "33,1": 1, - "33,18": "提交" + "7,1": "生成图片", + "9,1": "项目日期", + "9,15": "计划周期", + "12,1": "所属客户", + "12,12": "添加", + "12,15": "所属客户部门", + "15,1": "管理员", + "15,8": "权限", + "15,15": "分组", + "15,19": "添加", + "16,8": "0", + "16,15": "未分组", + "18,1": "预算工时", + "18,8": "预算金额", + "18,15": "严格模式", + "19,1": "0", + "19,8": "0", + "19,15": false, + "21,1": "工时分配模式", + "21,4": "*提交后不再支持修改!", + "22,1": 4, + "22,18": "如何选择", + "24,1": "项目方案", + "27,1": "预算方案", + "30,1": "网络资源", + "34,1": 1, + "34,18": "提交" }, "Formulas": { - "9,1": "TEXT(E36,\"yyyy-mm-dd\")&\",\"&TEXT(I36,\"yyyy-mm-dd\")", - "9,15": "DATEDIF(E36,I36,\"d\")" + "10,15": "DATEDIF(E37,I37,\"d\")", + "10,1": "TEXT(E37,\"yyyy-mm-dd\")&\",\"&TEXT(I37,\"yyyy-mm-dd\")" }, "AttachInfos": { "2,1": { @@ -314,6 +320,7 @@ }, "CellType": { "$type": "Forguncy.UploadImageCellType, ServerDesignerCommon", + "TemplateKey": "中圆角", "UploadImageLimit": { "AllowExtensions": ".png, .jpeg, .jpg, .bmp, .gif, .ico" }, @@ -431,7 +438,168 @@ "resize": "none" } }, - "9,1": { + "7,1": { + "CellType": { + "$type": "Forguncy.ButtonCellType, ServerDesignerCommon", + "CommandList": [ + { + "$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon", + "ConditionAndCommandPairList": [ + { + "Condition": { + "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess", + "SubConditions": [ + { + "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", + "param": { + "$type": "Forguncy.Model.IfConditionPageElementParam, ServerDesignerCommon", + "cellLocations": [ + { + "SerializeProperty": "=项目信息!G3" + } + ] + }, + "value": "%Null%", + "compareType": 1 + }, + { + "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", + "param": { + "$type": "Forguncy.Model.IfConditionPageElementParam, ServerDesignerCommon", + "cellLocations": [ + { + "SerializeProperty": "=项目信息!G6" + } + ] + }, + "value": "%Null%", + "compareType": 1 + } + ] + }, + "CommandList": [ + { + "$type": "Notiflix_Forguncy.Block_Command, Notiflix_Forguncy", + "Cell": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=项目信息!B3" + }, + "Title": "加载中" + }, + { + "$type": "Forguncy.Model.RequestServerCommand, ServerDesignerCommon", + "ServerCommandName": "生成图片", + "Parameters": [ + { + "$type": "Forguncy.Model.RequestServerCommandObjectParam, ServerDesignerCommon", + "ParamName": "Prompt", + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=\"生成一个封面图片,项目名称:\"&项目信息!G3&\",项目介绍:\"&项目信息!G6&\",请生成适合它的主题图片,要求真实摄影风格,具有商务、工作的特点,色彩清爽、低饱和度。\"" + } + } + ], + "ResultErrorCodeTo": { + "SerializeProperty": "code" + }, + "ResultMessageTo": { + "SerializeProperty": "msg" + }, + "ReturnPropertiesTo": [ + { + "ResultPropertyName": "图片地址", + "ResultTo": { + "SerializeProperty": "img" + } + } + ], + "RefreshAfterFinish": true, + "CheckDataValidation": true + }, + { + "$type": "Notiflix_Forguncy.Block_Command, Notiflix_Forguncy", + "FunctionName": "remove", + "Cell": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=项目信息!B3" + }, + "Title": "加载中" + }, + { + "$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon", + "ConditionAndCommandPairList": [ + { + "Condition": { + "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", + "param": { + "$type": "Forguncy.Model.IfConditionPageElementParam, ServerDesignerCommon", + "cellLocations": [ + { + "SerializeProperty": "=code" + } + ] + }, + "value": "0" + }, + "CommandList": [ + { + "$type": "Forguncy.Model.SetCellPropertyCommand, ServerDesignerCommon", + "PropertyItemsList": [ + { + "TargetCells": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=项目信息!B3" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=项目信息!img" + } + } + ] + } + ], + "ID": "82bca8ab-802d-4a24-a0dc-4c5332cf12e3" + }, + { + "CommandList": [ + { + "$type": "Notiflix_Forguncy.Notify_Command, Notiflix_Forguncy", + "FourStandardStyle": "warning", + "Message": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=项目信息!msg" + } + } + ], + "ID": "1fc3bebe-f377-4b5b-85c8-e610ff6ed77b" + } + ] + } + ], + "ID": "772f2671-0e39-44b5-a539-35c151f26d43" + }, + { + "CommandList": [ + { + "$type": "Notiflix_Forguncy.Notify_Command, Notiflix_Forguncy", + "FourStandardStyle": "info", + "Message": "请填写项目名称和项目简介" + } + ], + "ID": "bbbae7fd-62dd-456e-a3f1-a796b8ccfeea" + } + ] + } + ], + "Text": "生成图片", + "TemplateKey": "链接样式", + "Icon": { + "Name": "gpt.svg" + }, + "IconSize": 14.0 + } + }, + "10,1": { "CellType": { "$type": "ElementUI.DatePickerCellType, ElementUI", "CommandList": [ @@ -439,7 +607,7 @@ "$type": "Forguncy.Model.OperateCellTypeCommand, ServerDesignerCommon", "TargetPageElement": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!B10" + "SerializeProperty": "=项目信息!B11" }, "TargetType": "ElementUI.DatePickerCellType, ElementUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e50995ee76bfe560", "MethodName": "GetSelectedRange", @@ -458,7 +626,7 @@ { "TargetCells": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!E36" + "SerializeProperty": "=项目信息!E37" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -468,7 +636,7 @@ { "TargetCells": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!I36" + "SerializeProperty": "=项目信息!I37" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -508,7 +676,7 @@ "DefautWeekFormat": "yyyy 第 WW 周" } }, - "9,15": { + "10,15": { "BindingInfo": { "TableName": "项目表", "ColumnName": "计算计划工期", @@ -539,7 +707,7 @@ "IsDisabled": true } }, - "11,12": { + "12,12": { "CellType": { "$type": "Forguncy.HyperlinkCellType, ServerDesignerCommon", "CommandList": [ @@ -568,13 +736,13 @@ "$type": "Forguncy.Model.OperateCellTypeCommand, ServerDesignerCommon", "TargetPageElement": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!B13" + "SerializeProperty": "=项目信息!B14" }, "TargetType": "ElementUI.SelectCellType, ElementUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e50995ee76bfe560", "MethodName": "ReloadBindingItems" } ], - "ID": "34b80906-db70-4ef5-960e-d218934d304e" + "ID": "9ff33f10-c35b-4ace-bf59-1784651ca5f6" } ] } @@ -592,7 +760,7 @@ "TemplateKey": "_RS_Main" } }, - "12,1": { + "13,1": { "BindingInfo": { "TableName": "项目表", "ColumnName": "所属客户", @@ -674,7 +842,7 @@ "clearable": true } }, - "12,15": { + "13,15": { "BindingInfo": { "TableName": "项目表", "ColumnName": "所属客户部门", @@ -706,7 +874,7 @@ "$type": "Forguncy.Model.IfConditionPageElementParam, ServerDesignerCommon", "cellLocations": [ { - "SerializeProperty": "=项目信息!B16" + "SerializeProperty": "=项目信息!B17" } ] }, @@ -718,7 +886,7 @@ "$type": "Forguncy.Model.IfConditionPageElementParam, ServerDesignerCommon", "cellLocations": [ { - "SerializeProperty": "=项目信息!P13" + "SerializeProperty": "=项目信息!P14" } ] }, @@ -754,7 +922,7 @@ }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!P13" + "SerializeProperty": "=项目信息!P14" } } }, @@ -766,7 +934,7 @@ { "TargetCells": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!B16" + "SerializeProperty": "=项目信息!B17" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -776,7 +944,7 @@ ] } ], - "ID": "32c41068-a6b7-46e6-9842-a55661cc928b" + "ID": "d107cbdd-a548-4e71-823f-951ee2bf08ae" } ] } @@ -850,7 +1018,7 @@ }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!B13" + "SerializeProperty": "=项目信息!B14" } }, "CustomColumns": [] @@ -866,7 +1034,7 @@ "clearable": true } }, - "14,19": { + "15,19": { "CellType": { "$type": "Forguncy.HyperlinkCellType, ServerDesignerCommon", "CommandList": [ @@ -878,7 +1046,7 @@ "$type": "Forguncy.Model.OperateCellTypeCommand, ServerDesignerCommon", "TargetPageElement": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!P16" + "SerializeProperty": "=项目信息!P17" }, "TargetType": "ElementUI.SelectCellType, ElementUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e50995ee76bfe560", "MethodName": "ReloadBindingItems" @@ -897,7 +1065,7 @@ "TemplateKey": "_RS_Main" } }, - "15,1": { + "16,1": { "BindingInfo": { "TableName": "项目表", "ColumnName": "项目经理", @@ -980,7 +1148,7 @@ "IgnoreBlank": false } }, - "15,8": { + "16,8": { "CellType": { "$type": "ElementUI.SelectCellType, ElementUI", "CommandList": [], @@ -1018,7 +1186,7 @@ "noMatchText": "无匹配数据" } }, - "15,15": { + "16,15": { "BindingInfo": { "TableName": "项目表", "ColumnName": "项目分组", @@ -1102,7 +1270,7 @@ "clearable": true } }, - "17,6": { + "18,6": { "CellType": { "$type": "Forguncy.ImageCellType, ServerDesignerCommon", "CommandList": [ @@ -1143,7 +1311,7 @@ "8b0ef132-4ea9-4190-83e9-fa06a9bd6dd3" ] }, - "17,13": { + "18,13": { "CellType": { "$type": "Forguncy.ImageCellType, ServerDesignerCommon", "CommandList": [ @@ -1184,7 +1352,7 @@ "b86e7249-aa30-4c1d-9c20-7cd975817126" ] }, - "17,17": { + "18,17": { "CellType": { "$type": "Forguncy.ImageCellType, ServerDesignerCommon", "CommandList": [ @@ -1202,7 +1370,7 @@ "UseCellForeColor": true } }, - "18,1": { + "19,1": { "BindingInfo": { "TableName": "项目表", "ColumnName": "项目预算工时", @@ -1236,7 +1404,7 @@ "NumberType": 7, "FirstParamValue": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=IF(OR(INT(项目信息!P19)=0,项目信息!B19>0),1,0)" + "SerializeProperty": "=IF(OR(INT(项目信息!P20)=0,项目信息!B20>0),1,0)" }, "IgnoreBlank": false, "ErrorMessage": "开启严格模式下,预算工时必须大于0" @@ -1245,7 +1413,7 @@ "80882aaf-77a4-42c8-a371-0d9c66111d9c" ] }, - "18,8": { + "19,8": { "BindingInfo": { "TableName": "项目表", "ColumnName": "项目预算费用", @@ -1279,7 +1447,7 @@ "NumberType": 7, "FirstParamValue": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=IF(OR(INT(项目信息!B19)=0,项目信息!I19>0),1,0)" + "SerializeProperty": "=IF(OR(INT(项目信息!B20)=0,项目信息!I20>0),1,0)" }, "IgnoreBlank": false, "ErrorMessage": "开启严格模式下,预算工时必须大于0" @@ -1288,7 +1456,7 @@ "c6a3b850-e670-401e-87fc-553622e7d5ec" ] }, - "18,15": { + "19,15": { "BindingInfo": { "TableName": "项目表", "ColumnName": "严格模式", @@ -1301,7 +1469,7 @@ "CommandList": [] } }, - "21,1": { + "22,1": { "BindingInfo": { "TableName": "项目表", "ColumnName": "工时分配方式", @@ -1336,7 +1504,7 @@ "20ab66f4-8f42-4a32-a499-e96087c93406" ] }, - "21,18": { + "22,18": { "CellType": { "$type": "Forguncy.ButtonCellType, ServerDesignerCommon", "CommandList": [ @@ -1362,7 +1530,7 @@ "IconSize": 12.0 } }, - "24,1": { + "25,1": { "BindingInfo": { "TableName": "项目表", "ColumnName": "项目方案", @@ -1397,7 +1565,7 @@ "IsSmallButtonMode": true } }, - "27,1": { + "28,1": { "BindingInfo": { "TableName": "项目表", "ColumnName": "预算方案", @@ -1432,7 +1600,7 @@ "IsSmallButtonMode": true } }, - "30,1": { + "31,1": { "BindingInfo": { "TableName": "项目表", "ColumnName": "网络资源", @@ -1445,7 +1613,7 @@ "CommandList": [] } }, - "33,1": { + "34,1": { "BindingInfo": { "TableName": "项目表", "ColumnName": "开启反馈收集", @@ -1457,7 +1625,7 @@ "Style": 1 } }, - "33,18": { + "34,18": { "CellType": { "$type": "Forguncy.ButtonCellType, ServerDesignerCommon", "CommandList": [ @@ -1485,7 +1653,7 @@ "ID": "613d6db5dca642d99eb01056acdc150c" } ], - "ID": "947746a6-bb22-4d9d-8efc-cec3e77ea374" + "ID": "3118a2d5-6493-45aa-8611-7a60a2e215e4" }, { "CommandList": [ @@ -1496,7 +1664,7 @@ "ID": "82821c155b76412f958cc0f74f5fcfbf" } ], - "ID": "7a58765c-c35a-4754-99dc-a48a46a6ab1f" + "ID": "26e449f2-f13b-4e28-8a0e-3187a78bea12" } ] }, @@ -1504,7 +1672,7 @@ "$type": "Forguncy.Model.OperateCellTypeCommand, ServerDesignerCommon", "TargetPageElement": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!B10" + "SerializeProperty": "=项目信息!B11" }, "TargetType": "ElementUI.DatePickerCellType, ElementUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e50995ee76bfe560", "MethodName": "GetSelectedRange", @@ -1566,7 +1734,7 @@ "ParamName": "项目方案", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!B25" + "SerializeProperty": "=项目信息!B26" } }, { @@ -1574,7 +1742,7 @@ "ParamName": "预算方案", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!B28" + "SerializeProperty": "=项目信息!B29" } }, { @@ -1582,7 +1750,7 @@ "ParamName": "所属客户", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!B13" + "SerializeProperty": "=项目信息!B14" } }, { @@ -1590,7 +1758,7 @@ "ParamName": "所属客户部门", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!P13" + "SerializeProperty": "=项目信息!P14" } }, { @@ -1598,7 +1766,7 @@ "ParamName": "管理员", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!B16" + "SerializeProperty": "=项目信息!B17" } }, { @@ -1606,7 +1774,7 @@ "ParamName": "权限", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!I16" + "SerializeProperty": "=项目信息!I17" } }, { @@ -1614,7 +1782,7 @@ "ParamName": "分组", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!P16" + "SerializeProperty": "=项目信息!P17" } }, { @@ -1622,7 +1790,7 @@ "ParamName": "预算工时", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!B19" + "SerializeProperty": "=项目信息!B20" } }, { @@ -1630,7 +1798,7 @@ "ParamName": "预算金额", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!I19" + "SerializeProperty": "=项目信息!I20" } }, { @@ -1638,7 +1806,7 @@ "ParamName": "严格模式", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!P19" + "SerializeProperty": "=项目信息!P20" } }, { @@ -1646,7 +1814,7 @@ "ParamName": "工时分配方式", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!B22" + "SerializeProperty": "=项目信息!B23" } }, { @@ -1654,7 +1822,7 @@ "ParamName": "开启反馈收集", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!B34" + "SerializeProperty": "=项目信息!B35" } }, { @@ -1662,7 +1830,7 @@ "ParamName": "开始日期", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!E36" + "SerializeProperty": "=项目信息!E37" } }, { @@ -1670,7 +1838,7 @@ "ParamName": "结束日期", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!I36" + "SerializeProperty": "=项目信息!I37" } }, { @@ -1678,7 +1846,7 @@ "ParamName": "网络资源", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=项目信息!B31" + "SerializeProperty": "=项目信息!B32" } } ], @@ -1736,7 +1904,7 @@ ] } ], - "ID": "860cba12-0cd2-415a-acc2-ca796efebc62" + "ID": "da544abb-ac8a-403b-8079-5c8bdc5d17cc" }, { "CommandList": [ @@ -1751,7 +1919,7 @@ "BtnText": "知道了" } ], - "ID": "72bb9f91-6b4f-4d97-a1a2-0a26fde04f0c" + "ID": "5fd8375c-3a70-44ed-a636-43280538a613" } ] } @@ -1760,21 +1928,21 @@ "TemplateKey": "_RS_Main1" } }, - "35,1": { + "36,1": { "BindingInfo": { "TableName": "项目表", "ColumnName": "ID", "GUID": "66ba562c-2d2c-49db-8383-b5118215cd00" } }, - "35,4": { + "36,4": { "BindingInfo": { "TableName": "项目表", "ColumnName": "计划开始日期", "GUID": "de12a945-d880-4883-b6cd-af3289b14708" } }, - "35,8": { + "36,8": { "BindingInfo": { "TableName": "项目表", "ColumnName": "计划完成日期", @@ -1794,37 +1962,40 @@ "Formatter": 1 }, { - "HorizontalAlignment": 2, + "HorizontalAlignment": 2 + }, + { + "HorizontalAlignment": 3, "Underline": false }, { "FontFamily": 0, "FontSize": 13.333333333333332, - "HorizontalAlignment": 2, + "HorizontalAlignment": 3, "Underline": false }, { "FontFamily": 0, "FontSize": 13.333333333333332, - "Foreground": 3 + "Foreground": 4 }, { "FontFamily": 0, "FontSize": 12.0, - "Foreground": 3, - "HorizontalAlignment": 4 + "Foreground": 4, + "HorizontalAlignment": 5 }, { "FontFamily": 0, "FontSize": 12.0, - "Foreground": 5 + "Foreground": 6 }, { "FontFamily": 0, "FontSize": 13.333333333333332, - "Formatter": 6, - "HorizontalAlignment": 4, - "VerticalAlignment": 7, + "Formatter": 7, + "HorizontalAlignment": 5, + "VerticalAlignment": 8, "WordWrap": true }, { @@ -1840,6 +2011,7 @@ "Strs": [ "Body", "[AUTO]General", + "Center", "Right", "Text 1 50", "Left", @@ -1850,7 +2022,7 @@ ], "Borders": [ { - "Color": 8 + "Color": 9 } ] }, @@ -1903,29 +2075,15 @@ "5,6": 0, "5,21": 0, "6,0": 0, + "6,1": 0, + "6,2": 0, + "6,3": 0, + "6,4": 0, "6,5": 0, "6,21": 0, "7,0": 0, - "7,1": 0, - "7,2": 0, - "7,3": 0, - "7,4": 0, + "7,1": 2, "7,5": 0, - "7,6": 0, - "7,7": 0, - "7,8": 0, - "7,9": 0, - "7,10": 0, - "7,11": 0, - "7,12": 0, - "7,13": 0, - "7,14": 0, - "7,15": 0, - "7,16": 0, - "7,17": 0, - "7,18": 0, - "7,19": 0, - "7,20": 0, "7,21": 0, "8,0": 0, "8,1": 0, @@ -1939,7 +2097,10 @@ "8,9": 0, "8,10": 0, "8,11": 0, - "8,15": 1, + "8,12": 0, + "8,13": 0, + "8,14": 0, + "8,15": 0, "8,16": 0, "8,17": 0, "8,18": 0, @@ -1948,29 +2109,26 @@ "8,21": 0, "9,0": 0, "9,1": 0, - "9,15": 0, + "9,2": 0, + "9,3": 0, + "9,4": 0, + "9,5": 0, + "9,6": 0, + "9,7": 0, + "9,8": 0, + "9,9": 0, + "9,10": 0, + "9,11": 0, + "9,15": 1, + "9,16": 0, + "9,17": 0, + "9,18": 0, + "9,19": 0, + "9,20": 0, "9,21": 0, "10,0": 0, "10,1": 0, - "10,2": 0, - "10,3": 0, - "10,4": 0, - "10,5": 0, - "10,6": 0, - "10,7": 0, - "10,8": 0, - "10,9": 0, - "10,10": 0, - "10,11": 0, - "10,12": 0, - "10,13": 0, - "10,14": 0, "10,15": 0, - "10,16": 0, - "10,17": 0, - "10,18": 0, - "10,19": 0, - "10,20": 0, "10,21": 0, "11,0": 0, "11,1": 0, @@ -1984,9 +2142,10 @@ "11,9": 0, "11,10": 0, "11,11": 0, - "11,12": 2, + "11,12": 0, + "11,13": 0, "11,14": 0, - "11,15": 1, + "11,15": 0, "11,16": 0, "11,17": 0, "11,18": 0, @@ -1995,33 +2154,38 @@ "11,21": 0, "12,0": 0, "12,1": 0, - "12,15": 0, + "12,2": 0, + "12,3": 0, + "12,4": 0, + "12,5": 0, + "12,6": 0, + "12,7": 0, + "12,8": 0, + "12,9": 0, + "12,10": 0, + "12,11": 0, + "12,12": 3, + "12,14": 0, + "12,15": 1, + "12,16": 0, + "12,17": 0, + "12,18": 0, + "12,19": 0, + "12,20": 0, "12,21": 0, - "14,0": 0, - "14,1": 1, - "14,2": 0, - "14,3": 0, - "14,4": 0, - "14,5": 0, - "14,6": 0, - "14,7": 0, - "14,8": 1, - "14,9": 0, - "14,10": 0, - "14,11": 0, - "14,12": 0, - "14,13": 0, - "14,14": 0, - "14,15": 0, - "14,16": 0, - "14,17": 0, - "14,18": 0, - "14,19": 3, - "14,20": 0, - "14,21": 0, + "13,0": 0, + "13,1": 0, + "13,15": 0, + "13,21": 0, "15,0": 0, - "15,1": 0, - "15,8": 0, + "15,1": 1, + "15,2": 0, + "15,3": 0, + "15,4": 0, + "15,5": 0, + "15,6": 0, + "15,7": 0, + "15,8": 1, "15,9": 0, "15,10": 0, "15,11": 0, @@ -2032,52 +2196,46 @@ "15,16": 0, "15,17": 0, "15,18": 0, - "15,19": 0, + "15,19": 4, "15,20": 0, "15,21": 0, - "17,1": 1, - "17,2": 0, - "17,3": 0, - "17,4": 0, - "17,5": 0, - "17,6": 4, - "17,7": 0, - "17,8": 1, - "17,9": 0, - "17,10": 0, - "17,11": 0, - "17,12": 0, - "17,13": 4, - "17,14": 0, - "17,15": 1, - "17,16": 0, - "17,17": 4, - "17,18": 0, - "17,19": 0, - "17,20": 0, - "17,21": 0, - "18,1": 0, + "16,0": 0, + "16,1": 0, + "16,8": 0, + "16,9": 0, + "16,10": 0, + "16,11": 0, + "16,12": 0, + "16,13": 0, + "16,14": 0, + "16,15": 0, + "16,16": 0, + "16,17": 0, + "16,18": 0, + "16,19": 0, + "16,20": 0, + "16,21": 0, + "18,1": 1, "18,2": 0, "18,3": 0, "18,4": 0, "18,5": 0, - "18,6": 0, + "18,6": 5, "18,7": 0, - "18,8": 0, + "18,8": 1, "18,9": 0, "18,10": 0, "18,11": 0, "18,12": 0, - "18,13": 0, + "18,13": 5, "18,14": 0, - "18,15": 0, + "18,15": 1, "18,16": 0, - "18,17": 0, + "18,17": 5, "18,18": 0, "18,19": 0, "18,20": 0, "18,21": 0, - "19,0": 0, "19,1": 0, "19,2": 0, "19,3": 0, @@ -2103,7 +2261,7 @@ "20,1": 0, "20,2": 0, "20,3": 0, - "20,4": 5, + "20,4": 0, "20,5": 0, "20,6": 0, "20,7": 0, @@ -2116,39 +2274,39 @@ "20,14": 0, "20,15": 0, "20,16": 0, + "20,17": 0, "20,18": 0, "20,19": 0, + "20,20": 0, "20,21": 0, "21,0": 0, "21,1": 0, - "21,18": 6, + "21,2": 0, + "21,3": 0, + "21,4": 6, + "21,5": 0, + "21,6": 0, + "21,7": 0, + "21,8": 0, + "21,9": 0, + "21,10": 0, + "21,11": 0, + "21,12": 0, + "21,13": 0, + "21,14": 0, + "21,15": 0, + "21,16": 0, + "21,18": 0, "21,19": 0, - "21,20": 0, "21,21": 0, "22,0": 0, "22,1": 0, - "22,2": 0, - "22,3": 0, - "22,4": 0, - "22,5": 0, - "22,6": 0, - "22,7": 0, - "22,8": 0, - "22,9": 0, - "22,10": 0, - "22,11": 0, - "22,12": 0, - "22,13": 0, - "22,14": 0, - "22,15": 0, - "22,16": 0, - "22,17": 0, - "22,18": 0, + "22,18": 7, "22,19": 0, "22,20": 0, "22,21": 0, "23,0": 0, - "23,1": 1, + "23,1": 0, "23,2": 0, "23,3": 0, "23,4": 0, @@ -2169,55 +2327,55 @@ "23,19": 0, "23,20": 0, "23,21": 0, - "26,0": 0, - "26,1": 1, - "26,2": 0, - "26,3": 0, - "26,4": 0, - "26,5": 0, - "26,6": 0, - "26,7": 0, - "26,8": 0, - "26,9": 0, - "26,10": 0, - "26,11": 0, - "26,12": 0, - "26,13": 0, - "26,14": 0, - "26,15": 0, - "26,16": 0, - "26,17": 0, - "26,18": 0, - "26,19": 0, - "26,20": 0, - "26,21": 0, + "24,0": 0, + "24,1": 1, + "24,2": 0, + "24,3": 0, + "24,4": 0, + "24,5": 0, + "24,6": 0, + "24,7": 0, + "24,8": 0, + "24,9": 0, + "24,10": 0, + "24,11": 0, + "24,12": 0, + "24,13": 0, + "24,14": 0, + "24,15": 0, + "24,16": 0, + "24,17": 0, + "24,18": 0, + "24,19": 0, + "24,20": 0, + "24,21": 0, "27,0": 0, - "27,1": 0, + "27,1": 1, + "27,2": 0, + "27,3": 0, + "27,4": 0, + "27,5": 0, + "27,6": 0, + "27,7": 0, + "27,8": 0, + "27,9": 0, + "27,10": 0, + "27,11": 0, + "27,12": 0, + "27,13": 0, + "27,14": 0, + "27,15": 0, + "27,16": 0, + "27,17": 0, + "27,18": 0, + "27,19": 0, + "27,20": 0, "27,21": 0, "28,0": 0, "28,1": 0, - "28,2": 0, - "28,3": 0, - "28,4": 0, - "28,5": 0, - "28,6": 0, - "28,7": 0, - "28,8": 0, - "28,9": 0, - "28,10": 0, - "28,11": 0, - "28,12": 0, - "28,13": 0, - "28,14": 0, - "28,15": 0, - "28,16": 0, - "28,17": 0, - "28,18": 0, - "28,19": 0, - "28,20": 0, "28,21": 0, "29,0": 0, - "29,1": 1, + "29,1": 0, "29,2": 0, "29,3": 0, "29,4": 0, @@ -2239,41 +2397,63 @@ "29,20": 0, "29,21": 0, "30,0": 0, - "30,1": 7, + "30,1": 1, + "30,2": 0, + "30,3": 0, + "30,4": 0, + "30,5": 0, + "30,6": 0, + "30,7": 0, + "30,8": 0, + "30,9": 0, + "30,10": 0, + "30,11": 0, + "30,12": 0, + "30,13": 0, + "30,14": 0, + "30,15": 0, + "30,16": 0, + "30,17": 0, + "30,18": 0, + "30,19": 0, + "30,20": 0, "30,21": 0, + "31,0": 0, "31,1": 8, - "31,2": 8, - "31,3": 8, - "31,4": 8, - "31,5": 8, - "31,6": 8, - "31,7": 8, - "31,8": 8, - "31,9": 8, - "31,10": 8, - "31,11": 8, - "31,12": 8, - "31,13": 8, - "31,14": 9, - "31,15": 9, - "31,16": 9, - "31,17": 9, - "31,18": 9, - "31,19": 9, - "31,20": 9, - "32,14": 0, - "32,15": 0, - "32,16": 0, - "32,17": 0, - "32,18": 0, - "32,19": 0, - "32,20": 0, + "31,21": 0, + "32,1": 9, + "32,2": 9, + "32,3": 9, + "32,4": 9, + "32,5": 9, + "32,6": 9, + "32,7": 9, + "32,8": 9, + "32,9": 9, + "32,10": 9, + "32,11": 9, + "32,12": 9, + "32,13": 9, + "32,14": 10, + "32,15": 10, + "32,16": 10, + "32,17": 10, + "32,18": 10, + "32,19": 10, + "32,20": 10, + "33,14": 0, + "33,15": 0, + "33,16": 0, + "33,17": 0, "33,18": 0, "33,19": 0, "33,20": 0, "34,18": 0, "34,19": 0, - "34,20": 0 + "34,20": 0, + "35,18": 0, + "35,19": 0, + "35,20": 0 }, "SheetStyle": { "FontFamily": 0, @@ -2281,32 +2461,33 @@ } }, "Spans": [ - "15,1,1,6", - "15,8,1,6", - "15,15,1,6", - "18,15,1,6", - "18,1,1,6", - "18,8,1,6", - "33,18,1,3", - "24,1,1,20", - "27,1,1,20", - "12,15,1,6", - "12,1,1,13", - "5,6,2,15", + "16,1,1,6", + "16,8,1,6", + "16,15,1,6", + "19,15,1,6", + "19,1,1,6", + "19,8,1,6", + "34,18,1,3", + "25,1,1,20", + "28,1,1,20", + "13,15,1,6", + "13,1,1,13", + "5,6,3,15", "2,1,4,4", - "35,1,1,3", - "35,4,1,4", - "35,8,1,4", - "9,15,1,6", - "9,1,1,13", - "30,1,1,20", - "21,18,1,3", - "21,1,1,16", + "36,1,1,3", + "36,4,1,4", + "36,8,1,4", + "10,15,1,6", + "10,1,1,13", + "31,1,1,20", + "22,18,1,3", + "22,1,1,16", "2,6,1,9", "2,16,1,5", - "33,1,1,5", - "11,12,1,2", - "14,19,1,2" + "34,1,1,5", + "12,12,1,2", + "15,19,1,2", + "7,1,1,4" ], "PageInfo": { "$type": "Forguncy.Model.Pages.NormalPage, ServerDesignerCommon", @@ -2349,7 +2530,7 @@ "$type": "Forguncy.ConditionFormat.FormulaRule, ServerDesignerCommon", "Formula": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=IF(AND(项目信息!项目ID>0,项目信息!$P$19),1,0)" + "SerializeProperty": "=IF(AND(项目信息!项目ID>0,项目信息!$P$20),1,0)" }, "Priority": 3, "GUID": "b86e7249-aa30-4c1d-9c20-7cd975817126", @@ -2365,7 +2546,7 @@ "$type": "Forguncy.ConditionFormat.FormulaRule, ServerDesignerCommon", "Formula": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=IF(AND(项目信息!项目ID>0,项目信息!$P$19),1,0)" + "SerializeProperty": "=IF(AND(项目信息!项目ID>0,项目信息!$P$20),1,0)" }, "Priority": 2, "GUID": "8b0ef132-4ea9-4190-83e9-fa06a9bd6dd3", @@ -2381,7 +2562,7 @@ "$type": "Forguncy.ConditionFormat.FormulaRule, ServerDesignerCommon", "Formula": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=IF(AND(项目信息!项目ID>0,项目信息!$P$19),1,0)" + "SerializeProperty": "=IF(AND(项目信息!项目ID>0,项目信息!$P$20),1,0)" }, "Priority": 1, "GUID": "c6a3b850-e670-401e-87fc-553622e7d5ec", @@ -2397,7 +2578,7 @@ "$type": "Forguncy.ConditionFormat.FormulaRule, ServerDesignerCommon", "Formula": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=IF(AND(项目信息!项目ID>0,项目信息!$P$19),1,0)" + "SerializeProperty": "=IF(AND(项目信息!项目ID>0,项目信息!$P$20),1,0)" }, "GUID": "80882aaf-77a4-42c8-a371-0d9c66111d9c", "StyleInfo": { @@ -2418,7 +2599,7 @@ "CustomNames": [ { "Name": "项目ID", - "Formula": "项目信息!$B$36" + "Formula": "项目信息!$B$37" } ] -}//vaoQyUmim5f99NM/Hh80n9/5UHUGsF1GKtmfTvbwMOcZ5MCFP5nQZVIXpXlPfyGFDGsRjS/0P1eKLx0B8sAdhXaGn6BmWIeRKWLdf7Z2jHa/5FqpTh3PFiH51bEaBDKV6A4curdpYOfJfFt2xHpjenylT3weSmbq5Rca7ORR/q1HWCpR5IDd/5JCfqnqueglZR8iDcpnn0/PmZUGoePTLtYkb3wqwc4NAx8CbcNEqoTLMlKUqXZ4un3u9i6YWVcxFRfWGsKLJ5LdlN6aHnERydNDAUk1cnluRMVX+pDgHdAXUm7GvrsXptz0H+43a1W3+fdNUxBHB9SKvhWtvs4uqEKxuGT/p381mL7F/BSTmjXE5Vt/9GeUYBG7c5xUWN3+eUzYbmxD/kVtCb57uRgwTf20DZqnWCmRq46vEnFINkRhLTRGQ/kplzAH6nS+iFmXjDezZXtTLGSvb4EvBofQ+rdD+V9iYS8ScDYK5eqGqxdkof7BuCyGHpDsEA3YYvm3Zv7lQM+uyO90hcTja/uJIsuxtcNRCVSLYMEaqmo8WEB49Op+HLH+OJMqPDmDUx/oNsu2+hiC2CuXcQbzLZPneqzwGNYQf+7kukGRA7s7WV/fA/apuGIba7bIlGjuWNTaoSqS/Cb30yUQ3FMaoDhTZA35L0OEW+kCMXAdVDSjB/5f/zSVqe4xe4mSd56totY6j29bmTaHvotkUc3Avg4NObJ4+MmKKb15XlOtnu0YZyyVlIA2e5iazlsrv7AFkNiNSmKAwO4S68+Zl6p1uiHe+hhIqMVTJ5U5bY+REasceUhuLIAtXfctPaMKgHk2CwzPhlIszTqp/a7R1LPoyp5+AR/2aueF5VJi/jBf/CIxL4paDiTwrlRMHPHSKV7meFHUE5IhdP/WvphX0tmc9JbLVg==|920 \ No newline at end of file +}//jEJivmFWxwJJ5r/swp0bBv0KYDUMuFIGvI3D7hypMtPWHsK9NRUGmZ2eeXHH3+Qthz3Z83fX87dYct1g2qEFxaRlomCMSEKDoKkLN+/rbhjmvVqiVgu21ySU2+ikpPN//GcDaFMP5SKnm4Knn9B7lGIHjXa6na1yIr8dSnjGXElYtmwYc+MoWk1CQtQDiW1HE49kGE3Kz20/GxulB1mbRTCdL6vbyVKSqwPbcF0dQYW3FRwqdBbzp3au5Ch3Vvc/Pk0QWiXLWkeMnpEc5Ge51XJpwTqHNe/4w2TNkPGbsU8yS97XjMqdDT97SpO+9lYBfH/paxnLjxzmVpScQR4YFHMylbqdTliXVSTttSv1+aQs8h2pJish+io+49hl2PKiZfkSP35tx5XIL/wDNoEXe9mpVPKHrdrPtWo31gDHCgB2iIc/xEOiHTdF7Mf/ZmDUW4cq8IxKgQCV3UowMeIFHjELFyiQDoAsKz6gaCgzGU1Vj0V2dNIP5AxQG8WGKVmpvSojVp/pOGYNbHYNb6ui+NCO43Yve43+/VzcY6NBryS5v7vLNwjI8nScjc0lm3RAeZmwXICu4P3SuNEriCJXmCMlIuLGBmRfdaPHXor98hvdkCboAsFR7XlT5jD7udTam8rzE62BaS8NgS5T4G6CxQ07sSxHh+qLd1l7aKbGHs90Sj+omR2xYE9PrH1zfhql3b7R5Nf0vytZADbM1Nba+sACfQHJZRQ6GpY4D3S85PVvkuqxhsdDjnmZiA8CNeocn0c/YYpxY3L3SJEvy9+FhpgxhZSNmumvCP/kkng2lkVUR7BITc+9DZ9lVGPff30KtVOhVYKZzwme7SOUHkEMqfaYcHz59Qi1m43cQmoXIm3vcMHQY2l+Q/j2qnpYhPI56VJVo59UKYBzRs3KebXqsQ==|920 \ No newline at end of file diff --git a/Pages/项目/项目首页/项目配置/项目信息.rd b/Pages/项目/项目首页/项目配置/项目信息.rd index e5ad38a7..67ace637 100644 --- a/Pages/项目/项目首页/项目配置/项目信息.rd +++ b/Pages/项目/项目首页/项目配置/项目信息.rd @@ -1,15 +1,15 @@ { "PageType": 0, "ColumnCount": 22, - "RowCount": 36, + "RowCount": 37, "Formulas": { - "9,1": "TEXT(E36,\"yyyy-mm-dd\")&\",\"&TEXT(I36,\"yyyy-mm-dd\")", - "9,15": "DATEDIF(E36,I36,\"d\")" + "10,15": "DATEDIF(E37,I37,\"d\")", + "10,1": "TEXT(E37,\"yyyy-mm-dd\")&\",\"&TEXT(I37,\"yyyy-mm-dd\")" }, "CustomNames": [ { "Name": "项目ID", - "Formula": "项目信息!$B$36" + "Formula": "项目信息!$B$37" } ] } \ No newline at end of file diff --git a/Plugin/OPENAIFORGUNCY.zip b/Plugin/OPENAI套件-10_0_3_0.zip similarity index 97% rename from Plugin/OPENAIFORGUNCY.zip rename to Plugin/OPENAI套件-10_0_3_0.zip index 5e6cc12c4e9e9b9b5ef17608999c957d53483b7d..424909f2b1c85a955b761e1d9e1fd800a66ae679 100644 GIT binary patch delta 24117 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 diff --git a/ServerCommands/AI/AI对话.json b/ServerCommands/AI/AI对话.json index a03b90be..813f9c08 100644 --- a/ServerCommands/AI/AI对话.json +++ b/ServerCommands/AI/AI对话.json @@ -43,7 +43,7 @@ "TableValueType": 1, "BindingInfos": [ { - "GUID": "a9b60d4b-d619-4d43-b6f0-b94a360cadbc", + "GUID": "7279057e-3b7f-4107-ba4a-e3a05dd993be", "BindingInfo": { "TableName": "对话主题", "ColumnName": "ID", @@ -52,7 +52,7 @@ "ColumnName": "ID" }, { - "GUID": "5ce898a4-1e9b-47df-ba38-92acdf04fcb0", + "GUID": "b75193c7-b3cf-4a34-b095-f00dc18cf561", "BindingInfo": { "TableName": "对话主题", "ColumnName": "主题", @@ -75,7 +75,7 @@ }, "NullFormulaValueQueryPolicy": 0 }, - "ID": "227381e6e4ba4eea943dd8ac970fd44e" + "ID": "6b4bb154d8474e388bad84d8baa146aa" }, { "$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon", @@ -119,7 +119,7 @@ "ParamNameToSaveNewRowValue": "主题信息" } ], - "ID": "5669d718-dd46-494d-90d8-c78b3378dad5" + "ID": "d6c5daec-d717-4b22-8215-9379e8c3ba49" } ] }, @@ -343,7 +343,7 @@ ] } ], - "ID": "78ccadab-639c-4382-946e-5d22769fab8c" + "ID": "dcb2c40e-7342-4438-8034-5ff4d3a55bbf" } ] }, @@ -353,7 +353,7 @@ "Message": "回答完毕" } ], - "ID": "2d20d7f3-ed29-4761-9e57-8aa7f650d36c" + "ID": "012d2a10-875b-40e8-b595-d86228756ec6" }, { "CommandList": [ @@ -363,7 +363,7 @@ "Message": "请输入消息" } ], - "ID": "6a4ee3b1-3c29-4f84-a595-1034dd561bf9" + "ID": "d9d8d0df-a096-48b9-8943-62021295df07" } ] } diff --git a/ServerCommands/AI/生成图片.json b/ServerCommands/AI/生成图片.json new file mode 100644 index 00000000..dfd1ca15 --- /dev/null +++ b/ServerCommands/AI/生成图片.json @@ -0,0 +1,103 @@ +{ + "Name": "生成图片", + "Enabled": true, + "Triggers": [ + { + "$type": "Forguncy.SaveLoad.PostRequestTriggerSaveData, ServerDesignerCommon", + "Permission": { + "PermissionData": { + "$type": "Forguncy.RbacPermission.Core.Impl.ServerCommand.ServerCommandPermissionData, Forguncy.RbacPermission.Core", + "permissionResource": { + "$type": "Forguncy.RbacPermission.Core.Impl.ServerCommand.ServerCommandPermissionResource, Forguncy.RbacPermission.Core" + }, + "permissionBindings": [ + { + "$type": "Forguncy.RbacPermission.Core.Impl.ServerCommand.ServerCommandPermissionBinding, Forguncy.RbacPermission.Core", + "roleNames": [ + "FGC_LoginUser" + ] + } + ] + } + }, + "Parameters": [ + { + "Name": "Prompt", + "DataValidationInfo": { + "IgnoreBlank": false + }, + "TestData": "生成一个封面图片,用于描述:Clue、有绪、综合管理系统,使用真实摄影风格,具有商务、工作的特点,色彩清爽、低饱和度。" + } + ], + "InvokeTriggerTestData": { + "UserName": "Administrator" + } + } + ], + "Commands": [ + { + "$type": "Forguncy.Model.CatchExceptionCommand, ServerDesignerCommon", + "TryCommandPart": { + "CommandList": [ + { + "$type": "OPENAIFORGUNCY.CreateImage, OPENAIFORGUNCY", + "URL": "https://openai.api2d.net", + "APIKEY": "fk211858-C6yKrsealBkvHao04yT9Ypg6GR0NVPyh", + "ORGANIZATION": "", + "Prompt": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=Prompt" + }, + "Model": "dall-e-3", + "Size": "512x512", + "Number": 1, + "Style": "natural", + "Quality": "standard", + "Response_format": "b64_json", + "UserName": "Administrator", + "ResultTo": "result" + }, + { + "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", + "ErrorCode": "0", + "Message": "生成完毕", + "CustomReturns": [ + { + "ReturnPropertyName": "图片地址", + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=result.0" + } + } + ] + } + ] + }, + "CatchCommandPart": { + "CommandList": [ + { + "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", + "ErrorCode": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=ExceptionCode" + }, + "Message": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=ExceptionMessage" + }, + "CustomReturns": [ + { + "ReturnPropertyName": "图片地址" + } + ] + } + ] + } + } + ], + "ReturnProperties": [ + { + "Name": "图片地址" + } + ] +} \ No newline at end of file