Açıklama Yok

WorkOrder.js 38KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100
  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. initTable();
  20. $("#sc_btns").click(function() {
  21. initTable();
  22. $(".Closed").trigger('click');
  23. });
  24. });
  25. //工单管理内的列表
  26. function initTable() {
  27. var orderMenu = top.$("iframe:visible")[0].src.split('/WorkOrder/')[1];
  28. // console.log(orderMenu);
  29. //工单状态(0待指派 1待接单的 2待完成的(待处理) 3已完成的 4我参与的 5超期工单)
  30. var state = ''; //否 string 工单状态
  31. var isaudit = '-1'; //微信列表(0未审核微信列表,1已审核微信列表,-1是所有)
  32. switch(orderMenu) {
  33. case "WorkOrderAppoint.html": //待指派
  34. isaudit = '1';
  35. state='0';
  36. break;
  37. case "WorkOrderReceive.html": //待接单
  38. isaudit = '1';
  39. state=1;
  40. break;
  41. case "WorkOrderDispose.html": //待处理
  42. isaudit = '1';
  43. state='2';
  44. break;
  45. case "WorkOrderParty.html": //已处理
  46. isaudit = '1';
  47. state='10';
  48. break;
  49. case "WorkOrderPartake.html": //已参与
  50. state = '3';
  51. isaudit = '1';
  52. break;
  53. case "WorkOrderOverdue.html": //超期
  54. init();
  55. state = '5';
  56. // isaudit = '1';
  57. return;
  58. break;
  59. case "WorkOrderWchartList.html": //微信工单
  60. isaudit = '0';
  61. break;
  62. case "WorkOrderExpedite.html": //工单催办
  63. initTableExpedite();
  64. return;
  65. break;
  66. default:
  67. break;
  68. }
  69. //先销毁表格
  70. $('#workorderlist').bootstrapTable('destroy');
  71. //初始化表格,动态从服务器加载数据
  72. $("#workorderlist").bootstrapTable({
  73. method: "get", //使用get请求到服务器获取数据
  74. url: huayi.config.callcenter_url + "WorkOrderNew/GetList", //获取数据的Servlet地址
  75. contentType: 'application/x-www-form-urlencoded',
  76. striped: true, //表格显示条纹
  77. pagination: true, //启动分页
  78. pageSize: 5, //每页显示的记录数
  79. pageNumber: 1, //当前第几页
  80. pageindex: [5, 20, 50, 100], //记录数可选列表
  81. search: false, //是否启用查询
  82. showColumns: false, //显示下拉框勾选要显示的列
  83. showRefresh: false, //显示刷新按钮
  84. sidePagination: "server", //表示服务端请求
  85. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  86. //设置为limit可以获取limit, offset, search, sort, order
  87. queryParamsType: "undefined",
  88. queryParams: function queryParams(params) { //设置查询参数
  89. var param = {
  90. page: params.pageNumber,
  91. pagesize: params.pageSize,
  92. keywords: $('#sc_key').val(), //string 关键字:可输入客户姓名,电话,工单号,反馈内容 keyword keywords
  93. state: state ,//string 状态列表:"0"://待指派的、"1"://待接单的、"2"://待完成的(待处理)、"3"://已完成的、"4"://我参与的、"5"://超期工单
  94. // isaudit: isaudit,//int 微信列表(0未审核微信列表,1已审核微信列表)
  95. // state: $('#sc_state').val(),//int 工单状态
  96. source: $('#sc_source').val(),//int 工单来源
  97. type: $('#sc_type').val(),//int 工单类型
  98. // typeclass: $('#sc_handle').val(),// int 业务类型
  99. starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0],//string 工单开始时间
  100. endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1],//string 工单结束时间
  101. token: $.cookie("token")
  102. };
  103. return param;
  104. },
  105. onLoadSuccess: function() { //加载成功时执行
  106. //layer.msg("加载成功");
  107. authorizeOperateButton(); //获取 userRoleCode 判断按钮权限
  108. },
  109. onLoadError: function() { //加载失败时执行
  110. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  111. }
  112. });
  113. }
  114. //超期工单
  115. function init() {
  116. //先销毁表格
  117. $('#workorderlist').bootstrapTable('destroy');
  118. //初始化表格,动态从服务器加载数据
  119. $("#workorderlist").bootstrapTable({
  120. method: "get", //使用get请求到服务器获取数据
  121. url: huayi.config.callcenter_url + "WorkOrderNew/GetOvertime", //获取数据的Servlet地址
  122. contentType: 'application/x-www-form-urlencoded',
  123. striped: true, //表格显示条纹
  124. pagination: true, //启动分页
  125. pagesize: 5, //每页显示的记录数
  126. pageNumber: 1, //当前第几页
  127. pageindex: [5, 20, 50, 100], //记录数可选列表
  128. search: false, //是否启用查询
  129. showColumns: false, //显示下拉框勾选要显示的列
  130. showRefresh: false, //显示刷新按钮
  131. sidePagination: "server", //表示服务端请求
  132. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  133. //设置为limit可以获取limit, offset, search, sort, order
  134. queryParamsType: "undefined",
  135. queryParams: function queryParams(params) { //设置查询参数
  136. var param = {
  137. page: params.pageNumber,
  138. pagesize: params.pageSize,
  139. keywords: $('#sc_key').val(), //否 string 模糊搜索(客户姓名,电话,房间号,工单号)keyword
  140. source: $('#sc_source').val(), //否 string 工单来源
  141. type: $('#sc_type').val(), //否 string 工单类型
  142. starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
  143. endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
  144. areaid: $('#sc_rengin').val(), //否 string 区域id
  145. regionid: $('#sc_pro').val(), //否 string 项目id
  146. buldingid: $('#sc_floor').val(), //否 string 期号id
  147. isaudit: '1', //微信列表(0未审核微信列表,1已审核微信列表,-1所有)
  148. token: $.cookie("token"),
  149. };
  150. return param;
  151. },
  152. onLoadSuccess: function() { //加载成功时执行
  153. //layer.msg("加载成功");
  154. authorizeOperateButton(); //获取 userRoleCode 判断按钮权限
  155. },
  156. onLoadError: function() { //加载失败时执行
  157. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  158. }
  159. });
  160. }
  161. //工单催办
  162. function initTableExpedite() {
  163. //先销毁表格
  164. $('#workorderlist').bootstrapTable('destroy');
  165. //初始化表格,动态从服务器加载数据
  166. $("#workorderlist").bootstrapTable({
  167. method: "get", //使用get请求到服务器获取数据
  168. url: huayi.config.callcenter_url + "WorkOrderNew/GetUrgeList", //获取数据的Servlet地址
  169. contentType: 'application/x-www-form-urlencoded',
  170. striped: true, //表格显示条纹
  171. pagination: true, //启动分页
  172. pagesize: 5, //每页显示的记录数
  173. pageNumber: 1, //当前第几页
  174. pageindex: [5, 20, 50, 100], //记录数可选列表
  175. search: false, //是否启用查询
  176. showColumns: false, //显示下拉框勾选要显示的列
  177. showRefresh: false, //显示刷新按钮
  178. sidePagination: "server", //表示服务端请求
  179. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  180. //设置为limit可以获取limit, offset, search, sort, order
  181. queryParamsType: "undefined",
  182. queryParams: function queryParams(params) { //设置查询参数
  183. var param = {
  184. page: params.pageNumber,
  185. pagesize: params.pageSize,
  186. keywords: $('#sc_key').val(), //否 string 模糊搜索(客户姓名,电话,工单号)keyword
  187. source: $('#sc_source').val(), //否 string 工单来源
  188. type: $('#sc_type').val(), //否 string 工单类型
  189. starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
  190. endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
  191. areaid: $('#sc_rengin').val(), //否 string 区域id
  192. regionid: $('#sc_pro').val(), //否 string 项目id
  193. buldingid: $('#sc_floor').val(), //否 string 期号id
  194. isaudit: '1', //微信列表(0未审核微信列表,1已审核微信列表,-1所有)
  195. token: $.cookie("token"),
  196. };
  197. return param;
  198. },
  199. onLoadSuccess: function() { //加载成功时执行
  200. //layer.msg("加载成功");
  201. authorizeOperateButton(); //获取 userRoleCode 判断按钮权限
  202. },
  203. onLoadError: function() { //加载失败时执行
  204. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  205. }
  206. });
  207. }
  208. //获取 userRoleCode 判断按钮权限
  209. function authorizeOperateButton() {
  210. var userRoleCode = $.cookie("userRoleCode");
  211. // userRoleCode = "";//测试数据
  212. //所有人均有创建和查询的功能,XTGLY-系统维护、CJGLY-超级管理员拥有所有权限
  213. $('.tool_downs').find('[authorize=yes]').show();
  214. $('#workorderlist').find('.workOprate').hide();
  215. switch(userRoleCode) {
  216. case "XTGLY": // 系统维护
  217. case "CJGLY": // 超级管理员
  218. $('.tool_downs').find('[authorize=yes]').show();
  219. $('#workorderlist').find('.workOprate').show();
  220. break;
  221. case "JDYPTZX": // 普通坐席 派单(分配)、处理、接单、删除、[催办]
  222. case "JDYBZZX": // 坐席班长 派单(分配)、处理、接单、删除、[催办]
  223. $('.tool_downs').find('[id*="HY_transfer"]').show();
  224. $('.tool_downs').find('[id*="HY_end"]').show();
  225. $('.tool_downs').find('[id*="HY_delete"]').show();
  226. // $('.tool_downs').find('[id*="HY_remind"]').show();
  227. $('.tool_downs').find('[id*="HY_receive"]').show();
  228. $('#workorderlist').find('.workOprate1').show(); //待指派
  229. $('#workorderlist').find('.workOprate2').show(); //待处理
  230. // $('#workorderlist').find('.workOprate3').show(); //工单催办
  231. $('#workorderlist').find('.workOprate6').show(); //待接单
  232. break;
  233. case "JG": // JG-监管 退回/接单、分配、处理、催办
  234. $('.tool_downs').find('[id*="HY_back"]').show();
  235. $('.tool_downs').find('[id*="HY_receive"]').show();
  236. $('.tool_downs').find('[id*="HY_transfer"]').show();
  237. $('.tool_downs').find('[id*="HY_end"]').show();
  238. $('.tool_downs').find('[id*="HY_remind"]').show();
  239. $('#workorderlist').find('.workOprate6').show(); //待接单
  240. // $('#workorderlist').find('.workOprate1').show(); //待指派
  241. $('#workorderlist').find('.workOprate2').show(); //待处理
  242. $('#workorderlist').find('.workOprate3').show(); //工单催办
  243. $('#workorderlist').find('.workOprate4').show(); //超期工单
  244. break;
  245. case "BLRY": //BLRY-办理人员 退回/接单、处理 异常退回
  246. $('.tool_downs').find('[id*="HY_back"]').show();
  247. $('.tool_downs').find('[id*="HY_receive"]').show();
  248. $('.tool_downs').find('[id*="HY_end"]').show();
  249. $('.tool_downs').find('[id*="HY_abnormal_back"]').show();
  250. $('#workorderlist').find('.workOprate6').show(); //待接单
  251. $('#workorderlist').find('.workOprate2').show(); //待处理
  252. break;
  253. // case "1": //接待部(400接待员) (创建、分配、处理、修改、催办 、评论、审核微信工单 ,删除)
  254. //
  255. // $('.tool_downs').find('[id*="HY_edit"]').show();
  256. // $('.tool_downs').find('[id*="HY_remind"]').show();
  257. // $('.tool_downs').find('[id*="HY_comment"]').show();
  258. // $('.tool_downs').find('[id*="HY_auditor"]').show();
  259. //
  260. // $('#workorderlist').find('.workOprate5').show(); //已处理
  261. // $('#workorderlist').find('.workOprate7').show(); //综合查询
  262. // $('#workorderlist').find('.workOprate8').show(); //微信工单
  263. // break;
  264. default:
  265. break;
  266. }
  267. }
  268. //格式化操作(综合查询)
  269. function formatterOprate(val, row) {
  270. //工单状态0待指派,1待处理,2已处理
  271. // 0新工单待指派,1已指派待接单,2已接单待处理,3已退回待处理,4处理中,5已完结
  272. if(row.State === 2) {
  273. return '<ul class="tool_downs">' +
  274. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(' + val + ')" title="删除">删除</a></li>' +
  275. '</ul>';
  276. } else {
  277. return '<ul class="tool_downs">' +
  278. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.ID + '\')" title="修改">修改</a></li>' +
  279. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(' + val + ')" title="删除">删除</a></li>' +
  280. '</ul>';
  281. }
  282. }
  283. function formatter(val) {
  284. // return '<div>官网</div>'
  285. var stateStr = '-';
  286. var stateClass = '';
  287. switch(val) { //是否有效工单项(0有效,1无效)
  288. case 0:
  289. stateStr = '电话';
  290. stateClass = 'audit_done';
  291. break;
  292. case 2:
  293. stateStr = '微信业务员';
  294. stateClass = 'audit_revoke';
  295. break;
  296. case 3:
  297. stateStr = '微信客户';
  298. stateClass = 'audit_revoke';
  299. break;
  300. case 4:
  301. stateStr = '官网';
  302. stateClass = 'audit_revoke';
  303. break;
  304. default:
  305. break;
  306. }
  307. return '<div class="' + stateClass + '">' + stateStr + '</div>';
  308. }
  309. function order(val){
  310. var stateStr = '-';
  311. var stateClass = '';
  312. switch(val) { //是否有效工单项(0有效,1无效)
  313. case 1:
  314. stateStr = '咨询';
  315. stateClass = 'audit_done';
  316. break;
  317. case 2:
  318. stateStr = '投诉';
  319. stateClass = 'audit_revoke';
  320. break;
  321. case 3:
  322. stateStr = '抽检';
  323. stateClass = 'audit_revoke';
  324. break;
  325. case 4:
  326. stateStr = '建议及其他';
  327. stateClass = 'audit_revoke';
  328. break;
  329. default:
  330. break;
  331. }
  332. return '<div class="' + stateClass + '">' + stateStr + '</div>';
  333. }
  334. //格式化操作 (待指派)
  335. function formatterOprateDeal(val, row) {
  336. return '<ul class="tool_downs">' +
  337. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>' +
  338. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_transfer_' + row.ID + '" onclick="btn_transfer(\'' + row.F_ID + '\', false, \''+ row.IsAdminSend +'\')" title="指派">指派</a></li>' +
  339. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_end_' + row.ID + '" onclick="btn_end(\'' + row.F_ID + '\', false)" title="处理">处理</a></li>' +
  340. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.F_ID + '\')" title="删除">删除</a></li>' +
  341. '</ul>';
  342. }
  343. //格式化操作 (待接单)
  344. function formatterOprateReceive(val, row) {
  345. return '<ul class="tool_downs">' +
  346. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_receive_' + row.ID + '" onclick="btn_receive(\'' + row.F_ID + '\')" title="接单">接单</a></li>' +
  347. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_back(\'' + row.F_ID + '\')" title="退回">退回</a></li>' +
  348. '</ul>';
  349. }
  350. //格式化操作 (微信工单 审核)
  351. function formatterOprateWchart(val, row) {
  352. return '<ul class="tool_downs">' +
  353. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_auditor_' + row.ID + '" onclick="btn_auditor(\'' + val + '\')" title="审核">审核</a></li>' +
  354. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.F_ID + '\')" title="删除">删除</a></li>' +
  355. '</ul>';
  356. }
  357. //格式化操作 (待处理)
  358. function formatterOprateDispose(val, row) {
  359. return '<ul class="tool_downs">' +
  360. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.ID + '\')" title="删除">删除</a></li>' +
  361. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_transfer_' + row.ID + '" onclick="btn_transfer(\'' + row.F_ID + '\', false, \''+ row.IsAdminSend +'\')" title="分配">分配</a></li>' +
  362. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_end_' + row.ID + '" onclick="btn_end(\'' + row.F_ID + '\', false)" title="处理">处理</a></li>' +
  363. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_abnormal_back_' + row.ID + '" onclick="btn_abnormal_back(\'' + row.F_ID + '\')" title="异常退回">异常退回</a></li>' +
  364. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_abnorm' + row.ID + '" onclick="btn_bacd(\'' + row.F_ID + '\')" title="申请延期">申请延期</a></li>' +
  365. '</ul>';
  366. }
  367. //格式化操作 (已处理)
  368. function formatterOprateParty(val, row) {
  369. return '<ul class="tool_downs">' +
  370. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.ID + '\')" title="删除">删除</a></li>' +
  371. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_comment_' + row.ID + '" onclick="btn_comment(\'' + val + '\')" title="评论">评论</a></li>' +
  372. '</ul>';
  373. }
  374. //格式化操作 (工单催办 超期工单)
  375. function formatterOprateExpedite(val, row) {
  376. return '<ul class="tool_downs">' +
  377. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.ID + '\')" title="修改">修改</a></li>' +
  378. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.ID + '\')" title="删除">删除</a></li>' +
  379. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_remind_' + row.ID + '" onclick="btn_remind(\'' + row.F_ID + '\')" title="催办">催办</a></li>' +
  380. '</ul>';
  381. }
  382. //格式化操作 (修改记录)
  383. function formatterOprateLogs(val, row) {
  384. return '<ul class="tool_downs">' +
  385. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_deleteLogs_' + row.Id + '" onclick="btn_deleteLogs(' + row.Id + ')" title="删除">删除</a></li>' +
  386. '</ul>';
  387. }
  388. //格式化工单编号
  389. function formatterOrderId(val, row) {
  390. return '<div class="imgs" ><a class="xg" onclick=btn_detail("' + row.F_ID + '") >' + val + '</a></div>'
  391. }
  392. //格式化 工单状态
  393. function formatterState(val) {
  394. //工单状态0待指派,1待处理,2已处理 原来的状态 不用!!!!
  395. // 0新工单待指派,1已指派待接单,2已接单待处理,3已退回待处理,4异常退回待处理,5处理中,10已完结
  396. var stateStr = '-';
  397. var stateClass = '';
  398. switch(val) {
  399. case 0:
  400. stateStr = '待指派';
  401. stateClass = 'audit_wait';
  402. break;
  403. case 1:
  404. stateStr = '待接单';
  405. stateClass = 'audit_refuse';
  406. break;
  407. case 2:
  408. stateStr = '待处理';
  409. stateClass = 'audit_revoke';
  410. break;
  411. case 3:
  412. stateStr = '已退回';
  413. stateClass = 'audit_termination';
  414. break;
  415. case 4:
  416. stateStr = '异常退回';
  417. stateClass = 'audit_termination';
  418. break;
  419. case 5:
  420. stateStr = '处理中';
  421. stateClass = 'audit_doned';
  422. break;
  423. case 10:
  424. stateStr = '已完结';
  425. stateClass = 'audit_done';
  426. break;
  427. case 12:
  428. stateStr = '已退回';
  429. stateClass = 'audit_termination';
  430. break;
  431. default:
  432. break;
  433. }
  434. return '<div class="' + stateClass + '">' + stateStr + '</div>';
  435. }
  436. //格式化 工单有效性
  437. function formatterIsEffective(val) {
  438. var stateStr = '-';
  439. var stateClass = '';
  440. switch(val) { //是否有效工单项(0有效,1无效)
  441. case 0:
  442. stateStr = '有效';
  443. stateClass = 'audit_done';
  444. break;
  445. case 1:
  446. stateStr = '无效';
  447. stateClass = 'audit_revoke';
  448. break;
  449. default:
  450. break;
  451. }
  452. return '<div class="' + stateClass + '">' + stateStr + '</div>';
  453. }
  454. //格式化 反馈内容
  455. function formatterDetail(val) {
  456. if(val) {
  457. var strD = decodeURIComponent(val);
  458. strD = helper.filter.filterHTMLTag(strD);
  459. if(strD.length > 10) {
  460. strD = strD.substring(0, 10) + '...';
  461. }
  462. return strD;
  463. }
  464. }
  465. //格式化接收人
  466. function formatterAuditUser(val) {
  467. if(val === "0") {
  468. return '-';
  469. } else {
  470. return val;
  471. }
  472. }
  473. /**
  474. * 修改
  475. * oid工单id
  476. * isDetail 是否是详情页面的处理
  477. * */
  478. function btn_edit(oid, isDetail) {
  479. layer.open({
  480. type: 2,
  481. title: '修改工单',
  482. maxmin: true, //开启最大化最小化按钮
  483. area: ['80%', '90%'],
  484. content: '../commonTpl/addOrEditWorkOrder.html?oid=' + oid + '&isDetail=' + isDetail
  485. });
  486. }
  487. /**
  488. * 这个是原来的处理 包含转派和处理;已经不用
  489. * 处理
  490. * oid 工单ID
  491. * idDeal 是否待处理的标志
  492. * isDetail 是否是详情页面的处理
  493. * proid 项目id
  494. * */
  495. function btn_deal(oid, isDeal, isDetail, proid) {
  496. layer.open({
  497. type: 2,
  498. title: '处理工单',
  499. maxmin: true, //开启最大化最小化按钮
  500. area: ['80%', '90%'],
  501. content: "../commonTpl/WorkOrderDeal.html?oid=" + oid + "&isDeal=" + isDeal + "&isDetail=" + isDetail + "&proid=" + proid
  502. });
  503. }
  504. /**
  505. * 处理(结束)
  506. * oid 工单ID
  507. * isDetail 是否是详情页面的处理
  508. * */
  509. function btn_end(oid, isDetail) {
  510. layer.open({
  511. type: 2,
  512. title: '处理工单',
  513. maxmin: true, //开启最大化最小化按钮
  514. area: ['80%', '90%'],
  515. content: "../commonTpl/WorkOrderEnd.html?oid=" + oid + "&isDetail=" + isDetail,
  516. });
  517. }
  518. /**
  519. * 分配
  520. * oid 工单ID
  521. * isDetail 是否是详情页面的处理
  522. * proid 项目id
  523. * */
  524. function btn_transfer(oid, isDetail, proid) {
  525. layer.open({
  526. type: 2,
  527. title: '分配工单',
  528. maxmin: true, //开启最大化最小化按钮
  529. area: ['80%', '90%'],
  530. content: "../commonTpl/WorkOrderTransfer.html?oid=" + oid + "&isDetail=" + isDetail + "&proid=" + proid,
  531. });
  532. }
  533. //申请延期
  534. function btn_bacd(oid,isDetail,proid) {
  535. layer.open({
  536. type: 2,
  537. title: '申请延期',
  538. maxmin: true, //开启最大化最小化按钮
  539. area: ['50%', '60%'],
  540. content: "../commonTpl/AppExtension.html?oid=" + oid + "&isDetail=" + isDetail + "&proid=" + proid,
  541. });
  542. }
  543. //接单
  544. function btn_receive(oid) {
  545. layer.confirm('您确认要接单吗?', {
  546. icon: 7,
  547. btn: ['接单', '取消'] //按钮
  548. }, function() {
  549. $.post(huayi.config.callcenter_url + 'WorkOrderNew/SureWorkOrder', {
  550. orderid: oid,
  551. token: $.cookie("token")
  552. }, function(result) {
  553. result = $.parseJSON(result);
  554. if(result.state.toLowerCase() == "success") {
  555. $('#workorderlist').bootstrapTable('refresh');
  556. top.workcount();
  557. $('.Closed').trigger('click');
  558. debugger
  559. layer.msg("接单成功");
  560. }
  561. })
  562. });
  563. }
  564. //退回
  565. function btn_back(oid) {
  566. layer.prompt({
  567. formType: 2,
  568. value: '',
  569. title: '请输入退回原因',
  570. area: ['800px', '240px'] //自定义文本域宽高
  571. }, function(value, index, elem) {
  572. $.post(huayi.config.callcenter_url + 'WorkOrderNew/BackWorkOrder', {
  573. orderid: oid,// 工单ID
  574. cont: value, // 退回原因
  575. type: 0, // 0退回,1异常退回
  576. token: $.cookie("token")
  577. }, function(result) {
  578. result = $.parseJSON(result);
  579. if(result.state.toLowerCase() == "success") {
  580. $('#workorderlist').bootstrapTable('refresh');
  581. top.workcount();
  582. $('.Closed').trigger('click');
  583. layer.close(index);
  584. layer.msg("退回成功!");
  585. }
  586. })
  587. });
  588. }
  589. //异常退回
  590. function btn_abnormal_back(oid) {
  591. layer.prompt({
  592. formType: 2,
  593. value: '',
  594. title: '请输入异常退回原因',
  595. area: ['800px', '240px'] //自定义文本域宽高
  596. }, function(value, index, elem) {
  597. $.post(huayi.config.callcenter_url + 'WorkOrderNew/BackWorkOrder', {
  598. orderid: oid,// 工单ID
  599. cont: value, // 退回原因
  600. type: 1, // 0退回,1异常退回
  601. token: $.cookie("token")
  602. }, function(result) {
  603. result = $.parseJSON(result);
  604. if(result.state.toLowerCase() == "success") {
  605. $('#workorderlist').bootstrapTable('refresh');
  606. top.workcount();
  607. $('.Closed').trigger('click');
  608. layer.close(index);
  609. layer.msg("退回成功!");
  610. }
  611. })
  612. });
  613. }
  614. //审核
  615. function btn_auditor(oid) {
  616. layer.confirm('确认要审核通过该工单吗?', {
  617. icon: 7,
  618. btn: ['有效', '无效'] //按钮
  619. }, function() {
  620. auditWorkOrder(oid, 0);
  621. layer.msg("审核成功!");
  622. },
  623. function() {
  624. layer.prompt({
  625. formType: 2,
  626. value: '',
  627. title: '无效原因',
  628. area: ['600px', '200px'] //自定义文本域宽高
  629. }, function(value, index, elem) {
  630. auditWorkOrder(oid, 1, value);
  631. layer.close(index);
  632. layer.msg("审核成功!");
  633. });
  634. });
  635. }
  636. /**
  637. * 审核
  638. * oid 工单id
  639. * isvalid 0有效,1无效
  640. * oval 不通过原因
  641. * */
  642. function auditWorkOrder(oid, isvalid, oval) {
  643. $.post(huayi.config.callcenter_url + 'WorkOrder/AuditWorkOrder', {
  644. orderid: oid,
  645. iseffective: isvalid, //否 int 工单有效性 默认0 是否有效工单项(0有效,1无效)
  646. note: oval, // 否 string 无效原因
  647. token: $.cookie("token")
  648. }, function(result) {
  649. result = $.parseJSON(result);
  650. if(result.state.toLowerCase() == "success") {
  651. $('#workorderlist').bootstrapTable('refresh');
  652. top.workcount();
  653. $('.Closed').trigger('click');
  654. }
  655. });
  656. }
  657. //评论
  658. function btn_comment(oid) {
  659. layer.prompt({
  660. formType: 2,
  661. value: '',
  662. title: '请输入评论内容',
  663. area: ['800px', '240px'] //自定义文本域宽高
  664. }, function(value, index, elem) {
  665. $.post(huayi.config.callcenter_url + 'WorkOrder/AddWorkOrderComment', {
  666. orderid: oid,
  667. cont: value,
  668. token: $.cookie("token")
  669. }, function(result) {
  670. result = $.parseJSON(result);
  671. if(result.state.toLowerCase() == "success") {
  672. layer.msg("评论工单成功!");
  673. $('#workorderlist').bootstrapTable('refresh');
  674. top.workcount();
  675. $('.Closed').trigger('click');
  676. layer.close(index);
  677. }
  678. })
  679. });
  680. }
  681. //催办
  682. function btn_remind(oid) {
  683. layer.prompt({
  684. formType: 2,
  685. value: '',
  686. title: '请输入催办内容',
  687. area: ['800px', '240px'] //自定义文本域宽高
  688. }, function(value, index, elem) {
  689. $.post(huayi.config.callcenter_url + 'WorkOrderNew/AddWorkOrderRemind', {
  690. orderid: oid,
  691. cont: value,
  692. token: $.cookie("token")
  693. }, function(result) {
  694. result = $.parseJSON(result);
  695. if(result.state.toLowerCase() == "success") {
  696. layer.msg("催办工单成功!");
  697. $('#workorderlist').bootstrapTable('refresh');
  698. top.workcount();
  699. $('.Closed').trigger('click');
  700. layer.close(index);
  701. }
  702. })
  703. });
  704. }
  705. //删除
  706. function btn_delete(id) {
  707. layer.confirm('确定删除当前记录?', {
  708. icon: 7,
  709. btn: ['是', '否'] //按钮
  710. }, function(index) {
  711. /*执行删除*/
  712. $.ajax({
  713. type: "post",
  714. url: huayi.config.callcenter_url + "WorkOrderNew/DelWorkOrder",
  715. dataType: 'json',
  716. async: true,
  717. data: {
  718. ids:id,
  719. token: $.cookie("token")
  720. },
  721. success: function(data) {
  722. layer.msg("删除成功!");
  723. $('#workorderlist').bootstrapTable('refresh');
  724. top.workcount();
  725. $('.Closed').trigger('click');
  726. layer.close(index);
  727. }
  728. });
  729. });
  730. }
  731. //修改记录删除
  732. function btn_deleteLogs(oid) {
  733. layer.confirm('确定删除当前记录?', {
  734. icon: 7,
  735. btn: ['是', '否'] //按钮
  736. }, function(index) {
  737. /*执行删除*/
  738. $.ajax({
  739. type: "post",
  740. url: huayi.config.callcenter_url + "WorkOrderLogs/Delete",
  741. dataType: 'json',
  742. async: true,
  743. data: {
  744. ids: oid,
  745. token: $.cookie("token")
  746. },
  747. success: function(data) {
  748. layer.msg("删除成功!");
  749. $('#itemTableList4').bootstrapTable('refresh');
  750. layer.close(index);
  751. }
  752. });
  753. });
  754. }
  755. /**
  756. * 查看详情
  757. * oid 工单id
  758. * isCallScreen 是否是来单弹屏中的工单详情
  759. * */
  760. function btn_detail(oid, isCallScreen) {
  761. if(!isCallScreen){
  762. $('#order_details').load('./template/orderDetails.html');
  763. }else{
  764. $('#order_details').load('../WorkOrder/template/orderDetails.html');
  765. }
  766. $("#order_details").removeClass("Hidens");
  767. detailOrderNum = oid;
  768. }
  769. //获取工单详情
  770. function getWorkOrderDetails() {
  771. $.getJSON(huayi.config.callcenter_url + 'WorkOrderNew/GetDetails', {
  772. id: detailOrderNum,
  773. "token": $.cookie("token")
  774. }, function(result) {
  775. if(result.state.toLowerCase() == "success") {
  776. if(result.rows && result.rows.length > 0) {
  777. var data = result.rows[0];
  778. $("#xq_gdbh").text(data.F_WorkOrderCode);//工单编号
  779. $("#xq_gdlx").text(data.F_StateName); //工单状态
  780. $("#xq_cjsj").text(data.F_SourceName); //工单来源
  781. $("#xq_gdzt").text(data.F_TypeName); //工单类型
  782. $("#xq_khxm").text(data.F_CusName); //客户姓名
  783. $("#xq_khdh").text(data.F_CusPhone); //客户电话
  784. $("#xq_company").text(data.F_CompanyName); //公司名称
  785. $("#xq_iseffective").text(data.F_CallID); //通话记录ID
  786. $("#xq_source").text(data.F_IncidentProvince); //事发地省
  787. $('#xq_handle').text(data.F_IncidentCountry); //事发地县
  788. $("#xq_fkdep").text(data.F_IncidentTownship); //事发地乡
  789. $("#xq_responseUser").text(data.F_IncidentDetailed); //事发地详细地址
  790. $("#xq_han").text(data.F_SalesBase); //销售基地
  791. $("#xq_fkde").text(data.F_Description); //问题描述
  792. $("#xq_reUser").text(data.F_DealType); //处理方式
  793. $("#xq_ha").text(data.F_AreaName); //大区名称
  794. $("#xq_fkd").text(data.F_BranchName); //分公司名称
  795. $("#xq_response").text(data.F_Salesman); //业务员
  796. $("#xq_dle").text(data.F_SalesPhone); //业务员电话
  797. $("#xq_dep").text(data.F_Brands); //产品
  798. $("#xq_User").text(data.F_MaterialID); //物料ID
  799. $("#xq_andle").text(data.F_MaterialName); //物料名称
  800. $("#xq_kdep").text(data.F_Model); //型号
  801. $("#xq_ponseUser").text(data.F_Specs); //规格
  802. $("#xq_and").text(data.F_Level1); //一级分类
  803. $("#xq_kp").text(data.F_Level2); //二级分类
  804. $("#xq_seUser").text(data.F_Level3); //三级分类
  805. $("#xq_hyket").text(data.F_Brand); //品牌
  806. $("#xq_kusio").text(data.F_MaterialEffect); //复合肥肥效
  807. $("#xq_dfafe").text(data.F_Pipeline); //产品线
  808. $("#xq_hy").text(data.F_Craft); //工艺
  809. $("#v").text(data.F_QuestionType); //问题列别
  810. $("#xq_dfa").text(data.F_BatchNumber); //生产批号
  811. $("#xq_problem").text(data.F_TS_Formula); //投诉配方
  812. $("#xq_Consultation").text(data.F_TS_Category); //投诉产品种类
  813. $("#xq_company").text(data.F_TS_Quantity); //投诉问题数量(吨)
  814. $("#xq_prob").text(data.F_TS_Level); //投诉重要级别
  815. $("#xq_Consul").text(data.F_ZX_ProName); //咨询产品名称
  816. $("#xq_com").text(data.F_ZX_Quantity); //咨询问题数量
  817. $("#xq_blem").text(data.F_ZX_Area); //咨询大区
  818. $("#xq_tation").text(data.F_ZX_Branch); //咨询分公司
  819. $("#xq_pany").text(data.F_CJ_Time); //抽检时间
  820. $("#xq_aaaa").text(data.F_CJ_Level); //抽检级别
  821. $("#xq_bbbb").text(data.F_CJ_Unit); //抽检单位
  822. $("#xq_cccc").text(data.F_CJ_TestUnit); //化验单位
  823. $("#xq_xxxx").text(data.F_CJ_Tonnage); //抽检吨数
  824. $("#xq_ssss").text(data.F_CJ_BagNo); //抽检袋数
  825. $("#xq_qqqq").text(data.F_CJ_Outlay); //公关费用金额
  826. $("#xq_wwww").text(data.F_DealBy); //处理人
  827. $("#xq_eeee").text(data.F_DealTime); //处理时间
  828. $("#xq_rrrr").text(data.F_DealContent); //处理内容
  829. $("#xq_tttt").text(data.F_DealResult); //处理结果
  830. $("#xq_yyyy").text(data.F_DealReasons); //未处理原因
  831. $("#xq_uuuu").text(data.F_CreateBy); //添加人工号
  832. $("#xq_legal").text(data.F_Legal); //法人
  833. $("#xq_phone").text(data.F_LegalPhone); //法人电话
  834. $("#xq_province").text(data.F_AddressProvince); //省
  835. $("#xq_city").text(data.F_AddressCity); //市
  836. $("#xq_county").text(data.F_AddressCountry); //县
  837. $("#xq_village").text(data.F_AddressTownship); //乡
  838. $("#xq_site").text(data.F_AddressFull); //详细地址
  839. $("#xq_type").text(data.F_Channel); //渠道类型
  840. $("#xq_whether").text(data.F_IsRunXLX); //是否经营心连心
  841. $("#xq_sales").text(data.F_AnnualSales); //年销量
  842. $("#xq_recipe").text(data.F_Formula); //配方
  843. $("#xq_crop").text(data.F_RaiseCrops); //种植作物
  844. $("#xq_area").text(data.F_PlantingArea); //种植面积
  845. $("#xq_brand").text(data.F_FertilizerBrand); //用肥品牌
  846. if(data.IsEffective === 0) {
  847. $('.xq_notes').hide();
  848. } else {
  849. $('.xq_notes').show();
  850. $("#xq_note").text(data.Province); //无效原因
  851. }
  852. }
  853. }
  854. });
  855. }
  856. //获取修改记录
  857. function initTableLogs() {
  858. //先销毁表格
  859. $('#itemTableList4').bootstrapTable('destroy');
  860. //初始化表格,动态从服务器加载数据
  861. $("#itemTableList4").bootstrapTable({
  862. method: "get", //使用get请求到服务器获取数据
  863. url: huayi.config.callcenter_url + "WorkOrderLogs/GetList", //获取数据的Servlet地址
  864. contentType: 'application/x-www-form-urlencoded',
  865. striped: true, //表格显示条纹
  866. pagination: true, //启动分页
  867. pageSize: 10, //每页显示的记录数
  868. pageNumber: 1, //当前第几页
  869. pageList: [10, 20, 50, 100], //记录数可选列表
  870. search: false, //是否启用查询
  871. showColumns: false, //显示下拉框勾选要显示的列
  872. showRefresh: false, //显示刷新按钮
  873. sidePagination: "server", //表示服务端请求
  874. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  875. //设置为limit可以获取limit, offset, search, sort, order
  876. queryParamsType: "undefined",
  877. queryParams: function queryParams(params) { //设置查询参数
  878. var param = {
  879. page: params.pageNumber, //否 int 当前页
  880. pagesize: params.pageSize, //否 int 每页数
  881. orderid: $("#xq_gdbh").text(), //否 string 工单编号
  882. //keyword: detailOrderNum, //否 string 模糊搜索(之前反馈内容,修改的反馈内容,工单编号)
  883. //starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
  884. //endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
  885. token: $.cookie("token"),
  886. };
  887. return param;
  888. },
  889. onLoadSuccess: function() { //加载成功时执行
  890. //layer.msg("加载成功");
  891. authorizeOperateButton();
  892. },
  893. onLoadError: function() { //加载失败时执行
  894. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  895. }
  896. });
  897. }
  898. //获取 处理记录 催办记录 评论记录
  899. function getItemList(type) {
  900. //先销毁表格
  901. var table = $("#itemTableList" + type);
  902. table.bootstrapTable('destroy');
  903. //初始化表格,动态从服务器加载数据
  904. table.bootstrapTable({
  905. method: "get", //使用get请求到服务器获取数据
  906. url: huayi.config.callcenter_url + "WorkOrderNew/GetItemList", //获取数据的Servlet地址
  907. contentType: 'application/x-www-form-urlencoded',
  908. striped: true, //表格显示条纹
  909. pagination: true, //启动分页
  910. pageSize: 10, //每页显示的记录数
  911. pageNumber: 1, //当前第几页
  912. pageList: [10, 20, 50, 100], //记录数可选列表
  913. search: false, //是否启用查询
  914. showColumns: false, //显示下拉框勾选要显示的列
  915. showRefresh: false, //显示刷新按钮
  916. sidePagination: "server", //表示服务端请求
  917. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  918. //设置为limit可以获取limit, offset, search, sort, order
  919. queryParamsType: "undefined",
  920. queryParams: function queryParams(params) { //设置查询参数
  921. var param = {
  922. page: params.pageNumber,
  923. pagesize: params.pageSize,
  924. type: type,
  925. // id: $("#xq_gdbh").text(), // 工单编号
  926. id: detailOrderNum, // 工单ID
  927. token: $.cookie("token")
  928. };
  929. return param;
  930. },
  931. onLoadSuccess: function() { //加载成功时执行
  932. //layer.msg("加载成功");
  933. },
  934. onLoadError: function() { //加载失败时执行
  935. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  936. }
  937. });
  938. }
  939. //格式化处理详情
  940. function formatterDealDetail(val, row) {
  941. var str = '';
  942. if(!row.IsLast && !row.DealTime && !row.SureUserName && !row.ToDeptName){
  943. str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 创建了工单。" + "<br>";
  944. }
  945. if(row.IsLast) {
  946. str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 完结工单。" + "<br>";
  947. }
  948. if(row.DealTime) {
  949. str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 处理工单:" + "<br>";
  950. str = str + row.Detail + "<br>";
  951. }
  952. if(row.SureUserName) {
  953. str = str + formatterUserName(row.SureUser, row.SureUserName) + " 接单。" + "<br>";
  954. }
  955. if(row.ToDeptName) {
  956. if(row.State != 6){
  957. str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 指派工单给 " + row.ToDeptName + ":";
  958. if(row.ToUserName) {
  959. str = str + formatterUserName(row.ToUser, row.ToUserName);
  960. }
  961. }
  962. if(row.State === 6){
  963. str = str + row.ToDeptName + ":" + formatterUserName(row.ToUser, row.ToUserName) + " 将工单退回给 " + formatterUserName(row.CreateUser, row.CreateUserName);
  964. }
  965. str = str + "<br>";
  966. }
  967. if(row.IsStart) {
  968. str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 重新开启工单。" + "<br>";
  969. }
  970. return str;
  971. }
  972. /**
  973. * 格式化名称 返回(8000)管理员
  974. * @user_code 工号
  975. * @user_name 名称
  976. * */
  977. function formatterUserName(user_code, user_name){
  978. var str = '';
  979. if(user_code){
  980. str = '(' + user_code + ')' + user_name;
  981. }else{
  982. str = user_name;
  983. }
  984. return str;
  985. }
  986. function dcexcel(obj) {
  987. var orderMenu = top.$("iframe:visible")[0].src.split('/WorkOrder/')[1];
  988. //console.log(orderMenu);
  989. //工单状态(0待指派 1待接单的 2待完成的(待处理) 3已完成的 4我参与的 5超期工单)
  990. var state = ''; //否 string 工单状态
  991. var isaudit = '-1'; //微信列表(0未审核微信列表,1已审核微信列表)
  992. switch(orderMenu) {
  993. case "WorkOrderAppoint.html": //待指派
  994. state = '0';
  995. break;
  996. case "WorkOrderReceive.html": //待接单
  997. state = '1';
  998. break;
  999. case "WorkOrderDispose.html": //待处理
  1000. state = '2';
  1001. break;
  1002. case "WorkOrderParty.html": //已处理
  1003. state = '3';
  1004. break;
  1005. case "WorkOrderPartake.html": //已参与
  1006. state = '10';
  1007. break;
  1008. case "WorkOrderOverdue.html": //超期
  1009. state = '5';
  1010. break;
  1011. case "WorkOrderWchartList.html": //微信工单
  1012. isaudit = '0';
  1013. break;
  1014. default:
  1015. break;
  1016. }
  1017. var url = huayi.config.callcenter_url + "WorkOrderNew/GetOvertime?token=" + $.cookie("token");
  1018. url += "&keyword=" + $("#sc_key").val();
  1019. url += "&state=" + state;
  1020. url += "&states=" + $('#sc_state').val();
  1021. url += "&type=" + $("#sc_source").val();
  1022. url += "&typeclass=" + $("#sc_type").val();
  1023. url += "&starttime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0]);
  1024. url += "&endtime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1]);
  1025. url += "&areaid=" + $("#sc_rengin").val();
  1026. url += "&regionid=" + $("#sc_pro").val();
  1027. url += "&buldingid=" + $("#sc_floor").val();
  1028. url += "&isaudit=" + isaudit;
  1029. obj.href = url;
  1030. }
  1031. //催办的 导出
  1032. function dcexcels(obj) {
  1033. var url = huayi.config.callcenter_url + "WorkOrderNew/GetOvertime?token=" + $.cookie("token");
  1034. url += "&keyword=" + $("#sc_key").val();
  1035. url += "&type=" + $("#sc_source").val();
  1036. url += "&typeclass=" + $("#sc_type").val();
  1037. url += "&starttime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0]);
  1038. url += "&endtime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1]);
  1039. url += "&areaid=" + $("#sc_rengin").val();
  1040. url += "&regionid=" + $("#sc_pro").val();
  1041. url += "&buldingid=" + $("#sc_floor").val();
  1042. obj.href = url;
  1043. }