config.js 1.4 KB

123456789101112131415161718192021222324252627282930
  1. define(["jquery", "admin", "vue"], function ($, admin, Vue) {
  2. var Controller = {
  3. index: function () {
  4. /**
  5. * 添加模板
  6. */
  7. $('.add-template').on('click', function () {
  8. var dataKey = document.querySelectorAll("tr[data-key]"),
  9. key = 0;
  10. if (dataKey.length > 0) key = parseInt($(dataKey[dataKey.length - 1]).attr('data-key')) + 1;
  11. var html = ' <tr data-key="' + key + '">\n' +
  12. ' <td><input type="text" name="name[' + key + ']" lay-verify="required" autocomplete="off" class="layui-input" value=""></td>\n' +
  13. ' <td><input type="text" name="value[' + key + ']" lay-verify="required" autocomplete="off" class="layui-input" value=""></td>\n' +
  14. ' <td><input type="text" name="remark[' + key + ']" lay-verify="required" autocomplete="off" class="layui-input" value=""></td>\n' +
  15. ' <td><span class="layui-btn layui-btn-danger layui-btn-sm" delete-template="">删除</span></td>\n' +
  16. ' </tr>';
  17. $('.template-list').append(html);
  18. });
  19. $('body').on('click', '[delete-template]', function () {
  20. $(this).parent().parent().remove();
  21. });
  22. admin.listen();
  23. }
  24. };
  25. return Controller;
  26. });