地铁二期项目正式开始

editmyorder.js 6.5KB

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