暫無描述

workOrder.js 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316
  1. //工单列表
  2. function workTable(KeyId,deptid,sourceId,PhoneType,keyword ,type,sourceArea,key,timetype,handling,source,dptype) {
  3. $('.bulletFrameT').show();
  4. $('.workList').show();
  5. $('.workList').siblings().hide()
  6. if ($('.bulletFrameT').css('display') == 'block') {
  7. $('.body').css('opacity', '0.4')
  8. }
  9. $('.close_iconS').click(function() {
  10. $('.bulletFrameT').hide();
  11. $('.bulletFrame').show();
  12. $('.workList').hide();
  13. $('.timeSta_wrap').show();
  14. $('.timeSta_wrap').siblings().hide()
  15. })
  16. //先销毁表格
  17. $('#workList').bootstrapTable('destroy');
  18. //初始化表格,动态从服务器加载数据
  19. $('#workList').bootstrapTable({
  20. method: "get", //使用get请求到服务器获取数据
  21. // url: "http://192.168.8.9:1042/InfoNew/WorkOrdrList", //获取数据的Servlet地址
  22. url:huayi.config.callcenter_url +"/InfoNew/WorkOrdrList", //获取数据的Servlet地址
  23. contentType: "application/x-www-form-urlencoded",
  24. striped: false, //表格显示条纹
  25. pagination: true, //启动分页
  26. pageSize: 10, //每页显示的记录数
  27. pageNumber: 1, //当前第几页
  28. pageList: [8, 16, 32, 64,128], //记录数可选列表
  29. search: false, //是否启用查询
  30. showColumns: false, //显示下拉框勾选要显示的列
  31. showRefresh: false, //显示刷新按钮
  32. sidePagination: "server", //表示服务端请求
  33. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  34. //设置为limit可以获取limit, offset, search, sort, order
  35. queryParamsType: "undefined",
  36. queryParams: function queryParams(params) { //设置查询参数
  37. var param = {
  38. page: params.pageNumber,
  39. pagesize: params.pageSize,
  40. KeyId: KeyId,
  41. deptid:deptid,
  42. sourceId:sourceId,
  43. PhoneType :PhoneType ,
  44. keyword:keyword,
  45. type:type,
  46. sourceArea:sourceArea,
  47. key:key,
  48. timetype:timetype,
  49. handling:handling,
  50. source:source,
  51. dptype:dptype
  52. };
  53. return param;
  54. },
  55. responseHandler: function(res) {
  56. //格式化数据
  57. return {
  58. "rows": res.rows, //数据
  59. "total": res.total
  60. };
  61. },
  62. onLoadSuccess: function(res) { //加载成功时执行
  63. },
  64. onLoadError: function() { //加载失败时执行
  65. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  66. }
  67. });
  68. }
  69. //退回工单
  70. function backWorkTable(deptid,type) {
  71. $('.bulletFrameT').show();
  72. $('.backWorkList').show();
  73. $('.backWorkList').siblings().hide()
  74. if ($('.bulletFrameT').css('display') == 'block') {
  75. $('.body').css('opacity', '0.4')
  76. }
  77. if(type==0){
  78. $('.backWorkList h2').text('安阳市12345热线退回工单列表')
  79. }else{
  80. $('.backWorkList h2').text('安阳市12345热线退回超期工单列表')
  81. }
  82. //先销毁表格
  83. $('#backWorkList').bootstrapTable('destroy');
  84. //初始化表格,动态从服务器加载数据
  85. $('#backWorkList').bootstrapTable({
  86. method: "get", //使用get请求到服务器获取数据
  87. // url: "http://192.168.8.9:1042/InfoNew/WorkOrdrList", //获取数据的Servlet地址
  88. url:huayi.config.callcenter_url +"/InfoNew/WorkBackOrdrList", //获取数据的Servlet地址
  89. contentType: "application/x-www-form-urlencoded",
  90. striped: false, //表格显示条纹
  91. pagination: true, //启动分页
  92. pageSize: 10, //每页显示的记录数
  93. pageNumber: 1, //当前第几页
  94. pageList: [8, 16, 32, 64,128], //记录数可选列表
  95. search: false, //是否启用查询
  96. showColumns: false, //显示下拉框勾选要显示的列
  97. showRefresh: false, //显示刷新按钮
  98. sidePagination: "server", //表示服务端请求
  99. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  100. //设置为limit可以获取limit, offset, search, sort, order
  101. queryParamsType: "undefined",
  102. queryParams: function queryParams(params) { //设置查询参数
  103. var param = {
  104. page: params.pageNumber,
  105. pagesize: params.pageSize,
  106. deptid:deptid,
  107. type:type
  108. };
  109. return param;
  110. },
  111. responseHandler: function(res) {
  112. //格式化数据
  113. return {
  114. "rows": res.rows, //数据
  115. "total": res.total
  116. };
  117. },
  118. onLoadSuccess: function(res) { //加载成功时执行
  119. },
  120. onLoadError: function() { //加载失败时执行
  121. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  122. }
  123. });
  124. }
  125. //列表操作
  126. function getformatter(v) {
  127. // workStateAct = 2
  128. return '<span class="workAct" onclick="btn_detail(\'' + v + '\')">' + v + '</span>'
  129. }
  130. function getWorkState(v, r) {
  131. if (r.F_WorkState == 0) {
  132. return "<span>新工单</span>";
  133. } else if (r.F_WorkState == 1) {
  134. return "<span>待交办</span>";
  135. } else if (r.F_WorkState == 2) {
  136. return "<span>待查收</span>";
  137. } else if (r.F_WorkState == 3) {
  138. return "<span>退回审核中</span>";
  139. } else if (r.F_WorkState == 4) {
  140. return "<span>办理中</span>";
  141. } else if (r.F_WorkState == 5) {
  142. return "<span>延时审核中</span>";
  143. } else if (r.F_WorkState == 6) {
  144. return "<span>已办理</span>";
  145. } else if (r.F_WorkState == 7) {
  146. return "<span>已回访</span>";
  147. } else if (r.F_WorkState == 8) {
  148. return "<span>重办中</span>";
  149. } else if (r.F_WorkState == 9) {
  150. return "<span>已结案</span>";
  151. } else if (r.F_WorkState == 10) {
  152. return "<span>待审核</span>";
  153. } else if (r.F_WorkState == 11) {
  154. return "<span>重办待交办</span>";
  155. } else if (r.F_WorkState == 13) {
  156. return "<span>重办驳回</span>";
  157. }
  158. }
  159. function getDeptnameC(v) {
  160. return "<span style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:150px;text-align: center;'>" +
  161. v + "</span>"
  162. }
  163. function getProblem(v){
  164. return "<div style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:150px;margin:0 auto;'>" +
  165. v + "</div>"
  166. }
  167. function getformatterTitle(val) {
  168. return "<div style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:150px;margin:0 auto;'>" +
  169. val + "</div>"
  170. }
  171. //工单详情
  172. function btn_detail(id) {
  173. detailId = id;
  174. $('.bulletFrameT').show();
  175. $('.workDetails').show();
  176. $('.workDetails').siblings().hide()
  177. if ($('.bulletFrameT').css('display') == 'block') {
  178. $('.body').css('opacity', '0.4')
  179. }
  180. $('.btn_right').click(function() {
  181. $('.workList').show();
  182. $('.workList').siblings().hide()
  183. })
  184. $('.urgency').text(' ');
  185. $('.workState').text(" ");
  186. $('.acceptType').text(" ");
  187. $('.isSecrecy').text(" ");
  188. $('.workNo').text(' '); //工单编号
  189. $('.acceptNumber').text(' '); //受理人工号
  190. $('.acceptName').text(' '); //受理人
  191. $('.contacts').text(' '); //来单联系人
  192. $('.phone').text(' '); //联系号码
  193. $('.contactInformation').text(' '); //联系方式
  194. $('.contactAddress').text(' ');
  195. $('.acceptChannel').text(' ');
  196. $('.phoneType').text(' ');
  197. $('.KeyName').text(' ');
  198. $('.F_ComContent').text(' ');
  199. $('.deptname').text(' ');
  200. $('.AreaName').text(' ');
  201. $('.F_ComTitle').text(' ');
  202. $('.deptname').text(' ');
  203. $('.F_Result').text(' ');
  204. new doAjax({
  205. url: huayi.config.callcenter_url + "/InfoNew/GetWorkOrder",
  206. data: {
  207. workorderid: id
  208. },
  209. Type: 'GET',
  210. callBack: function(res) {
  211. let data = res.data[0];
  212. console.log('是否保密',data.F_IsProtect)
  213. if (data.F_IsProtect == 0) {
  214. $('.isSecrecy').text("否");
  215. } else {
  216. $('.isSecrecy').text("是");
  217. }
  218. let level; //紧急程度
  219. for (i in data) {
  220. if (data[i] == '' || data[i] == null) {
  221. data[i] = '-'
  222. }
  223. }
  224. if (data.F_Level == 1) {
  225. $('.urgency').text('一般');
  226. } else {
  227. $('.urgency').text('严重');
  228. }
  229. if (data.F_WorkState == 0) {
  230. $('.workState').text("新工单");
  231. } else if (data.F_WorkState == 1) {
  232. $('.workState').text("待交办");
  233. } else if (data.F_WorkState == 2) {
  234. $('.workState').text("待查收");
  235. } else if (data.F_WorkState == 3) {
  236. $('.workState').text("退回审核中");
  237. } else if (data.F_WorkState == 4) {
  238. $('.workState').text("办理中");
  239. } else if (data.F_WorkState == 5) {
  240. $('.workState').text("延时审核中");
  241. } else if (data.F_WorkState == 6) {
  242. $('.workState').text("已办理");
  243. } else if (data.F_WorkState == 7) {
  244. $('.workState').text("已回访");
  245. } else if (data.F_WorkState == 8) {
  246. if (data.F_Identification === 0) {
  247. $('.workState').text("重置转发");
  248. } else if (data.F_Identification === 1) {
  249. $('.workState').text("退回重办");
  250. } else {
  251. $('.workState').text("重办中");
  252. }
  253. } else if (data.F_WorkState == 9) {
  254. $('.workState').text("已结案");
  255. } else if (data.F_WorkState == 10) {
  256. $('.workState').text("待审核");
  257. } else if (data.F_WorkState == 11) {
  258. $('.workState').text("重办待交办");
  259. } else if (data.F_WorkState == 13) {
  260. $('.workState').text("重办驳回");
  261. }
  262. if (data.F_IsResult == 0) {
  263. $('.acceptType').text("网络转办");
  264. } else {
  265. $('.acceptType').text("当即办理");
  266. }
  267. $('.workNo').text(data.F_WorkOrderId); //工单编号
  268. $('.acceptNumber').text(data.F_CreateUser); //受理人工号
  269. $('.acceptName').text(data.UserName); //受理人
  270. $('.contacts').text(data.F_CusName); //来单联系人
  271. $('.phone').text(data.F_CusPhone); //联系号码
  272. $('.contactInformation').text(data.F_ConPhone); //联系方式
  273. $('.contactAddress').text(data.F_CusAddress);
  274. $('.acceptChannel').text(data.SourceName);
  275. $('.phoneType').text(data.TypeName1);
  276. $('.KeyName').text(data.KeyName);
  277. $('.F_ComContent').text(data.F_ComContent);
  278. $('.deptname').text(data.deptname);
  279. $('.AreaName').text(data.AreaName);
  280. $('.F_ComTitle').text(data.F_ComTitle);
  281. $('.deptname').text(data.deptname);
  282. $('.F_Result').text(data.F_Result);
  283. }
  284. });
  285. }
  286. //工单流程
  287. function getClick() {
  288. $('#timeline').html('');
  289. $('.bulletFrameT').show();
  290. $('.workProcedure').show();
  291. $('.workProcedure').siblings().hide()
  292. if ($('.bulletFrameT').css('display') == 'block') {
  293. $('.body').css('opacity', '0.4')
  294. }
  295. new doAjax({
  296. url: huayi.config.callcenter_url + "InfoNew/GetWorkOrderProcess",
  297. data: {
  298. workorderid: detailId
  299. },
  300. Type: 'GET',
  301. callBack: function(res) {
  302. let str = '';
  303. res.data.forEach(function(v, n) {
  304. str +=
  305. "<li class='work'><input class='radio' id='work5' name='works' type='radio' checked><div class='relative'>" +
  306. "<span class='date'>" + v.F_CreateTime +
  307. "</span><span class='circle'></span></div><div class='content'><p>" + v
  308. .F_Message+ "</p></div></li>"
  309. })
  310. $('#timeline').html(str);
  311. }
  312. });
  313. }