light.jsp 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  4. <!DOCTYPE html>
  5. <html>
  6. <head>
  7. <jsp:include page="../../../common/common-meta-include.jsp"></jsp:include>
  8. <jsp:include page="../../../common/common-js-include.jsp"></jsp:include>
  9. <jsp:include page="../../../common/common-css-include.jsp"></jsp:include>
  10. <!--[if lt IE 9]>
  11. <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
  12. <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
  13. <![endif]-->
  14. <style type="text/css">
  15. .layui-form-radio {
  16. margin:0 10px 0 0;
  17. }
  18. .layui-form-item{
  19. display: flex;
  20. justify-content: flex-start;
  21. align-items: center;
  22. }
  23. .layui-form-label{
  24. white-space: nowrap;
  25. }
  26. .btn_add {
  27. padding: 3px 15px;
  28. border-radius: 5px;
  29. cursor: pointer;
  30. background: #5fcc06;
  31. color: #fff;
  32. margin-bottom: 15px;
  33. }
  34. .layui-table-body::-webkit-scrollbar {
  35. width: 0px;
  36. /*height: 10px;*/
  37. }
  38. .layui-table-view .layui-table td > div>span {
  39. /*min-height: 85px !important;*/
  40. /*white-space: normal;*/
  41. line-height: 22px !important;
  42. display: -webkit-box; /* 使用旧版的弹性盒子布局 */
  43. -webkit-box-orient: vertical; /* 设置为垂直方向排列 */
  44. overflow: hidden; /* 隐藏溢出内容 */
  45. text-overflow: ellipsis; /* 使用省略号表示溢出内容 */
  46. -webkit-line-clamp: 2; /* 显示的行数 */
  47. }
  48. .layui-table-body .layui-table-cell{
  49. padding: 5px !important;
  50. height: 65px !important;
  51. }
  52. .layui-table-header .layui-table-cell{
  53. height: 42px !important;
  54. }
  55. /*.btn_group{*/
  56. /* padding-left: 10px;*/
  57. /*}*/
  58. </style>
  59. </head>
  60. <body>
  61. <div class="layuimini-container">
  62. <div class="layuimini-main">
  63. <div class="layui-form" lay-filter="formData">
  64. <%-- <div class="layui-form-item">--%>
  65. <%-- <input type="hidden" id="id" name="id" value="${id}">--%>
  66. <%-- </div>--%>
  67. <%-- <div class="layui-form-item">--%>
  68. <%-- <div class="layui-inline">--%>
  69. <%-- <label class="layui-form-label required">用户登录名</label>--%>
  70. <%-- <div class="layui-input-block">--%>
  71. <%-- <input type="text" name="login" lay-verify="required" lay-reqtext="请输入用户登录名"--%>
  72. <%-- autocomplete="off" placeholder="请输入用户登录名" class="layui-input">--%>
  73. <%-- </div>--%>
  74. <%-- </div>--%>
  75. <%-- <div class="layui-inline">--%>
  76. <%-- <label class="layui-form-label required">真实姓名</label>--%>
  77. <%-- <div class="layui-input-block">--%>
  78. <%-- <input type="text" name="title" lay-verify="required" lay-reqtext="请输入真实姓名"--%>
  79. <%-- autocomplete="off" placeholder="请输入真实姓名" class="layui-input">--%>
  80. <%-- </div>--%>
  81. <%-- </div>--%>
  82. <%-- </div>--%>
  83. <div class="layui-form-item">
  84. <input type="hidden" id="subId" name="subId" value="${subId}">
  85. </div>
  86. <div class="layui-form-item">
  87. <%-- <div class="layui-inline">--%>
  88. <div>
  89. <label class="layui-form-label" style="width: 100px">红黄灯:</label>
  90. <div class="layui-input-block">
  91. <c:forEach var="item" items="${statusRedList}">
  92. <input type="radio" name="statusRed" value="${item.code}" title="${item.name}"
  93. <c:if test="${item.code == sourceStatusRed}">checked</c:if> />
  94. </c:forEach>
  95. </div>
  96. </div>
  97. </div>
  98. <div class="layui-form-item">
  99. <div class="layui-inline">
  100. <label class="layui-form-label" style="width: 100px">原因:</label>
  101. <div class="layui-input-block">
  102. <textarea placeholder="请输入原因" name="reason" maxlength="200" style="height: 150px;" id="compleDesc"
  103. autocomplete="off" class="layui-textarea">${reason}</textarea>
  104. </div>
  105. </div>
  106. </div>
  107. <div class="layui-form-item" style="margin-top: 30px;">
  108. <div class="layui-inline">
  109. <label class="layui-form-label" style="width: 100px"></label>
  110. <div class="layui-input-block">
  111. <button type="button" class="layui-btn-submit" lay-submit lay-filter="submit">保存</button>
  112. </div>
  113. </div>
  114. </div>
  115. </div>
  116. </div>
  117. </div>
  118. <script>
  119. new Vue({
  120. el: "#app",
  121. template: "#template",
  122. data: {
  123. },
  124. mounted : function() {
  125. this.init();
  126. },
  127. methods: {
  128. init : function() {
  129. let self = this;
  130. let statusRedList = [];
  131. <c:forEach items="${statusRedList}" var="xm">
  132. statusRedList.push({code: "${xm.code}", name: "${xm.name}"});
  133. </c:forEach>
  134. self.statusRedList = statusRedList;
  135. layui.form.on("submit(submit)", function (obj) {
  136. self.submit(obj);
  137. });
  138. },
  139. submit: function(obj){
  140. let self = this;
  141. if (obj.field.statusRed !== '0') {
  142. if (!obj.field.reason){
  143. App.msg.error("请输入原因");
  144. return;
  145. }
  146. }
  147. let statusRedName = self.statusRedList.find(item => item.code === obj.field.statusRed).name;
  148. layer.confirm("确认修改为【"+statusRedName+"】?", function(){
  149. App.postJson("/api/subject/subInfo/editStatusRedLight", obj.field, function(res) {
  150. if (res.success) {
  151. App.msg.success("提交成功");
  152. top.layer.closeAll();
  153. } else {
  154. App.msg.error(res.message || "请求失败,请重试");
  155. }
  156. });
  157. })
  158. },
  159. }
  160. });
  161. </script>
  162. </body>
  163. </html>