form.html 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. d{extend name="layout:home" /}
  2. {block name="container"}
  3. <form class="layui-form" method="post" enctype="multipart/form-data" >
  4. <div class="layui-tab layui-tab-card">
  5. {include file="layout/admin_items" /}
  6. <div class="layui-tab-content page-tab-content">
  7. <div class="layui-tab-item layui-show ">
  8. <div class="layui-collapse">
  9. <div class="layui-colla-item">
  10. <h2 class="layui-colla-title">基本设置</h2>
  11. <div class="layui-colla-content layui-show">
  12. <div class="layui-form-item">
  13. <label class="layui-form-label">招聘职位</label>
  14. <div class="layui-input-inline">
  15. <input type="text" class="layui-input field-name" name="name" id="name" value="{$recruit.name|default=''}" lay-verify="name" autocomplete="off" placeholder="{$Think.lang.ds_please_enter}招聘职位" required />
  16. </div>
  17. </div>
  18. <div class="layui-form-item">
  19. <label class="layui-form-label">详情</label>
  20. <div class="layui-input-inline">
  21. <input type="text" class="layui-input field-name" name="detail" id="detail" value="{$recruit.detail|default=''}" lay-verify="detail" autocomplete="off" placeholder="{$Think.lang.ds_please_enter}详情" required />
  22. </div>
  23. </div>
  24. <div class="layui-form-item">
  25. <label class="layui-form-label">地址</label>
  26. <div class="layui-input-inline">
  27. <input type="text" class="layui-input field-name" name="address" id="address" value="{$recruit.address|default=''}" lay-verify="address" autocomplete="off" placeholder="{$Think.lang.ds_please_enter}地址" required />
  28. </div>
  29. </div>
  30. <div class="layui-form-item">
  31. <label class="layui-form-label">排序</label>
  32. <div class="layui-input-inline">
  33. <input type="text" class="layui-input field-name" name="sort" id="sort" value="{$recruit.sort|default=''}" lay-verify="sort" autocomplete="off" placeholder="{$Think.lang.ds_please_enter}排序" required />
  34. </div>
  35. </div>
  36. <div class="layui-form-item">
  37. <label class="layui-form-label">状态</label>
  38. <div class="layui-input-inline">
  39. <input type="checkbox" name="status" lay-skin="switch" lay-text="发布|撤销" value="1" {if condition="$recruit.status eq '1'"}checked{/if}>
  40. </div>
  41. </div>
  42. </div>
  43. </div>
  44. </div>
  45. <div class="layui-form-item mt20">
  46. <div class="layui-input-inline">
  47. <input type="submit" class="layui-btn layui-btn-normal" lay-submit value="{:lang('ds_submit')}" />
  48. <a class="layui-btn layui-btn-sm lay-btn-diy" href="javascript:history.go(-1)" style="background-color:#1E9FFF;height: 38px;line-height: 38px;padding: 0 18px;">返回</a>
  49. </div>
  50. </div>
  51. </div>
  52. </div>
  53. </div>
  54. </form>
  55. <script>
  56. layui.use('form', function () {
  57. var form = layui.form;
  58. });
  59. layui.use('element', function () {
  60. var element = layui.element;
  61. });
  62. layui.use('laydate', function(){
  63. var laydate = layui.laydate;
  64. laydate.render({
  65. elem: '#product_addtime'
  66. });
  67. });
  68. function add_uploadedfile(file_data)
  69. {
  70. var newImg = '<li id="' + file_data.file_id + '"><img src="' + file_data.file_url + '"/><i class="delect layui-icon" title="插入编辑器" onclick="insert_editor(\''+file_data.file_url+'\')">&#xe654;</i><i class="insert layui-icon" title="删除图片" onclick="del_productpic(' + file_data.file_id + ')">&#xe640;</i></li>'
  71. $('.selected_pic ul').prepend(newImg);
  72. }
  73. /**
  74. * 插入编辑器
  75. */
  76. function insert_editor(file_path){
  77. ue.execCommand('insertimage', {src:file_path});
  78. }
  79. function del_productpic(file_id)
  80. {
  81. layer.open({
  82. content: '{$Think.lang.ds_confirm_cancel}',
  83. yes: function(index, layero){
  84. $.getJSON("{:url('pic/del')}",{file_id: + file_id,pic_type:'product'}, function(result){
  85. if(result){
  86. $('#' + file_id).remove();
  87. layer.msg('{$Think.lang.del_succ}');
  88. layer.close(index);
  89. return;
  90. }else{
  91. layer.msg('{$Think.lang.del_fail}');
  92. layer.close(index);
  93. return;
  94. }
  95. });
  96. }
  97. });
  98. }
  99. </script>
  100. <script type="text/javascript">
  101. $("input#image").change(function () {
  102. //console.log($(this).val());
  103. if($(this).val() !=''){
  104. $("form#upForm").ajaxSubmit({
  105. url:"imgUp.php",
  106. type:"post",
  107. dataType:"json",
  108. data:$(this).serialize(),
  109. success:function (backData) {
  110. var $path=backData.uploaded_path;
  111. //console.log(backData);
  112. $("div.imgUp").css("backgroundImage","url("+$path+")");
  113. },
  114. error:function (e) {
  115. console.log(e);
  116. }
  117. })
  118. }
  119. })
  120. </script>
  121. {/block}