地铁二期项目正式开始

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