地铁二期项目正式开始

editmyorder.js 6.4KB

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