暫無描述

work-sign.js 3.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. mui.init({
  2. swipeBack: false,
  3. })
  4. mui.plusReady(function() {
  5. var wv = plus.webview.currentWebview();
  6. var token = wv.token;
  7. var isdeals = wv.name;
  8. var classImport = wv.classImport;
  9. //交办单位
  10. var dwList = [];
  11. $.ajax({
  12. type: "get",
  13. url: huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag',
  14. async: false,
  15. data: {
  16. flag: "GDDJ",
  17. token: token
  18. },
  19. dataType: 'json',
  20. success: function(data) {
  21. res = data.data;
  22. if(res && res.length > -1) {
  23. res.forEach(function(v, i) {
  24. var obj = {};
  25. obj.value = v.F_DictionaryValueId;
  26. obj.text = v.F_Name;
  27. dwList.push(obj);
  28. });
  29. }
  30. }
  31. });
  32. //接收人员
  33. function getReceiveUser() {
  34. var falgT;
  35. if($("#DWResult").val()=="普通工单"||$("#DWResult").val()=="3类问题"){
  36. falgT=""
  37. }else if($("#DWResult").val()=="Ⅰ级"||$("#DWResult").val()=="1类问题"){
  38. falgT="YJYY"
  39. }else if($("#DWResult").val()=="Ⅱ级"||$("#DWResult").val()=="2类问题"){
  40. falgT="EJYY"
  41. }
  42. yyList = []
  43. $.ajax({
  44. url: huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag',
  45. type: 'get',
  46. data: {
  47. flag: falgT,
  48. token: token
  49. },
  50. dataType: "json",
  51. async: true,
  52. success: function(res) {
  53. res = res.data;
  54. if(res && res.length > -1) {
  55. res.forEach(function(v, i) {
  56. var obj = {};
  57. obj.value = v.F_DictionaryValueId;
  58. obj.text = v.F_Name;
  59. yyList.push(obj);
  60. });
  61. cityPicker5.setData(yyList);
  62. }
  63. },
  64. });
  65. }
  66. (function($, doc) {
  67. $.ready(function() {
  68. //交办单位
  69. var ZTiPickers = new $.PopPicker({
  70. layer: 1
  71. });
  72. ZTiPickers.setData(dwList);
  73. var ZXs = doc.getElementById('DW');
  74. var ZXResults = doc.getElementById('DWResult');
  75. ZXs.addEventListener('tap', function(event) {
  76. ZTiPickers.show(function(items) {
  77. ZXResults.value = items[0].text;
  78. ZXResults.setAttribute("data-index", items[0].value);
  79. });
  80. }, false);
  81. // 接收人员
  82. cityPicker5 = new $.PopPicker();
  83. var showCityPickerButton5 = doc.getElementById('CAUSE');
  84. var cityResult5 = doc.getElementById('DWcause');
  85. showCityPickerButton5.addEventListener('tap', function(event) {
  86. getReceiveUser();
  87. cityPicker5.show(function(items) {
  88. if (items[0].text!=undefined) {
  89. cityResult5.value = items[0].text;
  90. cityResult5.setAttribute("data-index", items[0].value);
  91. }
  92. //返回 false 可以阻止选择框的关闭
  93. //return false;
  94. });
  95. }, false);
  96. })
  97. })(mui, document);
  98. //提交按钮
  99. $('.submit').on('tap', function() {
  100. var DWResult = $("#DWResult").val();
  101. var DWcause = $("#DWcause").val();
  102. if(!DWResult) {
  103. plus.nativeUI.toast('请选择重要级别');
  104. }else {
  105. var btnArray = ['取消', '确定'];
  106. mui.confirm('是否提交', '提示', btnArray, function(e) {
  107. if(e.index == 1) {
  108. mui.ajax(huayi.config.callcenter_url + 'WorkorderApp/Sing', {
  109. data: {
  110. id: isdeals,
  111. dealTimely: $("#DWResult").val(), //单位
  112. reason:$("#DWcause").val(),
  113. token: token
  114. },
  115. dataType: 'json', //服务器返回json格式数据
  116. type: 'post', //HTTP请求类型
  117. timeout: 10000, //超时时间设置为10秒;
  118. success: function(data) {
  119. plus.nativeUI.toast('标记成功');
  120. $("#ower_recive").val('');
  121. $("#DWcause").val('')
  122. if (classImport) {
  123. if (classImport==2) {
  124. var wobj = plus.webview.getWebviewById("Work-listCJ");
  125. }else{
  126. var wobj = plus.webview.getWebviewById("Work-listClass");
  127. }
  128. }else{
  129. var wobj = plus.webview.getWebviewById("Work-list");
  130. }
  131. wobj.reload(true);
  132. },
  133. error: function(xhr, type, errorThrown) {
  134. plus.nativeUI.toast('失败');
  135. }
  136. });
  137. } else {
  138. plus.nativeUI.toast('取消申请');
  139. }
  140. })
  141. }
  142. })
  143. });