Bez popisu

WorkOrder.js 56KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614
  1. /**
  2. * 工单管理
  3. * */
  4. var detailOrderNum = ''; //获取工单详情的工单ID
  5. var wentiType;
  6. $(document).ready(function() {
  7. //初始化时间
  8. laydate.render({
  9. elem: '#sc_time',
  10. range: '~',
  11. theme: '#1ab394',
  12. calendar: true
  13. });
  14. ZXCPMC($("#sc_stChipi"));
  15. WTLB1($("#Wenti"));
  16. //获取工单来源
  17. // helper.getDropList.getlistDropByDic($('#sc_source'), 'GDLY');
  18. //获取工单类型
  19. // helper.getDropList.getlistDropByDic($('#sc_stChipi'), 'CPZL');
  20. //获取业务办理
  21. // helper.getDropList.getlistDropByDic($('#sc_handle'), 'YWLX');
  22. initTable();
  23. $("#sc_btns").click(function() {
  24. initTable();
  25. $(".Closed").trigger('click');
  26. });
  27. });
  28. //工单管理内的列表
  29. function initTable() {
  30. var orderMenu = top.$("iframe:visible")[0].src.split('/WorkOrder/')[1];
  31. // console.log(orderMenu);
  32. //工单状态(0待指派 1待接单的 2待完成的(待处理) 3已完成的 4我参与的 5超期工单)
  33. var state = ''; //否 string 工单状态
  34. switch(orderMenu) {
  35. case "WorkOrderAppoint.html": //待指派
  36. state='16';
  37. break;
  38. case "WorkOrderReceive.html": //待接单
  39. state=1;
  40. break;
  41. case "WorkOrderTobeass.html": //待指派
  42. state='0';
  43. break;
  44. case "WorkOrderPostpone.html": //延期
  45. state='11';
  46. break;
  47. case "WorkOrderApproved.html": //待办理
  48. state="15";
  49. break;
  50. case "WorkOrderWXapprove.html": //微信未办理
  51. state='12';
  52. break;
  53. case "WorkOrderChargeback.html": //退单工单
  54. state='17';
  55. break;
  56. case "WorkOrderParty.html": //已处理
  57. state='10';
  58. break;
  59. case "WorkOrderDispose.html": //待处理
  60. state = '2';
  61. break;
  62. case "WorkOrderPartake.html": //已参与
  63. state = '3';
  64. break;
  65. case "WorkOrderOverdue.html": //超期
  66. init();
  67. state = '5';
  68. return;
  69. break;
  70. case "approval_list.html": //高层待办理
  71. state = '8';
  72. break;
  73. case "WorkOrderPending.html": //高层已办理
  74. state = '13';
  75. break;
  76. case "WorkOrderEmployees.html": //员工工单
  77. state = '14';
  78. break;
  79. case "WorkOrderClient.html": //客户反馈
  80. state = '9';
  81. break;
  82. case "WorkOrderExpedite.html": //工单催办
  83. initTableExpedite();
  84. return;
  85. break;
  86. case "WorkOrderSearch.html": //综合查询
  87. getcomprehensive();
  88. return;
  89. break;
  90. default:
  91. break;
  92. }
  93. //先销毁表格
  94. $('#workorderlist').bootstrapTable('destroy');
  95. //初始化表格,动态从服务器加载数据
  96. $("#workorderlist").bootstrapTable({
  97. method: "get", //使用get请求到服务器获取数据
  98. url: huayi.config.callcenter_url + "WorkOrderNew/GetList", //获取数据的Servlet地址
  99. contentType: 'application/x-www-form-urlencoded',
  100. striped: true, //表格显示条纹
  101. pagination: true, //启动分页
  102. pageSize: 5, //每页显示的记录数
  103. pageNumber: 1, //当前第几页
  104. pageindex: [5, 20, 50, 100], //记录数可选列表
  105. search: false, //是否启用查询
  106. showColumns: false, //显示下拉框勾选要显示的列
  107. showRefresh: false, //显示刷新按钮
  108. sidePagination: "server", //表示服务端请求
  109. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  110. //设置为limit可以获取limit, offset, search, sort, order
  111. queryParamsType: "undefined",
  112. queryParams: function queryParams(params) { //设置查询参数
  113. var param = {
  114. pageindex: params.pageNumber,
  115. pagesize: params.pageSize,
  116. pagination:params.pagination,
  117. status:$("#sc_states").val(),
  118. keywords: $('#sc_key').val(), //string 关键字:可输入客户姓名,电话,工单号,反馈内容 keyword keywords
  119. state: state ,//string 状态列表:"0"://待指派的、"1"://待接单的、"2"://待完成的(待处理)、"3"://已完成的、"4"://我参与的、"5"://超期工单
  120. // isaudit: isaudit,//int 微信列表(0未办理微信列表,1已办理微信列表)
  121. // state: $('#sc_state').val(),//int
  122. code:$('#sc_ke').val(),
  123. source: $('#sc_source').val(),//int 工单来源
  124. type: $('#sc_type').val(),//int 工单类型
  125. createby:$("#sc_Ceje").val(),
  126. // typeclass: $('#sc_handle').val(),// int 业务类型
  127. starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0],//string 工单开始时间
  128. endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1],//string 工单结束时间
  129. token: $.cookie("token")
  130. };
  131. return param;
  132. },
  133. onLoadSuccess: function() { //加载成功时执行
  134. //layer.msg("加载成功");
  135. authorizeOperateButton(); //获取 userRoleCode 判断按钮权限
  136. },
  137. onLoadError: function() { //加载失败时执行
  138. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  139. }
  140. });
  141. }
  142. //超期工单
  143. function init() {
  144. //先销毁表格
  145. $('#workorderlist').bootstrapTable('destroy');
  146. //初始化表格,动态从服务器加载数据
  147. $("#workorderlist").bootstrapTable({
  148. method: "get", //使用get请求到服务器获取数据
  149. url: huayi.config.callcenter_url + "WorkOrderNew/GetOvertime", //获取数据的Servlet地址
  150. contentType: 'application/x-www-form-urlencoded',
  151. striped: true, //表格显示条纹
  152. pagination: true, //启动分页
  153. pagesize: 5, //每页显示的记录数
  154. pageNumber: 1, //当前第几页
  155. pageindex: [5, 20, 50, 100], //记录数可选列表
  156. search: false, //是否启用查询
  157. showColumns: false, //显示下拉框勾选要显示的列
  158. showRefresh: false, //显示刷新按钮
  159. sidePagination: "server", //表示服务端请求
  160. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  161. //设置为limit可以获取limit, offset, search, sort, order
  162. queryParamsType: "undefined",
  163. queryParams: function queryParams(params) { //设置查询参数
  164. var param = {
  165. pageindex: params.pageNumber,
  166. pagesize: params.pageSize,
  167. state:$("#sc_states").val(),
  168. salesBase:$("#sc_stBase").val(), //销售基地
  169. product:$("#sc_stChipi").val(), //产品名称
  170. keywords: $('#sc_key').val(), //否 string 模糊搜索(客户姓名,电话,房间号,工单号)keyword
  171. code:$('#sc_ke').val(),//工单单号查询
  172. source: $('#sc_source').val(), //否 string 工单来源
  173. type: $('#sc_type').val(), //否 string 工单类型
  174. starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
  175. endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
  176. areaid: $('#sc_rengin').val(), //否 string 区域id
  177. regionid: $('#sc_pro').val(), //否 string 项目id
  178. buldingid: $('#sc_floor').val(), //否 string 期号id
  179. isaudit: '1', //微信列表(0未办理微信列表,1已办理微信列表,-1所有)
  180. token: $.cookie("token"),
  181. };
  182. return param;
  183. },
  184. onLoadSuccess: function() { //加载成功时执行
  185. //layer.msg("加载成功");
  186. authorizeOperateButton(); //获取 userRoleCode 判断按钮权限
  187. },
  188. onLoadError: function() { //加载失败时执行
  189. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  190. }
  191. });
  192. }
  193. $("#sc_type").change(function(){
  194. var sc_type=$(this).val();
  195. if(sc_type==1){
  196. wentiType=3
  197. }else if(sc_type==2){
  198. wentiType=1
  199. }else if(sc_type==3){
  200. wentiType=2
  201. }else if(sc_type==4){
  202. wentiType=3
  203. }
  204. WTLB1($("#Wenti"));
  205. })
  206. //综合查询
  207. function getcomprehensive() {
  208. //先销毁表格
  209. $('#workorderlist').bootstrapTable('destroy');
  210. //初始化表格,动态从服务器加载数据
  211. $("#workorderlist").bootstrapTable({
  212. method: "get", //使用get请求到服务器获取数据
  213. url: huayi.config.callcenter_url + "WorkOrderNew/GetComprehensive", //获取数据的Servlet地址
  214. contentType: 'application/x-www-form-urlencoded',
  215. striped: true, //表格显示条纹
  216. pagination: true, //启动分页
  217. pagesize: 5, //每页显示的记录数
  218. pageNumber: 1, //当前第几页
  219. pageindex: [5, 20, 50, 100], //记录数可选列表
  220. search: false, //是否启用查询
  221. showColumns: false, //显示下拉框勾选要显示的列
  222. showRefresh: false, //显示刷新按钮
  223. sidePagination: "server", //表示服务端请求
  224. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  225. //设置为limit可以获取limit, offset, search, sort, order
  226. queryParamsType: "undefined",
  227. queryParams: function queryParams(params) { //设置查询参数
  228. var param = {
  229. pageindex: params.pageNumber,
  230. pagesize: params.pageSize,
  231. state: $('#sc_state').val(),//int
  232. keywords: $('#sc_key').val(), //否 string 模糊搜索(客户姓名,电话,房间号,工单号)keyword
  233. code: $('#sc_ke').val(),
  234. salebase:$("#sc_shdi").val(),
  235. question:$("#Wenti").val(),
  236. source: $('#sc_source').val(), //否 string 工单来源
  237. type: $('#sc_type').val(), //否 string 工单类型
  238. starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
  239. endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
  240. createby:$('#sc_tian').val(),
  241. category:$("#sc_Chanp").val(),//产品名称
  242. visitby:$("#sc_Hfren").val(),//回访人
  243. visitresult:$("#sc_Hfaieg").val(),//回访结果
  244. description:$("#sc_Ques").val(),//回访结果
  245. token: $.cookie("token"),
  246. };
  247. return param;
  248. },
  249. onLoadSuccess: function() { //加载成功时执行
  250. //layer.msg("加载成功");
  251. authorizeOperateButton(); //获取 userRoleCode 判断按钮权限
  252. },
  253. onLoadError: function() { //加载失败时执行
  254. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  255. }
  256. });
  257. }
  258. //工单催办
  259. function initTableExpedite() {
  260. //先销毁表格
  261. $('#workorderlist').bootstrapTable('destroy');
  262. //初始化表格,动态从服务器加载数据
  263. $("#workorderlist").bootstrapTable({
  264. method: "get", //使用get请求到服务器获取数据
  265. url: huayi.config.callcenter_url + "WorkOrderNew/GetUrgeList", //获取数据的Servlet地址
  266. contentType: 'application/x-www-form-urlencoded',
  267. striped: true, //表格显示条纹
  268. pagination: true, //启动分页
  269. pagesize: 5, //每页显示的记录数
  270. pageNumber: 1, //当前第几页
  271. pageindex: [5, 20, 50, 100], //记录数可选列表
  272. search: false, //是否启用查询
  273. showColumns: false, //显示下拉框勾选要显示的列
  274. showRefresh: false, //显示刷新按钮
  275. sidePagination: "server", //表示服务端请求
  276. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  277. //设置为limit可以获取limit, offset, search, sort, order
  278. queryParamsType: "undefined",
  279. queryParams: function queryParams(params) { //设置查询参数
  280. var param = {
  281. pageindex: params.pageNumber,
  282. pagesize: params.pageSize,
  283. keywords: $('#sc_key').val(), //否 string 模糊搜索(客户姓名,电话,工单号)keyword
  284. source: $('#sc_source').val(), //否 string 工单来源
  285. type: $('#sc_type').val(), //否 string 工单类型
  286. starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
  287. endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
  288. areaid: $('#sc_rengin').val(), //否 string 区域id
  289. regionid: $('#sc_pro').val(), //否 string 项目id
  290. buldingid: $('#sc_floor').val(), //否 string 期号id
  291. isaudit: '1', //微信列表(0未办理微信列表,1已办理微信列表,-1所有)
  292. token: $.cookie("token"),
  293. };
  294. return param;
  295. },
  296. onLoadSuccess: function() { //加载成功时执行
  297. //layer.msg("加载成功");
  298. authorizeOperateButton(); //获取 userRoleCode 判断按钮权限
  299. },
  300. onLoadError: function() { //加载失败时执行
  301. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  302. }
  303. });
  304. }
  305. //获取 userRoleCode 判断按钮权限
  306. function authorizeOperateButton() {
  307. var userRoleCode = $.cookie("userRoleCode");
  308. // userRoleCode = "";//测试数据
  309. //所有人均有创建和查询的功能,XTGLY-系统维护、CJGLY-超级管理员拥有所有权限
  310. $('.tool_downs').find('[authorize=yes]').show();
  311. $('#workorderlist').find('.workOprate').show();
  312. switch(userRoleCode) {
  313. case "XTGLY": // 系统维护
  314. case "CJGLY": // 超级管理员
  315. $('.tool_downs').find('[authorize=yes]').show();
  316. $('#workorderlist').find('.workOprate').show();
  317. break;
  318. case "JDYPTZX": // 普通坐席 派单(分配)、处理、接单、删除、[催办]
  319. case "JDYBZZX": // 坐席班长 派单(分配)、处理、接单、删除、[催办]
  320. $('.tool_downs').find('[id*="HY_transfer"]').show();
  321. $('.tool_downs').find('[id*="HY_end"]').show();
  322. $('.tool_downs').find('[id*="HY_delete"]').show();
  323. // $('.tool_downs').find('[id*="HY_remind"]').show();
  324. $('.tool_downs').find('[id*="HY_receive"]').show();
  325. $('#workorderlist').find('.workOprate1').show(); //待指派
  326. $('#workorderlist').find('.workOprate2').show(); //待处理
  327. // $('#workorderlist').find('.workOprate3').show(); //工单催办
  328. $('#workorderlist').find('.workOprate6').show(); //待接单
  329. break;
  330. case "JG": // JG-监管 退回/接单、分配、处理、催办
  331. $('.tool_downs').find('[id*="HY_back"]').show();
  332. $('.tool_downs').find('[id*="HY_receive"]').show();
  333. $('.tool_downs').find('[id*="HY_transfer"]').show();
  334. $('.tool_downs').find('[id*="HY_end"]').show();
  335. $('.tool_downs').find('[id*="HY_remind"]').show();
  336. $('#workorderlist').find('.workOprate6').show(); //待接单
  337. // $('#workorderlist').find('.workOprate1').show(); //待指派
  338. $('#workorderlist').find('.workOprate2').show(); //待处理
  339. $('#workorderlist').find('.workOprate3').show(); //工单催办
  340. $('#workorderlist').find('.workOprate4').show(); //超期工单
  341. break;
  342. case "BLRY": //BLRY-办理人员 退回/接单、处理 异常退回
  343. $('.tool_downs').find('[id*="HY_back"]').show();
  344. $('.tool_downs').find('[id*="HY_receive"]').show();
  345. $('.tool_downs').find('[id*="HY_end"]').show();
  346. $('.tool_downs').find('[id*="HY_abnormal_back"]').show();
  347. $('#workorderlist').find('.workOprate6').show(); //待接单
  348. $('#workorderlist').find('.workOprate2').show(); //待处理
  349. break;
  350. // case "1": //接待部(400接待员) (创建、分配、处理、修改、催办 、评论、办理微信工单 ,删除)
  351. //
  352. // $('.tool_downs').find('[id*="HY_edit"]').show();
  353. // $('.tool_downs').find('[id*="HY_remind"]').show();
  354. // $('.tool_downs').find('[id*="HY_comment"]').show();
  355. // $('.tool_downs').find('[id*="HY_auditor"]').show();
  356. //
  357. // $('#workorderlist').find('.workOprate5').show(); //已处理
  358. // $('#workorderlist').find('.workOprate7').show(); //综合查询
  359. // $('#workorderlist').find('.workOprate8').show(); //微信工单
  360. // break;
  361. default:
  362. break;
  363. }
  364. }
  365. //格式化操作(综合查询)
  366. function formatterOprate(val, row) {
  367. //工单状态0待指派,1待处理,2已处理
  368. // 0新工单待指派,1已指派待接单,2已接单待处理,3已退回待处理,4处理中,5已完结
  369. if(row.State === 2) {
  370. return '<ul class="tool_downs">' +
  371. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(' + val + ')" title="删除">删除</a></li>' +
  372. '</ul>';
  373. } else {
  374. return '<ul class="tool_downs">' +
  375. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.ID + '\')" title="修改">修改</a></li>' +
  376. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(' + val + ')" title="删除">删除</a></li>' +
  377. '</ul>';
  378. }
  379. }
  380. function formatter(val) {
  381. // return '<div>官网</div>'
  382. var state = '';
  383. var stateClass = '';
  384. switch(val) { //是否有效工单项(0有效,1无效)
  385. case 1:
  386. state = '电话';
  387. stateClass = 'audit_done';
  388. break;
  389. case 2:
  390. state = '微信业务员';
  391. stateClass = 'audit_revoke';
  392. break;
  393. case 3:
  394. state = '微信客户';
  395. stateClass = 'audit_revoke';
  396. break;
  397. case 4:
  398. state = '官网';
  399. stateClass = 'audit_revoke';
  400. break;
  401. default:
  402. break;
  403. }
  404. return '<div class="' + stateClass + '">' + state + '</div>';
  405. }
  406. function order(val){
  407. var stateStr = '-';
  408. var stateClass = '';
  409. switch(val) { //是否有效工单项(0有效,1无效)
  410. case 1:
  411. stateStr = '咨询';
  412. stateClass = 'audit_done';
  413. break;
  414. case 2:
  415. stateStr = '投诉';
  416. stateClass = 'audit_revoke';
  417. break;
  418. case 3:
  419. stateStr = '抽检';
  420. stateClass = 'audit_revoke';
  421. break;
  422. case 4:
  423. stateStr = '建议及其他';
  424. stateClass = 'audit_revoke';
  425. break;
  426. default:
  427. break;
  428. }
  429. return '<div class="' + stateClass + '">' + stateStr + '</div>';
  430. }
  431. //格式化操作 (待指派)
  432. function formatterOprateDeal(val, row) {
  433. if ($.cookie("userRoleCode")=="YWY") {
  434. return '<ul class="tool_downs">' +
  435. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>' +
  436. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.F_ID + '\')" title="删除">删除</a></li>' +
  437. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
  438. '</ul>';
  439. }else{
  440. return '<ul class="tool_downs">' +
  441. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>' +
  442. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
  443. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.F_ID + '\')" title="删除">删除</a></li>' +
  444. '</ul>';
  445. }
  446. }
  447. //格式化操作 (待指派)
  448. function formatterDesig(val, row) {
  449. return '<ul class="tool_downs">' +
  450. '<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>' +
  451. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>' +
  452. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_end_' + row.ID + '" onclick="btn_receiv(\'' + row.F_ID + '\', false)" title="完结">完结</a></li>' +
  453. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_end_' + row.ID + '" onclick="btn_visit(\'' + row.F_ID + '\', false)" title="回访">回访</a></li>' +
  454. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_deleteid(\'' + row.F_ID + '\')" title="删除">删除</a></li>' +
  455. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
  456. '</ul>';
  457. }
  458. //格式化操作 (待接单)
  459. function formatterOprateReceive(val, row) {
  460. if($.cookie("userRoleCode")=="FGSJL" || $.cookie("userRoleCode")=="DQJL"){
  461. return '<ul class="tool_downs">' +
  462. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_auditor_' + row.ID + '" onclick="btn_auditor(\'' + row.F_ID + '\')" title="办理">办理</a></li>' +
  463. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
  464. '</ul>';
  465. }else{
  466. return '<ul class="tool_downs">' +
  467. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_receive_' + row.ID + '" onclick="btn_receive(\'' + row.F_ID + '\')" title="接单">接单</a></li>' +
  468. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_back(\'' + row.F_ID + '\')" title="退回">退回</a></li>' +
  469. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
  470. '</ul>';
  471. }
  472. }
  473. //格式化操作 (微信工单 办理)
  474. function formatterOprateWchart(val, row) {
  475. return '<ul class="tool_downs">' +
  476. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_auditor_' + row.ID + '" onclick="btn_auditor(\'' + row.F_ID + '\')" title="办理">办理</a></li>' +
  477. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
  478. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>' +
  479. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.F_ID + '\')" title="删除">删除</a></li>' +
  480. '</ul>';
  481. }
  482. //格式化操作 (已指派)
  483. function formayizhipai(val, row) {
  484. var scBtn="";
  485. if ($.cookie("userRoleCode")=="XTGLY") {
  486. scBtn='<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_deleteid(\'' + row.F_ID + '\')" title="删除">删除</a></li>'+
  487. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>'
  488. }else if($.cookie("userRoleCode")=="SCGLY" || $.cookie("userRoleCode")=="JDYPTZX"){
  489. scBtn='<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>'
  490. }
  491. return '<ul class="tool_downs">' +scBtn+
  492. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
  493. '</ul>';
  494. }
  495. //格式化操作 (待处理)
  496. function formatterOprateDispose(val, row) {
  497. return '<ul class="tool_downs">' +
  498. '<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>' +
  499. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_end_' + row.ID + '" onclick="btn_end(\'' + row.F_ID + '\', false)" title="申请结单">申请结单</a></li>' +
  500. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_abnormal_back_' + row.ID + '" onclick="btn_abnormal_back(\'' + row.F_ID + '\')" title="异常退回">异常退回</a></li>' +
  501. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_abnorm' + row.ID + '" onclick="btn_bacd(\'' + row.F_ID + '\')" title="申请延期">申请延期</a></li>' +
  502. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
  503. '</ul>';
  504. }
  505. //格式化操作 (待办理)
  506. function formatterExamine(val, row) {
  507. return '<ul class="tool_downs">' +
  508. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_abnorm' + row.ID + '" onclick="btn_examine(\'' + row.F_ID + '\')" title="办理">办理</a></li>' +
  509. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
  510. '</ul>';
  511. }
  512. //格式化操作 (待办理)
  513. function chargeback(val, row) {
  514. // if ($.cookie("userRoleCode")=="YWY") {
  515. return '<ul class="tool_downs">' +
  516. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>' +
  517. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
  518. '</ul>';
  519. // }else{
  520. // return '<ul class="tool_downs">' +
  521. // '<li><a href="javascript:;" class="aBtn banliBtn" authorize="yes" id="HY_abnorm' + row.ID + '" onclick="btn_examine(\'' + row.F_ID + '\')" title="办理">办理</a></li>' +
  522. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>' +
  523. // '</ul>';
  524. // }
  525. }
  526. //格式化操作 (延时办理)
  527. function formatterPostpone(val, row) {
  528. return '<ul class="tool_downs">' +
  529. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_abnorm' + row.ID + '" onclick="delay_app(\'' + row.F_ID + '\')" title="延时办理">延时办理</a></li>' +
  530. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
  531. '</ul>';
  532. }
  533. //格式化操作 (已处理)
  534. function formatterOprateParty(val, row) {
  535. return '<ul class="tool_downs">' +
  536. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
  537. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.ID + '\')" title="删除">删除</a></li>' +
  538. // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_comment_' + row.ID + '" onclick="btn_comment(\'' + val + '\')" title="评论">评论</a></li>' +
  539. '</ul>';
  540. }
  541. //格式化操作 (已处理)
  542. function formatterOprateExpe(val, row) {
  543. return '<ul class="tool_downs">' +
  544. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_comment_' + row.ID + '" onclick="btn_gcsp(\'' + row.F_ID + '\')" title="办理">办理</a></li>' +
  545. '</ul>';
  546. }
  547. //格式化操作 (工单催办 超期工单)
  548. function formatterOprateExpedite(val, row) {
  549. return '<ul class="tool_downs">' +
  550. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_remind_' + row.ID + '" onclick="btn_remind(\'' + row.F_ID + '\')" title="催办">催办</a></li>' +
  551. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
  552. '</ul>';
  553. }
  554. //格式化操作 (修改记录)
  555. function formatterOprateLogs(val, row) {
  556. return '<ul class="tool_downs">' +
  557. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_deleteLogs_' + row.Id + '" onclick="btn_deleteLogs(' + row.Id + ')" title="删除">删除</a></li>' +
  558. '</ul>';
  559. }
  560. //格式化工单编号
  561. function formatterOrderId(val, row) {
  562. return '<div class="imgs" ><a class="xg" onclick=btn_detail(this) index="'+row.F_ID+'" >' + val + '</a></div>'
  563. }
  564. //格式化 工单状态
  565. function formatterState(val) {
  566. //工单状态0待指派,1待处理,2已处理 原来的状态 不用!!!!
  567. // 0新工单待指派,1已指派待接单,2已接单待处理,3已退回待处理,4异常退回待处理,5处理中,10已完结
  568. var state = '-';
  569. var stateClass = '';
  570. switch(val) {
  571. case 0:
  572. state = '待指派';
  573. break;
  574. case 1:
  575. state = '待接单';
  576. break;
  577. case 2:
  578. state = '待处理';
  579. break;
  580. case 3:
  581. state = '已退回';
  582. break;
  583. case 4:
  584. state = '异常退回';
  585. break;
  586. case 5:
  587. state = '处理中';
  588. break;
  589. case 4:
  590. state = '异常退回';
  591. break;
  592. case 5:
  593. state = '处理中';
  594. break;
  595. case 6:
  596. state = '待回访';
  597. break;
  598. case 7:
  599. state = '待完结';
  600. //stateClass = 'audit_termination';
  601. break;
  602. case 10:
  603. state = '已处理';
  604. break;
  605. case 11:
  606. state = '已回访';
  607. break;
  608. case 12:
  609. state = '已退回';
  610. break;
  611. case 13:
  612. state = '导入工单';
  613. //stateClass = 'audit_termination';
  614. break;
  615. case 14:
  616. state = '待办理';
  617. break;
  618. case 15:
  619. state = '微信未通过';
  620. //stateClass = 'audit_termination';
  621. break;
  622. case 16:
  623. state = '待办理';
  624. break;
  625. default:
  626. break;
  627. }
  628. return '<div class="' + stateClass + '">' + state + '</div>';
  629. }
  630. //格式化 工单有效性
  631. function formatterIsEffective(val) {
  632. var state = '-';
  633. var stateClass = '';
  634. switch(val) { //是否有效工单项(0有效,1无效)
  635. case 0:
  636. state = '有效';
  637. stateClass = 'audit_done';
  638. break;
  639. case 1:
  640. state = '无效';
  641. stateClass = 'audit_revoke';
  642. break;
  643. default:
  644. break;
  645. }
  646. return '<div class="' + stateClass + '">' + state + '</div>';
  647. }
  648. //格式化 反馈内容
  649. function formatterDetail(val) {
  650. if(val) {
  651. var strD = decodeURIComponent(val);
  652. strD = helper.filter.filterHTMLTag(strD);
  653. if(strD.length > 10) {
  654. strD = strD.substring(0, 10) + '...';
  655. }
  656. return strD;
  657. }
  658. }
  659. //格式化接收人
  660. function formatterAuditUser(val) {
  661. if(val === "0") {
  662. return '-';
  663. } else {
  664. return val;
  665. }
  666. }
  667. /**
  668. * 修改
  669. * oid工单id
  670. * isDetail 是否是详情页面的处理
  671. * */
  672. function btn_edit(oid, isDetail) {
  673. layer.open({
  674. type: 2,
  675. title: '修改工单',
  676. maxmin: true, //开启最大化最小化按钮
  677. area: ['80%', '90%'],
  678. content: '../commonTpl/addOrEditWorkOrder.html?oid=' + oid + '&isDetail=' + isDetail
  679. });
  680. }
  681. /**
  682. * 这个是原来的处理 包含转派和处理;已经不用
  683. * 处理
  684. * oid 工单ID
  685. * idDeal 是否待处理的标志
  686. * isDetail 是否是详情页面的处理
  687. * proid 项目id
  688. * */
  689. function btn_deal(oid, isDeal, isDetail, proid) {
  690. layer.open({
  691. type: 2,
  692. title: '处理工单',
  693. maxmin: true, //开启最大化最小化按钮
  694. area: ['80%', '90%'],
  695. content: "../commonTpl/WorkOrderDeal.html?oid=" + oid + "&isDeal=" + isDeal + "&isDetail=" + isDetail + "&proid=" + proid
  696. });
  697. }
  698. /**
  699. * 处理(结束)
  700. * oid 工单ID
  701. * isDetail 是否是详情页面的处理
  702. * */
  703. function btn_end(oid, isDetail) {
  704. layer.open({
  705. type: 2,
  706. title: '工单结单',
  707. maxmin: true, //开启最大化最小化按钮
  708. area: ['80%', '90%'],
  709. content: "../commonTpl/WorkOrderEnd.html?oid=" + oid + "&isDetail=" + isDetail,
  710. });
  711. }
  712. //回访
  713. function btn_visit(oid) {
  714. layer.open({
  715. type: 2,
  716. title: '回访信息',
  717. maxmin: true, //开启最大化最小化按钮
  718. shade: 0,
  719. area: ['80%', '90%'],
  720. content: '../commonTpl/LookMessage.html?oid=' + oid
  721. });
  722. }
  723. /**
  724. * 分配
  725. * oid 工单ID
  726. * isDetail 是否是详情页面的处理
  727. * proid 项目id
  728. * */
  729. function btn_transfer(oid, isDetail, proid) {
  730. layer.open({
  731. type: 2,
  732. title: '分配工单',
  733. maxmin: true, //开启最大化最小化按钮
  734. area: ['80%', '90%'],
  735. content: "../commonTpl/WorkOrderTransfer.html?oid=" + oid + "&isDetail=" + isDetail + "&proid=" + proid,
  736. });
  737. }
  738. //申请延期
  739. function btn_bacd(oid) {
  740. layer.open({
  741. type: 2,
  742. title: '申请延期',
  743. maxmin: true, //开启最大化最小化按钮
  744. area: ['50%', '60%'],
  745. content: "../commonTpl/AppExtension.html?oid=" + oid,
  746. });
  747. }
  748. //申请延期
  749. function delay_app(oid,delay_time) {
  750. layer.open({
  751. type: 2,
  752. title: '延时办理',
  753. maxmin: true, //开启最大化最小化按钮
  754. area: ['50%', '60%'],
  755. content: "../commonTpl/delayApproval.html?oid=" + oid + "&delay_time=" + delay_time,
  756. });
  757. }
  758. //申请延期
  759. function btn_examine(oid) {
  760. layer.open({
  761. type: 2,
  762. title: '待办理',
  763. maxmin: true, //开启最大化最小化按钮
  764. area: ['50%', '60%'],
  765. content: "../commonTpl/sttyExamine.html?oid=" + oid,
  766. });
  767. }
  768. //接单
  769. function btn_receive(oid) {
  770. layer.confirm('您确认要接单吗?', {
  771. icon: 7,
  772. btn: ['接单', '取消'] //按钮
  773. }, function() {
  774. $.post(huayi.config.callcenter_url + 'WorkOrderNew/SureWorkOrder', {
  775. orderid: oid,
  776. token: $.cookie("token")
  777. }, function(result) {
  778. result = $.parseJSON(result);
  779. if(result.state.toLowerCase() == "success") {
  780. //debugger
  781. layer.msg("接单成功");
  782. // $('#workorderlist').bootstrapTable('refresh');
  783. // $('.Closed').trigger('click');
  784. setTimeout(function () {
  785. window.location.reload()
  786. }, 500);
  787. }
  788. })
  789. });
  790. }
  791. //完结
  792. function btn_receiv(id) {
  793. layer.confirm('确定完结?', {
  794. icon: 7,
  795. btn: ['是', '否'] //按钮
  796. }, function(index) {
  797. $.ajax({
  798. type: "post",
  799. url: huayi.config.callcenter_url + "WorkOrderNew/EndOrder",
  800. dataType: 'json',
  801. async: true,
  802. data: {
  803. orderid:id,
  804. isover:1,
  805. token: $.cookie("token")
  806. },
  807. success: function(data) {
  808. layer.msg("完结成功!");
  809. debugger
  810. $('#workorderlist').bootstrapTable('refresh');
  811. top.workcount();
  812. $('.Closed').trigger('click');
  813. layer.close(index);
  814. }
  815. });
  816. });
  817. }
  818. //注解
  819. function btn_zhuei(oid) {
  820. layer.prompt({
  821. formType: 2,
  822. value: '',
  823. title: '请输入注解原因',
  824. area: ['800px', '240px'] //自定义文本域宽高
  825. }, function(value, index, elem) {
  826. $.post(huayi.config.callcenter_url + 'WorkOrderNew/Annotation', {
  827. orderid: oid,// 工单ID
  828. cont: value, // 退回原因
  829. token: $.cookie("token")
  830. }, function(result) {
  831. result = $.parseJSON(result);
  832. if(result.state.toLowerCase() == "success") {
  833. $('#workorderlist').bootstrapTable('refresh');
  834. // top.workcount();
  835. $('.Closed').trigger('click');
  836. layer.close(index);
  837. layer.msg("注解成功!");
  838. }
  839. })
  840. });
  841. }
  842. //退回
  843. function btn_back(oid) {
  844. layer.prompt({
  845. formType: 2,
  846. value: '',
  847. title: '请输入退回原因',
  848. area: ['800px', '240px'] //自定义文本域宽高
  849. }, function(value, index, elem) {
  850. $.post(huayi.config.callcenter_url + 'WorkOrderNew/BackWorkOrder', {
  851. orderid: oid,// 工单ID
  852. cont: value, // 退回原因
  853. type: 0, // 0退回,1异常退回
  854. token: $.cookie("token")
  855. }, function(result) {
  856. result = $.parseJSON(result);
  857. if(result.state.toLowerCase() == "success") {
  858. $('#workorderlist').bootstrapTable('refresh');
  859. // top.workcount();
  860. $('.Closed').trigger('click');
  861. layer.close(index);
  862. layer.msg("退回成功!");
  863. }
  864. })
  865. });
  866. }
  867. //异常退回
  868. function btn_abnormal_back(oid) {
  869. layer.prompt({
  870. formType: 2,
  871. value: '',
  872. title: '请输入异常退回原因',
  873. area: ['800px', '240px'] //自定义文本域宽高
  874. }, function(value, index, elem) {
  875. $.post(huayi.config.callcenter_url + 'WorkOrderNew/BackWorkOrder', {
  876. orderid: oid,// 工单ID
  877. cont: value, // 退回原因
  878. type: 1, // 0退回,1异常退回
  879. token: $.cookie("token")
  880. }, function(result) {
  881. result = $.parseJSON(result);
  882. if(result.state.toLowerCase() == "success") {
  883. $('#workorderlist').bootstrapTable('refresh');
  884. // top.workcount();
  885. $('.Closed').trigger('click');
  886. layer.close(index);
  887. layer.msg("异常退回成功!");
  888. }
  889. })
  890. });
  891. }
  892. //办理
  893. function btn_auditor(oid) {
  894. layer.open({
  895. type:2,
  896. title: '办理工单',
  897. maxmin: true, //开启最大化最小化按钮
  898. area: ['50%', '30%'],
  899. content: "../commonTpl/examine.html?oid=" + oid,
  900. });
  901. }
  902. /**
  903. * 办理
  904. * oid 工单id
  905. * isvalid 0有效,1无效
  906. * oval 不通过原因
  907. * */
  908. function auditWorkOrder(oid, isvalid, oval) {
  909. $.post(huayi.config.callcenter_url + 'WorkOrder/AuditWorkOrder', {
  910. orderid: oid,
  911. iseffective: isvalid, //否 int 工单有效性 默认0 是否有效工单项(0有效,1无效)
  912. note: oval, // 否 string 无效原因
  913. token: $.cookie("token")
  914. }, function(result) {
  915. result = $.parseJSON(result);
  916. if(result.state.toLowerCase() == "success") {
  917. $('#workorderlist').bootstrapTable('refresh');
  918. // top.workcount();
  919. $('.Closed').trigger('click');
  920. layer.msg("办理成功!");
  921. }
  922. });
  923. }
  924. //评论
  925. function btn_gcsp(oid) {
  926. layer.prompt({
  927. formType: 2,
  928. value: '',
  929. title: '请输入办理内容',
  930. area: ['800px', '240px'] //自定义文本域宽高
  931. }, function(value, index, elem) {
  932. $.post(huayi.config.callcenter_url + 'WorkOrderNew/HigApprovalOrder', {
  933. orderid: oid,
  934. cont: value,
  935. token: $.cookie("token")
  936. }, function(result) {
  937. result = $.parseJSON(result);
  938. if(result.state.toLowerCase() == "success") {
  939. layer.msg("办理成功!");
  940. $('#workorderlist').bootstrapTable('refresh');
  941. $('.Closed').trigger('click');
  942. layer.close(index);
  943. }
  944. })
  945. });
  946. }
  947. //评论
  948. function btn_comment(oid) {
  949. layer.prompt({
  950. formType: 2,
  951. value: '',
  952. title: '请输入评论内容',
  953. area: ['800px', '240px'] //自定义文本域宽高
  954. }, function(value, index, elem) {
  955. $.post(huayi.config.callcenter_url + 'WorkOrder/AddWorkOrderComment', {
  956. orderid: oid,
  957. cont: value,
  958. token: $.cookie("token")
  959. }, function(result) {
  960. result = $.parseJSON(result);
  961. if(result.state.toLowerCase() == "success") {
  962. layer.msg("评论工单成功!");
  963. $('#workorderlist').bootstrapTable('refresh');
  964. top.workcount();
  965. $('.Closed').trigger('click');
  966. layer.close(index);
  967. }
  968. })
  969. });
  970. }
  971. //催办
  972. function btn_remind(oid) {
  973. layer.prompt({
  974. formType: 2,
  975. value: '',
  976. title: '请输入催办内容',
  977. area: ['800px', '240px'] //自定义文本域宽高
  978. }, function(value, index, elem) {
  979. $.post(huayi.config.callcenter_url + 'WorkOrderNew/AddWorkOrderRemind', {
  980. orderid: oid,
  981. cont: value,
  982. token: $.cookie("token")
  983. }, function(result) {
  984. result = $.parseJSON(result);
  985. if(result.state.toLowerCase() == "success") {
  986. layer.msg("催办工单成功!");
  987. $('#workorderlist').bootstrapTable('refresh');
  988. // top.workcount();
  989. $('.Closed').trigger('click');
  990. layer.close(index);
  991. }
  992. })
  993. });
  994. }
  995. //待指派删除
  996. function btn_deleteid(id) {
  997. layer.confirm('确定删除当前记录?', {
  998. icon: 7,
  999. btn: ['是', '否'] //按钮
  1000. }, function(index) {
  1001. /*执行删除*/
  1002. $.ajax({
  1003. type: "post",
  1004. url: huayi.config.callcenter_url + "WorkOrderNew/DelWorkOrder",
  1005. dataType: 'json',
  1006. async: true,
  1007. data: {
  1008. ids:id,
  1009. token: $.cookie("token")
  1010. },
  1011. success: function(data) {
  1012. layer.msg("删除成功!");
  1013. $('#workorderlist').bootstrapTable('refresh');
  1014. $('.Closed').trigger('click');
  1015. layer.close(index);
  1016. }
  1017. });
  1018. });
  1019. }
  1020. //删除
  1021. function btn_delete(id) {
  1022. layer.confirm('确定删除当前记录?', {
  1023. icon: 7,
  1024. btn: ['是', '否'] //按钮
  1025. }, function(index) {
  1026. /*执行删除*/
  1027. $.ajax({
  1028. type: "post",
  1029. url: huayi.config.callcenter_url + "WorkOrderNew/DelWorkOrder",
  1030. dataType: 'json',
  1031. async: true,
  1032. data: {
  1033. ids:id,
  1034. token: $.cookie("token")
  1035. },
  1036. success: function(data) {
  1037. layer.msg("删除成功!");
  1038. $('#workorderlist').bootstrapTable('refresh');
  1039. // top.workcount();
  1040. $('.Closed').trigger('click');
  1041. layer.close(index);
  1042. }
  1043. });
  1044. });
  1045. }
  1046. //修改记录删除
  1047. function btn_deleteLogs(oid) {
  1048. layer.confirm('确定删除当前记录?', {
  1049. icon: 7,
  1050. btn: ['是', '否'] //按钮
  1051. }, function(index) {
  1052. /*执行删除*/
  1053. $.ajax({
  1054. type: "post",
  1055. url: huayi.config.callcenter_url + "WorkOrderLogs/Delete",
  1056. dataType: 'json',
  1057. async: true,
  1058. data: {
  1059. ids: oid,
  1060. token: $.cookie("token")
  1061. },
  1062. success: function(data) {
  1063. layer.msg("删除成功!");
  1064. $('#itemTableList4').bootstrapTable('refresh');
  1065. layer.close(index);
  1066. }
  1067. });
  1068. });
  1069. }
  1070. /**
  1071. * 查看详情
  1072. * oid 工单id
  1073. * isCallScreen 是否是来单弹屏中的工单详情
  1074. * */
  1075. $("imgs").on("click",function(){
  1076. alert("段落被点击了。");
  1077. });
  1078. function btn_detailatl(oid,isCallScreen) {
  1079. console.log(oid)
  1080. $(".xg").css("color","#337ab7")
  1081. $(oid).css("color","red")
  1082. detailOrderNum=oid
  1083. console.log(detailOrderNum)
  1084. if(!isCallScreen){
  1085. $('#order_details').load('./template/orderDetails.html');
  1086. }else{
  1087. $('#order_details').load('../WorkOrder/template/orderDetails.html');
  1088. }
  1089. $("#order_details").removeClass("Hidens");
  1090. }
  1091. function btn_detail(oid,isCallScreen) {
  1092. console.log(oid)
  1093. $(".xg").css("color","#337ab7")
  1094. $(oid).css("color","red")
  1095. detailOrderNum=$(oid).attr("index")
  1096. console.log(detailOrderNum)
  1097. if(!isCallScreen){
  1098. $('#order_details').load('./template/orderDetails.html');
  1099. }else{
  1100. $('#order_details').load('../WorkOrder/template/orderDetails.html');
  1101. }
  1102. $("#order_details").removeClass("Hidens");
  1103. }
  1104. //获取工单详情
  1105. function getWorkOrderDetails() {
  1106. $.getJSON(huayi.config.callcenter_url + 'WorkOrderNew/GetDetails', {
  1107. id: detailOrderNum,
  1108. "token": $.cookie("token")
  1109. }, function(result) {
  1110. if(result.state.toLowerCase() == "success") {
  1111. if(result.rows && result.rows.length > 0) {
  1112. var data = result.rows[0];
  1113. $("#xq_gdbh").text(data.F_WorkOrderCode);//工单编号
  1114. $("#xq_gdlx").text(data.F_StateName); //工单状态
  1115. $("#xq_cjsj").text(data.F_SourceName); //工单来源
  1116. $("#xq_gdzt").text(data.F_TypeName); //工单类型
  1117. // 咨询详情模块
  1118. $("#con_witl").text(data.F_QuestionType); //问题类别
  1119. $("#con_cpiit").text(data.F_TS_Category); //产品名称
  1120. $("#con_wtlin").text(data.F_ZX_Quantity); //问题数量
  1121. $("#con_refer").text(data.F_SalesBase); //销售基地
  1122. // 投诉详情模块
  1123. $("#lain_cuse").text(data.F_TS_Category); //产品名称
  1124. $("#lain_licti").text(data.F_TS_Quantity); //问题数量
  1125. $("#lain_citon").text(data.F_SalesBase); //销售基地
  1126. $("#lain_kicou").text(data.F_BatchNumber); //生产批次号
  1127. $("#lain_with1").text(data.F_QuestionTypeone); //问题类别1
  1128. $("#lain_with2").text(data.F_QuestionTypetwo); //问题类别2
  1129. $("#lain_with3").text(data.F_QuestionType); //问题类别3
  1130. $("#lain_iunct").text(data.F_TS_Level); //重要级别
  1131. $("#Complaints_abou").text(data.F_WorkerBrand); //品牌
  1132. // 抽检详情模块
  1133. $("#spot_spion").text(data.F_QuestionType); //问题类别
  1134. $("#spot_jion").text(data.F_CJ_Level); //抽检级别
  1135. $("#spot_danei").text(data.F_CJ_Unit); //抽检单位
  1136. $("#spot_dunus").text(data.F_CJ_Tonnage); //抽检吨数
  1137. $("#spot_dihi").text(data.F_CJ_BagNo); //抽检袋数
  1138. $("#spot_time").text(data.F_CJ_Time); //抽检时间
  1139. $("#spot_unit").text(data.F_CJ_TestUnit); //化验单位
  1140. $("#spot_cihao").text(data.F_BatchNumber); //生产批次号
  1141. $("#spot_cihicon").text(data.F_CJ_Outlay); //公关费用
  1142. // 客户编号 物料编号模块
  1143. $("#client_ciont").text(data.F_CustomerID); //客户编号 ........
  1144. $("#client_wich").text(data.F_Salesman); //业务员
  1145. $("#client_bnum").text(data.F_SalesPhone); //电话
  1146. $("#client_xlx").text(data.F_Brands); //经营品牌
  1147. $("#client_uict").text(data.F_AreaName); //大区
  1148. $("#client_tyicu").text(data.F_BranchName); //分公司
  1149. $("#F_CompanyName").text(data.F_CompanyName); //公司
  1150. $("#client_citon").text(data.F_MaterialID); //物料编码
  1151. $("#client_ituec").text(data.F_MaterialName); //物料名称
  1152. $("#client_uitio").text(data.F_Model); //型号
  1153. $("#client_yousft").text(data.F_Specs); //规格
  1154. $("#client_classify1").text(data.F_Level1); //一级分类
  1155. $("#client_classify2").text(data.F_Level2); //二级分类
  1156. $("#client_classify3").text(data.F_Level3); //三级分类
  1157. $("#client_lovei").text(data.F_Brand); //品牌
  1158. $("#client_fpeiro").text(data.F_MaterialEffect); //复合肥肥效
  1159. $("#client_chnpin").text(data.F_Pipeline); //产品线
  1160. $("#client_goniy").text(data.F_Craft); //工艺
  1161. // 客户姓名 事发地模块
  1162. $("#xq_khxm").text(data.F_CusName); //客户姓名
  1163. $("#xq_khdh").text(data.F_CusPhone); //客户电话
  1164. $("#xq_company").text(data.F_Description); //问题描述
  1165. $("#xq_source").text(data.F_IncidentProvince); //事发地省
  1166. $('#xq_dieuig').text(data.F_IncidentCity); //事发地市
  1167. $('#xq_handle').text(data.F_IncidentCountry); //事发地县
  1168. $("#xq_fkdep").text(data.F_IncidentTownship); //事发地乡
  1169. $("#xq_responseUser").text(data.F_IncidentDetailed); //事发地详细地址
  1170. $("#xq_suggestion").text(data.SuperiorOpinion); //上级处理意见
  1171. $("#xq_details").text(data.F_DealContent);//处理详情
  1172. $("#xq_bitye").text(data.F_VisitRemarks); //备注
  1173. if (data.F_limit!=0) {
  1174. $("#Work_overtime").text(data.F_limit); //超时时限
  1175. }
  1176. if (data.RemainingTime>=0) {
  1177. $(".surplusText").html("剩余时间:")
  1178. $("#surplus").text(data.RemainingTime+"小时")
  1179. if (data.RemainingTime==0) {
  1180. $("#surplus").text("")
  1181. }
  1182. } else if(data.RemainingTime<0){
  1183. $(".surplusText").html("超时时间:")
  1184. $("#surplus").text(Math.abs(data.RemainingTime)+"小时")
  1185. }
  1186. $("#xq_zhujie").text(data.F_Annotation); //注解
  1187. $("#xq_chaoshi").text(data.F_Reasontimeout); //注解
  1188. if($("#xq_gdzt").text()=="咨询"){
  1189. $('.zixun1').show();//咨询模块
  1190. $('.kehu1').show(); //客户姓名 事发地
  1191. }else if($("#xq_gdzt").text()=="投诉"){
  1192. $('.tousu1').show();//投诉模块
  1193. $('.bianhao1').show();//客户 物料编码
  1194. $('.kehu1').show(); //客户姓名 事发地
  1195. }else if($("#xq_gdzt").text()=="抽检"){
  1196. $('.choujian1').show();//抽检模块
  1197. $('.bianhao1').show();//客户 物料编码
  1198. $('.kehu1').show(); //客户姓名 事发地
  1199. }else if($("#xq_gdzt").text()=="建议及其他"){
  1200. $('.zixun1').show();//咨询模块
  1201. $('.kehu1').show(); //客户姓名 事发地
  1202. }
  1203. }
  1204. }
  1205. });
  1206. }
  1207. // 获取附件信息
  1208. function getWorkOrderDe() {
  1209. $.getJSON(huayi.config.callcenter_url + 'WorkOrderNew/GetDetails', {
  1210. id: detailOrderNum,
  1211. "token": $.cookie("token")
  1212. }, function(result) {
  1213. if(result.state.toLowerCase() == "success") {
  1214. var con = result;
  1215. if (con) {
  1216. $("#fileList").empty();
  1217. var proimglist = con.FileUrl;
  1218. if (proimglist && proimglist.length > 0) {
  1219. $(proimglist).each(function(i, n) {
  1220. var fileType = n.F_FileType;
  1221. var fileType1 = n.F_FileType.split("\/")[0];
  1222. if (fileType === '.jpg'||fileType === '.png'||fileType1==='image') {
  1223. $('<div class="img-box">' +
  1224. '<span class="img_mask"><span onclick=downloadFile("'+ n.F_FileUrl + '","' + n.F_FileName + '","' + n.F_FileType +
  1225. '") title="点击下载"><i class="fa fa-download" aria-hidden="true"></i></span></span>' +
  1226. '<img layer-src="' + n.F_FileUrl + '" src="' + n.F_FileUrl + '" alt="' + n.F_FileName +
  1227. '" class="image-item" /><div>').appendTo("#fileList");
  1228. } else {
  1229. $('<div class="img-box">' +
  1230. '<span class="img_mask"><span href="javascript:;" onclick=downloadFile("' + n.F_FileUrl + '","' + n.F_FileName +
  1231. '","' + n.F_FileType +
  1232. '") title="点击下载"><i class="fa fa-download" aria-hidden="true"></i></span></span>' +
  1233. '<span class="img_filename">'+n.F_OriName + n.F_FileName.split(".")[1] + '</span><div>').appendTo("#fileList");
  1234. }
  1235. });
  1236. layer.photos({
  1237. photos: '#fileList',
  1238. anim: 5, //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
  1239. title: '查看图片',
  1240. move: '.layui-layer-title',
  1241. shadeClose: false,
  1242. closeBtn: 1,
  1243. area: ['80%', '90%'],
  1244. tab: function(pic, layero) {
  1245. $('.layui-layer-content').on("mousewheel", function(e, d) {
  1246. helper.methods.zoomImg($('#layui-layer-photos').find('img[alt="' + pic.alt + '"]'), d);
  1247. $('#layui-layer-photos').find('img[alt="' + pic.alt + '"]').dragging({
  1248. move: "both", //拖动方向,x y both
  1249. randomPosition: false //初始位置是否随机
  1250. });
  1251. return false;
  1252. });
  1253. helper.methods.initLayerPhotos('#layui-layer-photos', pic, layero);
  1254. },
  1255. });
  1256. }
  1257. }
  1258. }
  1259. });
  1260. }
  1261. //下载
  1262. function downloadFile(data, strFileName, strMimeType) {
  1263. event.preventDefault();
  1264. //详细见文档 http://danml.com/download.html
  1265. var x = new XMLHttpRequest();
  1266. x.open("GET", data, true);
  1267. x.responseType = 'blob';
  1268. x.onload = function(e) {
  1269. download(x.response, strFileName, strMimeType);
  1270. }
  1271. x.send();
  1272. }
  1273. //获取修改记录
  1274. function initTableLogs() {
  1275. //先销毁表格
  1276. $('#itemTableList4').bootstrapTable('destroy');
  1277. //初始化表格,动态从服务器加载数据
  1278. $("#itemTableList4").bootstrapTable({
  1279. method: "get", //使用get请求到服务器获取数据
  1280. url: huayi.config.callcenter_url + "WorkOrderLogs/GetList", //获取数据的Servlet地址
  1281. contentType: 'application/x-www-form-urlencoded',
  1282. striped: true, //表格显示条纹
  1283. pagination: true, //启动分页
  1284. pageSize: 10, //每页显示的记录数
  1285. pageNumber: 1, //当前第几页
  1286. pageList: [10, 20, 50, 100], //记录数可选列表
  1287. search: false, //是否启用查询
  1288. showColumns: false, //显示下拉框勾选要显示的列
  1289. showRefresh: false, //显示刷新按钮
  1290. sidePagination: "server", //表示服务端请求
  1291. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1292. //设置为limit可以获取limit, offset, search, sort, order
  1293. queryParamsType: "undefined",
  1294. queryParams: function queryParams(params) { //设置查询参数
  1295. var param = {
  1296. page: params.pageNumber, //否 int 当前页
  1297. pagesize: params.pageSize, //否 int 每页数
  1298. orderid: $("#xq_gdbh").text(), //否 string 工单编号
  1299. //keyword: detailOrderNum, //否 string 模糊搜索(之前反馈内容,修改的反馈内容,工单编号)
  1300. //starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
  1301. //endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
  1302. token: $.cookie("token"),
  1303. };
  1304. return param;
  1305. },
  1306. onLoadSuccess: function() { //加载成功时执行
  1307. //layer.msg("加载成功");
  1308. authorizeOperateButton();
  1309. },
  1310. onLoadError: function() { //加载失败时执行
  1311. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1312. }
  1313. });
  1314. }
  1315. //获取 处理记录 催办记录 评论记录
  1316. function getItemList(type) {
  1317. //先销毁表格
  1318. var table = $("#itemTableList" + type);
  1319. table.bootstrapTable('destroy');
  1320. //初始化表格,动态从服务器加载数据
  1321. table.bootstrapTable({
  1322. method: "get", //使用get请求到服务器获取数据
  1323. url: huayi.config.callcenter_url + "WorkOrderNew/GetItemList", //获取数据的Servlet地址
  1324. contentType: 'application/x-www-form-urlencoded',
  1325. striped: true, //表格显示条纹
  1326. pagination: true, //启动分页
  1327. pageSize: 10, //每页显示的记录数
  1328. pageNumber: 1, //当前第几页
  1329. pageList: [10, 20, 50, 100], //记录数可选列表
  1330. search: false, //是否启用查询
  1331. showColumns: false, //显示下拉框勾选要显示的列
  1332. showRefresh: false, //显示刷新按钮
  1333. sidePagination: "server", //表示服务端请求
  1334. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1335. //设置为limit可以获取limit, offset, search, sort, order
  1336. queryParamsType: "undefined",
  1337. queryParams: function queryParams(params) { //设置查询参数
  1338. var param = {
  1339. pageindex: params.pageNumber,
  1340. pagesize: params.pageSize,
  1341. type: type,
  1342. // id: $("#xq_gdbh").text(), // 工单编号
  1343. id: detailOrderNum, // 工单ID
  1344. token: $.cookie("token")
  1345. };
  1346. return param;
  1347. },
  1348. onLoadSuccess: function() { //加载成功时执行
  1349. //layer.msg("加载成功");
  1350. },
  1351. onLoadError: function() { //加载失败时执行
  1352. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1353. }
  1354. });
  1355. }
  1356. //格式化处理详情
  1357. //0 创建
  1358. //1 指派
  1359. //2 接单
  1360. //3 处理
  1361. //4 退回
  1362. //5 异常退回
  1363. //6 催办
  1364. //7 处理完结
  1365. //8评价
  1366. //9 修改
  1367. //10 删除
  1368. //11 待办理
  1369. //12 已办理
  1370. //13 回访
  1371. //14 延期
  1372. function formatterDealDetail(val, row) {
  1373. var str = '';
  1374. if (row.F_OptType == 0)
  1375. str = str + row.F_CreateUser + " 创建工单" + "<br>"; //formatterUserName(row.F_CreateName, row.F_CreateUser)
  1376. if (row.F_OptType == 1)
  1377. str = str + row.F_CreateUser + " 指派工单";
  1378. if (row.F_OptType == 2)
  1379. str = str + row.F_CreateUser + " 接单" + "<br>";
  1380. if (row.F_OptType == 3)
  1381. str = str + row.F_CreateUser + " 处理工单";
  1382. if (row.F_OptType == 4)
  1383. str = str + row.F_CreateUser + " 退回工单";
  1384. if (row.F_OptType == 5)
  1385. str = str + row.F_CreateUser + " 异常退回";
  1386. if (row.F_OptType == 6)
  1387. str = str + row.F_CreateUser + " 催办工单";
  1388. if (row.F_OptType == 7)
  1389. str = str + row.F_CreateUser + " 完结工单";
  1390. if (row.F_OptType == 8)
  1391. str = str + row.F_CreateUser + " 评价工单";
  1392. if (row.F_OptType == 9)
  1393. str = str + row.F_CreateUser + " 修改工单";
  1394. if (row.F_OptType == 10)
  1395. str = str + row.F_CreateUser + " 删除工单";
  1396. if (row.F_OptType == 11)
  1397. str = str + row.F_CreateUser + " 待办理工单";
  1398. if (row.F_OptType == 12)
  1399. str = str + row.F_CreateUser + " 办理工单";
  1400. if (row.F_OptType == 13)
  1401. str = str + row.F_CreateUser + " 回访工单";
  1402. if (row.F_OptType == 14)
  1403. str = str + row.F_CreateUser + " 延期工单";
  1404. //if(!row.IsLast && !row.DealTime && !row.SureUserName && !row.ToDeptName){
  1405. // str = str + formatterUserName(row.F_CreateName, row.F_CreateUser) + " 创建了工单。" + "<br>";
  1406. //}
  1407. //if(row.IsLast) {
  1408. // str = str + formatterUserName(row.F_CreateName, row.F_CreateUser) + " 完结工单。" + "<br>";
  1409. //}
  1410. //if(row.DealTime) {
  1411. // str = str + formatterUserName(row.F_CreateName, row.F_CreateUser) + " 处理工单:" + "<br>";
  1412. // str = str + row.Detail + "<br>";
  1413. //}
  1414. //if(row.SureUserName) {
  1415. // str = str + formatterUserName(row.F_CreateName, row.F_CreateUser) + " 接单。" + "<br>";
  1416. //}
  1417. //if(row.ToDeptName) {
  1418. // if(row.State != 6){
  1419. // str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 指派工单给 " + row.ToDeptName + ":";
  1420. // if(row.ToUserName) {
  1421. // str = str + formatterUserName(row.ToUser, row.ToUserName);
  1422. // }
  1423. // }
  1424. // if(row.State === 6){
  1425. // str = str + row.ToDeptName + ":" + formatterUserName(row.ToUser, row.ToUserName) + " 将工单退回给 " + formatterUserName(row.CreateUser, row.CreateUserName);
  1426. // }
  1427. // str = str + "<br>";
  1428. //}
  1429. //if(row.IsStart) {
  1430. // str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 重新开启工单。" + "<br>";
  1431. //}
  1432. return str;
  1433. }
  1434. /**
  1435. * 格式化名称 返回(8000)管理员
  1436. * @user_code 工号
  1437. * @user_name 名称
  1438. * */
  1439. function formatterUserName(user_code, user_name){
  1440. var str = '';
  1441. if(user_code){
  1442. str = '(' + user_code + ')' + user_name;
  1443. }else{
  1444. str = user_name;
  1445. }
  1446. return str;
  1447. }
  1448. function dcexcel(obj) {
  1449. var orderMenu = top.$("iframe:visible")[0].src.split('/WorkOrder/')[1];
  1450. //console.log(orderMenu);
  1451. //工单状态(0待指派 1待接单的 2待完成的(待处理) 3已完成的 4我参与的 5超期工单)
  1452. var state = ''; //否 string 工单状态
  1453. switch(orderMenu) {
  1454. case "WorkOrderAppoint.html": //待指派
  1455. state = '0';
  1456. break;
  1457. case "WorkOrderReceive.html": //待接单
  1458. state = '1';
  1459. break;
  1460. case "WorkOrderDispose.html": //待处理
  1461. state = '2';
  1462. break;
  1463. case "WorkOrderParty.html": //已处理
  1464. state = '3';
  1465. break;
  1466. case "WorkOrderPartake.html": //已参与
  1467. state = '10';
  1468. break;
  1469. case "WorkOrderOverdue.html": //超期
  1470. state = '5';
  1471. break;
  1472. case "approval_list.html": //超期
  1473. state = '8';
  1474. break;
  1475. case "WorkOrderEmployees.html": //员工工单
  1476. state = '14';
  1477. break;
  1478. case "WorkOrderClient.html": //客户反馈
  1479. state = '9';
  1480. break;
  1481. default:
  1482. break;
  1483. }
  1484. var url = huayi.config.callcenter_url + "WorkOrderNew/GetComprehensive?token=" + $.cookie("token");
  1485. url += "&keywords=" + $("#sc_key").val();
  1486. url += "&state=" + $("#sc_state").val();
  1487. url += "&code=" + $('#sc_ke').val();
  1488. url += "&salebase=" + $('#sc_shdi').val();
  1489. url += "&question=" + $("#Wenti").val();
  1490. url += "&source=" + $("#source").val();
  1491. url += "&starttime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0]);
  1492. url += "&endtime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1]);
  1493. url += "&type=" + $("#sc_type").val();
  1494. url += "&createby=" + $("#sc_tian").val();
  1495. url += "&category=" + $("#sc_Chanp").val();
  1496. url += "&visitby=" + $("#sc_Hfren").val();
  1497. url += "&visitresult=" + $("#sc_Hfaieg").val();
  1498. url += "&description=" + $("#sc_Ques").val();
  1499. url += "&isdc=1";
  1500. obj.href = url;
  1501. }
  1502. //催办的 导出
  1503. function dcexcels(obj) {
  1504. var url = huayi.config.callcenter_url + "WorkOrderNew/GetOvertime?token=" + $.cookie("token");
  1505. url += "&keyword=" + $("#sc_key").val();
  1506. url += "&type=" + $("#sc_source").val();
  1507. url += "&typeclass=" + $("#sc_type").val();
  1508. url += "&starttime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0]);
  1509. url += "&endtime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1]);
  1510. url += "&areaid=" + $("#sc_rengin").val();
  1511. url += "&regionid=" + $("#sc_pro").val();
  1512. url += "&buldingid=" + $("#sc_floor").val();
  1513. obj.href = url;
  1514. }
  1515. function ZXCPMC(obj) {
  1516. obj.empty();
  1517. obj.append('<option selected="selected" value="">请选择产品名称</option>');
  1518. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1519. "token": $.cookie("token"),
  1520. flag:"CPZL",
  1521. }, function (data) {
  1522. if (data.state.toLowerCase() == "success") {
  1523. var content = data.data;
  1524. $(content).each(function (i, n) {
  1525. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1526. })
  1527. }
  1528. })
  1529. }
  1530. //问题类别1
  1531. function WTLB1(obj) {
  1532. if (!wentiType) {
  1533. wentiType=1
  1534. }
  1535. obj.empty();
  1536. obj.append('<option selected="selected" value="">请选择问题类别</option>');
  1537. $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  1538. "token": $.cookie("token"),
  1539. type: wentiType,
  1540. pid:0,
  1541. }, function (data) {
  1542. if (data.state.toLowerCase() == "success") {
  1543. var content = data.data;
  1544. $(content).each(function (i, n) {
  1545. $("<option value='" + n.text + "'>" + n.text + "</option>").appendTo(obj);
  1546. })
  1547. }
  1548. })
  1549. }