PingAnYeXianSZCG_Web 前端代码

WorkDeal.js 6.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. $(document).ready(function() {
  2. var ID = helper.request.queryString("str");
  3. console.log(ID);
  4. /*tree下拉框效果*/
  5. $(".inpBox .tree").click(function() {
  6. if($(this).parent().find(".addTree").is(":hidden")) {
  7. $(this).parent().find(".addTree").show();
  8. } else {
  9. $(this).parent().find(".addTree").hide();
  10. }
  11. });
  12. /*普通下拉框效果*/
  13. $(".inpBox .select").click(function() {
  14. if($(this).parent().find(".xl_common").is(":hidden")) {
  15. $(this).parent().find(".xl_common").show();
  16. } else {
  17. $(this).parent().find(".xl_common").hide();
  18. }
  19. });
  20. $(".xl").click(function() {
  21. if($(this).parent().find(".addTree").is(":hidden")) {
  22. $(this).parent().find(".addTree").show();
  23. } else {
  24. $(this).parent().find(".addTree").hide();
  25. }
  26. if($(this).parent().find(".xl_common").is(":hidden")) {
  27. $(this).parent().find(".xl_common").show();
  28. } else {
  29. $(this).parent().find(".xl_common").hide();
  30. }
  31. });
  32. $(".inpBox").mouseleave(function() {
  33. $(this).children(".addTree").hide();
  34. $(this).children(".xl_common").hide();
  35. })
  36. $(".xl_box").on("click", "li", function() {
  37. var obj = $(this).parent().parent().parent();
  38. obj.find("input").eq(0).val($(this).text());
  39. obj.find("input").eq(1).val($(this).attr("itemid"));
  40. obj.find(".xl_common").hide();
  41. })
  42. $("input[name='ltype']").click(function() {
  43. var val = $("input[name='ltype']:checked").val();
  44. if(val == '0') {
  45. $(".js").show();
  46. } else if(val == '1') {
  47. $(".js").hide();
  48. }
  49. })
  50. if($("#zrbmtree")) {
  51. getBM($("#zrbmtree"));
  52. }
  53. //获取部门
  54. var setting = {
  55. data: {
  56. key: {
  57. name: "F_DeptName"
  58. },
  59. simpleData: {
  60. enable: true,
  61. idKey: "F_DeptId",
  62. pIdKey: "F_ParentId",
  63. rootPId: 0
  64. }
  65. },
  66. callback: {
  67. onClick: zTreeOnClick
  68. }
  69. };
  70. function getBM(obj) {
  71. $.getJSON(huayi.config.callcenter_url + 'Department/GetAllList', {
  72. "token": $.cookie("token")
  73. }, function(result) {
  74. if(result.state.toLowerCase() == "success") {
  75. $.fn.zTree.init(obj, setting, result.data);
  76. }
  77. })
  78. }
  79. function zTreeOnClick(event, treeId, treeNode) {
  80. if(event) {
  81. event.stopPropagation();
  82. }
  83. var obj = $("#" + event.data.treeId).parent();
  84. obj.parent().find("input").eq(0).val(treeNode.F_DeptName);
  85. obj.parent().find("input").eq(1).val(treeNode.F_DeptId);
  86. obj.hide();
  87. getRY($(".clid"), $("#clbm").val());
  88. };
  89. //获取人员
  90. function getRY(obj, deptid) {
  91. obj.empty();
  92. obj.append('<li itemid="">--请选择--</li>');
  93. obj.parent().parent().find("input").eq(0).val("--请选择--");
  94. obj.parent().parent().find("input").eq(1).val("");
  95. $.getJSON(huayi.config.callcenter_url + 'UserAccount/GetDeptUserList', {
  96. "deptid": deptid,
  97. "token": $.cookie("token")
  98. }, function(result) {
  99. if(result.state.toLowerCase() == "success") {
  100. $(result.data).each(function(i, n) {
  101. obj.append('<li itemid="' + n.F_UserId + '">' + n.F_UserName + '</li>');
  102. })
  103. obj.find("li").click(function(event) {
  104. if(event) {
  105. event.stopPropagation();
  106. }
  107. $(this).parent().parent().parent().find("input").eq(0).val($(this).text());
  108. $(this).parent().parent().parent().find("input").eq(1).val($(this).attr("itemid"));
  109. $(this).parent().parent().hide();
  110. });
  111. }
  112. })
  113. }
  114. $.ajax({
  115. type: "get",
  116. url: huayi.config.callcenter_url + "WorkOrder/GetWorkOrder",
  117. async: true,
  118. dataType: 'json',
  119. data: {
  120. orderid: ID,
  121. "token": $.cookie("token")
  122. },
  123. success: function(data) {
  124. /*验证请求*/
  125. if(data.state == "success") {
  126. var con = data;
  127. var Str = con.data.data;
  128. console.log(Str);
  129. $("#cl_gdlx").text(GetTypeName(Str[0].Type));
  130. $("#cl_khxm").text(Str[0].Customer);
  131. $("#cl_khdh").text(Str[0].CustomerTel);
  132. $("#cl_gdnr").text(Str[0].Detail);
  133. //图片展示
  134. $('#cl_gdbh').text(Str[0].WorkOrderID);
  135. var Files = Str[0].File;
  136. console.log(Files);
  137. console.log(Str[0].IsAudit);
  138. $(' input[name="isAudit"][value="'+Str[0].IsAudit+'"]').prop("checked", "checked");//审核
  139. $(' input[name="ltypes"][value="'+Str[0].InfoTypeID+'"]').prop("checked", "checked");//审核
  140. $("#xl_box").val(Str[0].UnitID);
  141. if(Files){
  142. $(Files).each(function(i, n) {
  143. $('<div class="img-box"><img src="' + n.F_FileUrl + '" alt="" class="image-item" /><div>').appendTo(".space");
  144. })
  145. }
  146. //信息审核
  147. //
  148. //信息分类
  149. }
  150. }
  151. });
  152. $("#clgd").click(function() {
  153. var val = $("input[name='ltype']:checked").val();
  154. if(!val) {
  155. layer.confirm('请选择处理方式!', {
  156. btn: ['确定']
  157. });
  158. return;
  159. }
  160. if(val == '0') {
  161. if(!$("#clbm").val()) {
  162. layer.confirm('请选择接收部门!', {
  163. btn: ['确定']
  164. });
  165. return;
  166. }
  167. }
  168. if(!$("#cont").val()) {
  169. layer.confirm('请输入处理内容!', {
  170. btn: ['确定']
  171. });
  172. return;
  173. }
  174. $.post(huayi.config.callcenter_url + 'WorkOrder/DealWorkOrder', {
  175. orderid: ID,
  176. isend: val,
  177. clbm: $("#clbm").val(),
  178. clid: $("#clid").val(),
  179. cont: $("#cont").val(),
  180. isaudit: $("input[name='isAudit']:checked").val(),
  181. infotypeid: $("input[name='ltypes']:checked").val(),
  182. unitid: $("#xl_box").val(),
  183. "token": $.cookie("token")
  184. }, function(result) {
  185. result = $.parseJSON(result);
  186. if(result.state.toLowerCase() == "success") {
  187. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  188. parent.layer.close(index); //再执行关闭
  189. parent.initTable();
  190. parent.layer.msg("处理工单成功");
  191. }
  192. })
  193. })
  194. })
  195. $.getJSON(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag?flag=JBDW', {
  196. "token": $.cookie("token")
  197. }, function(result) {
  198. if(result.state.toLowerCase() == "success") {
  199. $('<option value="">请选择</option>').appendTo("#xl_box");
  200. for(var i = 0; i < result.data.length; i++) {
  201. $('<option value="' + result.data[i].F_DictionaryValueId + '">' + result.data[i].F_Name + '</option>').appendTo("#xl_box");
  202. }
  203. }
  204. })
  205. //信息分类
  206. $.getJSON(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag?flag=XXFL', {
  207. "token": $.cookie("token")
  208. }, function(result) {
  209. console.log(result.data);
  210. if(result.state.toLowerCase() == "success") {
  211. var html = ""
  212. for(var i = 0; i < result.data.length; i++) {
  213. html += '<label style="font-weight: normal;">' +
  214. '<input type="radio" value="' + result.data[i].F_DictionaryValueId + '" name="ltypes" /> ' + result.data[i].F_Name + '' +
  215. '</label>'
  216. }
  217. $(html).appendTo(".Message_box");
  218. }
  219. })
  220. function GetTypeName(val) {
  221. var str = '';
  222. switch(val + '') {
  223. case '1':
  224. str = "咨询";
  225. break;
  226. case '2':
  227. str = "报修服务";
  228. break;
  229. case '3':
  230. str = "投诉建议";
  231. break;
  232. }
  233. return str;
  234. }