地铁二期项目正式开始

editmyorder.js 6.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. 
  2. layui.use(['form', 'layer', 'jquery', 'laydate'], function () {
  3. var form = layui.form,
  4. layer = parent.layer === undefined ? layui.layer : parent.layer,
  5. $ = layui.jquery,
  6. laydate = layui.laydate;
  7. form.render('select');
  8. //日期
  9. laydate.render({
  10. elem: '#date'
  11. });
  12. //日期
  13. laydate.render({
  14. elem: '#date2',
  15. min: 0
  16. });
  17. //监听提交
  18. form.on('submit(SubmitData)', function (data) {
  19. //所有表单数据
  20. var dataArr = new Array();
  21. dataArr = data.field;
  22. var zbbm = $("#F_DEPTID").find("option:selected").val();
  23. var zbry = $("#F_CREATEBY").find("option:selected").val();
  24. if (zbbm == null || zbbm == "") {
  25. layer.open({
  26. title: '提示'
  27. , content: '转办部门不能为空!'
  28. });
  29. return false;
  30. }
  31. if (zbry == null || zbry == "") {
  32. layer.open({
  33. title: '提示'
  34. , content: '转办人员不能为空!'
  35. });
  36. return false;
  37. }
  38. //转办部门
  39. dataArr["F_DEPTCODE"] = $("#F_DEPTID").find("option:selected").text();
  40. //转办人员
  41. dataArr["F_USERNAME"] = $("#F_CREATEBY").find("option:selected").text();
  42. $.ajax({
  43. url: "/WorkOrder/workMyOrderAddData",
  44. type: "post",
  45. async: false,//同步请求
  46. contentType: "application/json",
  47. dataType: "text",
  48. cache: false,
  49. data: JSON.stringify(dataArr),
  50. // data: dataArr,
  51. success: function (thisResult, result) {
  52. if (thisResult == "True") {
  53. layer.open({
  54. content: '保存成功'
  55. ,offset: '40%'
  56. , btn: ['确定']
  57. , yes: function (index, layero) {
  58. layer.close(index);
  59. ////刷新父窗体
  60. var thisindex = parent.layer.getFrameIndex(window.name); //获取窗口索引
  61. parent.layer.close(thisindex);
  62. }
  63. , cancel: function () {
  64. var thisindex = parent.layer.getFrameIndex(window.name); //获取窗口索引
  65. parent.layer.close(thisindex);
  66. }
  67. });
  68. return false;
  69. } else {
  70. layer.open({
  71. title: '提示'
  72. ,offset: '40%'
  73. , content: '保存失败!'
  74. });
  75. return false;
  76. }
  77. },
  78. error: function (error) {
  79. return false;
  80. }
  81. });
  82. return false;
  83. });
  84. //监听关闭工单
  85. form.on('submit(CloseData)', function (data) {
  86. //所有表单数据
  87. var dataArr = new Array();
  88. dataArr = data.field;
  89. //var zbbm = $("#F_DEPTID").find("option:selected").val();
  90. //var zbry = $("#F_CREATEBY").find("option:selected").val();
  91. //if (zbbm == null || zbbm == "") {
  92. // layui.layer.alert("转办部门不能为空!", {
  93. // icon: 2
  94. // });
  95. // return false;
  96. //}
  97. //if (zbry == null || zbry == "") {
  98. // layui.layer.alert("转办人员不能为空!", {
  99. // icon: 2
  100. // });
  101. // return false;
  102. //}
  103. //转办部门
  104. dataArr["F_DEPTCODE"] = $("#F_DEPTID").find("option:selected").text();
  105. //转办人员
  106. dataArr["F_USERNAME"] = $("#F_CREATEBY").find("option:selected").text();
  107. $.ajax({
  108. url: "/WorkOrder/workMyOrderCloseData",
  109. type: "post",
  110. async: false,//同步请求
  111. contentType: "application/json",
  112. dataType: "text",
  113. cache: false,
  114. data: JSON.stringify(dataArr),
  115. // data: dataArr,
  116. success: function (thisResult, result) {
  117. if (thisResult == "True") {
  118. layer.open({
  119. content: '保存成功'
  120. , btn: ['确定']
  121. , yes: function (index, layero) {
  122. layer.close(index);
  123. ////刷新父窗体
  124. var thisindex = parent.layer.getFrameIndex(window.name); //获取窗口索引
  125. parent.layer.close(thisindex);
  126. }
  127. , cancel: function () {
  128. var thisindex = parent.layer.getFrameIndex(window.name); //获取窗口索引
  129. parent.layer.close(thisindex);
  130. }
  131. });
  132. return false;
  133. } else {
  134. layui.layer.alert("保存失败!", {
  135. icon: 2
  136. });
  137. return false;
  138. }
  139. },
  140. error: function (error) {
  141. return false;
  142. }
  143. });
  144. return false;
  145. });
  146. //.监听当前 select,动态改变子项
  147. form.on('select(firstfcoptype)', function (d) {
  148. $.ajax({
  149. url: "/Class/GetListData",
  150. type: "get",
  151. contentType: "application/json",
  152. dataType: "text",
  153. async: false,
  154. data:
  155. {
  156. Parentid: $("#OrderFirstDZ").val(),
  157. page: 1,
  158. limit: 100,
  159. },
  160. success: function (thisResult) {
  161. if (eval('(' + thisResult + ')').msg == "成功") {
  162. $("#OrderSecondDZ").empty();
  163. $("#OrderSecondDZ").append("<option value='' ></option>");
  164. var list = eval('(' + thisResult + ')').data;
  165. if (list.length > 0) {
  166. for (var i = 0; i < list.length; i++) {
  167. $("#OrderSecondDZ").append("<option value='" + list[i].Classid + "'>" + list[i].Classname + "</option>");
  168. }
  169. }
  170. form.render('select');
  171. }
  172. else {
  173. layui.layer.alert("获取该部门下用户信息失败!", {
  174. icon: 2
  175. });
  176. }
  177. }
  178. });
  179. });
  180. //.监听当前 select,动态改变子项
  181. form.on('select(secondfcoptype)', function (d) {
  182. $.ajax({
  183. url: "/Class/GetListData",
  184. type: "get",
  185. contentType: "application/json",
  186. dataType: "text",
  187. async: false,
  188. data:
  189. {
  190. Parentid: $("#OrderSecondDZ").val(),
  191. page: 1,
  192. limit: 100,
  193. },
  194. success: function (thisResult) {
  195. if (eval('(' + thisResult + ')').msg == "成功") {
  196. $("#OrderThirdDZ").empty();
  197. $("#OrderThirdDZ").append("<option value='' ></option>");
  198. var list = eval('(' + thisResult + ')').data;
  199. if (list.length > 0) {
  200. for (var i = 0; i < list.length; i++) {
  201. $("#OrderThirdDZ").append("<option value='" + list[i].Classid + "'>" + list[i].Classname + "</option>");
  202. }
  203. }
  204. form.render('select');
  205. }
  206. else {
  207. layui.layer.alert("获取该部门下用户信息失败!", {
  208. icon: 2
  209. });
  210. }
  211. }
  212. });
  213. });
  214. })
  215. //关闭当前页
  216. $('.closeThisPage').on('click', function () {
  217. var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
  218. parent.layer.close(index);
  219. });