Нет описания

detailCJ.js 7.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  1. mui.init({
  2. swipeBack: true //启用右滑关闭功能
  3. });
  4. mui.previewImage();
  5. mui.plusReady(function() {
  6. var wv = plus.webview.currentWebview();
  7. var vText = wv.name;
  8. //var classImport = wv.classImport;
  9. var ID = vText;
  10. var token = localStorage.getItem("token");
  11. var classImport = wv.classImport;
  12. //工单详情
  13. mui.ajax(huayi.config.callcenter_url + '/WorkorderApp/GetDetails', {
  14. data: {
  15. id: vText,
  16. "token": token
  17. },
  18. dataType: 'json', //服务器返回json格式数据
  19. type: 'get', //HTTP请求类型
  20. timeout: 10000, //超时时间设置为10秒;
  21. headers: {
  22. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  23. },
  24. success: function(data) {
  25. var Data = data.rows;
  26. var States;
  27. if (Data[0].F_State==0) {
  28. States="待提交"
  29. } else if (Data[0].F_State==1) {
  30. States="待分派"
  31. }else if (Data[0].F_State==2) {
  32. States="待接单"
  33. }else if (Data[0].F_State==3) {
  34. States="待处理"
  35. }else if (Data[0].F_State==4) {
  36. States="处理中"
  37. }else if (Data[0].F_State==5) {
  38. States="退回待分派"
  39. }else if (Data[0].F_State==6) {
  40. States="退回待提交"
  41. }else if (Data[0].F_State==10) {
  42. States="已处理"
  43. }
  44. document.getElementById("F_State").innerHTML = States; //工单状态
  45. document.getElementById("ID").innerHTML = Data[0].F_SerialNumber; //工单编号
  46. if(Data[0].F_Duplicate==0){
  47. Duplicate="否";
  48. }else{
  49. Duplicate="是";
  50. }
  51. if (Data[0].F_Type==1) {
  52. Data[0].F_Type="咨询"
  53. }else if(Data[0].F_Type=2){
  54. Data[0].F_Type="投诉"
  55. }
  56. document.getElementById("F_CreateTime").innerHTML = Data[0].F_CreateTime; //创建时间
  57. document.getElementById("F_CusPhone").innerHTML = Data[0].F_CusPhone; //联系电话
  58. document.getElementById("F_Samplingproducts").innerHTML = Data[0].F_Samplingproducts; //抽检产品
  59. document.getElementById("F_Company").innerHTML = Data[0].F_Company; //抽检单位
  60. document.getElementById("F_Samplingtype").innerHTML = Data[0].F_Samplingtype; //抽检类型
  61. document.getElementById("F_DealResult").innerHTML = Data[0].F_DealResult; //抽检结果
  62. document.getElementById("F_ProductDate").innerHTML = Data[0].F_ProductDate ; //生产日期
  63. document.getElementById("F_OfficName").innerHTML = Data[0].F_OfficName; //办事处
  64. document.getElementById("F_Salesroom").innerHTML = Data[0].F_Salesroom; //抽样客户/门店
  65. document.getElementById("F_Factories").innerHTML = Data[0].F_Factories; //涉及工厂
  66. document.getElementById("F_Notifications").innerHTML = Data[0].F_Notifications; //责任人
  67. document.getElementById("F_Remark").innerHTML = Data[0].F_Remark; //备注
  68. // href="tel:'+n.F_Mobile+'"
  69. if (Data[0].F_CusPhone!=""&&Data[0].F_CusPhone!="null") {
  70. $("#F_CusPhone").attr("href","tel:"+Data[0].F_CusPhone)
  71. }
  72. for(var i = 0; i < data.itemlasts.length; i++) {
  73. var table = document.body.querySelector('.GDgz');
  74. var div = document.createElement('div');
  75. div.innerHTML =
  76. '<h5 class="mui-badge-success mui-badge-inverted">' + data.itemlasts[i].F_CreateTime + ' ' +
  77. '<h5><span>备注信息:</span><a class="Font telPhone" data-index="'+data.itemlasts[i].F_CusPhone+
  78. '" >' + data.itemlasts[i].F_OptContent + '</a></h5>';
  79. table.appendChild(div);
  80. }
  81. $(".telPhone").on("tap",function () {
  82. var telCall=$(this).attr("data-index")
  83. //alert(telCall)
  84. if (telCall!="null"&&telCall!="") {
  85. $(this).attr("href","tel:"+telCall)
  86. }else{
  87. mui.toast('联系人为空,请核对')
  88. }
  89. })
  90. //图片展示
  91. if(data.FileUrl) {
  92. $(data.FileUrl).each(function(i, n) {
  93. if(n.F_Type == '.jpg'||n.F_Type == '.png') {
  94. $('<div class="img-box"><img src="' + n.F_Url + '" alt="" class="image-item" data-preview-src="" data-preview-group="1" /><div>').appendTo("#image-list");
  95. $(".image-list").show();
  96. } else if(n.F_Type == '.docx') {
  97. mui.toast('猜猜我是谁')
  98. }
  99. })
  100. }
  101. //按钮显示
  102. if(data.buttons.length > 0) {
  103. $('.BTS').show();
  104. for(var i = 0; i < data.buttons.length; i++) {
  105. $('<li class=" mui-media mui-col-xs-4">' +
  106. '<button type="button" data-loading-text="提交中" index="' + data.buttons[i].key + '" class="mui-btn mui-btn-danger btn_agree Biaoqian">' + data.buttons[i].value + '</button>' +
  107. '</li>').appendTo(".mui-grid-9")
  108. }
  109. $(".Biaoqian").on("tap", function() {
  110. var a = $(this).attr("index");
  111. if(a == 3) {
  112. deletFun(); //删除
  113. } else if(a == 4) {
  114. submitFun(); //提交
  115. } else if(a == 5) {
  116. appointFun(); //指派
  117. } else if(a == 6) {
  118. disposeFun(); //处理
  119. } else if(a == 7) {
  120. backFun(); //退回
  121. } else if(a == 8) {
  122. signFun(); //标记
  123. } else if(a == 9) {
  124. remind(); //标记
  125. }
  126. })
  127. }
  128. // if (classImport) {
  129. // $(".mui-grid-9").hide()
  130. // }
  131. },
  132. error: function(xhr, type, errorThrown) {
  133. //异常处理;
  134. }
  135. });
  136. // 删除
  137. function deletFun() {
  138. var btnArray = ['否', '是'];
  139. mui.confirm('确定要删除工单?', '提示', btnArray, function(e) {
  140. if(e.index == 1) {
  141. mui.ajax(huayi.config.callcenter_url + 'WorkorderApp/DelWorkOrder', {
  142. data: {
  143. ids: vText,
  144. token: token
  145. },
  146. dataType: 'json', //服务器返回json格式数据
  147. type: 'post', //HTTP请求类型
  148. timeout: 10000, //超时时间设置为10秒;
  149. headers: {
  150. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  151. },
  152. success: function(data) {
  153. if(data.state.toLowerCase() == "success") {
  154. mui.toast("删除成功");
  155. if (classImport) {
  156. var wobj = plus.webview.getWebviewById("Work-listCJ");
  157. }else{
  158. var wobj = plus.webview.getWebviewById("Work-list");
  159. }
  160. wobj.reload(true);
  161. }
  162. }
  163. })
  164. } else {
  165. mui.toast("取消");
  166. }
  167. })
  168. }
  169. //提醒
  170. function remind() {
  171. mui.openWindow({
  172. id: 'Work-remind',
  173. url: 'Work-remind.html',
  174. createNew:true,
  175. show: {
  176. aniShow: 'pop-in'
  177. },
  178. styles: {
  179. popGesture: 'hide'
  180. },
  181. waiting: {
  182. autoShow: true
  183. },
  184. extras: {
  185. name: vText,
  186. classImport: 2, //区分工单等级列表参数
  187. token: token
  188. }
  189. });
  190. }
  191. //退回
  192. function backFun() {
  193. mui.openWindow({
  194. id: 'Work-HT',
  195. url: 'Work-HT.html',
  196. createNew:true,
  197. show: {
  198. aniShow: 'pop-in'
  199. },
  200. styles: {
  201. popGesture: 'hide'
  202. },
  203. waiting: {
  204. autoShow: true
  205. },
  206. extras: {
  207. name: vText,
  208. classImport: 2, //区分工单等级列表参数
  209. token: token
  210. }
  211. });
  212. }
  213. //提交
  214. function submitFun() {
  215. mui.openWindow({
  216. id: 'Work-assign',
  217. url: 'Work-assign.html',
  218. createNew:true,
  219. show: {
  220. aniShow: 'pop-in'
  221. },
  222. styles: {
  223. popGesture: 'hide'
  224. },
  225. waiting: {
  226. autoShow: true
  227. },
  228. extras: {
  229. name: vText,
  230. classImport: 2, //区分工单等级列表参数
  231. token: token
  232. }
  233. });
  234. }
  235. // 指派
  236. function appointFun() {
  237. mui.openWindow({
  238. id: 'Work-appoint',
  239. url: 'Work-appoint.html',
  240. createNew:true,
  241. show: {
  242. aniShow: 'pop-in'
  243. },
  244. styles: {
  245. popGesture: 'hide'
  246. },
  247. waiting: {
  248. autoShow: true
  249. },
  250. extras: {
  251. name: vText,
  252. classImport: 2, //区分工单等级列表参数
  253. token: token
  254. }
  255. });
  256. }
  257. // 处理
  258. function disposeFun() {
  259. mui.openWindow({
  260. id: 'Work-dispose',
  261. url: 'Work-dispose.html',
  262. createNew:true,
  263. show: {
  264. aniShow: 'pop-in'
  265. },
  266. styles: {
  267. popGesture: 'hide'
  268. },
  269. waiting: {
  270. autoShow: true
  271. },
  272. extras: {
  273. name: vText,
  274. classImport: 2, //区分工单等级列表参数
  275. token: token
  276. }
  277. });
  278. }
  279. // 标记
  280. function signFun() {
  281. mui.openWindow({
  282. id: 'Work-sign',
  283. url: 'Work-sign.html',
  284. createNew:true,
  285. show: {
  286. aniShow: 'pop-in'
  287. },
  288. styles: {
  289. popGesture: 'hide'
  290. },
  291. waiting: {
  292. autoShow: true
  293. },
  294. extras: {
  295. name: vText,
  296. classImport: 2, //区分工单等级列表参数
  297. token: token
  298. }
  299. });
  300. }
  301. $(".Tap").on('tap', function() {
  302. createDownload();
  303. })
  304. })