worderform.html 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. <div class="layui-fluid">
  2. <div class="layui-row layui-col-space15">
  3. <div class="layui-col-md12">
  4. <div class="layui-card">
  5. <div class="layui-card-header">订单信息</div>
  6. <div class="layui-card-body" pad15>
  7. <div class="layui-form layui-form-pane" lay-filter="LAY-worder-worderform-edit">
  8. <input type="hidden" name="id" value="{$worder.id}">
  9. <div class="layui-form-item">
  10. <label class="layui-form-label">劳务公司</label>
  11. <div class="layui-input-block">
  12. <input type="text" name="workertitle" value="{$worker.title}" readonly placeholder="请输入..."
  13. autocomplete="off" class="layui-input layui-disabled">
  14. </div>
  15. </div>
  16. <div class="layui-form-item">
  17. <label class="layui-form-label">分类</label>
  18. <div class="layui-input-block">
  19. <select name="cateid">
  20. {volist name="catelist" id="vo"}
  21. <option value="{$vo.id}" {$worder.cateid==$vo.id ? 'selected' : '' }>{$vo.title}</option>
  22. {/volist}
  23. </select>
  24. </div>
  25. </div>
  26. <div class="layui-form-item">
  27. <label class="layui-form-label"><span style="color:#f90c05;">*</span>标题</label>
  28. <div class="layui-input-block">
  29. <input type="text" name="title" value="{$worder.title}" lay-verify="required" placeholder="请输入..."
  30. autocomplete="off" class="layui-input">
  31. </div>
  32. </div>
  33. <div class="layui-form-item">
  34. <label class="layui-form-label">标签</label>
  35. <div class="layui-input-block">
  36. <div class="tags" id="tags">
  37. <input type="text" name="" id="inputTags" placeholder="回车生成标签" autocomplete="off">
  38. </div>
  39. </div>
  40. </div>
  41. <div class="layui-form-item">
  42. <label class="layui-form-label">返佣政策</label>
  43. <div class="layui-input-block">
  44. <input type="text" name="otype" value="{$worder.otype}" placeholder="请输入...." autocomplete="off" class="layui-input">
  45. </div>
  46. </div>
  47. <div class="layui-form-item">
  48. <label class="layui-form-label"><span style="color:#f90c05;">*</span>返佣价格</label>
  49. <div class="layui-input-block">
  50. <input type="text" name="wagall" value="{$worder.wagall}" lay-verify="required" placeholder="请输入...."
  51. autocomplete="off" class="layui-input">
  52. </div>
  53. </div>
  54. <div class="layui-form-item">
  55. <label class="layui-form-label">咨询电话</label>
  56. <div class="layui-input-block">
  57. <input type="text" name="telephone" value="{$worder.telephone}" placeholder="请输入..." autocomplete="off" class="layui-input">
  58. </div>
  59. </div>
  60. <div class="layui-form-item" id="LAY-worder-worderform-edit-areapicker">
  61. <label class="layui-form-label"><span style="color:#f90c05;">*</span>省市区</label>
  62. <div class="layui-input-inline">
  63. <select name="province" class="province-selector" data-value="{$worder.province}" lay-filter="province-2"
  64. lay-verify="required">
  65. <option value="">请选择省</option>
  66. </select>
  67. </div>
  68. <div class="layui-input-inline">
  69. <select name="city" class="city-selector" data-value="{$worder.city}" lay-filter="city-2" lay-verify="required">
  70. <option value="">请选择市</option>
  71. </select>
  72. </div>
  73. <div class="layui-input-inline">
  74. <select name="district" class="district-selector" data-value="{$worder.district}" lay-filter="district-2"
  75. lay-verify="required">
  76. <option value="">请选择区</option>
  77. </select>
  78. </div>
  79. </div>
  80. <div class="layui-form-item">
  81. <label class="layui-form-label">岗位介绍</label>
  82. <div class="layui-input-block">
  83. <textarea class="layui-textarea" name="jobdetails" id="jobdetails" placeholder="请输入..." style="display: none" lay-verify="editcontent">
  84. {$worder.jobdetails}
  85. </textarea>
  86. </div>
  87. </div>
  88. <div class="layui-form-item">
  89. <label class="layui-form-label">合作详情</label>
  90. <div class="layui-input-block">
  91. <textarea class="layui-textarea" name="coodetails" id="coodetails" placeholder="请输入..." style="display: none"
  92. lay-verify="editcontent">
  93. {$worder.coodetails}
  94. </textarea>
  95. </div>
  96. </div>
  97. <div class="layui-form-item" pane>
  98. <label class="layui-form-label">状态</label>
  99. {in name="worder.status|default=1" value="1,2"}
  100. <div class="layui-input-block">
  101. <input type="radio" name="status" value="1" title="待修改" {eq name="worder.status|default=1" value="1"}checked{/eq}>
  102. <input type="radio" name="status" value="2" title="提交审核" {eq name="worder.status" value="2"}checked{/eq}>
  103. </div>
  104. {else/}
  105. <div class="layui-input-block layui-disabled">
  106. <input type="radio" name="status" value="3" title="未通过" disabled {eq name="worder.status" value="3"}checked{/eq}>
  107. <input type="radio" name="status" value="4" title="已上架" disabled {eq name="worder.status" value="4"}checked{/eq}>
  108. <input type="radio" name="status" value="5" title="已下架" disabled {eq name="worder.status" value="5"}checked{/eq}>
  109. </div>
  110. {/in}
  111. </div>
  112. <div class="layui-form-item">
  113. <div class="layui-input-block">
  114. <input type="button" lay-submit lay-filter="LAY-worder-worderform-edit-submit" value="确认提交" class="layui-btn">
  115. </div>
  116. </div>
  117. </div>
  118. </div>
  119. </div>
  120. </div>
  121. </div>
  122. </div>
  123. <script>
  124. layui.config({
  125. base: '/static/echoui/' //静态资源所在路径
  126. }).extend({
  127. index: 'lib/index' //主入口模块
  128. }).use(['index', 'form', 'set', 'layedit', 'laydate', 'upload', 'inputTags', 'layarea'], function() {
  129. var $ = layui.$,
  130. setter = layui.setter,
  131. admin = layui.admin,
  132. layedit = layui.layedit,
  133. laydate = layui.laydate,
  134. form = layui.form,
  135. inputTags = layui.inputTags,
  136. upload = layui.upload,
  137. layarea = layui.layarea;
  138. form.render();
  139. inputTags.render({
  140. elem: '#inputTags',
  141. content: {:json_encode($worder.tags)} == null ? [] : {:json_encode($worder.tags)},
  142. aldaBtn: true,
  143. count: 6,
  144. done: function(value) {}
  145. });
  146. laydate.render({
  147. elem: '#updatetime',
  148. type: 'datetime'
  149. });
  150. laydate.render({
  151. elem: '#createtime',
  152. type: 'datetime'
  153. });
  154. layarea.render({
  155. elem: '#LAY-worder-worderform-edit-areapicker',
  156. data: {
  157. province: '福建省',
  158. city: '泉州市',
  159. district: '晋江市',
  160. }
  161. });
  162. var jobdetails = layedit.build('jobdetails', {
  163. uploadImage: { url: setter.baseWorkerUrl + 'attachment/tplfieldimage', type: 'post' }
  164. });
  165. var coodetails = layedit.build('coodetails', {
  166. uploadImage: { url: setter.baseWorkerUrl + 'attachment/tplfieldimage', type: 'post' }
  167. });
  168. form.verify({
  169. editcontent: function(value) {
  170. layedit.sync(jobdetails);
  171. layedit.sync(coodetails);
  172. }
  173. });
  174. form.on('submit(LAY-worder-worderform-edit-submit)', function(obj) {
  175. var index = parent.layer.getFrameIndex(window.name);
  176. admin.req({
  177. url: setter.baseWorkerUrl + 'worder/editworder',
  178. data: obj.field,
  179. type: 'post',
  180. done: function(res) {
  181. layer.msg("提交成功", {
  182. icon: 1
  183. });
  184. parent.layui.table.reload('LAY-worder-worderlist-table'); //重载表格
  185. parent.layer.close(index);
  186. }
  187. });
  188. });
  189. $('.echo-attachment-image-list').on('click', '.attachmentdel', function() {
  190. $(this).parent().remove();
  191. });
  192. upload.render({
  193. elem: '.attachment-upload-images',
  194. url: setter.baseWorkerUrl + 'attachment/tplfieldimage',
  195. accept: 'images',
  196. exits: 'jpg|png|jpeg',
  197. acceptMime: 'image/*',
  198. size: 2048,
  199. number: 1,
  200. method: 'post',
  201. before: function(obj) {
  202. var item = this.item;
  203. upload_input = $(item).data('input');
  204. upload_amount = $(item).data('amount');
  205. layer.load();
  206. },
  207. done: function(res, index, upload) {
  208. layer.closeAll('loading');
  209. var html = "";
  210. if (upload_amount == 1) {
  211. html += '<div> <input type="hidden" name="' + upload_input + '" value="' + res.data.src + '"> ';
  212. html += '<img src="' + res.data.src + '"></div>';
  213. $("#" + upload_input).html(html);
  214. } else {
  215. html += '<div> <input type="hidden" name="' + upload_input + '[]" value="' + res.data.src + '"> ';
  216. html += '<img src="' + res.data.src +
  217. '"> <button type="button" class="attachmentdel layui-btn layui-btn-primary layui-btn-xs layui-btn-fluid">删除</button></div>';
  218. $("#" + upload_input).append(html);
  219. }
  220. },
  221. error: function(index, upload) {
  222. layer.closeAll('loading');
  223. }
  224. });
  225. });
  226. </script>