Files
clue/UserControlPages/聊天列表.json

457 lines
15 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"Rows": {
"RowColumnAttachedInfos": {
"0": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 343.0,
"Mode": 1
}
},
"1": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0,
"IsHidden": true
}
}
},
"InLogicalVisibleIndexes": [
1
],
"Count": 2,
"DefaultSize": 343.0
},
"Cols": {
"RowColumnAttachedInfos": {
"0": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"1": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"2": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"3": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"4": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"5": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"6": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"7": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"8": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"9": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"10": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"11": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"13": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"14": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0,
"Mode": 2,
"MinLength": {
"Unit": 1
},
"MaxLength": {
"Value": 1.0
}
}
},
"20": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"21": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"22": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"23": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"24": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"25": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"26": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
},
"27": {
"GridRowColumnDefinition": {
"DesignLengthInPixel": 32.0
}
}
},
"Count": 28,
"DefaultSize": 32.0
},
"AttachInfos": {
"0,0": {
"CssName": "chat-box",
"CellType": {
"$type": "Forguncy.RepeaterCellType, ServerDesignerCommon",
"TemplatePageName": "21293af3013f474faf264d978cf3501",
"DataSourceType": 1,
"DataSource": {
"$type": "ServerDesignerCommon.Model.BindingDataSourceModel, ServerDesignerCommon",
"TableName": "对话历史",
"BindingInfos": [
{
"GUID": "a52ce194-348e-4ff0-b199-62c773aa61eb",
"BindingInfo": {
"TableName": "对话历史",
"ColumnName": "ID",
"GUID": "f0811285-23e4-4455-a6e8-7460a42891cd"
},
"ColumnName": "ID"
},
{
"GUID": "989dbb68-230a-4662-b3c5-db0a9e48d4b5",
"BindingInfo": {
"TableName": "对话历史",
"ColumnName": "主题",
"GUID": "522bc8e8-206b-4c8f-a571-758debb2da4e"
},
"ColumnName": "主题"
},
{
"GUID": "6809b4e4-8034-4520-af98-ebf547ea19a2",
"BindingInfo": {
"TableName": "对话历史",
"ColumnName": "角色",
"GUID": "8ba1dafa-12a9-4763-9a47-c6217afaa7f6"
},
"ColumnName": "角色"
},
{
"GUID": "ad041167-a99e-41f4-af02-fc4b0c956366",
"BindingInfo": {
"TableName": "对话历史",
"ColumnName": "内容",
"GUID": "f8dd0041-3fd6-49fc-a1f7-80a2cb5e0721"
},
"ColumnName": "内容"
},
{
"GUID": "8fb9bc46-dc95-42a5-a489-cb653758fb70",
"BindingInfo": {
"TableName": "对话历史",
"ColumnName": "用户名",
"GUID": "4ce37189-0536-4ff8-b82e-4fd474cf5ab0"
},
"ColumnName": "用户名"
},
{
"GUID": "5e0c2b1e-48b8-47fa-abd8-00b3e8278988",
"BindingInfo": {
"TableName": "对话历史",
"ColumnName": "图片",
"GUID": "778c1975-9da9-4a33-bb03-48557cf1f33a"
},
"ColumnName": "图片"
},
{
"GUID": "ffdb5fe1-4187-4653-a809-a8fd5ceaac07",
"BindingInfo": {
"TableName": "对话历史",
"ColumnName": "附件",
"GUID": "341087d6-11d1-4c70-a74b-ec44337794a3"
},
"ColumnName": "附件"
},
{
"GUID": "64a319ab-8ee5-42ff-84b3-388f8d9f4324",
"BindingInfo": {
"TableName": "对话历史",
"ColumnName": "FGC_CreateDate",
"GUID": "1bc0eec5-ca8a-44bd-b0db-6900eebd93ca"
},
"ColumnName": "创建日期"
},
{
"GUID": "eb108c13-3e0a-4085-8b0a-95160d16d7b3",
"Formula": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=IF(LEFT(聊天列表!角色,4)=\"user\",1,0)"
},
"ColumnName": "是否自己"
}
],
"OrderBySqlCondition": {
"OrderByColumns": [
{
"ColumnBindingInfo": {
"TableName": "对话历史",
"ColumnName": "FGC_CreateDate",
"GUID": "0075eb66-9f70-4097-a695-dfa288a92e3d"
},
"Order": 0
}
]
},
"IsListviewDataSource": true,
"CustomColumns": []
},
"DataSourceListviewName": "图文列表表格1",
"DetailTableSetting": {
"$type": "Forguncy.Model.DetailListViewInfo, ServerDesignerCommon",
"ColumnOfDetailTable": "主题",
"MasterTable": "对话主题",
"ColumnOfMasterTable": "ID",
"DataCommitType": 2
}
}
},
"1,0": {
"BindingInfo": {
"TableName": "对话主题",
"ColumnName": "ID",
"GUID": "085ad918-ba54-4ee3-9769-9b4b7b54323e"
}
}
},
"StyleDatas": {
"Styles": [
{
"HorizontalAlignment": 0
}
],
"Types": {
"Strs": [
"Center",
"Body"
]
},
"CellStyles": {
"0,0": 0
},
"SheetStyle": {
"FontFamily": 1
}
},
"Spans": [
"0,0,1,28",
"1,0,1,3"
],
"PageInfo": {
"$type": "Forguncy.Model.Pages.UserControlPage, ServerDesignerCommon",
"PropertyDefinitions": [
{
"Name": "主题"
}
],
"CommandDefinitions": [],
"MethodDefinitions": [
{
"Name": "添加一条消息",
"Params": [
{
"Name": "用户名"
},
{
"Name": "全名"
},
{
"Name": "角色"
},
{
"Name": "内容"
},
{
"Name": "日期"
},
{
"Name": "是否自己消息"
}
],
"Commands": [
{
"$type": "Forguncy.Model.UpdateListviewCommand, ServerDesignerCommon",
"ListviewName": "图文列表表格1",
"UpdateType": 1,
"UpdateValues": [
{
"Column": "角色",
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=聊天列表!角色"
}
},
{
"Column": "用户名",
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=聊天列表!用户名"
}
},
{
"Column": "内容",
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=聊天列表!内容"
}
},
{
"Column": "用户名_全名",
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=聊天列表!全名"
}
},
{
"Column": "创建日期",
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=聊天列表!日期"
}
},
{
"Column": "是否自己",
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=聊天列表!是否自己消息"
}
}
]
},
{
"$type": "Forguncy.Model.RunJavaScriptCommand, ServerDesignerCommon",
"JavaScript": "var $chatBox = $('.chat-box');\r\n\r\n // 查找第一个可滚动的父元素\r\n var $scrollableParent = $chatBox.parents().filter(function() {\r\n var overflowY = $(this).css('overflow-y');\r\n return (overflowY === 'scroll' || overflowY === 'auto') && this.scrollHeight > this.clientHeight;\r\n }).first();\r\n\r\n if ($scrollableParent.length) {\r\n // 如果找到了可滚动的父元素,平滑滚动到底部\r\n var scrollHeight = $scrollableParent.prop('scrollHeight');\r\n $scrollableParent.animate({\r\n scrollTop: scrollHeight\r\n }, 1000); // 1000毫秒内滚动到底部可以根据需要调整这个时间\r\n }",
"ID": "e7a2e459ccdd44f097e80445afdf4d63"
}
]
},
{
"Name": "更新消息内容",
"Params": [
{
"Name": "角色"
},
{
"Name": "内容"
}
],
"Commands": [
{
"$type": "Forguncy.Model.UpdateListviewCommand, ServerDesignerCommon",
"ListviewName": "图文列表表格1",
"UpdateValues": [
{
"Column": "角色",
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=聊天列表!角色"
}
},
{
"Column": "内容",
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=聊天列表!内容"
}
},
{
"Column": "是否自己",
"Value": "0"
}
],
"UpdateRowType": 1,
"SpecifiedRowCondition": {
"$type": "Forguncy.Model.UpdateListviewCondition, ServerDesignerCommon",
"Column": "ID",
"value": "%Null%"
}
},
{
"$type": "Forguncy.Model.RunJavaScriptCommand, ServerDesignerCommon",
"JavaScript": "var $chatBox = $('.chat-box');\r\n\r\n // 查找第一个可滚动的父元素\r\n var $scrollableParent = $chatBox.parents().filter(function() {\r\n var overflowY = $(this).css('overflow-y');\r\n return (overflowY === 'scroll' || overflowY === 'auto') && this.scrollHeight > this.clientHeight;\r\n }).first();\r\n\r\n if ($scrollableParent.length) {\r\n // 如果找到了可滚动的父元素,平滑滚动到底部\r\n var scrollHeight = $scrollableParent.prop('scrollHeight');\r\n $scrollableParent.animate({\r\n scrollTop: scrollHeight\r\n }, 1000); // 1000毫秒内滚动到底部可以根据需要调整这个时间\r\n }",
"ID": "daf92f9a2c0f49fcac06c37a40d18ca1"
}
]
},
{
"Name": "保存到数据库",
"Commands": [
{
"$type": "Forguncy.Model.UpdateListviewCommand, ServerDesignerCommon",
"ListviewName": "图文列表表格1",
"UpdateType": 3
}
]
},
{
"Name": "滚动到底部",
"Commands": [
{
"$type": "Forguncy.Model.RunJavaScriptCommand, ServerDesignerCommon",
"JavaScript": "var $chatBox = $('.chat-box');\r\n\r\n// 查找第一个可滚动的父元素\r\nvar $scrollableParent = $chatBox.parents().filter(function () {\r\n var overflowY = $(this).css('overflow-y');\r\n return (overflowY === 'scroll' || overflowY === 'auto') && this.scrollHeight > this.clientHeight;\r\n}).first();\r\n\r\nif ($scrollableParent.length) {\r\n // 如果找到了可滚动的父元素,平滑滚动到底部\r\n var scrollHeight = $scrollableParent.prop('scrollHeight');\r\n $scrollableParent.animate({\r\n scrollTop: scrollHeight\r\n }, 1000); // 1000毫秒内滚动到底部可以根据需要调整这个时间\r\n}",
"ID": "7e96faa054974439b742c856c769db02"
}
]
}
],
"PageLoadedCommandList": []
},
"PrintInfo": {
"PaperSize": {},
"Margin": {}
}
}//K/mKpJ3MseVBs8cRhtNnwD/mmOCvYmJIBT+cetpou7ScKmoIPz/mvvZQpWC0vgd67MX8yhrCz73aI2wNf3Sn4qRsGHhbYNsnrx+421sZZ9OGDDqdYpXFI4fN9f9uNpbhk7rFrsGf077QQPW72c+5erEbPeH1haXamslJL9mI/7UtcETB7z06hrzgpYK3Itb1tGtJY1EN9omdkixUgAIK0euCG+lZXDRKYIdBfqsKZq1dEjoFhShbX4DdkFdgJHzhbp0RT0AU+H0Zv4QVXIVxXqpRXedf0RsWJEcnPKNd8gMclwU6oDKgqyP/mh0tdLrxXh4yPAs57/xUQWbEClS8z3+1NBSd6sd0X2DzuJo6fku8yl4mNCdTMdxGK0eNhoDceIbfprFJJt4A6DVuEV72QJzh2GSsq1xVj4uM0gShhe2u/V2lM3YySqwYWweIVudxN9ixFnP1OSeRxkwG9U+WqJYzS4Elrr0ZNPdb/n6aMTjx6qWNpoaFWPELFDDBpMNQTLLNZp56Jsg2tvMkxxfz9ut+IehGbkYRmGWzaAkssPdv0AGEJp+NSffH72S7RT3hm0LxzucHKR/Ds9Un6LK4jEvmGFxj2K55EuZ3Coexk67O9fDGuYteuhz380SDMJVvMqzmI5+yMx8YsrzVBpAJ64lSR7rUQtwxrqRfuGcwrNYjkG24oGo8vEQ/o+wC+5brRJap53Ie/Qh4s4dg1KsOlC0igUeWBdkq9ZC9z3pREi8N/pR/Ndjz9Rrx1m+5GiYBwe+6wU+I6B9u0lvtYXaUj5VHCe+WC9cgrE74mQ2mL3YfriKdT0dZjczyoFd8+4r1GRVVOWoIFV11/P4bDzPSqbNMSiTxCfuTc2XU+w4fgNGPmnHiWwVbBZ3mizOcT6xTWGnRUZcKOydbHhYbPD4Pjw==|920