123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Document</title>
- <script src="/gt-dig/ZwCloud2DSDK/ZwCloud2D.js"></script>
- <script src="/gt-dig/ZwCloud2DSDK/ZwWasmJs.js"></script>
- <script src="/gt-dig/ZwCloud2DSDK/ZwCloud2DPrivateAPI.js"></script>
- <script src="/ZwCloud2DSDK/ZwCloud2D.js"></script>
- <script src="/ZwCloud2DSDK/ZwWasmJs.js"></script>
- <script src="/ZwCloud2DSDK/ZwCloud2DPrivateAPI.js"></script>
- </head>
- <body>
- <div
- id="container"
- style="
- margin: 0px;
- padding: 0px;
- position: absolute;
- width: 100%;
- height: 100%;
- left: 0px;
- top: 0px;
- "
- ></div>
- </body>
- <script>
- window.initData = ({ path, user, project_id, doc_id, runAdd, runDel }) => {
- const content = document.getElementById('container');
- ZwCloud2D.ZwEditor.ZwInit(content);
- ZwCloud2D.ZwDataProcessor.ZwSetConnectUrl(
- 'https://cad.greentech.com.cn',
- 'wss://cad.greentech.com.cn:5121',
- 'https://cad.greentech.com.cn',
- );
- //加载图纸
- ZwCloud2D.ZwDataProcessor.ZwSetLoadDwg(path);
- ZwCloud2D.ZwDataProcessor.ZwLoad();
- //拦截cad评论面板方法,调用后端接口处理
- ZwCloud2D.ZwMessageCallback.ZwEvtUpdateCommentData = function (data) {
- console.log('------------------', data);
- switch (data.type) {
- case 'create':
- // 补充data.data中缺失的参数,保存新增的评论数据\
- const paramsAdd = {
- id: 0,
- project_id,
- user_name: user.CName,
- content: data.data.content,
- doc_id,
- parent_id: 0,
- with_mark: data.data.withMark || '',
- mark: data.data.mark || '',
- };
- runAdd(paramsAdd);
- break;
- case 'reply':
- const paramsReply = {
- id: 0,
- project_id,
- user_name: user.CName,
- content: data.data.content,
- doc_id,
- parent_id: data.data.parentId,
- with_mark: data.data.withMark || '',
- mark: data.data.mark || '',
- };
- runAdd(paramsReply);
- break;
- case 'delete':
- // 删除评论数据
- const paramsDel = {
- project_id,
- id: data.data.id,
- };
- runDel(paramsDel);
- break;
- case 'edit':
- // 编辑评论数据
- const paramsEdit = {
- project_id,
- id: data.data.id,
- user_name: user.CName,
- content: data.data.content,
- doc_id,
- parent_id: 0,
- with_mark: data.data.withMark || '',
- mark: data.data.mark || '',
- };
- runAdd(paramsEdit);
- break;
- default:
- break;
- }
- };
- };
- window.setCommitList = (resultData, currentUser) => {
- let memberList = {
- msg: '操作成功',
- code: 0,
- data: {
- total: 2,
- rows: [],
- },
- };
- //注入评论列表、用户列表(目前为空), 个人信息
- ZwCloud2D.ZwDataManager.ZwSetCommentData({
- commentList: { msg: '操作成功', code: 0, data: resultData },
- memberList,
- user: currentUser,
- });
- };
- </script>
- </html>
|