add.html 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. {extend name="../../base/view/common/base" /}
  2. {block name="style"}
  3. <style>
  4. .layui-table-1 .tr_2{display:none}
  5. </style>
  6. {/block}
  7. <!-- 主体 -->
  8. {block name="body"}
  9. <form class="layui-form p-page">
  10. <h3 class="pb-2">消息模板</h3>
  11. <table class="layui-table layui-table-form layui-table-{$detail.types|default=2}">
  12. <tr>
  13. <td class="layui-td-gray-2">模板名称<font>*</font></td>
  14. <td><input type="text" name="title" lay-verify="required" placeholder="请输入消息模板名称" lay-reqText="请输入消息模板名称" class="layui-input" value="{$detail.title|default=''}"></td>
  15. <td class="layui-td-gray">模板标识<font>*</font></td>
  16. <td><input type="text" name="name" placeholder="请输入模板标识" lay-reqText="请输入模板标识,只能是字母+数字" class="layui-input" value="{$detail.name|default=''}"></td>
  17. </tr>
  18. <tr>
  19. <td class="layui-td-gray">消息类型<font>*</font></td>
  20. <td>
  21. {empty name="$detail"}
  22. <select name="types" lay-filter="types">
  23. <option value="">选择消息类型</option>
  24. <option value="1">普通消息</option>
  25. <option value="2" selected>审批消息</option>
  26. </select>
  27. {else/}
  28. <select name="types" lay-filter="types">
  29. <option value="">选择消息类型</option>
  30. <option value="1" {eq name="$detail.types" value="1"} selected{/eq}>普通消息</option>
  31. <option value="2" {eq name="$detail.types" value="2"} selected{/eq}>审批消息</option>
  32. </select>
  33. {/empty}
  34. </td>
  35. <td class="layui-td-gray">消息链接<font>*</font></td>
  36. <td><input type="text" name="msg_link" placeholder="请输入消息链接" lay-reqText="请输入消息链接,只能是字母+数字" class="layui-input" value="{$detail.msg_link|default=''}"></td>
  37. </tr>
  38. <tr>
  39. <td class="layui-td-gray"><span class="tr_2">审批中的<br></span>消息模板标题<font>*</font></td>
  40. <td colspan="3"><input type="text" name="msg_title_0" lay-verify="required" placeholder="请输入消息模板标题" lay-reqText="请输入消息模板标题" class="layui-input" value="{$detail.msg_title_0|default=''}"></td>
  41. </tr>
  42. <tr>
  43. <td class="layui-td-gray"><span class="tr_2">审批中的<br></span>消息模板内容<font>*</font></td>
  44. <td colspan="3"><textarea name="msg_content_0" class="layui-textarea" lay-verify="required" placeholder="请输入消息模板内容" lay-reqText="请输入消息模板内容">{$detail.msg_content_0|default=''}</textarea></td>
  45. </tr>
  46. <tr class="tr_2">
  47. <td class="layui-td-gray">审批通过的<br>消息模板标题<font>*</font></td>
  48. <td colspan="3"><input type="text" name="msg_title_1" placeholder="请输入审批通过的消息模板标题" class="layui-input" value="{$detail.msg_title_1|default=''}"></td>
  49. </tr>
  50. <tr class="tr_2">
  51. <td class="layui-td-gray">审批通过的<br>消息模板内容<font>*</font></td>
  52. <td colspan="3"><textarea name="msg_content_1" placeholder="请输入审批通过的消息模板内容" class="layui-textarea">{$detail.msg_content_1|default=''}</textarea></td>
  53. </tr>
  54. <tr class="tr_2">
  55. <td class="layui-td-gray">审批拒绝的<br>消息模板标题<font>*</font></td>
  56. <td colspan="3"><input type="text" name="msg_title_2" placeholder="请输入审批拒绝的消息模板标题" class="layui-input" value="{$detail.msg_title_2|default=''}"></td>
  57. </tr>
  58. <tr class="tr_2">
  59. <td class="layui-td-gray">审批拒绝的<br>消息模板内容<font>*</font></td>
  60. <td colspan="3"><textarea name="msg_content_2" placeholder="请输入审批拒绝的消息模板内容" class="layui-textarea">{$detail.msg_content_2|default=''}</textarea></td>
  61. </tr>
  62. <tr class="tr_2">
  63. <td class="layui-td-gray">通过抄送人的<br>消息模板标题<font>*</font></td>
  64. <td colspan="3"><input type="text" name="msg_title_3" placeholder="请输入审批通过抄送人的的消息模板标题" class="layui-input" value="{$detail.msg_title_3|default=''}"></td>
  65. </tr>
  66. <tr class="tr_2">
  67. <td class="layui-td-gray">通过抄送人的<br>消息模板内容<font>*</font></td>
  68. <td colspan="3"><textarea name="msg_content_3" placeholder="请输入审批通过抄送人的的消息模板内容" class="layui-textarea">{$detail.msg_content_3|default=''}</textarea></td>
  69. </tr>
  70. </table>
  71. <div class="pt-4">
  72. {eq name="$copyid" value="0"}
  73. <input type="hidden" name="id" value="{$detail.id|default=0}"/>
  74. {else/}
  75. <input type="hidden" name="id" value="0"/>
  76. {/eq}
  77. <button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="webform">立即提交</button>
  78. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  79. </div>
  80. </form>
  81. {/block}
  82. <!-- /主体 -->
  83. <!-- 脚本 -->
  84. {block name="script"}
  85. <script>
  86. var moduleInit = ['tool'];
  87. function gouguInit() {
  88. var form = layui.form, tool = layui.tool;
  89. form.on('select(types)', function(data){
  90. if(data.value==1){
  91. $('.layui-table-form').addClass('layui-table-1').removeClass('layui-table-2');
  92. }
  93. if(data.value==2){
  94. $('.layui-table-form').addClass('layui-table-2').removeClass('layui-table-1');
  95. }
  96. });
  97. //监听提交
  98. form.on('submit(webform)', function (data) {
  99. if(data.field.types==2){
  100. if(data.field.msg_title_1==''){
  101. layer.msg('请输入审批通过的消息模板标题');
  102. return false;
  103. }
  104. if(data.field.msg_content_1==''){
  105. layer.msg('请输入审批通过的消息模板内容');
  106. return false;
  107. }
  108. if(data.field.msg_title_2==''){
  109. layer.msg('请输入审批拒绝的消息模板标题');
  110. return false;
  111. }
  112. if(data.field.msg_content_1==''){
  113. layer.msg('请输入审批拒绝的消息模板内容');
  114. return false;
  115. }
  116. }
  117. let callback = function (e) {
  118. layer.msg(e.msg);
  119. if (e.code == 0) {
  120. tool.sideClose(1000);
  121. }
  122. }
  123. tool.post("/home/template/add", data.field, callback);
  124. return false;
  125. });
  126. }
  127. </script>
  128. {/block}
  129. <!-- /脚本 -->