Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
浙江兰德纵横网络技术股份有限公司
o2oa-ios
提交
862bd3f4
o2oa-ios
项目概览
浙江兰德纵横网络技术股份有限公司
/
o2oa-ios
通知
5
Star
5
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
o2oa-ios
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
862bd3f4
编写于
8月 18, 2023
作者:
F
fancy
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
通知消息 cms 消息打开对应的文档
上级
9ee6affa
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
18 addition
and
0 deletion
+18
-0
O2Platform/App/IM-聊天/IMInstantMessageViewController.swift
O2Platform/App/IM-聊天/IMInstantMessageViewController.swift
+18
-0
未找到文件。
O2Platform/App/IM-聊天/IMInstantMessageViewController.swift
浏览文件 @
862bd3f4
...
...
@@ -219,6 +219,12 @@ extension IMInstantMessageViewController : IMChatMessageDelegate {
self
.
getMeetingInfo
(
id
:
id
)
return
}
// 信息中心的消息 特殊处理 这里消息一般都是文档消息
if
storyboard
==
"information"
,
let
body
=
msgBody
,
let
jsonData
=
String
(
body
)
.
data
(
using
:
.
utf8
),
let
dicArr
=
try
?
JSONSerialization
.
jsonObject
(
with
:
jsonData
,
options
:
.
allowFragments
)
as?
[
String
:
AnyObject
],
let
id
=
dicArr
[
"id"
]
as?
String
{
let
title
=
dicArr
[
"title"
]
as?
String
self
.
openCmsDocument
(
docId
:
id
,
docTitle
:
title
??
""
,
readonly
:
true
)
return
}
let
storyBoard
=
UIStoryboard
(
name
:
storyboard
,
bundle
:
nil
)
guard
let
destVC
=
storyBoard
.
instantiateInitialViewController
()
else
{
...
...
@@ -233,6 +239,18 @@ extension IMInstantMessageViewController : IMChatMessageDelegate {
}
/// 打开cms文档
private
func
openCmsDocument
(
docId
:
String
,
docTitle
:
String
,
readonly
:
Bool
)
{
DDLogInfo
(
"打开文档, docId:
\(
docId
)
, docTitle:
\(
docTitle
)
, readonly:
\(
readonly
)
"
)
let
storyBoard
=
UIStoryboard
(
name
:
"information"
,
bundle
:
nil
)
let
destVC
=
storyBoard
.
instantiateViewController
(
withIdentifier
:
"CMSSubjectDetailVC"
)
as!
CMSItemDetailViewController
let
json
=
"""
{"
title
":"
\(
docTitle
)
", "
id
":"
\(
docId
)
", "
readonly
":
\(
readonly
)
}
"""
destVC
.
itemData
=
CMSCategoryItemData
(
JSONString
:
json
)
self
.
show
(
destVC
,
sender
:
nil
)
}
func
openWork
(
workId
:
String
)
{
self
.
openWorkPage
(
work
:
workId
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录