Keine Beschreibung

visitList.js 20KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631
  1. /**
  2. * 待回访,已回访,综合查询
  3. * */
  4. var detailOrderNum = ''; //获取工单详情的工单编号
  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_order_type'), 'GDLX');
  17. //获取呼叫结果
  18. helper.getDropList.getlistDropByDic($('#sc_callResult'), 'HJJG');
  19. initTable();
  20. $("#sc_btns").click(function() {
  21. initTable();
  22. });
  23. // 详情
  24. $(".ckxq ul li").click(function() {
  25. $(this).addClass("Active").siblings().removeClass("Active");
  26. var tabindex = $(this).index();
  27. $(".gdxq").hide();
  28. $(".gdxq").eq(tabindex).show();
  29. if(tabindex === 0) {
  30. getWorkOrderDetails();
  31. } else if(tabindex > 0 && tabindex < 4) {
  32. getItemList(tabindex);
  33. } else if(tabindex === 4) {
  34. initTableLogs();
  35. }
  36. });
  37. $(".Closed").click(function() {
  38. $(".ckxq").addClass("Hidens");
  39. });
  40. });
  41. //工单管理内的列表
  42. function initTable() {
  43. var orderMenu = top.$("iframe:visible")[0].src.split('/visit/')[1];
  44. //console.log(orderMenu);
  45. //是否回访(0待回访,1已回访,null回访查询)
  46. var state = '';
  47. switch(orderMenu) {
  48. case "awaitVist.html": //待回访
  49. state = '4';
  50. break;
  51. case "haveVisit.html": //已回访
  52. state = '6';
  53. break;
  54. case "Tobeend.html": //待完结
  55. state = '7';
  56. break;
  57. case "resultVisit.html": //综合查询
  58. state = '6';//$('#sc_returnVisit').val();
  59. break;
  60. default:
  61. break;
  62. }
  63. //先销毁表格
  64. $('#workorderlist').bootstrapTable('destroy');
  65. //初始化表格,动态从服务器加载数据
  66. $("#workorderlist").bootstrapTable({
  67. method: "get", //使用get请求到服务器获取数据
  68. url: huayi.config.callcenter_url + "WorkOrderNew/GetList", //获取数据的Servlet地址
  69. contentType: 'application/x-www-form-urlencoded',
  70. striped: true, //表格显示条纹
  71. pagination: true, //启动分页
  72. pageSize: 5, //每页显示的记录数
  73. pageNumber: 1, //当前第几页
  74. pageList: [5, 20, 50, 100], //记录数可选列表
  75. search: false, //是否启用查询
  76. showColumns: false, //显示下拉框勾选要显示的列
  77. showRefresh: false, //显示刷新按钮
  78. sidePagination: "server", //表示服务端请求
  79. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  80. //设置为limit可以获取limit, offset, search, sort, order
  81. queryParamsType: "undefined",
  82. queryParams: function queryParams(params) { //设置查询参数
  83. var param = {
  84. pageindex: params.pageNumber,
  85. pagesize: params.pageSize,
  86. state: state, // 是 string 是否回访(0待回访,1已回访,null回访查询)
  87. code: $('#sc_key').val(), // 是 string 工单编号
  88. source: $('#sc_source').val(), // 是 string 工单来源(字典)
  89. type: $('#sc_order_type').val(), // 是 string 工单类型(字典)
  90. // callresultid: $('#sc_callResult').val(), // 呼叫结果
  91. starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
  92. endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
  93. token: $.cookie("token")
  94. };
  95. return param;
  96. },
  97. onLoadSuccess: function() { //加载成功时执行
  98. //layer.msg("加载成功");
  99. },
  100. onLoadError: function() { //加载失败时执行
  101. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  102. }
  103. });
  104. }
  105. function btn_delete(id) {
  106. layer.confirm('是否完结?', {
  107. icon: 7,
  108. btn: ['是', '否'] //按钮
  109. }, function(index) {
  110. /*执行删除*/
  111. $.ajax({
  112. type: "get",
  113. url: huayi.config.callcenter_url + "WorkOrderNew/EndOrder",
  114. dataType: 'json',
  115. async: true,
  116. data: {
  117. orderid:id,
  118. isover:1,
  119. token: $.cookie("token")
  120. },
  121. success: function(data) {
  122. layer.msg("完结成功!");
  123. $('#workorderlist').bootstrapTable('refresh');
  124. top.workcount();
  125. $('.Closed').trigger('click');
  126. layer.close(index);
  127. }
  128. });
  129. });
  130. }
  131. //格式化工单编号
  132. function formatterOrderId(val, row) {
  133. return '<div class="imgs" ><a class="xg" onclick= btn_detail("' + row.F_ID + '") >' + val + '</a></div>';
  134. }
  135. //格式化客户电话(待回访)
  136. function formatterTel(val, row) {
  137. return '<div class="imgs" ><a class="xg" onclick= btn_visit("' + row.F_ID + '") >' + val + '</a></div>';
  138. }
  139. //格式化客户电话(已回访)
  140. function formatterHaveTel(val, row) {
  141. return '<div class="imgs" ><a class="xg" onclick= btn_haveVisit("' + row.F_ID + '") >' + val + '</a></div>';
  142. }
  143. //格式化 工单状态
  144. function formatterState(val) {
  145. var state = '-';
  146. var stateClass = "";
  147. switch(val) { //工单状态
  148. case 4:
  149. state = '待回访';
  150. stateClass = 'audit_wait';
  151. break;
  152. case 6:
  153. state = '已回访';
  154. stateClass = 'audit_revoke';
  155. break;
  156. case 7:
  157. state = '待完结';
  158. stateClass = 'audit_done';
  159. break;
  160. default:
  161. break;
  162. }
  163. return '<div class="' + stateClass + '">' + state + '</div>';
  164. }
  165. //格式化 工单有效性
  166. function formatterIsEffective(val) {
  167. var stateStr = '-';
  168. var stateClass = '';
  169. switch(val) { //是否有效工单项(0有效,1无效)
  170. case 0:
  171. stateStr = '有效';
  172. stateClass = 'audit_done';
  173. break;
  174. case 1:
  175. stateStr = '无效';
  176. stateClass = 'audit_revoke';
  177. break;
  178. default:
  179. break;
  180. }
  181. return '<div class="' + stateClass + '">' + stateStr + '</div>';
  182. }
  183. //格式化回访状态
  184. function formatterIsReturnBak(val) {
  185. var stateStr = '';
  186. switch(val) { //0 待回访, 1 已回访
  187. case 0:
  188. stateStr = '待回访';
  189. stateClass = 'audit_wait';
  190. break;
  191. case 1:
  192. stateStr = '已回访';
  193. stateClass = 'audit_done';
  194. break;
  195. default:
  196. break;
  197. }
  198. return '<div class="' + stateClass + '">' + stateStr + '</div>';
  199. }
  200. //格式化 反馈内容
  201. function formatterDetail(val) {
  202. if(val) {
  203. var strD = decodeURIComponent(val);
  204. strD = helper.filter.filterHTMLTag(strD);
  205. if(strD.length > 10) {
  206. strD = strD.substring(0, 10) + '...';
  207. }
  208. return strD;
  209. }
  210. }
  211. //格式化接收人
  212. function formatterAuditUser(val) {
  213. if(val === "0") {
  214. return '-';
  215. } else {
  216. return val;
  217. }
  218. }
  219. //查看详情
  220. function btn_detail(oid) {
  221. // alert(11111);
  222. $(".ckxq").removeClass("Hidens");
  223. detailOrderNum = oid;
  224. $(".ckxq ul li").eq(0).trigger("click");
  225. // $('#order_details').load('../template/orderDetails.html');
  226. // $("#order_details").removeClass("Hidens");
  227. // detailOrderNum = oid;
  228. }
  229. //回访
  230. function btn_visit(oid) {
  231. layer.open({
  232. type: 2,
  233. title: '回访信息',
  234. maxmin: true, //开启最大化最小化按钮
  235. shade: 0,
  236. area: ['80%', '90%'],
  237. content: '../commonTpl/LookMessage.html?oid=' + oid
  238. });
  239. }
  240. function formatterOprateDispose(val, row) {
  241. return '<ul class="tool_downs">' +
  242. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_transfer_' + row.F_ID + '" onclick="btn_receiv(\'' + row.F_ID + '\')" title="完结">完结</a></li>' +
  243. '</ul>';
  244. }
  245. //删除
  246. function btn_receiv(id) {
  247. layer.confirm('确定完结?', {
  248. icon: 7,
  249. btn: ['是', '否'] //按钮
  250. }, function(index) {
  251. /*执行删除*/
  252. $.ajax({
  253. type: "post",
  254. url: huayi.config.callcenter_url + "WorkOrderNew/EndOrder",
  255. dataType: 'json',
  256. async: true,
  257. data: {
  258. orderid:id,
  259. isover:1,
  260. token: $.cookie("token")
  261. },
  262. success: function(data) {
  263. layer.msg("删除成功!");
  264. debugger
  265. $('#workorderlist').bootstrapTable('refresh');
  266. top.workcount();
  267. $('.Closed').trigger('click');
  268. layer.close(index);
  269. }
  270. });
  271. });
  272. }
  273. //回访结果
  274. function btn_haveVisit(oid) {
  275. layer.open({
  276. type: 2,
  277. title: '回访结果信息',
  278. maxmin: true, //开启最大化最小化按钮
  279. shade: 0,
  280. area: ['80%', '90%'],
  281. content: '../commonTpl/LookMessages.html?oid=' + oid
  282. });
  283. }
  284. //获取工单详情
  285. function getWorkOrderDetails() {
  286. $.getJSON(huayi.config.callcenter_url + 'WorkOrderNew/GetDetails', {
  287. id: detailOrderNum,
  288. "token": $.cookie("token")
  289. }, function(result) {
  290. if(result.state.toLowerCase() == "success") {
  291. if(result.rows && result.rows.length > 0) {
  292. var data = result.rows[0];
  293. $("#xq_gdbh").text(data.F_WorkOrderCode);//工单编号
  294. $("#xq_gdlx").text(data.F_StateName); //工单状态
  295. $("#xq_cjsj").text(data.F_SourceName); //工单来源
  296. $("#xq_gdzt").text(data.F_TypeName); //工单类型
  297. $("#xq_khxm").text(data.F_CusName); //客户姓名
  298. $("#xq_khdh").text(data.F_CusPhone); //客户电话
  299. $("#xq_company").text(data.F_CompanyName); //公司名称
  300. $("#xq_chuangj").text(data.F_CreateBy); //创建人账号
  301. $("#xq_chiangjia").text(data.F_CreateName); //创建人
  302. $("#xq_iseffective").text(data.F_CallID); //通话记录ID
  303. $("#xq_source").text(data.F_IncidentProvince); //事发地省
  304. $('#xq_handle').text(data.F_IncidentCountry); //事发地县
  305. $("#xq_fkdep").text(data.F_IncidentTownship); //事发地乡
  306. $("#xq_responseUser").text(data.F_IncidentDetailed); //事发地详细地址
  307. $("#xq_han").text(data.F_SalesBase); //销售基地
  308. $("#xq_fkde").text(data.F_Description); //问题描述
  309. $("#xq_reUser").text(data.F_DealType); //处理方式
  310. $("#xq_ha").text(data.F_AreaName); //大区名称
  311. $("#xq_fkd").text(data.F_BranchName); //分公司名称
  312. $("#xq_response").text(data.F_Salesman); //业务员
  313. $("#xq_dle").text(data.F_SalesPhone); //业务员电话
  314. $("#xq_dep").text(data.F_Brands); //产品
  315. $("#xq_User").text(data.F_MaterialID); //物料ID
  316. $("#xq_andle").text(data.F_MaterialName); //物料名称
  317. $("#xq_kdep").text(data.F_Model); //型号
  318. $("#xq_ponseUser").text(data.F_Specs); //规格
  319. $("#xq_and").text(data.F_Level1); //一级分类
  320. $("#xq_kp").text(data.F_Level2); //二级分类
  321. $("#xq_seUser").text(data.F_Level3); //三级分类
  322. $("#xq_hyket").text(data.F_Brand); //品牌
  323. $("#xq_kusio").text(data.F_MaterialEffect); //复合肥肥效
  324. $("#xq_dfafe").text(data.F_Pipeline); //产品线
  325. $("#xq_hy").text(data.F_Craft); //工艺
  326. $("#v").text(data.F_QuestionType); //问题列别
  327. $("#xq_dfa").text(data.F_BatchNumber); //生产批号
  328. $("#xq_problem").text(data.F_TS_Formula); //投诉配方
  329. $("#xq_Consultation").text(data.F_TS_Category); //投诉产品种类
  330. $("#xq_company").text(data.F_TS_Quantity); //投诉问题数量(吨)
  331. $("#xq_prob").text(data.F_TS_Level); //投诉重要级别
  332. $("#xq_Consul").text(data.F_ZX_ProName); //咨询产品名称
  333. $("#xq_com").text(data.F_ZX_Quantity); //咨询问题数量
  334. $("#xq_blem").text(data.F_ZX_Area); //咨询大区
  335. $("#xq_tation").text(data.F_ZX_Branch); //咨询分公司
  336. $("#xq_pany").text(data.F_CJ_Time); //抽检时间
  337. $("#xq_aaaa").text(data.F_CJ_Level); //抽检级别
  338. $("#xq_bbbb").text(data.F_CJ_Unit); //抽检单位
  339. $("#xq_cccc").text(data.F_CJ_TestUnit); //化验单位
  340. $("#xq_xxxx").text(data.F_CJ_Tonnage); //抽检吨数
  341. $("#xq_ssss").text(data.F_CJ_BagNo); //抽检袋数
  342. $("#xq_qqqq").text(data.F_CJ_Outlay); //公关费用金额
  343. $("#xq_wwww").text(data.F_DealBy); //处理人
  344. $("#xq_eeee").text(data.F_DealTime); //处理时间
  345. $("#xq_rrrr").text(data.F_DealContent); //处理内容
  346. $("#xq_tttt").text(data.F_DealResult); //处理结果
  347. $("#xq_yyyy").text(data.F_DealReasons); //未处理原因
  348. $("#xq_uuuu").text(data.F_CreateBy); //添加人工号
  349. $("#xq_legal").text(data.F_Legal); //法人
  350. $("#xq_phone").text(data.F_LegalPhone); //法人电话
  351. $("#xq_province").text(data.F_AddressProvince); //省
  352. $("#xq_city").text(data.F_AddressCity); //市
  353. $("#xq_county").text(data.F_AddressCountry); //县
  354. $("#xq_village").text(data.F_AddressTownship); //乡
  355. $("#xq_site").text(data.F_AddressFull); //详细地址
  356. $("#xq_type").text(data.F_Channel); //渠道类型
  357. $("#xq_whether").text(data.F_IsRunXLX); //是否经营心连心
  358. $("#xq_sales").text(data.F_AnnualSales); //年销量
  359. $("#xq_recipe").text(data.F_Formula); //配方
  360. $("#xq_crop").text(data.F_RaiseCrops); //种植作物
  361. $("#xq_area").text(data.F_PlantingArea); //种植面积
  362. $("#xq_brand").text(data.F_FertilizerBrand); //用肥品牌
  363. if(data.TypeClass === 107) { //咨询
  364. $('#xq_complaint').hide();
  365. } else if(data.TypeClass === 108) { //投诉
  366. $('#xq_complaint').show();
  367. data.ComplaintDepartment = data.ComplaintDepartment === null ? '' : data.ComplaintDepartment;
  368. data.CustomerTypeName = data.CustomerTypeName === null ? '' : data.CustomerTypeName;
  369. $("#xq_fkdep").text(data.ComplaintDepartment + data.CustomerTypeName); //投诉类型?
  370. if(data.ResponDept != "-1") {
  371. data.ResponDept = data.ResponDept === 1 ? '是' : '否';
  372. } else {
  373. data.ResponDept = '保密';
  374. }
  375. $("#isquality").text(data.ResponDept); //是否过质保
  376. data.AuditUserNameRel = data.AuditUserNameRel === "" ? '——' : data.AuditUserNameRel;
  377. $("#xq_responseUser").text(data.AuditUserNameRel); //接收人
  378. }
  379. $("#xq_gdnr").html(decodeURIComponent(data.Detail)); //反馈内容
  380. if(data.IsEffective === 0) {
  381. $('.xq_notes').hide();
  382. } else {
  383. $('.xq_notes').show();
  384. $("#xq_note").text(data.Province); //无效原因
  385. }
  386. }
  387. }
  388. });
  389. }
  390. //获取 处理记录催办记录评论记录
  391. function getItemList(type) {
  392. //先销毁表格
  393. var table = $("#itemTableList" + type);
  394. table.bootstrapTable('destroy');
  395. //初始化表格,动态从服务器加载数据
  396. table.bootstrapTable({
  397. method: "get", //使用get请求到服务器获取数据
  398. url: huayi.config.callcenter_url + "WorkOrderNew/GetItemList", //获取数据的Servlet地址
  399. contentType: 'application/x-www-form-urlencoded',
  400. striped: true, //表格显示条纹
  401. pagination: true, //启动分页
  402. pageSize: 10, //每页显示的记录数
  403. pageNumber: 1, //当前第几页
  404. pageList: [10, 20, 50, 100], //记录数可选列表
  405. search: false, //是否启用查询
  406. showColumns: false, //显示下拉框勾选要显示的列
  407. showRefresh: false, //显示刷新按钮
  408. sidePagination: "server", //表示服务端请求
  409. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  410. //设置为limit可以获取limit, offset, search, sort, order
  411. queryParamsType: "undefined",
  412. queryParams: function queryParams(params) { //设置查询参数
  413. var param = {
  414. page: params.pageNumber,
  415. pagesize: params.pageSize,
  416. type: type,
  417. id: detailOrderNum,
  418. token: $.cookie("token")
  419. };
  420. return param;
  421. },
  422. onLoadSuccess: function() { //加载成功时执行
  423. //layer.msg("加载成功");
  424. },
  425. onLoadError: function() { //加载失败时执行
  426. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  427. }
  428. });
  429. }
  430. //获取修改记录
  431. function initTableLogs() {
  432. //先销毁表格
  433. $('#itemTableList4').bootstrapTable('destroy');
  434. //初始化表格,动态从服务器加载数据
  435. $("#itemTableList4").bootstrapTable({
  436. method: "get", //使用get请求到服务器获取数据
  437. url: huayi.config.callcenter_url + "WorkOrderLogs/GetList", //获取数据的Servlet地址
  438. contentType: 'application/x-www-form-urlencoded',
  439. striped: true, //表格显示条纹
  440. pagination: true, //启动分页
  441. pageSize: 10, //每页显示的记录数
  442. pageNumber: 1, //当前第几页
  443. pageList: [10, 20, 50, 100], //记录数可选列表
  444. search: false, //是否启用查询
  445. showColumns: false, //显示下拉框勾选要显示的列
  446. showRefresh: false, //显示刷新按钮
  447. sidePagination: "server", //表示服务端请求
  448. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  449. //设置为limit可以获取limit, offset, search, sort, order
  450. queryParamsType: "undefined",
  451. queryParams: function queryParams(params) { //设置查询参数
  452. var param = {
  453. page: params.pageNumber, //否 int 当前页
  454. pagesize: params.pageSize, //否 int 每页数
  455. // orderid: detailOrderNum, //否 string 工单编号
  456. orderid: $("#xq_gdbh").text(), //否 string 工单编号
  457. // keyword: detailOrderNum, //否 string 模糊搜索(之前反馈内容,修改的反馈内容,工单编号)
  458. //starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
  459. //endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
  460. token: $.cookie("token"),
  461. };
  462. return param;
  463. },
  464. onLoadSuccess: function() { //加载成功时执行
  465. //layer.msg("加载成功");
  466. authorizeOperateButton();
  467. },
  468. onLoadError: function() { //加载失败时执行
  469. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  470. }
  471. });
  472. }
  473. //格式化处理详情
  474. function formatterDealDetail(val, row) {
  475. var str = '';
  476. if(!row.IsLast && !row.DealTime && !row.SureUserName && !row.ToDeptName){
  477. str = str + row.CreateUserName + " 创建了工单。" + "<br>";
  478. }
  479. if(row.IsLast) {
  480. str = str + row.CreateUserName + " 完结工单。" + "<br>";
  481. }
  482. if(row.DealTime) {
  483. str = str + row.CreateUserName + " 处理工单:" + "<br>";
  484. str = str + row.Detail + "<br>";
  485. }
  486. if(row.SureUserName) {
  487. str = str + row.SureUserName + " 接单。" + "<br>";
  488. }
  489. if(row.ToDeptName) {
  490. if(row.State != 6){
  491. str = str + row.CreateUserName + " 指派工单给 " + row.ToDeptName + ":";
  492. if(row.ToUserName) {
  493. str = str + row.ToUserName;
  494. }
  495. }
  496. if(row.State === 6){
  497. str = str + row.ToDeptName + ":" + row.ToUserName + " 将工单退回给 " + row.CreateUserName;
  498. }
  499. str = str + "<br>";
  500. }
  501. if(row.IsStart) {
  502. str = str + row.CreateUserName + " 重新开启工单。" + "<br>";
  503. }
  504. return str;
  505. }
  506. //格式化操作 (修改记录)
  507. function formatterOprateLogs(val, row) {
  508. return '<ul class="tool_downs">' +
  509. '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_deleteLogs_' + row.Id + '" onclick="btn_deleteLogs(' + row.Id + ')" title="删除">删除</a></li>' +
  510. '</ul>';
  511. }
  512. //修改记录删除
  513. function btn_deleteLogs(oid) {
  514. layer.confirm('确定删除当前记录?', {
  515. btn: ['是', '否'] //按钮
  516. }, function(index) {
  517. /*执行删除*/
  518. $.ajax({
  519. type: "post",
  520. url: huayi.config.callcenter_url + "WorkOrderLogs/Delete",
  521. dataType: 'json',
  522. async: true,
  523. data: {
  524. ids: oid,
  525. token: $.cookie("token")
  526. },
  527. success: function(data) {
  528. layer.msg("删除成功!");
  529. $('#itemTableList4').bootstrapTable('refresh');
  530. layer.close(index);
  531. }
  532. });
  533. });
  534. }
  535. //导出
  536. function dcexcel(obj) {
  537. var orderMenu = top.$("iframe:visible")[0].src.split('/visit/')[1];
  538. //console.log(orderMenu);
  539. //是否回访(4待回访,1已回访,null回访查询)
  540. var state = '';
  541. switch(orderMenu) {
  542. case "awaitVist.html": //待回访
  543. state = '4';
  544. break;
  545. case "haveVisit.html": //已回访
  546. state = '6';
  547. break;
  548. case "resultVisit.html": //综合查询
  549. state = '6';
  550. break;
  551. default:
  552. break;
  553. }
  554. var url = huayi.config.callcenter_url + "WorkOrderNew/ExportVisitList?token=" + $.cookie("token");
  555. url += "&isreturnbak=" + state;
  556. url += "&id=" + $("#sc_key").val();
  557. url += "&type=" + $("#sc_source").val();
  558. url += "&starttime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0]);
  559. url += "&endtime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1]);
  560. obj.href = url;
  561. }
  562. //导入
  563. function btn_export() {
  564. layer.open({
  565. maxmin: true, //开启最大化最小化按钮
  566. type: 2,
  567. content: "import.html", //iframe的url,no代表不显示滚动条
  568. title: '导入信息',
  569. area: ['50%', '55%'], //宽高
  570. });
  571. }
  572. //获取 userType 判断按钮权限
  573. function authorizeOperateButton() {
  574. var userType = $.cookie("userType");
  575. //userType = "-1";//测试数据
  576. $('.tool_downs').find('[authorize=yes]').hide();
  577. $('#workorderlist').find('.workOprate').hide();
  578. switch(userType) {
  579. case "-1":
  580. $('.tool_downs').find('[authorize=yes]').show();
  581. $('#workorderlist').find('.workOprate').show();
  582. break;
  583. case "1": //接待部 (创建、处理、修改工单)
  584. break;
  585. case "2": //2--案场经理 --项目负责人 (查看、接单、处理、催办)
  586. break;
  587. case "3": //3--销售部总经理 --物业部总经理 --工程总经理 --设计总经理 (可查看分配至各案场经理的所有单子,并跟踪查阅进度)
  588. break;
  589. case "4": //4--区域客服 (查看、分配(工程人员、设计人员)、催办)
  590. break;
  591. default:
  592. break;
  593. }
  594. }