publish_task.jsp 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <%@ page language="java" contentType="text/html;charset=UTF-8" trimDirectiveWhitespaces="true"%>
  2. <%@ taglib uri="http://java.sun.com/jsp/jstl/fastboot" prefix="fb"%>
  3. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  4. <%@ taglib uri="http://shiro.apache.org/tags" prefix="shiro"%>
  5. <fb:ui src="base/main">
  6. <fb:property name="title">批量发布任务</fb:property>
  7. <fb:css href="${base}/static/js/city-picker/city-picker.css"></fb:css>
  8. <fb:script src="${base}/static/js/city-picker/city-picker.data.js"></fb:script>
  9. <fb:script type="text/javascript">
  10. <script>
  11. layui.use([ 'tool', 'form', 'city' ], function() {
  12. var $ = layui.$, tool = layui.tool, form = layui.form, city= layui.city;
  13. let currentPicker = new city("#city-picker", {
  14. getValListener: function(item){}});
  15. document.getElementById("file").onchange = function(){
  16. var blob = document.getElementById("file").files[0];
  17. console.log(blob)
  18. $("#filename").val(blob.name)
  19. }
  20. $("#select").on("click",function(){
  21. document.getElementById("file").click()
  22. })
  23. $("#clean").on("click",function(){
  24. document.getElementById("file").value = ""
  25. $("#filename").val("")
  26. })
  27. tool.loadSelect("${base}/crop_class/list",{
  28. id:"cropClassId",
  29. data: {},
  30. valueField: 'id',
  31. textField: 'name',
  32. defaultOption:'<option value="">请选择分类</option>'
  33. })
  34. form.on('select(cropClassId)', function (data) {
  35. tool.loadSelect("${base}/crop_item/list",{
  36. id:"cropItemId",
  37. data: {classId: data.value},
  38. valueField: 'id',
  39. textField: 'name',
  40. defaultOption:'<option value="">请选择作物</option>'
  41. })
  42. });
  43. });
  44. function publish(){
  45. let data = $("#form1").serializeArray();
  46. layui.tool.submit('${base}/organ/submit', data);
  47. }
  48. </script>
  49. </fb:script>
  50. <fb:layout>
  51. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
  52. <legend>发布任务</legend>
  53. </fieldset>
  54. <form class="layui-form" id="form1" action="">
  55. <div class="layui-form-item">
  56. <div class="layui-inline">
  57. <label class="layui-form-label">地区</label>
  58. <div class="layui-input-inline">
  59. <input id="city-picker" class="layui-input">
  60. </div>
  61. </div>
  62. </div>
  63. <div class="layui-form-item">
  64. <label class="layui-form-label">作物种类</label>
  65. <div class="layui-input-inline">
  66. <select lay-filter="cropClassId" id="cropClassId" name="cropClassId">
  67. </select>
  68. </div>
  69. <div class="layui-input-inline">
  70. <select id="cropItemId" name="cropItemId">
  71. </select>
  72. </div>
  73. </div>
  74. <div class="layui-form-item">
  75. <div class="layui-inline">
  76. <label class="layui-form-label">上传表格</label>
  77. <div class="layui-input-inline">
  78. <input type="text" id="filename" readonly autocomplete="off" class="layui-input">
  79. </div>
  80. </div>
  81. <div class="layui-inline">
  82. <div class="layui-input-inline">
  83. <button type="button" class="layui-btn" id="select" >选择</button>
  84. <button type="button" class="layui-btn layui-btn-primary" id="clean" >清除</button>
  85. </div>
  86. </div>
  87. </div>
  88. <input type="file" id="file" style="display: none" />
  89. <input type="button" onclick="publish()" id="submit" style="display: none" />
  90. </form>
  91. </fb:layout>
  92. </fb:ui>