三元财务UI

AddInvoice.js 7.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. mui.init({
  2. })
  3. $(function() {
  4. $('.order_type').find('input[type="radio"]').on('change', function() {
  5. if($(this).val() === "108") { //投诉
  6. $('.complaintOrder ').show();
  7. } else {
  8. $('.complaintOrder ').hide();
  9. }
  10. });
  11. //提交按钮
  12. $('#submit').on('tap', function() {
  13. if($('#order_type').val() == '') {
  14. mui.alert('请输入工单类型!') //请输入工单类型
  15. } else if($('#order_name').val() == '') {
  16. mui.alert('请输入客户姓名!') //请输入客户姓名
  17. } else if($('#order_rengin').val() == '') {
  18. mui.alert('请输入项目名称!') //请输入项目名称
  19. } else if($('#order_room').val() == '') {
  20. mui.alert('请输入房间号!') //请输入房间号
  21. } else if($('#ower_relationship').val() == '') {
  22. mui.alert('请输入房东关系!') //房东关系
  23. } else if($('#order_reception').val() == '') {
  24. mui.alert('请填写详细描述!') //填写详细描述
  25. } else {
  26. $.ajax({
  27. type: "post",
  28. dataType: 'json',
  29. url: huayi.config.callcenter_url + '/WxLogin/AddWorkOrder',
  30. async: true,
  31. data: {
  32. gdly: $('#order_source').attr('data-index'), //工单来源
  33. gdlx: $('.order_type').find('input[type="radio"]:checked').val(), //工单类型
  34. callCustomer: $('#order_name').val(), //客户姓名
  35. tel: $('#order_tel').val(), //否 string 联系电话
  36. areaid: $("#order_rengin").attr('data-index'), //区域名称
  37. proid: $("#order_pro").attr('data-index'), //项目名称
  38. buildingid: $("#order_floor").attr('data-index'), //楼号
  39. roomno: $('#order_room').val(), //房间号
  40. OwnerRelations: $('#ower_relationship').attr('data-index'), //房东关系
  41. customerresponseid: $('#order_response').find('input[type="radio"]:checked').val(), //否 int 客户反应
  42. fkcont: $('#order_reception').val(), //否 string 接待描述 - 反馈内容
  43. fkdep: $('#complaintOrder_type').val(), //否 int 处理部门(投诉类型)
  44. isquality: $('#is_quality_assurance').find('input[type="radio"]:checked').val(), //否 int 是,//否过质保
  45. fkcont: $('#order_reception').val(), //描述详情
  46. openid: 'oXF5e1mWpX5DajW5_yjNLPKb8ThE',
  47. },
  48. success: function(data) {
  49. if(data.state == "success") {
  50. debugger
  51. mui.toast('投诉成功');
  52. $('#order_type').val(''); //工单类型
  53. $("#order_name").val(''); //客户姓名
  54. $("#order_pro").val(); //项目名称
  55. $("#order_room").val(''); //房间号
  56. $(".ower_relationship").val(''); //房东关系
  57. $("#order_reception").val(''); //投诉人电话
  58. window.location.reload();
  59. } else {
  60. mui.toast(data.message);
  61. }
  62. }
  63. });
  64. }
  65. })
  66. //工单类型
  67. // var typeList = [];
  68. // $.ajax({
  69. // type: "get",
  70. // url: huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlagWx',
  71. // async: false,
  72. // data: {
  73. // flag: 'GDLX'
  74. // },
  75. // dataType: 'json',
  76. // success: function(data) {
  77. // var type_data = data.data;
  78. // console.log(type_data);
  79. // $(type_data).each(function(i, n) {
  80. // var obj = {};
  81. // obj.value = n.F_DictionaryValueId;
  82. // obj.text = n.F_Name;
  83. // typeList.push(obj)
  84. // })
  85. // }
  86. // });
  87. //项目名称
  88. var areaList = [];
  89. $.ajax({
  90. type: "get",
  91. url: huayi.config.callcenter_url + 'CusRegionCategory/GetListTreeDrop',
  92. async: false,
  93. data: {},
  94. dataType: 'json',
  95. success: function(data) {
  96. console.log(data)
  97. areaList = data.data;
  98. }
  99. });
  100. //房东关系
  101. var keyList = [];
  102. $.ajax({
  103. type: "get",
  104. url: huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlagWx',
  105. async: false,
  106. data: {
  107. flag: 'FZGX'
  108. },
  109. dataType: 'json',
  110. success: function(data) {
  111. var key_data = data.data;
  112. console.log(data.data);
  113. $(key_data).each(function(i, n) {
  114. var obj = {};
  115. obj.value = n.F_DictionaryValueId;
  116. obj.text = n.F_Name;
  117. keyList.push(obj)
  118. })
  119. }
  120. });
  121. // 受理人
  122. $('.selectreceiver').on('tap', function() {
  123. getOrderResponsible();
  124. })
  125. //获取受理人下拉
  126. function getOrderResponsible() {
  127. var dtd = $.Deferred(); //在函数内部,新建一个Deferred对象
  128. var Receiver = [];
  129. $.ajax({
  130. url: huayi.config.callcenter_url + 'CallInScreen/GetUserListByBuildingidDrop',
  131. type: 'get',
  132. data: {
  133. depid: $('#complaintOrder_type').attr('data-index'), // 否 int 部门id
  134. arearid: $('#order_rengin').attr('data-index'), // 否 int 区域id
  135. proid: $('#order_pro').attr('data-index'), // 是 int 姓名/项目id
  136. buildingid: $('#order_floor').attr('data-index') // 否 int 楼号id
  137. },
  138. dataType: "json",
  139. async: true,
  140. success: function(res) {
  141. $('#order_responsible').empty();
  142. if(res.state.toLowerCase() === "success") {
  143. res = res.data;
  144. res.forEach(function(v, i) {
  145. // $('#order_responsible').append('<option value="0">请选择</option>')
  146. // res.forEach(function(v, i) {
  147. // $('#order_responsible').append('<option value="' + v.F_UserCode + '">' + v.F_UserName + '</option>');
  148. // });
  149. // $('#order_responsible').selectpicker('refresh');
  150. var obj1 = {};
  151. obj1.value = v.F_DeptId;
  152. obj1.text = v.F_UserName;
  153. Receiver.push(obj1);
  154. })
  155. dtd.resolve(); // 改变Deferred对象的执行状态
  156. }
  157. }
  158. })
  159. }
  160. (function($, doc) {
  161. $.init();
  162. $.ready(function() {
  163. // //项目名称
  164. var ZTiPickers = new $.PopPicker({
  165. layer: 3
  166. });
  167. ZTiPickers.setData(areaList);
  168. var ZXs = doc.getElementById('showZhuTiPicker');
  169. var ZXResults = doc.getElementById('order_rengin');
  170. var ZXResults2 = doc.getElementById('order_pro');
  171. var ZXResults3 = doc.getElementById('order_floor');
  172. ZXs.addEventListener('tap', function(event) {
  173. ZTiPickers.show(function(items) {
  174. console.log(items)
  175. ZXResults.value =items[0].text + "-" + items[1].text + "-" + items[2].text;
  176. ZXResults.setAttribute("data-index", items[0].id);
  177. ZXResults2.setAttribute("data-index", items[1].id);
  178. ZXResults3.setAttribute("data-index", items[2].id);
  179. //返回 false 可以阻止选择框的关闭
  180. //return false;
  181. });
  182. }, false);
  183. // //房东关系
  184. var cityPicker3 = new $.PopPicker();
  185. cityPicker3.setData(keyList);
  186. var showCityPickerButton = doc.getElementById('showCityPicker3');
  187. var cityResult3 = doc.getElementById('ower_relationship');
  188. showCityPickerButton.addEventListener('tap', function(event) {
  189. cityPicker3.show(function(items) {
  190. cityResult3.value = items[0].text;
  191. cityResult3.setAttribute("data-index", items[0].value);
  192. //返回 false 可以阻止选择框的关闭
  193. //return false;
  194. });
  195. }, false);
  196. //投诉类型
  197. // var userPicker = new $.PopPicker({
  198. // layer: 3
  199. // });
  200. // userPicker.setData(cityData3);
  201. // var showUserPickerButton = doc.getElementById('showUserPicker');
  202. // var userResult = doc.getElementById('complaintOrder_type');
  203. //// var userResult1 = doc.getElementById('complaintOrder_type1')
  204. // showUserPickerButton.addEventListener('tap', function(event) {
  205. // userPicker.show(function(items) {
  206. // userResult.value = items[0].text + "-" + items[1].text + "-" + items[2].text;
  207. //// userResult1.value = items[0].text;
  208. // userResult.setAttribute("data-index", items[0].value);
  209. // //返回 false 可以阻止选择框的关闭
  210. // //return false;
  211. // });
  212. // }, false);
  213. //受理人
  214. // var userPicker = new $.PopPicker();
  215. // userPicker.setData(typeList);
  216. // var showUserPickerButton = doc.getElementById('showUserPicker2');
  217. // var userResult = doc.getElementById('order_type');
  218. // showUserPickerButton.addEventListener('tap', function(event) {
  219. // userPicker.show(function(items) {
  220. // userResult.value = items[0].text;
  221. // userResult.setAttribute("data-index", items[0].value);
  222. // //返回 false 可以阻止选择框的关闭
  223. // //return false;
  224. // });
  225. // }, false);
  226. })
  227. })(mui, document);
  228. })