Nessuna descrizione

editWorkolder.js 7.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. mui.init({})
  2. var UserCode = helper.cookies.get("usercode");
  3. var openid = helper.cookies.get("openid");
  4. $(function() {
  5. var id = helper.request.queryString("id");
  6. var itype = helper.request.queryString("itype");
  7. // alert(itype);
  8. $('.hrefdetail').on('tap', function() {
  9. var index = $(this).attr('data-index');
  10. window.location.href = "details.html?id=" +id+'&itype='+itype ;
  11. });
  12. Ajax();
  13. // 获取详情
  14. function Ajax() {
  15. $.ajax({
  16. url: huayi.config.callcenter_url + '/WxLogin/GetWorkOrder',
  17. data: {
  18. workorderid: id, //工单编号
  19. openid: openid, //微信openid,
  20. },
  21. async: true,
  22. dataType: 'json',
  23. type: 'get', //HTTP请求类型
  24. success: function(data) {
  25. if(data.state.toLowerCase()== "success") {
  26. var result=data.data.data[0]
  27. // alert(result.Source)
  28. if (result.Source==0) {
  29. $(".source").hide();
  30. } else{
  31. $(".source").show();
  32. }
  33. $('input[name="form"][value="' + result.TypeClass + '"]').prop("checked", "checked");//工单类型
  34. $("#order_name").val(result.Customer); //客户姓名
  35. $("#order_tel").val(result.CustomerTel); //联系电话
  36. $("#order_rengin").val(result.areaname+result.proname+result.buildingname); //项目地址 proname buildingname
  37. $("#order_rengin").attr("data-index", result.IsUserSend), //区域名称
  38. $("#order_pro").attr('data-index',result.IsAdminSend), //项目名称
  39. $("#order_floor").attr('data-index',result.IsTimeOut), //楼号
  40. $("#order_tower").val(result.BuildingNum); //楼层房间
  41. $("#order_unit").val(result.BuildingNum); //楼层房间
  42. $("#order_room").val(result.Address); //楼层房间
  43. $("#ower_relationship").val(result.OwnerrelationsName); //房主关系
  44. $(' input[name="secret"][value="' + result.AuditState + '"]').prop("checked", "checked"); //客户反应
  45. $("#complaintOrder_type").val(result.ComplaintDepartment); //投诉类型
  46. $('#complaintOrder_type').attr('data-index',result.Source), //否 int 处理部门(投诉类型)
  47. $('#serviceOrder_type').attr('data-index',result.CreateUserID), //否int 客服类类型
  48. $('#is_quality_assurance').attr('data-index',result.ResponDept), //否 int 是,//否过质保
  49. // $(".order_responsible").text(result.LastDealUser); //受理人LastDealUser
  50. $("#order_responsible").find("option:selected").text(result.LastDealUser); //受理人
  51. $("#order_reception").text(result.Detail); //描述详情
  52. //跳转详情
  53. }
  54. },
  55. error: function(xhr, type, errorThrown) {
  56. //异常处理;
  57. }
  58. })
  59. }
  60. //工单有效性
  61. $('#order_valid').find('input[type="radio"]').on('change', function() {
  62. //是否有效工单项(0有效,1无效)
  63. if($(this).val() === "1") { //无效
  64. $('.order_note').show();
  65. } else {
  66. $('.order_note').hide();
  67. }
  68. });
  69. $('.order_type').find('input[type="radio"]').on('change', function() {
  70. if($(this).val() === "108") { //投诉
  71. $('.complaintOrder').show(); //receive
  72. $('.receive').hide();
  73. } else {
  74. $('.receive').show();
  75. $('.complaintOrder').hide();
  76. }
  77. });
  78. //提交按钮
  79. // alert(id);
  80. $('#submit').on('tap', function() {
  81. if($('#order_type').val() == '') {
  82. mui.alert('请输入工单类型!') //请输入工单类型
  83. } else if($('#order_name').val() == '') {
  84. mui.alert('请输入客户姓名!') //请输入客户姓名
  85. } else if($('#order_rengin').val() == '') {
  86. mui.alert('请输入项目名称!') //请输入项目名称
  87. } else if($('#order_room').val() == '') {
  88. mui.alert('请输入房间号!') //请输入房间号
  89. } else if($('#ower_relationship').val() == '') {
  90. mui.alert('请输入房东关系!') //房东关系
  91. } else if($('#order_reception').val() == '') {
  92. mui.alert('请填写详细描述!') //填写详细描述
  93. } else {
  94. $.ajax({
  95. type: "post",
  96. dataType: 'json',
  97. url: huayi.config.callcenter_url + '/WxLogin/UpdateWorkOrder',
  98. async: true,
  99. data: {
  100. orderid: id,
  101. gdly: $('#order_source').attr('data-index'), //工单来源
  102. gdlx: $('.order_type').find('input[type="radio"]:checked').val(), //工单类型
  103. callCustomer: $('#order_name').val(), //客户姓名
  104. tel: $('#order_tel').val(), //否 string 联系电话
  105. areaid: $("#order_rengin").attr('data-index'), //区域名称
  106. proid: $("#order_pro").attr('data-index'), //项目名称
  107. buildingid: $("#order_floor").attr('data-index'), //楼号
  108. roomno: $('#order_room').val(), //房间号
  109. ownerrelationsid: $('#ower_relationship').attr('data-index'), //房东关系
  110. customerresponseid: $('#order_response').find('input[type="radio"]:checked').val(), //否 int 客户反应
  111. fkcont: $('#order_reception').val(), //否 string 接待描述 - 反馈内容
  112. fkdep: $('#complaintOrder_type').attr('data-index'), //否 int 处理部门(投诉类型)
  113. kfdepid: $('#serviceOrder_type').attr('data-index'), //否int 客服类类型
  114. isquality: $('#is_quality_assurance').attr('data-index'), //否 int 是,//否过质保
  115. fkcont: $('#order_reception').val(), //描述详情
  116. auditusercode: $('#order_responsible').val(), //否 string 受理人
  117. openid: openid, //微信openid,
  118. },
  119. success: function(data) {
  120. if(data.state == "success") {
  121. debugger
  122. mui.toast('投诉成功');
  123. $('#order_type').val(''); //工单类型
  124. $("#order_name").val(''); //客户姓名
  125. $("#order_pro").val(); //项目名称
  126. $("#order_room").val(''); //房间号
  127. $(".ower_relationship").val(''); //房东关系
  128. $("#order_reception").val(''); //投诉人电话
  129. window.location.href = "details.html?id=" +id+'&itype='+itype;
  130. // window.location.reload();
  131. } else {
  132. mui.toast(data.message);
  133. }
  134. }
  135. });
  136. }
  137. })
  138. //项目名称
  139. var areaList = [];
  140. // console.log(areaList);
  141. $.ajax({
  142. type: "get",
  143. url: huayi.config.callcenter_url + 'CusRegionCategory/GetListTreeDrop',
  144. async: false,
  145. data: {},
  146. dataType: 'json',
  147. success: function(data) {
  148. // console.log(data)
  149. areaList = data.data;
  150. //alert(JSON.stringify(data));
  151. }
  152. });
  153. //房东关系
  154. var keyList = [];
  155. // console.log(keyList);
  156. $.ajax({
  157. type: "get",
  158. url: huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlagWx',
  159. async: false,
  160. data: {
  161. flag: 'FZGX'
  162. },
  163. dataType: 'json',
  164. success: function(data) {
  165. var key_data = data.data;
  166. // console.log(data.data);
  167. $(key_data).each(function(i, n) {
  168. var obj = {};
  169. obj.value = n.F_DictionaryValueId;
  170. obj.text = n.F_Name;
  171. keyList.push(obj)
  172. })
  173. }
  174. });
  175. (function($, doc) {
  176. $.init();
  177. $.ready(function() {
  178. // //项目名称
  179. var ZTiPickers = new $.PopPicker({
  180. layer: 3
  181. });
  182. ZTiPickers.setData(areaList);
  183. var ZXs = doc.getElementById('showZhuTiPicker');
  184. var ZXResults = doc.getElementById('order_rengin');
  185. var ZXResults2 = doc.getElementById('order_pro');
  186. var ZXResults3 = doc.getElementById('order_floor');
  187. ZXs.addEventListener('tap', function(event) {
  188. ZTiPickers.show(function(items) {
  189. // console.log(items)
  190. ZXResults.value =items[0].text + "-" + items[1].text + "-" + items[2].text;
  191. ZXResults.setAttribute("data-index", items[0].id);
  192. ZXResults2.setAttribute("data-index", items[1].id);
  193. ZXResults3.setAttribute("data-index", items[2].id);
  194. //返回 false 可以阻止选择框的关闭
  195. //return false;
  196. });
  197. }, false);
  198. // //房东关系
  199. var cityPicker3 = new $.PopPicker();
  200. cityPicker3.setData(keyList);
  201. var showCityPickerButton = doc.getElementById('showCityPicker3');
  202. var cityResult3 = doc.getElementById('ower_relationship');
  203. showCityPickerButton.addEventListener('tap', function(event) {
  204. cityPicker3.show(function(items) {
  205. cityResult3.value = items[0].text;
  206. cityResult3.setAttribute("data-index", items[0].value);
  207. //返回 false 可以阻止选择框的关闭
  208. //return false;
  209. });
  210. }, false);
  211. })
  212. })(mui, document);
  213. })