开封利通水务前端

WorkOrder.js 38KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133
  1. /**
  2. * 工单管理
  3. * */
  4. var detailOrderNum = ''; //获取工单详情的工单ID
  5. $(document).ready(function() {
  6. //初始化时间
  7. laydate.render({
  8. elem: '#sc_time',
  9. range: '~',
  10. theme: '#1ab394',
  11. calendar: true
  12. });
  13. //获取工单来源
  14. helper.getDropList.getlistDropByDic($('#sc_source'), 'GDLY');
  15. //获取工单类型
  16. helper.getDropList.getlistDropByDic($('#sc_type'), 'GDLX');
  17. //获取业务办理
  18. helper.getDropList.getlistDropByDic($('#sc_handle'), 'YWLX');
  19. //获取工单子类
  20. helper.getDropList.getlistDropByDic($('#order_gdzl'), 'GSZL');
  21. initTable();
  22. $("#sc_btns").click(function() {
  23. initTable();
  24. $(".Closed").trigger('click');
  25. });
  26. });
  27. //工单管理内的列表
  28. function initTable() {
  29. var orderMenu = top.$("iframe:visible")[0].src.split('/WorkOrder/')[1];
  30. // console.log(orderMenu);
  31. //工单状态(0待指派 1待接单的 2待完成的(待处理) 3已完成的 4我参与的 5超期工单)
  32. var ltype = ''; //否 string 工单状态
  33. var isaudit = '-1'; //微信列表(0未审核微信列表,1已审核微信列表,-1是所有)
  34. switch(orderMenu) {
  35. case "WorkOrderAppoint.html": //待指派
  36. ltype = '0';
  37. isaudit = '1';
  38. break;
  39. case "WorkOrderReceive.html": //待接单
  40. ltype = '1';
  41. isaudit = '1';
  42. break;
  43. case "WorkOrderDispose.html": //待处理
  44. ltype = '2';
  45. isaudit = '1';
  46. break;
  47. case "WorkOrderParty.html": //已处理
  48. ltype = '3';
  49. isaudit = '1';
  50. break;
  51. case "WorkOrderPartake.html": //已参与
  52. ltype = '4';
  53. isaudit = '1';
  54. break;
  55. case "WorkOrderOverdue.html": //超期
  56. ltype = '5';
  57. isaudit = '1';
  58. break;
  59. case "WorkOrderAssigned.html": //已指派工单
  60. ltype = '6';
  61. isaudit = '1';
  62. break;
  63. case "WorkOrderAwaitVist.html": //待回访工单
  64. ltype = '7';
  65. isaudit = '1';
  66. break;
  67. case "WorkOrderBeen.html": //已回访工单
  68. ltype = '8';
  69. isaudit = '1';
  70. break;
  71. case "WorkOrderWchartList.html": //微信工单
  72. isaudit = '0';
  73. break;
  74. case "WorkOrderExpedite.html": //工单催办
  75. initTableExpedite();
  76. return;
  77. break;
  78. default:
  79. break;
  80. }
  81. //先销毁表格
  82. $('#workorderlist').bootstrapTable('destroy');
  83. //初始化表格,动态从服务器加载数据
  84. $("#workorderlist").bootstrapTable({
  85. method: "get", //使用get请求到服务器获取数据
  86. url: huayi.config.callcenter_url + "WorkOrder/GetList", //获取数据的Servlet地址
  87. contentType: 'application/x-www-form-urlencoded',
  88. striped: true, //表格显示条纹
  89. pagination: true, //启动分页
  90. pageSize: 5, //每页显示的记录数
  91. pageNumber: 1, //当前第几页
  92. pageList: [5, 20, 50, 100], //记录数可选列表
  93. search: false, //是否启用查询
  94. showColumns: false, //显示下拉框勾选要显示的列
  95. showRefresh: false, //显示刷新按钮
  96. sidePagination: "server", //表示服务端请求
  97. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  98. //设置为limit可以获取limit, offset, search, sort, order
  99. queryParamsType: "undefined",
  100. queryParams: function queryParams(params) { //设置查询参数
  101. var param = {
  102. page: params.pageNumber,
  103. pagesize: params.pageSize,
  104. keyword: $('#sc_key').val(), //string 关键字:可输入客户姓名,电话,工单号,反馈内容
  105. ltype: ltype ,//string 状态列表:"0"://待指派的、"1"://待接单的、"2"://待完成的(待处理)、"3"://已完成的、"4"://我参与的、"5"://超期工单
  106. isaudit: isaudit,//int 微信列表(0未审核微信列表,1已审核微信列表)
  107. states: $('#sc_state').val(),//int 工单状态
  108. source: $('#sc_source').val(),//int 工单来源
  109. type: $('#sc_type').val(),//int 工单类型
  110. typeclass: $('#sc_handle').val(),// int 业务类型
  111. ctype:$('#order_gdzl').val(),
  112. dept:$('#order_transfer_dept').attr("data-id"),
  113. starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0],//string 工单开始时间
  114. endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1],//string 工单结束时间
  115. token: $.cookie("token")
  116. };
  117. return param;
  118. },
  119. onLoadSuccess: function() { //加载成功时执行
  120. //layer.msg("加载成功");
  121. authorizeOperateButton(); //获取 userRoleCode 判断按钮权限
  122. },
  123. onLoadError: function() { //加载失败时执行
  124. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  125. }
  126. });
  127. }
  128. //工单催办
  129. function initTableExpedite() {
  130. //先销毁表格
  131. $('#workorderlist').bootstrapTable('destroy');
  132. //初始化表格,动态从服务器加载数据
  133. $("#workorderlist").bootstrapTable({
  134. method: "get", //使用get请求到服务器获取数据
  135. url: huayi.config.callcenter_url + "WorkOrder/GetNotDoneWorkList", //获取数据的Servlet地址
  136. contentType: 'application/x-www-form-urlencoded',
  137. striped: true, //表格显示条纹
  138. pagination: true, //启动分页
  139. pageSize: 5, //每页显示的记录数
  140. pageNumber: 1, //当前第几页
  141. pageList: [5, 20, 50, 100], //记录数可选列表
  142. search: false, //是否启用查询
  143. showColumns: false, //显示下拉框勾选要显示的列
  144. showRefresh: false, //显示刷新按钮
  145. sidePagination: "server", //表示服务端请求
  146. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  147. //设置为limit可以获取limit, offset, search, sort, order
  148. queryParamsType: "undefined",
  149. queryParams: function queryParams(params) { //设置查询参数
  150. var param = {
  151. page: params.pageNumber,
  152. pagesize: params.pageSize,
  153. keyword: $('#sc_key').val(), //否 string 模糊搜索(客户姓名,电话,房间号,工单号)
  154. type: $('#sc_source').val(), //否 string 工单来源
  155. typeclass: $('#sc_type').val(), //否 string 工单类型
  156. starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
  157. endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
  158. areaid: $('#sc_rengin').val(), //否 string 区域id
  159. regionid: $('#sc_pro').val(), //否 string 项目id
  160. buldingid: $('#sc_floor').val(), //否 string 期号id
  161. isaudit: '1', //微信列表(0未审核微信列表,1已审核微信列表,-1所有)
  162. token: $.cookie("token"),
  163. };
  164. return param;
  165. },
  166. onLoadSuccess: function() { //加载成功时执行
  167. //layer.msg("加载成功");
  168. authorizeOperateButton(); //获取 userRoleCode 判断按钮权限
  169. },
  170. onLoadError: function() { //加载失败时执行
  171. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  172. }
  173. });
  174. }
  175. //获取 userRoleCode 判断按钮权限
  176. function authorizeOperateButton() {
  177. var userRoleCode = $.cookie("userRoleCode");
  178. // userRoleCode = "";//测试数据
  179. //所有人均有创建和查询的功能,XTGLY-系统维护、CJGLY-超级管理员拥有所有权限
  180. // $('.tool_downs').find('[authorize=yes]').hide();
  181. $('#workorderlist').find('.workOprate').hide();
  182. switch(userRoleCode) {
  183. case "XTGLY": // 系统维护
  184. case "CJGLY": // 超级管理员
  185. $('.tool_downs').find('[authorize=yes]').show();
  186. $('#workorderlist').find('.workOprate').show();
  187. break;
  188. case "JDYPTZX": // 普通坐席 派单(分配)、处理、接单、删除、催办
  189. case "JDYBZZX": // 坐席班长 派单(分配)、处理、接单、删除、催办
  190. $('.tool_downs').find('[id*="HY_transfer"]').show();
  191. $('.tool_downs').find('[id*="HY_end"]').show();
  192. $('.tool_downs').find('[id*="HY_receive"]').show();
  193. $('.tool_downs').find('[id*="HY_delete"]').show();
  194. $('.tool_downs').find('[id*="HY_remind"]').show();
  195. $('#workorderlist').find('.workOprate1').show(); //待指派
  196. $('#workorderlist').find('.workOprate2').show(); //待处理
  197. $('#workorderlist').find('.workOprate6').show(); //待接单
  198. $('#workorderlist').find('.workOprate3').show(); //工单催办
  199. $('#workorderlist').find('.workOprate4').show(); //超期工单
  200. break;
  201. case "JG": // JG-监管 退回/接单、分配、处理、催办
  202. $('.tool_downs').find('[id*="HY_back"]').show();
  203. $('.tool_downs').find('[id*="HY_receive"]').show();
  204. $('.tool_downs').find('[id*="HY_transfer"]').show();
  205. $('.tool_downs').find('[id*="HY_end"]').show();
  206. $('.tool_downs').find('[id*="HY_remind"]').show();
  207. $('#workorderlist').find('.workOprate6').show(); //待接单
  208. // $('#workorderlist').find('.workOprate1').show(); //待指派
  209. $('#workorderlist').find('.workOprate2').show(); //待处理
  210. $('#workorderlist').find('.workOprate3').show(); //工单催办
  211. $('#workorderlist').find('.workOprate4').show(); //超期工单
  212. break;
  213. case "BLRY": //BLRY-办理人员 退回/接单、处理 异常退回
  214. $('.tool_downs').find('[id*="HY_back"]').show();
  215. $('.tool_downs').find('[id*="HY_receive"]').show();
  216. $('.tool_downs').find('[id*="HY_end"]').show();
  217. $('.tool_downs').find('[id*="HY_abnormal_back"]').show();
  218. $('#workorderlist').find('.workOprate6').show(); //待接单
  219. $('#workorderlist').find('.workOprate2').show(); //待处理
  220. break;
  221. // case "1": //接待部(400接待员) (创建、分配、处理、修改、催办 、评论、审核微信工单 ,删除)
  222. //
  223. // $('.tool_downs').find('[id*="HY_edit"]').show();
  224. // $('.tool_downs').find('[id*="HY_remind"]').show();
  225. // $('.tool_downs').find('[id*="HY_comment"]').show();
  226. // $('.tool_downs').find('[id*="HY_auditor"]').show();
  227. //
  228. // $('#workorderlist').find('.workOprate5').show(); //已处理
  229. // $('#workorderlist').find('.workOprate7').show(); //综合查询
  230. // $('#workorderlist').find('.workOprate8').show(); //微信工单
  231. // break;
  232. default:
  233. break;
  234. }
  235. }
  236. //格式化操作(综合查询)
  237. function formatterOprate(val, row) {
  238. //工单状态0待指派,1待处理,2已处理
  239. // 0新工单待指派,1已指派待接单,2已接单待处理,3已退回待处理,4处理中,5已完结
  240. if(row.State === 2) {
  241. return '<ul class="tool_downs">' +
  242. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(' + val + ')" title="删除">删除</a></li>' +
  243. '</ul>';
  244. } else {
  245. return '<ul class="tool_downs">' +
  246. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.ID + '\')" title="修改">修改</a></li>' +
  247. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(' + val + ')" title="删除">删除</a></li>' +
  248. '</ul>';
  249. }
  250. }
  251. //格式化操作 (待指派)
  252. function formatterOprateDeal(val, row) {
  253. return '<ul class="tool_downs">' +
  254. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.ID + '\')" title="修改">修改</a></li>' +
  255. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_transfer_' + row.ID + '" onclick="btn_transfer(\'' + row.ID + '\', false, \''+ row.IsAdminSend +'\')" title="分配">分配</a></li>' +
  256. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_end_' + row.ID + '" onclick="btn_end(\'' + row.ID + '\', false)" title="处理">处理</a></li>' +
  257. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.ID + '\')" title="删除">删除</a></li>' +
  258. '</ul>';
  259. }
  260. //格式化操作 (待接单)
  261. function formatterOprateReceive(val, row) {
  262. // alert(JSON.stringify(row));
  263. return '<ul class="tool_downs">' +
  264. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_receive_' + row.ID + '" onclick="btn_receive(\'' + row.ID + '\')" title="接单">接单</a></li>' +
  265. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_back(\'' + row.ID + '\')" title="退回">退回</a></li>' +
  266. '</ul>';
  267. }
  268. //格式化操作 (已指派)
  269. function formatterYizpai(val, row) {
  270. // alert(JSON.stringify(row));
  271. return '<ul class="tool_downs">' +
  272. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_back(\'' + row.ID + '\')" title="退回">退回</a></li>' +
  273. '</ul>';
  274. }
  275. //格式化操作 (微信工单 审核)
  276. function formatterOprateWchart(val, row) {
  277. return '<ul class="tool_downs">' +
  278. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_auditor_' + row.ID + '" onclick="btn_auditor(\'' + val + '\')" title="审核">审核</a></li>' +
  279. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.ID + '\')" title="删除">删除</a></li>' +
  280. '</ul>';
  281. }
  282. //格式化操作 (待处理)
  283. function formatterOprateDispose(val, row) {
  284. return '<ul class="tool_downs">' +
  285. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.ID + '\')" title="删除">删除</a></li>' +
  286. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_transfer_' + row.ID + '" onclick="btn_transfer(\'' + row.ID + '\', false, \''+ row.IsAdminSend +'\')" title="分配">分配</a></li>' +
  287. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_end_' + row.ID + '" onclick="btn_end(\'' + row.ID + '\', false)" title="处理">处理</a></li>' +
  288. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_abnormal_back_' + row.ID + '" onclick="btn_abnormal_back(\'' + row.ID + '\')" title="异常退回">异常退回</a></li>' +
  289. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_back(\'' + row.ID + '\')" title="退回">退回</a></li>' +
  290. '</ul>';
  291. }
  292. //格式化操作 (已处理)
  293. function formatterOprateParty(val, row) {
  294. return '<ul class="tool_downs">' +
  295. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.ID + '\')" title="删除">删除</a></li>' +
  296. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_comment_' + row.ID + '" onclick="btn_comment(\'' + val + '\')" title="评论">评论</a></li>' +
  297. '</ul>';
  298. }
  299. //格式化操作 (工单催办 超期工单)
  300. function formatterOprateExpedite(val, row) {
  301. return '<ul class="tool_downs">' +
  302. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.ID + '\')" title="修改">修改</a></li>' +
  303. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.ID + '\')" title="删除">删除</a></li>' +
  304. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_remind_' + row.ID + '" onclick="btn_remind(\'' + row.ID + '\')" title="催办">催办</a></li>' +
  305. '</ul>';
  306. }
  307. //格式化操作 (修改记录)
  308. function formatterOprateLogs(val, row) {
  309. return '<ul class="tool_downs">' +
  310. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_deleteLogs_' + row.Id + '" onclick="btn_deleteLogs(' + row.Id + ')" title="删除">删除</a></li>' +
  311. '</ul>';
  312. }
  313. //格式化操作 (待回访)
  314. function formatterOprateHuiF(val, row) {
  315. return '<ul class="tool_downs">' +
  316. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_deleteLogs_' + row.ID + '" onclick="btn_hifang(' + row.ID + ')" title="回访">回访</a></li>' +
  317. '</ul>';
  318. }
  319. //格式化工单编号
  320. function formatterOrderId(val, row) {
  321. return '<div class="imgs" ><a class="xg" onclick=btn_detail("' + row.ID + '") >' + val + '</a></div>'
  322. }
  323. //附件下载
  324. function formatfujian(val, row) {
  325. // alert(JSON.stringify(row.FileUrl.F_FileUrl))
  326. // return
  327. if(row.FileUrl ==null) {
  328. return '-';
  329. } else {
  330. return '<div class="imgs" ><a href="'+ row.FileUrl[0].F_FileUrl +'" class="xg">' + row.FileUrl[0].F_FileName.slice(18) + '</a></div>';
  331. }
  332. }
  333. // function formaudigong(val,row) {
  334. // if(row.FileUrl[0] === null) {
  335. // return '-';
  336. // } else {
  337. // return row;
  338. // }
  339. // }
  340. //格式化 工单状态
  341. function formatterState(val) {
  342. //工单状态0待指派,1待处理,2已处理 原来的状态 不用!!!!
  343. // 0新工单待指派,1已指派待接单,2已接单待处理,3已退回待处理,4异常退回待处理,5处理中,10已完结
  344. var stateStr = '-';
  345. var stateClass = '';
  346. switch(val) {
  347. case 0:
  348. stateStr = '待指派';
  349. stateClass = 'audit_wait';
  350. break;
  351. case 1:
  352. stateStr = '待接单';
  353. stateClass = 'audit_refuse';
  354. break;
  355. case 2:
  356. stateStr = '待处理';
  357. stateClass = 'audit_revoke';
  358. break;
  359. case 3:
  360. stateStr = '已退回';
  361. stateClass = 'audit_termination';
  362. break;
  363. case 4:
  364. stateStr = '异常退回';
  365. stateClass = 'audit_termination';
  366. break;
  367. case 5:
  368. stateStr = '处理中';
  369. stateClass = 'audit_doned';
  370. break;
  371. case 10:
  372. stateStr = '已完结';
  373. stateClass = 'audit_done';
  374. break;
  375. case 12:
  376. stateStr = '已完结';
  377. stateClass = 'audit_doneti';
  378. break;
  379. default:
  380. break;
  381. }
  382. return '<div class="' + stateClass + '">' + stateStr + '</div>';
  383. }
  384. //格式化 工单有效性
  385. function formatterIsEffective(val) {
  386. var stateStr = '-';
  387. var stateClass = '';
  388. switch(val) { //是否有效工单项(0有效,1无效)
  389. case 0:
  390. stateStr = '有效';
  391. stateClass = 'audit_done';
  392. break;
  393. case 1:
  394. stateStr = '无效';
  395. stateClass = 'audit_revoke';
  396. break;
  397. default:
  398. break;
  399. }
  400. return '<div class="' + stateClass + '">' + stateStr + '</div>';
  401. }
  402. // 格式化工单来源
  403. function formatterSource(val){
  404. var stateClass = '';
  405. switch(val) { //是否有效工单项(0有效,1无效)
  406. case '数字化城管':
  407. stateClass = 'audit_refuse';
  408. break;
  409. case '市长专线':
  410. stateClass = 'audit_refuse';
  411. break;
  412. default:
  413. break;
  414. }
  415. return '<div class="' + stateClass + '">' + val + '</div>';
  416. }
  417. //格式化 反馈内容
  418. function formatterDetail(val) {
  419. if(val) {
  420. var strD = decodeURIComponent(val);
  421. strD = helper.filter.filterHTMLTag(strD);
  422. if(strD.length > 20) {
  423. strD = strD.substring(0, 20) + '...';
  424. }
  425. return strD;
  426. }
  427. }
  428. //格式化接收人
  429. function formatterAuditUser(val) {
  430. if(val === "0") {
  431. return '-';
  432. } else {
  433. return val;
  434. }
  435. }
  436. //格式化截至时间
  437. function formatterLimitDate(val, row) {
  438. if(row.BackColor === 1){
  439. return '<div class="LimitDate4Hour">' + val + '</div>'
  440. } else if (row.BackColor === 2){
  441. return '<div class="LimitDate2Hour">' + val + '</div>'
  442. } else {
  443. return '<div>' + val + '</div>'
  444. }
  445. }
  446. //格式化特殊案件
  447. function formatterEFlag(val) {
  448. if (val === 0) {
  449. return '<div></div>'
  450. } else if (val === 1) {
  451. return '<div><img src="../img/qigan.png"></div>'
  452. }
  453. }
  454. /**
  455. * 修改
  456. * oid工单id
  457. * isDetail 是否是详情页面的处理
  458. * */
  459. function btn_edit(oid, isDetail) {
  460. layer.open({
  461. type: 2,
  462. title: '修改工单',
  463. maxmin: true, //开启最大化最小化按钮
  464. area: ['80%', '90%'],
  465. content: '../commonTpl/addOrEditWorkOrder.html?oid=' + oid + '&isDetail=' + isDetail
  466. });
  467. }
  468. // 回访
  469. function btn_hifang(oid) {
  470. layer.open({
  471. type: 2,
  472. title: '工单回访',
  473. maxmin: true, //开启最大化最小化按钮
  474. area: ['70%', '80%'],
  475. content: '../commonTpl/LookMessage.html?oid=' + oid
  476. });
  477. }
  478. //function btn_hifang(oid) {
  479. // layer.prompt({
  480. // formType: 2,
  481. // value: '',
  482. // title: '请输入回访内容',
  483. // area: ['800px', '240px'] //自定义文本域宽高
  484. // }, function(value, index, elem) {
  485. // $.post(huayi.config.callcenter_url + 'WorkOrder/RBakWorkOrder', {
  486. // orderid: oid,// 工单ID
  487. // cont: value, //
  488. // token: $.cookie("token")
  489. // }, function(result) {
  490. // result = $.parseJSON(result);
  491. // if(result.state.toLowerCase() == "success") {
  492. // $('#workorderlist').bootstrapTable('refresh');
  493. // top.workcount();
  494. // $('.Closed').trigger('click');
  495. // layer.close(index);
  496. // layer.msg("回访成功!");
  497. // }
  498. // })
  499. // });
  500. //}
  501. /**
  502. * 这个是原来的处理 包含转派和处理;已经不用
  503. * 处理
  504. * oid 工单ID
  505. * idDeal 是否待处理的标志
  506. * isDetail 是否是详情页面的处理
  507. * proid 项目id
  508. * */
  509. function btn_deal(oid, isDeal, isDetail, proid) {
  510. layer.open({
  511. type: 2,
  512. title: '处理工单',
  513. maxmin: true, //开启最大化最小化按钮
  514. area: ['80%', '90%'],
  515. content: "../commonTpl/WorkOrderDeal.html?oid=" + oid + "&isDeal=" + isDeal + "&isDetail=" + isDetail + "&proid=" + proid
  516. });
  517. }
  518. /**
  519. * 处理(结束)
  520. * oid 工单ID
  521. * isDetail 是否是详情页面的处理
  522. * */
  523. function btn_end(oid, isDetail) {
  524. layer.open({
  525. type: 2,
  526. title: '处理工单',
  527. maxmin: true, //开启最大化最小化按钮
  528. area: ['80%', '90%'],
  529. content: "../commonTpl/WorkOrderEnd.html?oid=" + oid + "&isDetail=" + isDetail,
  530. });
  531. }
  532. /**
  533. * 分配
  534. * oid 工单ID
  535. * isDetail 是否是详情页面的处理
  536. * proid 项目id
  537. * */
  538. function btn_transfer(oid, isDetail, proid) {
  539. layer.open({
  540. type: 2,
  541. title: '分配工单',
  542. maxmin: true, //开启最大化最小化按钮
  543. area: ['80%', '90%'],
  544. content: "../commonTpl/WorkOrderTransfer.html?oid=" + oid + "&isDetail=" + isDetail + "&proid=" + proid,
  545. });
  546. }
  547. //接单
  548. function btn_receive(oid) {
  549. layer.confirm('您确认要接单吗?', {
  550. icon: 7,
  551. btn: ['接单', '取消'] //按钮
  552. }, function() {
  553. $.post(huayi.config.callcenter_url + 'WorkOrder/SureWorkOrder', {
  554. orderid: oid,
  555. token: $.cookie("token")
  556. }, function(result) {
  557. result = $.parseJSON(result);
  558. if(result.state.toLowerCase() == "success") {
  559. $('#workorderlist').bootstrapTable('refresh');
  560. top.workcount();
  561. $('.Closed').trigger('click');
  562. layer.msg("接单成功");
  563. }
  564. })
  565. });
  566. }
  567. //退回
  568. function btn_back(oid) {
  569. layer.prompt({
  570. formType: 2,
  571. value: '',
  572. title: '请输入退回原因',
  573. area: ['800px', '240px'] //自定义文本域宽高
  574. }, function(value, index, elem) {
  575. $.post(huayi.config.callcenter_url + 'WorkOrder/backWorkOrder', {
  576. orderid: oid,// 工单ID
  577. cont: value, // 退回原因
  578. type: 0, // 0退回,1异常退回
  579. token: $.cookie("token")
  580. }, function(result) {
  581. result = $.parseJSON(result);
  582. if(result.state.toLowerCase() == "success") {
  583. $('#workorderlist').bootstrapTable('refresh');
  584. top.workcount();
  585. $('.Closed').trigger('click');
  586. layer.close(index);
  587. layer.msg("退回成功!");
  588. }
  589. })
  590. });
  591. }
  592. //异常退回
  593. function btn_abnormal_back(oid) {
  594. layer.prompt({
  595. formType: 2,
  596. value: '',
  597. title: '请输入异常退回原因',
  598. area: ['800px', '240px'] //自定义文本域宽高
  599. }, function(value, index, elem) {
  600. $.post(huayi.config.callcenter_url + 'WorkOrder/backWorkOrder', {
  601. orderid: oid,// 工单ID
  602. cont: value, // 退回原因
  603. type: 1, // 0退回,1异常退回
  604. token: $.cookie("token")
  605. }, function(result) {
  606. result = $.parseJSON(result);
  607. if(result.state.toLowerCase() == "success") {
  608. $('#workorderlist').bootstrapTable('refresh');
  609. top.workcount();
  610. $('.Closed').trigger('click');
  611. layer.close(index);
  612. layer.msg("退回成功!");
  613. }
  614. })
  615. });
  616. }
  617. //审核
  618. function btn_auditor(oid) {
  619. layer.confirm('确认要审核通过该工单吗?', {
  620. icon: 7,
  621. btn: ['有效', '无效'] //按钮
  622. }, function() {
  623. auditWorkOrder(oid, 0);
  624. layer.msg("审核成功!");
  625. },
  626. function() {
  627. layer.prompt({
  628. formType: 2,
  629. value: '',
  630. title: '无效原因',
  631. area: ['600px', '200px'] //自定义文本域宽高
  632. }, function(value, index, elem) {
  633. auditWorkOrder(oid, 1, value);
  634. layer.close(index);
  635. layer.msg("审核成功!");
  636. });
  637. });
  638. }
  639. /**
  640. * 审核
  641. * oid 工单id
  642. * isvalid 0有效,1无效
  643. * oval 不通过原因
  644. * */
  645. function auditWorkOrder(oid, isvalid, oval) {
  646. $.post(huayi.config.callcenter_url + 'WorkOrder/AuditWorkOrder', {
  647. orderid: oid,
  648. iseffective: isvalid, //否 int 工单有效性 默认0 是否有效工单项(0有效,1无效)
  649. note: oval, // 否 string 无效原因
  650. token: $.cookie("token")
  651. }, function(result) {
  652. result = $.parseJSON(result);
  653. if(result.state.toLowerCase() == "success") {
  654. $('#workorderlist').bootstrapTable('refresh');
  655. top.workcount();
  656. $('.Closed').trigger('click');
  657. }
  658. });
  659. }
  660. //评论
  661. function btn_comment(oid) {
  662. layer.prompt({
  663. formType: 2,
  664. value: '',
  665. title: '请输入评论内容',
  666. area: ['800px', '240px'] //自定义文本域宽高
  667. }, function(value, index, elem) {
  668. $.post(huayi.config.callcenter_url + 'WorkOrder/AddWorkOrderComment', {
  669. orderid: oid,
  670. cont: value,
  671. token: $.cookie("token")
  672. }, function(result) {
  673. result = $.parseJSON(result);
  674. if(result.state.toLowerCase() == "success") {
  675. layer.msg("评论工单成功!");
  676. $('#workorderlist').bootstrapTable('refresh');
  677. top.workcount();
  678. $('.Closed').trigger('click');
  679. layer.close(index);
  680. }
  681. })
  682. });
  683. }
  684. //催办
  685. function btn_remind(oid) {
  686. layer.prompt({
  687. formType: 2,
  688. value: '',
  689. title: '请输入催办内容',
  690. area: ['800px', '240px'] //自定义文本域宽高
  691. }, function(value, index, elem) {
  692. $.post(huayi.config.callcenter_url + 'WorkOrder/AddWorkOrderRemind', {
  693. orderid: oid,
  694. cont: value,
  695. token: $.cookie("token")
  696. }, function(result) {
  697. result = $.parseJSON(result);
  698. if(result.state.toLowerCase() == "success") {
  699. layer.msg("催办工单成功!");
  700. $('#workorderlist').bootstrapTable('refresh');
  701. top.workcount();
  702. $('.Closed').trigger('click');
  703. layer.close(index);
  704. }
  705. })
  706. });
  707. }
  708. //删除
  709. function btn_delete(oid) {
  710. layer.confirm('确定删除当前记录?', {
  711. icon: 7,
  712. btn: ['是', '否'] //按钮
  713. }, function(index) {
  714. /*执行删除*/
  715. $.ajax({
  716. type: "post",
  717. url: huayi.config.callcenter_url + "WorkOrder/DelWorkOrder",
  718. dataType: 'json',
  719. async: true,
  720. data: {
  721. ids: oid,
  722. token: $.cookie("token")
  723. },
  724. success: function(data) {
  725. layer.msg("删除成功!");
  726. $('#workorderlist').bootstrapTable('refresh');
  727. top.workcount();
  728. $('.Closed').trigger('click');
  729. layer.close(index);
  730. }
  731. });
  732. });
  733. }
  734. //修改记录删除
  735. function btn_deleteLogs(oid) {
  736. layer.confirm('确定删除当前记录?', {
  737. icon: 7,
  738. btn: ['是', '否'] //按钮
  739. }, function(index) {
  740. /*执行删除*/
  741. $.ajax({
  742. type: "post",
  743. url: huayi.config.callcenter_url + "WorkOrderLogs/Delete",
  744. dataType: 'json',
  745. async: true,
  746. data: {
  747. ids: oid,
  748. token: $.cookie("token")
  749. },
  750. success: function(data) {
  751. layer.msg("删除成功!");
  752. $('#itemTableList4').bootstrapTable('refresh');
  753. layer.close(index);
  754. }
  755. });
  756. });
  757. }
  758. /**
  759. * 查看详情
  760. * oid 工单id
  761. * isCallScreen 是否是来单弹屏中的工单详情
  762. * */
  763. function btn_detail(oid, isCallScreen) {
  764. detailOrderNum = oid;
  765. if(!isCallScreen){
  766. // $('#order_details').load('./template/orderDetails.html');
  767. layer.open({
  768. type: 2,
  769. title: '工单详情',
  770. maxmin: true, //开启最大化最小化按钮
  771. area: ['80%', '70%'],
  772. content: './template/orderDetails.html?Str='+detailOrderNum,
  773. });
  774. }else{
  775. $('#order_details').load('../WorkOrder/template/orderDetails.html');
  776. }
  777. // $("#order_details").removeClass("Hidens");
  778. }
  779. //获取工单详情
  780. function getWorkOrderDetails(detailOrderNum) {
  781. $.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetWorkOrder', {
  782. "orderid": detailOrderNum,
  783. "token": $.cookie("token")
  784. }, function(result) {
  785. if(result.state.toLowerCase() == "success") {
  786. if(result.data.data && result.data.data.length > 0) {
  787. var data = result.data.data[0];
  788. $("#xq_gdbh").text(data.WorkOrderID);
  789. $("#xq_gdlx").text(data.GDLXName); //工单类型
  790. $("#xq_cjsj").text(data.CreateTime); //创建时间
  791. $("#xq_gdzt").html(formatterState(data.State)); //工单状态
  792. $("#xq_khxm").text(data.Customer); //客户姓名
  793. $("#xq_khdh").text(data.CustomerTel); //客户电话
  794. $("#xq_company").text(data.County); //公司名称
  795. $("#xq_iseffective").html(formatterIsEffective(data.IsEffective)); //工单有效性
  796. $("#xq_source").html(formatterSource(data.GDLYName)); //工单来源
  797. $('#xq_handle').text(data.YWLXName); //业务办理(业务类型)
  798. $("#xq_fkdep").text(data.ResponDeptName); //接收部门
  799. $("#xq_responseUser").text(data.AuditUserNameRel); //接收人
  800. $("#xq_zxgh").text(data.CreateUserName1); //创建人
  801. $("#xq_clcontent").text(data.clcontent); //处理内容
  802. $("#xq_gdnr").html(decodeURIComponent(data.Detail)); //反馈内容
  803. $("#xq_eflag").html(displayEFlag(data.EFlag))
  804. if(data.IsEffective === 0) {
  805. $('.xq_notes').hide();
  806. } else {
  807. $('.xq_notes').show();
  808. $("#xq_note").text(data.Province); //无效原因
  809. }
  810. }
  811. }
  812. });
  813. }
  814. //特殊案件
  815. function displayEFlag(val) {
  816. if (val === 0) {
  817. return ''
  818. } else if (val === 1) {
  819. return '<img src="../../img/qigan.png">'
  820. }
  821. }
  822. // 获取附件信息
  823. function getWorkOrderDe(wid) {
  824. $.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetWorkOrder', {
  825. 'orderid': wid,
  826. "token": $.cookie("token")
  827. }, function(result) {
  828. if(result.state.toLowerCase() == "success") {
  829. var con = result;
  830. if (con) {
  831. $("#fileList").empty();
  832. var data=con.data
  833. for(var i in data){
  834. if(i=='FileUrl'||i=='ResultFileUrl'){
  835. var proimglist = data[i];
  836. if (proimglist && proimglist.length > 0) {
  837. $(proimglist).each(function(i, n) {
  838. var fileType = n.F_FileType;
  839. var fileType1 = n.F_FileType.split("\/")[0];
  840. if (fileType === '.jpg'||fileType === '.png'||fileType1==='image') {
  841. $('<div class="img-box">' +
  842. '<span class="img_mask"><span onclick=downloadFile("'+ n.F_FileUrl + '","' + n.F_FileName + '","' + n.F_FileType +
  843. '") title="点击下载"><i class="fa fa-download" aria-hidden="true"></i></span></span>' +
  844. '<img layer-src="' + n.F_FileUrl + '" src="' + n.F_FileUrl + '" alt="' + n.F_FileName +
  845. '" class="image-item" /><div>').appendTo("#fileList");
  846. } else {
  847. $('<div class="img-box">' +
  848. '<span class="img_mask"><span href="javascript:;" onclick=downloadFile("' + n.F_FileUrl + '","' + n.F_FileName +
  849. '","' + n.F_FileType +
  850. '") title="点击下载"><i class="fa fa-download" aria-hidden="true"></i></span></span>' +
  851. '<span class="img_filename">'+n.F_OriName + n.F_FileName.split(".")[1] + '</span><div>').appendTo("#fileList");
  852. }
  853. });
  854. layer.photos({
  855. photos: '#fileList',
  856. anim: 5, //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
  857. title: '查看图片',
  858. move: '.layui-layer-title',
  859. shadeClose: false,
  860. closeBtn: 1,
  861. area: ['80%', '90%'],
  862. tab: function(pic, layero) {
  863. $('.layui-layer-content').on("mousewheel", function(e, d) {
  864. helper.methods.zoomImg($('#layui-layer-photos').find('img[alt="' + pic.alt + '"]'), d);
  865. $('#layui-layer-photos').find('img[alt="' + pic.alt + '"]').dragging({
  866. move: "both", //拖动方向,x y both
  867. randomPosition: false //初始位置是否随机
  868. });
  869. return false;
  870. });
  871. helper.methods.initLayerPhotos('#layui-layer-photos', pic, layero);
  872. },
  873. });
  874. }
  875. }
  876. };
  877. }
  878. }
  879. });
  880. }
  881. //下载
  882. function downloadFile(data, strFileName, strMimeType) {
  883. event.preventDefault();
  884. //详细见文档 http://danml.com/download.html
  885. var x = new XMLHttpRequest();
  886. x.open("GET", data, true);
  887. x.responseType = 'blob';
  888. x.onload = function(e) {
  889. download(x.response, strFileName, strMimeType);
  890. }
  891. x.send();
  892. }
  893. //获取修改记录
  894. function initTableLogs() {
  895. //先销毁表格
  896. $('#itemTableList4').bootstrapTable('destroy');
  897. //初始化表格,动态从服务器加载数据
  898. $("#itemTableList4").bootstrapTable({
  899. method: "get", //使用get请求到服务器获取数据
  900. url: huayi.config.callcenter_url + "WorkOrderLogs/GetList", //获取数据的Servlet地址
  901. contentType: 'application/x-www-form-urlencoded',
  902. striped: true, //表格显示条纹
  903. pagination: true, //启动分页
  904. pageSize: 10, //每页显示的记录数
  905. pageNumber: 1, //当前第几页
  906. pageList: [10, 20, 50, 100], //记录数可选列表
  907. search: false, //是否启用查询
  908. showColumns: false, //显示下拉框勾选要显示的列
  909. showRefresh: false, //显示刷新按钮
  910. sidePagination: "server", //表示服务端请求
  911. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  912. //设置为limit可以获取limit, offset, search, sort, order
  913. queryParamsType: "undefined",
  914. queryParams: function queryParams(params) { //设置查询参数
  915. var param = {
  916. page: params.pageNumber, //否 int 当前页
  917. pagesize: params.pageSize, //否 int 每页数
  918. orderid: $("#xq_gdbh").text(), //否 string 工单编号
  919. //keyword: detailOrderNum, //否 string 模糊搜索(之前反馈内容,修改的反馈内容,工单编号)
  920. //starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
  921. //endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
  922. token: $.cookie("token"),
  923. };
  924. return param;
  925. },
  926. onLoadSuccess: function() { //加载成功时执行
  927. //layer.msg("加载成功");
  928. authorizeOperateButton();
  929. },
  930. onLoadError: function() { //加载失败时执行
  931. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  932. }
  933. });
  934. }
  935. //获取 处理记录 催办记录 评论记录
  936. function getItemList(type,detailOrderNum) {
  937. //先销毁表格
  938. var table = $("#itemTableList" + type);
  939. table.bootstrapTable('destroy');
  940. //初始化表格,动态从服务器加载数据
  941. table.bootstrapTable({
  942. method: "get", //使用get请求到服务器获取数据
  943. url: huayi.config.callcenter_url + "WorkOrder/GetItemList", //获取数据的Servlet地址
  944. contentType: 'application/x-www-form-urlencoded',
  945. striped: true, //表格显示条纹
  946. pagination: true, //启动分页
  947. pageSize: 10, //每页显示的记录数
  948. pageNumber: 1, //当前第几页
  949. pageList: [10, 20, 50, 100], //记录数可选列表
  950. search: false, //是否启用查询
  951. showColumns: false, //显示下拉框勾选要显示的列
  952. showRefresh: false, //显示刷新按钮
  953. sidePagination: "server", //表示服务端请求
  954. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  955. //设置为limit可以获取limit, offset, search, sort, order
  956. queryParamsType: "undefined",
  957. queryParams: function queryParams(params) { //设置查询参数
  958. var param = {
  959. page: params.pageNumber,
  960. pagesize: params.pageSize,
  961. type: type,
  962. // id: $("#xq_gdbh").text(), // 工单编号
  963. orderid: detailOrderNum, // 工单ID
  964. token: $.cookie("token")
  965. };
  966. return param;
  967. },
  968. onLoadSuccess: function() { //加载成功时执行
  969. //layer.msg("加载成功");
  970. },
  971. onLoadError: function() { //加载失败时执行
  972. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  973. }
  974. });
  975. }
  976. //格式化处理详情
  977. function formatterDealDetail(val, row) {
  978. var str = '';
  979. if(!row.IsLast && !row.DealTime && !row.SureUserName && !row.ToDeptName){
  980. str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 创建了工单。" + "<br>";
  981. }
  982. if(row.IsLast) {
  983. str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 完结工单。" + "<br>";
  984. }
  985. if(row.DealTime) {
  986. str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 处理工单:" + "<br>";
  987. str = str + row.Detail + "<br>";
  988. }
  989. if(row.SureUserName) {
  990. str = str + formatterUserName(row.SureUser, row.SureUserName) + " 接单。" + "<br>";
  991. }
  992. if(row.ToDeptName) {
  993. if(row.State != 6){
  994. str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 指派工单给 " + row.ToDeptName + ":";
  995. if(row.ToUserName) {
  996. str = str + formatterUserName(row.ToUser, row.ToUserName);
  997. }
  998. }
  999. if(row.State === 6){
  1000. str = str + row.ToDeptName + ":" + formatterUserName(row.ToUser, row.ToUserName) + " 将工单退回给 " + formatterUserName(row.CreateUser, row.CreateUserName);
  1001. }
  1002. str = str + "<br>";
  1003. }
  1004. if(row.IsStart) {
  1005. str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 重新开启工单。" + "<br>";
  1006. }
  1007. return str;
  1008. }
  1009. /**
  1010. * 格式化名称 返回(8000)管理员
  1011. * @user_code 工号
  1012. * @user_name 名称
  1013. * */
  1014. function formatterUserName(user_code, user_name){
  1015. var str = '';
  1016. if(user_code){
  1017. str = '(' + user_code + ')' + user_name;
  1018. }else{
  1019. str = user_name;
  1020. }
  1021. return str;
  1022. }
  1023. function dcexcel(obj) {
  1024. var orderMenu = top.$("iframe:visible")[0].src.split('/WorkOrder/')[1];
  1025. //console.log(orderMenu);
  1026. //工单状态(0待指派 1待接单的 2待完成的(待处理) 3已完成的 4我参与的 5超期工单)
  1027. var ltype = ''; //否 string 工单状态
  1028. var isaudit = '-1'; //微信列表(0未审核微信列表,1已审核微信列表)
  1029. switch(orderMenu) {
  1030. case "WorkOrderAppoint.html": //待指派
  1031. ltype = '0';
  1032. break;
  1033. case "WorkOrderReceive.html": //待接单
  1034. ltype = '1';
  1035. break;
  1036. case "WorkOrderDispose.html": //待处理
  1037. ltype = '2';
  1038. break;
  1039. case "WorkOrderParty.html": //已处理
  1040. ltype = '3';
  1041. break;
  1042. case "WorkOrderPartake.html": //已参与
  1043. ltype = '4';
  1044. break;
  1045. case "WorkOrderOverdue.html": //超期
  1046. ltype = '5';
  1047. break;
  1048. case "WorkOrderWchartList.html": //微信工单
  1049. isaudit = '0';
  1050. break;
  1051. default:
  1052. break;
  1053. }
  1054. var url = huayi.config.callcenter_url + "WorkOrder/ExportList?token=" + $.cookie("token");
  1055. url += "&keyword=" + $("#sc_key").val();
  1056. url += "&ltype=" + ltype;
  1057. url += "&states=" + $('#sc_state').val();
  1058. url += "&type=" + $("#sc_source").val();
  1059. url += "&typeclass=" + $("#sc_type").val();
  1060. url += "&starttime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0]);
  1061. url += "&endtime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1]);
  1062. url += "&areaid=" + $("#sc_rengin").val();
  1063. url += "&regionid=" + $("#sc_pro").val();
  1064. url += "&buldingid=" + $("#sc_floor").val();
  1065. url += "&isaudit=" + isaudit;
  1066. obj.href = url;
  1067. }
  1068. //催办的 导出
  1069. function dcexcels(obj) {
  1070. var url = huayi.config.callcenter_url + "WorkOrder/ExportList?token=" + $.cookie("token");
  1071. url += "&keyword=" + $("#sc_key").val();
  1072. url += "&type=" + $("#sc_source").val();
  1073. url += "&typeclass=" + $("#sc_type").val();
  1074. url += "&starttime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0]);
  1075. url += "&endtime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1]);
  1076. url += "&areaid=" + $("#sc_rengin").val();
  1077. url += "&regionid=" + $("#sc_pro").val();
  1078. url += "&buldingid=" + $("#sc_floor").val();
  1079. obj.href = url;
  1080. }