地铁二期项目正式开始

editmyorder.js 6.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  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(fcoptype)', function (d) {
  144. $.ajax({
  145. url: "/CallRecord/GetDeptUsers",
  146. type: "get",
  147. contentType: "application/json",
  148. dataType: "text",
  149. cache: false,
  150. data: { "deptId": d.value },
  151. success: function (result, status) {
  152. if (status) {
  153. $("#F_CREATEBY").empty();
  154. $("#F_CREATEBY").append("<option value='' ></option>");
  155. var list = eval("(" + result + ")");
  156. if (list.length > 0) {
  157. for (var i = 0; i < list.length; i++) {
  158. $("#F_CREATEBY").append("<option value='" + list[i].F_UserId + "'>" + list[i].F_UserName + "</option>");
  159. }
  160. }
  161. form.render('select');
  162. }
  163. else {
  164. layui.layer.alert("获取该部门下用户信息失败!", {
  165. icon: 2
  166. });
  167. }
  168. }
  169. });
  170. });
  171. })
  172. //关闭当前页
  173. $('.closeThisPage').on('click', function () {
  174. var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
  175. parent.layer.close(index);
  176. });