地铁二期项目正式开始

RiskLevelEdit.cshtml 8.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. @using YTSoft.BaseCallCenter.MVCWeb.Models;
  2. @using YTSoft.BaseCallCenter.Model;
  3. <link href="/Content/layui/css/layui.css" rel="stylesheet" />
  4. <script src="/Content/js/jquery-other.min.js"></script>
  5. <script src="/Content/layui/layui.js"></script>
  6. <script src="~/Content/js/ytsoft.http.js"></script>
  7. <link href="/Content/css/workflow/workflow.css" rel="stylesheet" />
  8. <style>
  9. .autodesc {
  10. display: none;
  11. position: relative;
  12. width: 530px;
  13. }
  14. .autodescItem {
  15. display: flex;
  16. height: 32px;
  17. line-height: 32px;
  18. margin-top: 15px;
  19. }
  20. .autodescItem input {
  21. margin: 0 15px;
  22. }
  23. .autodesc .btnIcon {
  24. position: absolute;
  25. bottom: 2px;
  26. right: 0px;
  27. }
  28. .layui-unselect layui-form-select {
  29. width: 100px !important;
  30. }
  31. .layui-btn-sm {
  32. padding: 0 5px;
  33. font-size: 24px;
  34. }
  35. </style>
  36. <form class="layui-form">
  37. <div>
  38. <div class="rightSide">
  39. <input name="F_Id" value="@Model.F_Id" type="hidden" class="layui-input" />
  40. <div>
  41. @* <div class="divTittle"> 编辑标签</div> *@
  42. <ul>
  43. <li class="layui-row">
  44. <div class="layui-col-md12">
  45. <label class="layui-form-label" style="width:100px">标签名称</label>
  46. <div class="layui-input-block">
  47. <input name="F_LabelName" value="" lay-verify="required" autocomplete="off"
  48. placeholder="" class="layui-input" type="text" style="width:220px" />
  49. </div>
  50. </div>
  51. </li>
  52. <li class="layui-row">
  53. <div class="layui-col-xs12">
  54. <label class="layui-form-label" style="width:100px">备注</label>
  55. <div class="layui-input-block">
  56. <input name="F_Note" value="" autocomplete="off" placeholder="" class="layui-input"
  57. type="text" style="width:220px" />
  58. </div>
  59. </div>
  60. </li>
  61. <li class="layui-row">
  62. <div class="layui-col-xs12">
  63. <label class="layui-form-label">等级</label>
  64. <div class="layui-input-block sexParam">
  65. <input type="radio" name="F_Level" value="一级" title="一级" lay-filter="F_Level" />
  66. <input type="radio" name="F_Level" value="二级" title="二级" lay-filter="F_Level" />
  67. <input type="radio" name="F_Level" value="三级" title="三级" lay-filter="F_Level" />
  68. <input type="radio" name="F_Level" value="自动" title="自动" lay-filter="F_Level" />
  69. <div class="autodesc"></div>
  70. </div>
  71. </div>
  72. </li>
  73. </ul>
  74. </div>
  75. <div>
  76. <ul>
  77. <li class="layui-row">
  78. <div class="layui-col-md12 btndiv">
  79. <button class="layui-btn" lay-submit="" lay-filter="SubmitData">保存</button>
  80. </div>
  81. </li>
  82. </ul>
  83. </div>
  84. </div>
  85. </div>
  86. </form>
  87. <script src="~/Content/js/sysmanage/riskleveledit.js"></script>
  88. <script>
  89. var riskId = helper.request.queryString("riskId");
  90. var autoDescData = []
  91. $(document).ready(function () {
  92. if (riskId > 0) {
  93. getRiskDatail(riskId)
  94. }
  95. @* $('input[type=radio][name=F_Level]').change(function () {
  96. console.log(this.value)
  97. }); *@
  98. })
  99. function addItem(data) {
  100. $(data).parent().prev().after('<div class="autodescItem">' +
  101. '<input type="number" class="time" style="width:60px" />' +
  102. '<span>分钟达到</span>' +
  103. '<input type="number" class="piece" style="width:60px" />' +
  104. '<span>件,为</span>' +
  105. '<div style="width: 120px;" lay-filter="group">' +
  106. '<select class="childGrade">' +
  107. '<option value="一级">一级</option>' +
  108. '<option value="二级">二级</option>' +
  109. '<option value="三级">三级</option>' +
  110. '</select>' +
  111. '</div></div>')
  112. layui.use(['form'], function () {
  113. layui.form.render('select')
  114. })
  115. }
  116. function minusItem(data) {
  117. if ($(".autodescItem").length > 1) {
  118. $(data).parent().prev().remove()
  119. layui.use(['form'], function () {
  120. layui.form.render('select')
  121. })
  122. }
  123. }
  124. function getRiskDatail(riskId) {
  125. $.ajax({
  126. url: "/SystemManage/GetRiskLevelDataById?riskId=" + riskId,
  127. type: "get",
  128. async: false,//同步请求
  129. contentType: "application/json",
  130. dataType: "text",
  131. cache: false,
  132. success: function (thisResult) {
  133. if (eval('(' + thisResult + ')').msg == "成功") {
  134. var data = eval('(' + thisResult + ')')
  135. $("input[name='F_LabelName']").val(data.data.F_LabelName)
  136. $("input[name='F_Note']").val(data.data.F_Note)
  137. $("input:radio[name=F_Level][value=" + data.data.F_Level + "]").attr('checked', 'true');
  138. layui.use(['form'], function () {
  139. layui.form.render('radio')
  140. })
  141. if (data.data.F_Level === "自动") {
  142. autoDescData = JSON.parse(data.data.F_AutoDesc)
  143. var autodescHtml = '';
  144. autoDescData.forEach(element => {
  145. autodescHtml += '<div class="autodescItem">' +
  146. '<input type="number" value="' + element.minutes + '" class="time" style="width:60px" />' +
  147. '<span>分钟到达</span>' +
  148. '<input type="number" value="' + element.total + '" class="piece" style="width:60px" />' +
  149. '<span>件,为</span>' +
  150. '<div style="width: 120px;" lay-filter="group">' +
  151. '<select class="childGrade">'
  152. if (element.level === '一级') {
  153. autodescHtml += '<option value="一级" selected>一级</option>'
  154. } else {
  155. autodescHtml += '<option value="一级">一级</option>'
  156. }
  157. if (element.level === '二级') {
  158. autodescHtml += '<option value="二级" selected>二级</option>'
  159. } else {
  160. autodescHtml += '<option value="二级">二级</option>'
  161. }
  162. if (element.level === '三级') {
  163. autodescHtml += '<option value="三级" selected>三级</option>'
  164. } else {
  165. autodescHtml += '<option value="三级">三级</option>'
  166. }
  167. autodescHtml += '</select>' +
  168. '</div></div>';
  169. });
  170. autodescHtml += '<div class="btnIcon">' +
  171. '<button type="button" class="layui-btn layui-btn-primary layui-btn-sm" onclick="addItem(this)">+</button>' +
  172. '<button type="button" class="layui-btn layui-btn-primary layui-btn-sm" onclick="minusItem(this)">-</button>' +
  173. '</div>'
  174. autodescHtml += '</div>'
  175. $(autodescHtml).appendTo($(".autodesc"))
  176. layui.use(['form'], function () {
  177. layui.form.render('select')
  178. })
  179. $(".autodesc").show()
  180. }
  181. } else {
  182. alert("获取失败")
  183. }
  184. },
  185. error: function (error) {
  186. return false;
  187. }
  188. });
  189. }
  190. </script>