add.html 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. {extend name="index_layout"/}
  2. {block name="main"}
  3. <div class="emailtemplate-form-wrap">
  4. <form class="layui-form" method="post">
  5. {:token_field()}
  6. <div class="layui-form-item">
  7. <label class="layui-form-label">模板名称</label>
  8. <div class="layui-input-block">
  9. <input type="text" name="row[name]" lay-verify="required" autocomplete="off" placeholder="如 中文欢迎邮件" class="layui-input" value="{$data.name|default=''}">
  10. </div>
  11. </div>
  12. <div class="layui-form-item">
  13. <label class="layui-form-label">模板标识</label>
  14. <div class="layui-input-block">
  15. <input type="text" name="row[code]" lay-verify="required" autocomplete="off" placeholder="如 welcome_cn" class="layui-input" value="{$data.code|default=''}">
  16. </div>
  17. <div class="layui-form-mid no-float layui-word-aux">同一语言下需唯一,建议使用字母、数字、下划线或短横线。</div>
  18. </div>
  19. <div class="layui-form-item">
  20. <label class="layui-form-label">邮件主题</label>
  21. <div class="layui-input-block">
  22. <input type="text" name="row[subject]" lay-verify="required" autocomplete="off" placeholder="邮件主题" class="layui-input" value="{$data.subject|default=''}">
  23. </div>
  24. </div>
  25. <div class="layui-form-item layui-form-text">
  26. <label class="layui-form-label">邮件内容</label>
  27. <div class="layui-input-block">
  28. <textarea name="row[content]" lay-verify="required" id="editor-content" placeholder="支持 HTML,可使用变量如 {{email}}、{{lang}}、{{source_page}}" class="layui-textarea editor" rows="12">{$data.content|default=''}</textarea>
  29. </div>
  30. </div>
  31. <div class="layui-form-item">
  32. <label class="layui-form-label">语言</label>
  33. <div class="layui-input-block">
  34. <select name="row[lang]" lay-verify="required">
  35. <option value=""></option>
  36. {volist name="langList" id="lang"}
  37. <option value="{$lang.mark}" {if (isset($data.lang) && $data.lang == $lang.mark) || (!isset($data.lang) && $defaultLang == $lang.mark)}selected{/if}>{$lang.name} ({$lang.mark})</option>
  38. {/volist}
  39. </select>
  40. </div>
  41. </div>
  42. <div class="layui-form-item">
  43. <label class="layui-form-label">模板类型</label>
  44. <div class="layui-input-block">
  45. <select name="row[type]" lay-verify="required" lay-filter="emailtemplate-type">
  46. <option value=""></option>
  47. {volist name="typeList" id="vo" key="k"}
  48. <option value="{$key}" {if isset($data.type) && $data.type == $key}selected{/if}>{$vo}</option>
  49. {/volist}
  50. </select>
  51. </div>
  52. </div>
  53. <div class="layui-form-item layui-form-text">
  54. <label class="layui-form-label">变量说明</label>
  55. <div class="layui-input-block">
  56. <textarea name="row[variables]" id="variables-textarea" placeholder="选择模板类型后自动显示固定变量说明" class="layui-textarea" readonly>{$data.variables|default=''}</textarea>
  57. </div>
  58. <div class="layui-form-mid no-float layui-word-aux">变量说明由系统按模板类型固定生成,不支持手动编辑。</div>
  59. </div>
  60. <div class="layui-form-item layui-form-text">
  61. <label class="layui-form-label">备注</label>
  62. <div class="layui-input-block">
  63. <textarea name="row[remark]" placeholder="填写模板用途说明" class="layui-textarea">{$data.remark|default=''}</textarea>
  64. </div>
  65. </div>
  66. <div class="layui-form-item">
  67. <label class="layui-form-label">排序</label>
  68. <div class="layui-input-block">
  69. <input type="number" name="row[listorder]" autocomplete="off" class="layui-input" value="{$data.listorder|default='100'}">
  70. </div>
  71. </div>
  72. <div class="layui-form-item">
  73. <label class="layui-form-label">状态</label>
  74. <div class="layui-input-block">
  75. <input type="radio" name="row[status]" value="1" title="启用" {if !isset($data.status) || $data.status == 1}checked{/if}>
  76. <input type="radio" name="row[status]" value="0" title="禁用" {if isset($data.status) && $data.status == 0}checked{/if}>
  77. </div>
  78. </div>
  79. <div class="layui-form-item layer-footer">
  80. <div class="layui-input-block">
  81. <button class="layui-btn disabled" lay-submit>立即提交</button>
  82. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  83. </div>
  84. </div>
  85. </form>
  86. </div>
  87. <script>
  88. window.emailTemplateVariableMap = {$templateVariableMap|json_encode=JSON_UNESCAPED_UNICODE|raw};
  89. </script>
  90. {/block}