深圳全飞鸿

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 869|回复: 9
打印 上一主题 下一主题

mesdoc的语法范例介绍

[复制链接]

800

主题

1379

帖子

7725

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7725
跳转到指定楼层
楼主
发表于 2021-1-18 19:02:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhgc 于 2022-4-3 09:01 编辑

mesdoc的语法范例介绍

"flag"=>0
$str = <<<EOD
在所有硬件都没有的情况下,用普通电脑也是可以的;
EOD;
$data["doc"][]=array(            "flag"=>0,                       //只分0段落和1图片两种
        "id"=>"1011061444",        //段落ID, 唯一,建议以当前时间
        "background"=>"ffffff",      //这个属性保留,虽然style也可以        "style"=>"background-color:#00ffff",
        "class"=>"pcomm",      //到底有几种class的P由CSS指定
        "format"=>"<small>[DATA]</small>",  //保留10,虽然这样配置可以达到一样的效果
        "html"=>$str,
);  
0=p
2=pre
3=div  
6=span
7=ol
8=ul
10=NULL   计划用10取代20
11=small   
12=b   

1 Picture
$data["doc"][]=array(
        "id"=>"202101181854",        //段落ID, 唯一,建议以当前时间
        "flag"=>1,                                                //只分0段落和1图片两种
        "src"=>"P220.png",
        //"style"=>" width:40%;"
);$data["doc"][]=array(
        "id"=>"808",        //段落ID, 唯一,建议以当前时间
        "flag"=>1,                                                //只分0段落和1图片两种
        "src"=>"P001.png",
        //"style"=>"height: auto; width:60%; display: block; margin: 0 auto;"
);


4 pure html  不可编辑的常规HTML, 因此ID属性无效
$data["doc"][]=array(
        "flag"=>4,                              
        "html"=>"<br><br>",
);

H5
$str = <<<EOD
附件一:几种常规料表文件格式的分析
EOD;
$data["doc"][]=array(
        "id"=>"202101181846",        //段落ID, 唯一,建议以当前时间
        "flag"=>5,                                                //只分0段落和1图片两种
        "html"=>$str,
        "background"=>"ffffff",
);


9:包含
$data["doc"][]=array(
        "flag"=>9,               
        "dcc"=>"A018",
);

回复

使用道具 举报

800

主题

1379

帖子

7725

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7725
沙发
 楼主| 发表于 2021-1-18 23:36:08 | 只看该作者
本帖最后由 zhgc 于 2022-3-19 23:31 编辑

20 html

$str = <<<EOD
需要在线QA尽快处理
EOD;
$data["doc"][]=array(
        "id"=>"7",
        "flag"=>20,                                
        "format"=>"<td>[DATA]</td></tr></table><br><br>",
        "html"=>$str,
);        

20 html实现的link方法如下:

$str = <<<EOD
协创烧码机对接MES
EOD;
$data["doc"][]=array(
        "id"=>"7",
        "flag"=>20,                                
        "format"=>"<a href='dcc/A017/协创烧码机对接MES.pdf'>[DATA]</a><br>",
        "html"=>$str,
);  
回复 支持 反对

使用道具 举报

800

主题

1379

帖子

7725

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7725
板凳
 楼主| 发表于 2021-1-18 23:40:09 | 只看该作者
本帖最后由 zhgc 于 2022-3-20 14:55 编辑

关于图片的多宫格
例如二宫格的调试实现(可手工调整比例,让两个图片高度一致
  1. $data["doc"][]=array(
  2.         "flag"=>1,                                                //只分0段落和1图片两种
  3.         "src"=>"P011.jpg",
  4.         "style"=>" width:40%;"
  5. );
  6. $data["doc"][]=array(
  7.         "flag"=>1,                                                //只分0段落和1图片两种
  8.         "src"=>"P012.png",
  9.         "style"=>" width:55%;"
  10. );
复制代码


二宫格的实现方法2(要求图片高度是一样的)

  1. $data["doc"][]=array("id"=>"0","flag"=>4,
  2. "html"=>"<table border=0 width=100%>
  3. <tr><td width=50%>
  4. <img style='height: auto; width:100%; display: block; margin: 0 auto;' src=\"./dcc/A021/P011.jpg\" />
  5. </td><td>
  6. <img  style='height: auto; width:100%; display: block; margin: 0 auto;' src=\"./dcc/A021/P012.jpg\" />
  7. </td></tr>
  8. <tr><td align=\"center\"><b><small>MES中国版</small></b></td><td align=\"center\"><b><small>MES海外版</small></b></td></tr>
  9. </table>");
复制代码


二宫格的实现方法3(支持自动翻译)
  1. $data["doc"][]=array(
  2.         "id"=>"20220320001",         
  3.         "flag"=>1,                                         
  4.         "src"=>"P011.jpg",
  5.         "target"=>"TB1",
  6. );
  7. $data["doc"][]=array(
  8.         "id"=>"20220320002",         
  9.         "flag"=>1,                 
  10.         "src"=>"P012.jpg",
  11.         "target"=>"TB1",
  12. );
  13. $data["doc"][]=array(
  14.         "id"=>"20220320003",         
  15.         "flag"=>6,                 
  16.         "html"=>"MES中国版",
  17.         "target"=>"TB1",
  18. );
  19. $data["doc"][]=array(
  20.         "id"=>"20220320004",         
  21.         "flag"=>6,                 
  22.         "html"=>"MES海外版",
  23.         "target"=>"TB1",
  24. );
  25. $data["doc"][]=array(
  26.         "id"=>"0",
  27.         "flag"=>4,
  28.         "target"=>"TB1",
  29.         "html"=>"<table border=0 width=100%>
  30. <tr><td width=50%>{20220320001}</td>
  31. <td>{20220320002}</td></tr>
  32. <tr><td align=\"center\"><b><small>{20220320003}</small></b></td><td align=\"center\"><b><small>{20220320004}</small></b></td></tr>
  33. </table>");
复制代码
回复 支持 反对

使用道具 举报

800

主题

1379

帖子

7725

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7725
地板
 楼主| 发表于 2021-6-19 12:00:32 | 只看该作者
本帖最后由 zhgc 于 2022-3-17 09:38 编辑

mesdoc/en.php
mesdoc/vn.php

mesdoc/dcc.php?doc=A002&mod=EN


http://www.nagomes.com/mesdoc/index.php?sy=p
http://www.nagomes.com/mesdoc/index.php?sy=m

http://www.nagomes.com/mesdoc/index.php?lan=vn


回复 支持 反对

使用道具 举报

800

主题

1379

帖子

7725

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7725
5#
 楼主| 发表于 2022-3-17 22:03:50 | 只看该作者
20的这种,没有外部包裹的,就不要用20了吧
  1. $str = <<<EOD
  2. Bartender请参考:
  3. EOD;
  4. $data["doc"][]=array(
  5.         "id"=>"117",
  6.         "flag"=>20,                                
  7.         "format"=>"[DATA]",
  8.         "html"=>$str,
  9. );  
复制代码



或改为

"format"=>"<div>[DATA]</div>",

因为在翻译模式下,是通过parent找第一个child来得到中文的,如果没有被包裹,会JS失败而不能翻译
回复 支持 反对

使用道具 举报

800

主题

1379

帖子

7725

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7725
6#
 楼主| 发表于 2022-3-20 15:17:41 | 只看该作者
1.引用模板的支持
2.引入数组的支持


$data["doc"][]=array(
        "id"=>"20220320005",         
        "flag"=>1,                                         
        "src"=>array("P011.jpg","P012.jpg"),
        "target"=>"TB1",
);
$data["doc"][]=array(
        "id"=>"20220320006",         
        "flag"=>6,                 
        "html"=>array("MES中国版","MES海外版"),
        "target"=>"TB1",
);
$data["doc"][]=array(
        "id"=>"0",
        "flag"=>4,
        "target"=>"TB1",
        "html"=>"<table border=0 width=100%>
<tr><td width=50%>{20220320005-1}</td>
<td>{20220320005-2}</td></tr>
<tr><td align=\"center\"><b><small>{20220320006-1}</small></b></td><td align=\"center\"><b><small>{20220320006-2}</small></b></td></tr>
</table>");



回复 支持 反对

使用道具 举报

800

主题

1379

帖子

7725

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7725
7#
 楼主| 发表于 2022-3-20 16:01:30 | 只看该作者
ol与ul的实现

$data["doc"][]=array(
        "id"=>"SYANT_TEST_OL",         
        "flag"=>7,                 
        "html"=>array("价格便宜","部署简单方便","有PLC编程能力")
);



$data["doc"][]=array(
        "id"=>"SYANT_TEST_UL",         
        "flag"=>8,                 
        "html"=>array("价格便宜","部署简单方便","有PLC编程能力")
);

回复 支持 反对

使用道具 举报

800

主题

1379

帖子

7725

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7725
8#
 楼主| 发表于 2022-4-4 09:09:34 | 只看该作者
  1. $str = <<<EOD
  2. 另外,由于系统是使用ZPL指令打印标签,因此打印机型号限定为:斑马打印机300dpi
  3. EOD;
  4. $data["doc"][]=array(
  5.         "id"=>"14",        //段落ID, 唯一,建议以当前时间
  6.         "flag"=>0,                                                //只分0段落和1图片两种
  7.         "html"=>$str,
  8.         "format"=>"<b>[DATA]</b>",
  9.         "style"=>"text-decoration:line-through;background-color:c0ffc0",
  10. );
复制代码


实现
回复 支持 反对

使用道具 举报

800

主题

1379

帖子

7725

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7725
9#
 楼主| 发表于 2022-4-4 09:11:33 | 只看该作者
  1. $data["doc"][]=array(
  2.         "id"=>"202106200999",         
  3.     "flag"=>20,                                
  4.         "format"=>"<pre class='jscode'>[DATA]</pre>",
  5.         "html"=>$str,
  6. );
复制代码


实现
回复 支持 反对

使用道具 举报

800

主题

1379

帖子

7725

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7725
10#
 楼主| 发表于 2022-4-9 17:52:35 | 只看该作者


实现方式一:
$data["doc"][]=array(            
        "flag"=>20,                       
        "id"=>"20220409010",      
        "html"=>"重要提示:",
        "format"=>"<br><br><table><tr><td><img src='hint.png'></td><td><span style=\"font-size:150%\"><b>[DATA]</b></span></td></tr></table>",
);


$str = <<<EOD
考虑到生产线,在打印机打印位置不理想时,经常会打开模板去调整模板中的内容位置。这种情况在换线或者一卷条码纸用完后换纸时经常性的发生。为了降低维护工作量,MES系统做了以下处理要注意:  <u>当MES系统监控到所用模板被做了修改时,MES系统会进一步去分析模板内容,如果MES系统判断该模板没有改动重要内容时(比如只是调整了位置等),MES系统会认为该改动有效而不需要重新做首件检查</u>!
EOD;
$data["doc"][]=array(            
        "flag"=>0,                       
        "id"=>"20220409011",      
        "html"=>$str,
        "format"=>"<b>[DATA]</b>",
);



回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|nagomes  

GMT+8, 2025-6-29 01:11 , Processed in 0.085826 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表