| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627 |
- /**
- * 工单管理
- * */
- var detailOrderNum = ''; //获取工单详情的工单ID
- var wentiType;
- $(document).ready(function() {
- //初始化时间
- laydate.render({
- elem: '#sc_time',
- range: '~',
- theme: '#1ab394',
- calendar: true
- });
- ZXCPMC($("#sc_stChipi"));
- WTLB1($("#Wenti"));
- //获取工单来源
- // helper.getDropList.getlistDropByDic($('#sc_source'), 'GDLY');
- //获取工单类型
- // helper.getDropList.getlistDropByDic($('#sc_stChipi'), 'CPZL');
- //获取业务办理
- // helper.getDropList.getlistDropByDic($('#sc_handle'), 'YWLX');
- initTable();
- $("#sc_btns").click(function() {
- initTable();
- $(".Closed").trigger('click');
- });
- });
- //工单管理内的列表
- function initTable() {
- var orderMenu = top.$("iframe:visible")[0].src.split('/WorkOrder/')[1];
- // console.log(orderMenu);
- //工单状态(0待指派 1待接单的 2待完成的(待处理) 3已完成的 4我参与的 5超期工单)
- var state = ''; //否 string 工单状态
- switch(orderMenu) {
- case "WorkOrderAppoint.html": //待指派
- state='16';
- break;
- case "WorkOrderReceive.html": //待接单
- state=1;
- break;
- case "WorkOrderTobeass.html": //待指派
- state='0';
- break;
- case "WorkOrderPostpone.html": //延期
- state='11';
- break;
- case "WorkOrderApproved.html": //待办理
- state="15";
- break;
- case "WorkOrderWXapprove.html": //微信未办理
- state='12';
- break;
- case "WorkOrderChargeback.html": //退单工单
- state='17';
- break;
- case "WorkOrderParty.html": //已处理
- state='10';
- break;
- case "WorkOrderDispose.html": //待处理
- state = '2';
- break;
- case "WorkOrderPartake.html": //已参与
- state = '3';
- break;
- case "WorkOrderOverdue.html": //超期
- init();
- state = '5';
- return;
- break;
- case "approval_list.html": //高层待办理
- state = '8';
- break;
- case "WorkOrderPending.html": //高层已办理
- state = '13';
- break;
- case "WorkOrderEmployees.html": //员工工单
- state = '14';
- break;
- case "WorkOrderClient.html": //客户反馈
- state = '9';
- break;
- case "WorkOrderExpedite.html": //工单催办
- initTableExpedite();
- return;
- break;
- case "WorkOrderSearch.html": //综合查询
- getcomprehensive();
- return;
- break;
- default:
- break;
- }
- //先销毁表格
- $('#workorderlist').bootstrapTable('destroy');
- //初始化表格,动态从服务器加载数据
- $("#workorderlist").bootstrapTable({
- method: "get", //使用get请求到服务器获取数据
- url: huayi.config.callcenter_url + "WorkOrderNew/GetList", //获取数据的Servlet地址
- contentType: 'application/x-www-form-urlencoded',
- striped: true, //表格显示条纹
- pagination: true, //启动分页
- pageSize: 5, //每页显示的记录数
- pageNumber: 1, //当前第几页
- pageindex: [5, 20, 50, 100], //记录数可选列表
- search: false, //是否启用查询
- showColumns: false, //显示下拉框勾选要显示的列
- showRefresh: false, //显示刷新按钮
- sidePagination: "server", //表示服务端请求
- //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
- //设置为limit可以获取limit, offset, search, sort, order
- queryParamsType: "undefined",
- queryParams: function queryParams(params) { //设置查询参数
- var param = {
- pageindex: params.pageNumber,
- pagesize: params.pageSize,
- pagination:params.pagination,
- status:$("#sc_states").val(),
- keywords: $('#sc_key').val(), //string 关键字:可输入客户姓名,电话,工单号,反馈内容 keyword keywords
- state: state ,//string 状态列表:"0"://待指派的、"1"://待接单的、"2"://待完成的(待处理)、"3"://已完成的、"4"://我参与的、"5"://超期工单
- // isaudit: isaudit,//int 微信列表(0未办理微信列表,1已办理微信列表)
- // state: $('#sc_state').val(),//int
- code:$('#sc_ke').val(),
- source: $('#sc_source').val(),//int 工单来源
- type: $('#sc_type').val(),//int 工单类型
- createby:$("#sc_Ceje").val(),
-
-
- // typeclass: $('#sc_handle').val(),// int 业务类型
- starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0],//string 工单开始时间
- endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1],//string 工单结束时间
- token: $.cookie("token")
- };
- return param;
- },
- onLoadSuccess: function() { //加载成功时执行
- //layer.msg("加载成功");
- authorizeOperateButton(); //获取 userRoleCode 判断按钮权限
- },
- onLoadError: function() { //加载失败时执行
- //layer.msg("加载数据失败", { time: 1500, icon: 2 });
- }
- });
- }
- //超期工单
- function init() {
- //先销毁表格
- $('#workorderlist').bootstrapTable('destroy');
- //初始化表格,动态从服务器加载数据
- $("#workorderlist").bootstrapTable({
- method: "get", //使用get请求到服务器获取数据
- url: huayi.config.callcenter_url + "WorkOrderNew/GetOvertime", //获取数据的Servlet地址
- contentType: 'application/x-www-form-urlencoded',
- striped: true, //表格显示条纹
- pagination: true, //启动分页
- pagesize: 5, //每页显示的记录数
- pageNumber: 1, //当前第几页
- pageindex: [5, 20, 50, 100], //记录数可选列表
- search: false, //是否启用查询
- showColumns: false, //显示下拉框勾选要显示的列
- showRefresh: false, //显示刷新按钮
- sidePagination: "server", //表示服务端请求
- //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
- //设置为limit可以获取limit, offset, search, sort, order
- queryParamsType: "undefined",
- queryParams: function queryParams(params) { //设置查询参数
- var param = {
- pageindex: params.pageNumber,
- pagesize: params.pageSize,
- state:$("#sc_states").val(),
- salesBase:$("#sc_stBase").val(), //销售基地
- product:$("#sc_stChipi").val(), //产品名称
- keywords: $('#sc_key').val(), //否 string 模糊搜索(客户姓名,电话,房间号,工单号)keyword
- code:$('#sc_ke').val(),//工单单号查询
- source: $('#sc_source').val(), //否 string 工单来源
- type: $('#sc_type').val(), //否 string 工单类型
- starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
- endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
- areaid: $('#sc_rengin').val(), //否 string 区域id
- regionid: $('#sc_pro').val(), //否 string 项目id
- buldingid: $('#sc_floor').val(), //否 string 期号id
- isaudit: '1', //微信列表(0未办理微信列表,1已办理微信列表,-1所有)
- token: $.cookie("token"),
- };
- return param;
- },
- onLoadSuccess: function() { //加载成功时执行
- //layer.msg("加载成功");
- authorizeOperateButton(); //获取 userRoleCode 判断按钮权限
- },
- onLoadError: function() { //加载失败时执行
- //layer.msg("加载数据失败", { time: 1500, icon: 2 });
- }
- });
- }
- $("#sc_type").change(function(){
- var sc_type=$(this).val();
- if(sc_type==1){
- wentiType=3
- }else if(sc_type==2){
- wentiType=1
- }else if(sc_type==3){
- wentiType=2
- }else if(sc_type==4){
- wentiType=3
- }
- WTLB1($("#Wenti"));
- })
- //综合查询
- function getcomprehensive() {
- //先销毁表格
- $('#workorderlist').bootstrapTable('destroy');
- //初始化表格,动态从服务器加载数据
- $("#workorderlist").bootstrapTable({
- method: "get", //使用get请求到服务器获取数据
- url: huayi.config.callcenter_url + "WorkOrderNew/GetComprehensive", //获取数据的Servlet地址
- contentType: 'application/x-www-form-urlencoded',
- striped: true, //表格显示条纹
- pagination: true, //启动分页
- pagesize: 5, //每页显示的记录数
- pageNumber: 1, //当前第几页
- pageindex: [5, 20, 50, 100], //记录数可选列表
- search: false, //是否启用查询
- showColumns: false, //显示下拉框勾选要显示的列
- showRefresh: false, //显示刷新按钮
- sidePagination: "server", //表示服务端请求
- //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
- //设置为limit可以获取limit, offset, search, sort, order
- queryParamsType: "undefined",
- queryParams: function queryParams(params) { //设置查询参数
- var param = {
- pageindex: params.pageNumber,
- pagesize: params.pageSize,
- state: $('#sc_state').val(),//int
- keywords: $('#sc_key').val(), //否 string 模糊搜索(客户姓名,电话,房间号,工单号)keyword
- code: $('#sc_ke').val(),
- salebase:$("#sc_shdi").val(),
- question:$("#Wenti").val(),
- source: $('#sc_source').val(), //否 string 工单来源
- type: $('#sc_type').val(), //否 string 工单类型
- starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
- endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
- createby:$('#sc_tian').val(),
- category:$("#sc_Chanp").val(),//产品名称
- visitby:$("#sc_Hfren").val(),//回访人
- visitresult:$("#sc_Hfaieg").val(),//回访结果
- description:$("#sc_Ques").val(),//回访结果
- token: $.cookie("token"),
- };
- return param;
- },
- onLoadSuccess: function() { //加载成功时执行
- //layer.msg("加载成功");
- authorizeOperateButton(); //获取 userRoleCode 判断按钮权限
- },
- onLoadError: function() { //加载失败时执行
- //layer.msg("加载数据失败", { time: 1500, icon: 2 });
- }
- });
- }
- //工单催办
- function initTableExpedite() {
- //先销毁表格
- $('#workorderlist').bootstrapTable('destroy');
- //初始化表格,动态从服务器加载数据
- $("#workorderlist").bootstrapTable({
- method: "get", //使用get请求到服务器获取数据
- url: huayi.config.callcenter_url + "WorkOrderNew/GetUrgeList", //获取数据的Servlet地址
- contentType: 'application/x-www-form-urlencoded',
- striped: true, //表格显示条纹
- pagination: true, //启动分页
- pagesize: 5, //每页显示的记录数
- pageNumber: 1, //当前第几页
- pageindex: [5, 20, 50, 100], //记录数可选列表
- search: false, //是否启用查询
- showColumns: false, //显示下拉框勾选要显示的列
- showRefresh: false, //显示刷新按钮
- sidePagination: "server", //表示服务端请求
- //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
- //设置为limit可以获取limit, offset, search, sort, order
- queryParamsType: "undefined",
- queryParams: function queryParams(params) { //设置查询参数
- var param = {
- pageindex: params.pageNumber,
- pagesize: params.pageSize,
- keywords: $('#sc_key').val(), //否 string 模糊搜索(客户姓名,电话,工单号)keyword
- source: $('#sc_source').val(), //否 string 工单来源
- type: $('#sc_type').val(), //否 string 工单类型
- starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
- endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
- areaid: $('#sc_rengin').val(), //否 string 区域id
- regionid: $('#sc_pro').val(), //否 string 项目id
- buldingid: $('#sc_floor').val(), //否 string 期号id
- isaudit: '1', //微信列表(0未办理微信列表,1已办理微信列表,-1所有)
- token: $.cookie("token"),
- };
- return param;
- },
- onLoadSuccess: function() { //加载成功时执行
- //layer.msg("加载成功");
- authorizeOperateButton(); //获取 userRoleCode 判断按钮权限
- },
- onLoadError: function() { //加载失败时执行
- //layer.msg("加载数据失败", { time: 1500, icon: 2 });
- }
- });
- }
- //获取 userRoleCode 判断按钮权限
- function authorizeOperateButton() {
- var userRoleCode = $.cookie("userRoleCode");
- // userRoleCode = "";//测试数据
- //所有人均有创建和查询的功能,XTGLY-系统维护、CJGLY-超级管理员拥有所有权限
- $('.tool_downs').find('[authorize=yes]').show();
- $('#workorderlist').find('.workOprate').show();
- switch(userRoleCode) {
- case "XTGLY": // 系统维护
- case "CJGLY": // 超级管理员
- $('.tool_downs').find('[authorize=yes]').show();
- $('#workorderlist').find('.workOprate').show();
- break;
- case "JDYPTZX": // 普通坐席 派单(分配)、处理、接单、删除、[催办]
- case "JDYBZZX": // 坐席班长 派单(分配)、处理、接单、删除、[催办]
- $('.tool_downs').find('[id*="HY_transfer"]').show();
- $('.tool_downs').find('[id*="HY_end"]').show();
- $('.tool_downs').find('[id*="HY_delete"]').show();
- // $('.tool_downs').find('[id*="HY_remind"]').show();
- $('.tool_downs').find('[id*="HY_receive"]').show();
- $('#workorderlist').find('.workOprate1').show(); //待指派
- $('#workorderlist').find('.workOprate2').show(); //待处理
- // $('#workorderlist').find('.workOprate3').show(); //工单催办
- $('#workorderlist').find('.workOprate6').show(); //待接单
- break;
- case "JG": // JG-监管 退回/接单、分配、处理、催办
- $('.tool_downs').find('[id*="HY_back"]').show();
- $('.tool_downs').find('[id*="HY_receive"]').show();
- $('.tool_downs').find('[id*="HY_transfer"]').show();
- $('.tool_downs').find('[id*="HY_end"]').show();
- $('.tool_downs').find('[id*="HY_remind"]').show();
- $('#workorderlist').find('.workOprate6').show(); //待接单
- // $('#workorderlist').find('.workOprate1').show(); //待指派
- $('#workorderlist').find('.workOprate2').show(); //待处理
- $('#workorderlist').find('.workOprate3').show(); //工单催办
- $('#workorderlist').find('.workOprate4').show(); //超期工单
- break;
- case "BLRY": //BLRY-办理人员 退回/接单、处理 异常退回
- $('.tool_downs').find('[id*="HY_back"]').show();
- $('.tool_downs').find('[id*="HY_receive"]').show();
- $('.tool_downs').find('[id*="HY_end"]').show();
- $('.tool_downs').find('[id*="HY_abnormal_back"]').show();
- $('#workorderlist').find('.workOprate6').show(); //待接单
- $('#workorderlist').find('.workOprate2').show(); //待处理
- break;
- // case "1": //接待部(400接待员) (创建、分配、处理、修改、催办 、评论、办理微信工单 ,删除)
- //
- // $('.tool_downs').find('[id*="HY_edit"]').show();
- // $('.tool_downs').find('[id*="HY_remind"]').show();
- // $('.tool_downs').find('[id*="HY_comment"]').show();
- // $('.tool_downs').find('[id*="HY_auditor"]').show();
- //
- // $('#workorderlist').find('.workOprate5').show(); //已处理
- // $('#workorderlist').find('.workOprate7').show(); //综合查询
- // $('#workorderlist').find('.workOprate8').show(); //微信工单
- // break;
- default:
- break;
- }
- }
- //格式化操作(综合查询)
- function formatterOprate(val, row) {
- //工单状态0待指派,1待处理,2已处理
- // 0新工单待指派,1已指派待接单,2已接单待处理,3已退回待处理,4处理中,5已完结
- if(row.State === 2) {
- return '<ul class="tool_downs">' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(' + val + ')" title="删除">删除</a></li>' +
- '</ul>';
- } else {
- return '<ul class="tool_downs">' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.ID + '\')" title="修改">修改</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(' + val + ')" title="删除">删除</a></li>' +
- '</ul>';
- }
- }
- function formatter(val) {
- // return '<div>官网</div>'
- var state = '';
- var stateClass = '';
- switch(val) { //是否有效工单项(0有效,1无效)
- case 1:
- state = '电话';
- stateClass = 'audit_done';
- break;
- case 2:
- state = '微信业务员';
- stateClass = 'audit_revoke';
- break;
- case 3:
- state = '微信客户';
- stateClass = 'audit_revoke';
- break;
- case 4:
- state = '官网';
- stateClass = 'audit_revoke';
- break;
- default:
- break;
- }
- return '<div class="' + stateClass + '">' + state + '</div>';
- }
- function order(val){
- var stateStr = '-';
- var stateClass = '';
- switch(val) { //是否有效工单项(0有效,1无效)
- case 1:
- stateStr = '咨询';
- stateClass = 'audit_done';
- break;
- case 2:
- stateStr = '投诉';
- stateClass = 'audit_revoke';
- break;
- case 3:
- stateStr = '抽检';
- stateClass = 'audit_revoke';
- break;
- case 4:
- stateStr = '建议及其他';
- stateClass = 'audit_revoke';
- break;
- default:
- break;
- }
- return '<div class="' + stateClass + '">' + stateStr + '</div>';
- }
- //格式化操作 (待指派)
- function formatterOprateDeal(val, row) {
- if ($.cookie("userRoleCode")=="YWY") {
- return '<ul class="tool_downs">' +
- // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>' +
- // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.F_ID + '\')" title="删除">删除</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
- '</ul>';
- }else{
- return '<ul class="tool_downs">' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.F_ID + '\')" title="删除">删除</a></li>' +
- '</ul>';
- }
-
- }
- //格式化操作 (待指派)
- function formatterDesig(val, row) {
- return '<ul class="tool_downs">' +
- '<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>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_end_' + row.ID + '" onclick="btn_receiv(\'' + row.F_ID + '\', false)" title="完结">完结</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_end_' + row.ID + '" onclick="btn_visit(\'' + row.F_ID + '\', false)" title="回访">回访</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_deleteid(\'' + row.F_ID + '\')" title="删除">删除</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
- '</ul>';
- }
- //格式化操作 (待接单)
- function formatterOprateReceive(val, row) {
- if($.cookie("userRoleCode")=="FGSJL" || $.cookie("userRoleCode")=="DQJL"){
- return '<ul class="tool_downs">' +
- // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_auditor_' + row.ID + '" onclick="btn_auditor(\'' + row.F_ID + '\')" title="办理">办理</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
- '</ul>';
- }else{
- return '<ul class="tool_downs">' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_receive_' + row.ID + '" onclick="btn_receive(\'' + row.F_ID + '\')" title="接单">接单</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_back(\'' + row.F_ID + '\')" title="退回">退回</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
- '</ul>';
- }
-
- }
- //格式化操作 (微信工单 办理)
- function formatterOprateWchart(val, row) {
- return '<ul class="tool_downs">' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_auditor_' + row.ID + '" onclick="btn_auditor(\'' + row.F_ID + '\')" title="办理">办理</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>' +
- // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.F_ID + '\')" title="删除">删除</a></li>' +
- '</ul>';
- }
- //格式化操作 (已指派)
- function formayizhipai(val, row) {
-
- var scBtn="";
- if ($.cookie("userRoleCode")=="XTGLY") {
- scBtn='<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_deleteid(\'' + row.F_ID + '\')" title="删除">删除</a></li>'+
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>'
- }else if($.cookie("userRoleCode")=="JDYPTZX"){
- scBtn='<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>'
- }
- return '<ul class="tool_downs">' +scBtn+
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
- '</ul>';
- }
- //格式化操作 (待处理)
- function formatterOprateDispose(val, row) {
- return '<ul class="tool_downs">' +
- '<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>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_end_' + row.ID + '" onclick="btn_end(\'' + row.F_ID + '\', false)" title="申请结单">申请结单</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_abnormal_back_' + row.ID + '" onclick="btn_abnormal_back(\'' + row.F_ID + '\')" title="异常退回">异常退回</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_abnorm' + row.ID + '" onclick="btn_bacd(\'' + row.F_ID + '\')" title="申请延期">申请延期</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
- '</ul>';
- }
- //格式化操作 (待办理)
- function formatterExamine(val, row) {
- return '<ul class="tool_downs">' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_abnorm' + row.ID + '" onclick="btn_examine(\'' + row.F_ID + '\')" title="办理">办理</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
- '</ul>';
- }
- //格式化操作 (待办理)
- function chargeback(val, row) {
- // if ($.cookie("userRoleCode")=="YWY") {
- return '<ul class="tool_downs">' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
- '</ul>';
- // }else{
- // return '<ul class="tool_downs">' +
- // '<li><a href="javascript:;" class="aBtn banliBtn" authorize="yes" id="HY_abnorm' + row.ID + '" onclick="btn_examine(\'' + row.F_ID + '\')" title="办理">办理</a></li>' +
- // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_edit_' + row.ID + '" onclick="btn_edit(\'' + row.F_ID + '\')" title="修改">修改</a></li>' +
- // '</ul>';
- // }
-
-
- }
- //格式化操作 (延时办理)
- function formatterPostpone(val, row) {
- return '<ul class="tool_downs">' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_abnorm' + row.ID + '" onclick="delay_app(\'' + row.F_ID + '\')" title="延时办理">延时办理</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
- '</ul>';
- }
- //格式化操作 (已处理)
- function formatterOprateParty(val, row) {
- return '<ul class="tool_downs">' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
- // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_delete_' + row.ID + '" onclick="btn_delete(\'' + row.ID + '\')" title="删除">删除</a></li>' +
- // '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_comment_' + row.ID + '" onclick="btn_comment(\'' + val + '\')" title="评论">评论</a></li>' +
- '</ul>';
- }
- //格式化操作 (已处理)
- function formatterOprateExpe(val, row) {
- return '<ul class="tool_downs">' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_comment_' + row.ID + '" onclick="btn_gcsp(\'' + row.F_ID + '\')" title="办理">办理</a></li>' +
- '</ul>';
- }
- //格式化操作 (工单催办 超期工单)
- function formatterOprateExpedite(val, row) {
- return '<ul class="tool_downs">' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_remind_' + row.ID + '" onclick="btn_remind(\'' + row.F_ID + '\')" title="催办">催办</a></li>' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_zhuei(\'' + row.F_ID + '\')" title="注解">注解</a></li>' +
- '</ul>';
- }
- //格式化操作 (修改记录)
- function formatterOprateLogs(val, row) {
- return '<ul class="tool_downs">' +
- '<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_deleteLogs_' + row.Id + '" onclick="btn_deleteLogs(' + row.Id + ')" title="删除">删除</a></li>' +
- '</ul>';
- }
- //格式化工单编号
- function formatterOrderId(val, row) {
- return '<div class="imgs" ><a class="xg" onclick=btn_detail(this) index="'+row.F_ID+'" >' + val + '</a></div>'
- }
- //格式化 工单状态
- function formatterState(val) {
- //工单状态0待指派,1待处理,2已处理 原来的状态 不用!!!!
- // 0新工单待指派,1已指派待接单,2已接单待处理,3已退回待处理,4异常退回待处理,5处理中,10已完结
- var state = '-';
- var stateClass = '';
- switch(val) {
- case 0:
- state = '待指派';
- break;
- case 1:
- state = '待接单';
- break;
- case 2:
- state = '待处理';
- break;
- case 3:
- state = '已退回';
- break;
- case 4:
- state = '异常退回';
- break;
- case 5:
- state = '处理中';
- break;
- case 4:
- state = '异常退回';
- break;
- case 5:
- state = '处理中';
- break;
- case 6:
- state = '待回访';
- break;
- case 7:
- state = '待完结';
- //stateClass = 'audit_termination';
- break;
- case 10:
- state = '已处理';
- break;
- case 11:
- state = '已回访';
- break;
- case 12:
- state = '已退回';
- break;
- case 13:
- state = '导入工单';
- //stateClass = 'audit_termination';
- break;
- case 14:
- state = '待办理';
- break;
- case 15:
- state = '微信未通过';
- //stateClass = 'audit_termination';
- break;
- case 16:
- state = '待办理';
- break;
- default:
- break;
- }
- return '<div class="' + stateClass + '">' + state + '</div>';
- }
- //格式化 工单有效性
- function formatterIsEffective(val) {
- var state = '-';
- var stateClass = '';
- switch(val) { //是否有效工单项(0有效,1无效)
- case 0:
- state = '有效';
- stateClass = 'audit_done';
- break;
- case 1:
- state = '无效';
- stateClass = 'audit_revoke';
- break;
- default:
- break;
- }
- return '<div class="' + stateClass + '">' + state + '</div>';
- }
- //格式化 反馈内容
- function formatterDetail(val) {
- if(val) {
- var strD = decodeURIComponent(val);
- strD = helper.filter.filterHTMLTag(strD);
- if(strD.length > 10) {
- strD = strD.substring(0, 10) + '...';
- }
- return strD;
- }
- }
- //格式化接收人
- function formatterAuditUser(val) {
- if(val === "0") {
- return '-';
- } else {
- return val;
- }
- }
- /**
- * 修改
- * oid工单id
- * isDetail 是否是详情页面的处理
- * */
- function btn_edit(oid, isDetail) {
- layer.open({
- type: 2,
- title: '修改工单',
- maxmin: true, //开启最大化最小化按钮
- area: ['80%', '90%'],
- content: '../commonTpl/addOrEditWorkOrder.html?oid=' + oid + '&isDetail=' + isDetail
- });
- }
- /**
- * 这个是原来的处理 包含转派和处理;已经不用
- * 处理
- * oid 工单ID
- * idDeal 是否待处理的标志
- * isDetail 是否是详情页面的处理
- * proid 项目id
- * */
- function btn_deal(oid, isDeal, isDetail, proid) {
- layer.open({
- type: 2,
- title: '处理工单',
- maxmin: true, //开启最大化最小化按钮
- area: ['80%', '90%'],
- content: "../commonTpl/WorkOrderDeal.html?oid=" + oid + "&isDeal=" + isDeal + "&isDetail=" + isDetail + "&proid=" + proid
- });
- }
- /**
- * 处理(结束)
- * oid 工单ID
- * isDetail 是否是详情页面的处理
- * */
- function btn_end(oid, isDetail) {
- layer.open({
- type: 2,
- title: '工单结单',
- maxmin: true, //开启最大化最小化按钮
- area: ['80%', '90%'],
- content: "../commonTpl/WorkOrderEnd.html?oid=" + oid + "&isDetail=" + isDetail,
- });
- }
- //回访
- function btn_visit(oid) {
- layer.open({
- type: 2,
- title: '回访信息',
- maxmin: true, //开启最大化最小化按钮
- shade: 0,
- area: ['80%', '90%'],
- content: '../commonTpl/LookMessage.html?oid=' + oid
- });
- }
- /**
- * 分配
- * oid 工单ID
- * isDetail 是否是详情页面的处理
- * proid 项目id
- * */
- function btn_transfer(oid, isDetail, proid) {
- layer.open({
- type: 2,
- title: '处理工单',
- maxmin: true, //开启最大化最小化按钮
- area: ['80%', '90%'],
- content: "../commonTpl/WorkOrderTransfer.html?oid=" + oid + "&isDetail=" + isDetail + "&proid=" + proid,
- });
- }
- //申请延期
- function btn_bacd(oid) {
- layer.open({
- type: 2,
- title: '申请延期',
- maxmin: true, //开启最大化最小化按钮
- area: ['50%', '60%'],
- content: "../commonTpl/AppExtension.html?oid=" + oid,
- });
- }
- //申请延期
- function delay_app(oid,delay_time) {
- layer.open({
- type: 2,
- title: '延时办理',
- maxmin: true, //开启最大化最小化按钮
- area: ['50%', '60%'],
- content: "../commonTpl/delayApproval.html?oid=" + oid + "&delay_time=" + delay_time,
- });
- }
- //申请延期
- function btn_examine(oid) {
- layer.open({
- type: 2,
- title: '待办理',
- maxmin: true, //开启最大化最小化按钮
- area: ['50%', '60%'],
- content: "../commonTpl/sttyExamine.html?oid=" + oid,
- });
- }
- //接单
- function btn_receive(oid) {
- layer.confirm('您确认要接单吗?', {
- icon: 7,
- btn: ['接单', '取消'] //按钮
- }, function() {
- $.post(huayi.config.callcenter_url + 'WorkOrderNew/SureWorkOrder', {
- orderid: oid,
- token: $.cookie("token")
- }, function(result) {
- result = $.parseJSON(result);
- if(result.state.toLowerCase() == "success") {
- //debugger
- layer.msg("接单成功");
- // $('#workorderlist').bootstrapTable('refresh');
- // $('.Closed').trigger('click');
- setTimeout(function () {
- window.location.reload()
- }, 500);
- }
- })
- });
- }
- //完结
- function btn_receiv(id) {
- layer.confirm('确定完结?', {
- icon: 7,
- btn: ['是', '否'] //按钮
- }, function(index) {
- $.ajax({
- type: "post",
- url: huayi.config.callcenter_url + "WorkOrderNew/EndOrder",
- dataType: 'json',
- async: true,
- data: {
- orderid:id,
- isover:1,
- token: $.cookie("token")
- },
- success: function(data) {
- layer.msg("完结成功!");
- debugger
- $('#workorderlist').bootstrapTable('refresh');
- top.workcount();
- $('.Closed').trigger('click');
- layer.close(index);
- }
- });
- });
- }
- //注解
- function btn_zhuei(oid) {
- layer.prompt({
- formType: 2,
- value: '',
- title: '请输入注解原因',
- area: ['800px', '240px'] //自定义文本域宽高
- }, function(value, index, elem) {
- $.post(huayi.config.callcenter_url + 'WorkOrderNew/Annotation', {
- orderid: oid,// 工单ID
- cont: value, // 退回原因
- token: $.cookie("token")
- }, function(result) {
- result = $.parseJSON(result);
- if(result.state.toLowerCase() == "success") {
- $('#workorderlist').bootstrapTable('refresh');
- // top.workcount();
- $('.Closed').trigger('click');
- layer.close(index);
- layer.msg("注解成功!");
- }
- })
- });
- }
- //退回
- function btn_back(oid) {
- layer.prompt({
- formType: 2,
- value: '',
- title: '请输入退回原因',
- area: ['800px', '240px'] //自定义文本域宽高
- }, function(value, index, elem) {
- $.post(huayi.config.callcenter_url + 'WorkOrderNew/BackWorkOrder', {
- orderid: oid,// 工单ID
- cont: value, // 退回原因
- type: 0, // 0退回,1异常退回
- token: $.cookie("token")
- }, function(result) {
- result = $.parseJSON(result);
- if(result.state.toLowerCase() == "success") {
- $('#workorderlist').bootstrapTable('refresh');
- // top.workcount();
- $('.Closed').trigger('click');
- layer.close(index);
- layer.msg("退回成功!");
- }
- })
- });
- }
- //异常退回
- function btn_abnormal_back(oid) {
- layer.prompt({
- formType: 2,
- value: '',
- title: '请输入异常退回原因',
- area: ['800px', '240px'] //自定义文本域宽高
- }, function(value, index, elem) {
- $.post(huayi.config.callcenter_url + 'WorkOrderNew/BackWorkOrder', {
- orderid: oid,// 工单ID
- cont: value, // 退回原因
- type: 1, // 0退回,1异常退回
- token: $.cookie("token")
- }, function(result) {
- result = $.parseJSON(result);
- if(result.state.toLowerCase() == "success") {
- $('#workorderlist').bootstrapTable('refresh');
- // top.workcount();
- $('.Closed').trigger('click');
- layer.close(index);
- layer.msg("异常退回成功!");
- }
- })
- });
- }
- //办理
- function btn_auditor(oid) {
- layer.open({
- type:2,
- title: '办理工单',
- maxmin: true, //开启最大化最小化按钮
- area: ['50%', '30%'],
- content: "../commonTpl/examine.html?oid=" + oid,
- });
- }
- /**
- * 办理
- * oid 工单id
- * isvalid 0有效,1无效
- * oval 不通过原因
- * */
- function auditWorkOrder(oid, isvalid, oval) {
- $.post(huayi.config.callcenter_url + 'WorkOrder/AuditWorkOrder', {
- orderid: oid,
- iseffective: isvalid, //否 int 工单有效性 默认0 是否有效工单项(0有效,1无效)
- note: oval, // 否 string 无效原因
- token: $.cookie("token")
- }, function(result) {
- result = $.parseJSON(result);
- if(result.state.toLowerCase() == "success") {
- $('#workorderlist').bootstrapTable('refresh');
- // top.workcount();
- $('.Closed').trigger('click');
- layer.msg("办理成功!");
- }
- });
- }
- //评论
- function btn_gcsp(oid) {
- layer.prompt({
- formType: 2,
- value: '',
- title: '请输入办理内容',
- area: ['800px', '240px'] //自定义文本域宽高
- }, function(value, index, elem) {
- $.post(huayi.config.callcenter_url + 'WorkOrderNew/HigApprovalOrder', {
- orderid: oid,
- cont: value,
- token: $.cookie("token")
- }, function(result) {
- result = $.parseJSON(result);
- if(result.state.toLowerCase() == "success") {
- layer.msg("办理成功!");
- $('#workorderlist').bootstrapTable('refresh');
- $('.Closed').trigger('click');
- layer.close(index);
- }
- })
- });
- }
- //评论
- function btn_comment(oid) {
- layer.prompt({
- formType: 2,
- value: '',
- title: '请输入评论内容',
- area: ['800px', '240px'] //自定义文本域宽高
- }, function(value, index, elem) {
- $.post(huayi.config.callcenter_url + 'WorkOrder/AddWorkOrderComment', {
- orderid: oid,
- cont: value,
- token: $.cookie("token")
- }, function(result) {
- result = $.parseJSON(result);
- if(result.state.toLowerCase() == "success") {
- layer.msg("评论工单成功!");
- $('#workorderlist').bootstrapTable('refresh');
- top.workcount();
- $('.Closed').trigger('click');
- layer.close(index);
- }
- })
- });
- }
- //催办
- function btn_remind(oid) {
- layer.prompt({
- formType: 2,
- value: '',
- title: '请输入催办内容',
- area: ['800px', '240px'] //自定义文本域宽高
- }, function(value, index, elem) {
- $.post(huayi.config.callcenter_url + 'WorkOrderNew/AddWorkOrderRemind', {
- orderid: oid,
- cont: value,
- token: $.cookie("token")
- }, function(result) {
- result = $.parseJSON(result);
- if(result.state.toLowerCase() == "success") {
- layer.msg("催办工单成功!");
- $('#workorderlist').bootstrapTable('refresh');
- // top.workcount();
- $('.Closed').trigger('click');
- layer.close(index);
- }
- })
- });
- }
- //待指派删除
- function btn_deleteid(id) {
- layer.confirm('确定删除当前记录?', {
- icon: 7,
- btn: ['是', '否'] //按钮
- }, function(index) {
- /*执行删除*/
- $.ajax({
- type: "post",
- url: huayi.config.callcenter_url + "WorkOrderNew/DelWorkOrder",
- dataType: 'json',
- async: true,
- data: {
- ids:id,
- token: $.cookie("token")
- },
- success: function(data) {
- layer.msg("删除成功!");
- $('#workorderlist').bootstrapTable('refresh');
- $('.Closed').trigger('click');
- layer.close(index);
- }
- });
- });
- }
- //删除
- function btn_delete(id) {
- layer.confirm('确定删除当前记录?', {
- icon: 7,
- btn: ['是', '否'] //按钮
- }, function(index) {
- /*执行删除*/
- $.ajax({
- type: "post",
- url: huayi.config.callcenter_url + "WorkOrderNew/DelWorkOrder",
- dataType: 'json',
- async: true,
- data: {
- ids:id,
- token: $.cookie("token")
- },
- success: function(data) {
- layer.msg("删除成功!");
- $('#workorderlist').bootstrapTable('refresh');
- // top.workcount();
- $('.Closed').trigger('click');
- layer.close(index);
- }
- });
- });
- }
- //修改记录删除
- function btn_deleteLogs(oid) {
- layer.confirm('确定删除当前记录?', {
- icon: 7,
- btn: ['是', '否'] //按钮
- }, function(index) {
- /*执行删除*/
- $.ajax({
- type: "post",
- url: huayi.config.callcenter_url + "WorkOrderLogs/Delete",
- dataType: 'json',
- async: true,
- data: {
- ids: oid,
- token: $.cookie("token")
- },
- success: function(data) {
- layer.msg("删除成功!");
- $('#itemTableList4').bootstrapTable('refresh');
- layer.close(index);
- }
- });
- });
- }
- /**
- * 查看详情
- * oid 工单id
- * isCallScreen 是否是来单弹屏中的工单详情
- * */
- $("imgs").on("click",function(){
- alert("段落被点击了。");
- });
- function btn_detailatl(oid,isCallScreen) {
- console.log(oid)
- $(".xg").css("color","#337ab7")
- $(oid).css("color","red")
- detailOrderNum=oid
- console.log(detailOrderNum)
- if(!isCallScreen){
- $('#order_details').load('./template/orderDetails.html');
- }else{
- $('#order_details').load('../WorkOrder/template/orderDetails.html');
- }
- $("#order_details").removeClass("Hidens");
- }
- function btn_detail(oid,isCallScreen) {
- console.log(oid)
- $(".xg").css("color","#337ab7")
- $(oid).css("color","red")
- detailOrderNum=$(oid).attr("index")
- console.log(detailOrderNum)
- if(!isCallScreen){
- $('#order_details').load('./template/orderDetails.html');
- }else{
- $('#order_details').load('../WorkOrder/template/orderDetails.html');
- }
- $("#order_details").removeClass("Hidens");
- }
- //获取工单详情
- function getWorkOrderDetails() {
- $.getJSON(huayi.config.callcenter_url + 'WorkOrderNew/GetDetails', {
- id: detailOrderNum,
- "token": $.cookie("token")
- }, function(result) {
- if(result.state.toLowerCase() == "success") {
- if(result.rows && result.rows.length > 0) {
- var data = result.rows[0];
- $("#xq_gdbh").text(data.F_WorkOrderCode);//工单编号
- $("#xq_gdlx").text(data.F_StateName); //工单状态
- $("#xq_cjsj").text(data.F_SourceName); //工单来源
- $("#xq_gdzt").text(data.F_TypeName); //工单类型
- // 咨询详情模块
- $("#con_witl").text(data.F_QuestionType); //问题类别
- $("#con_cpiit").text(data.F_TS_Category); //产品名称
- $("#con_wtlin").text(data.F_ZX_Quantity); //问题数量
- $("#con_refer").text(data.F_SalesBase); //销售基地
- // 投诉详情模块
- $("#lain_cuse").text(data.F_TS_Category); //产品名称
- $("#lain_licti").text(data.F_TS_Quantity); //问题数量
- $("#lain_citon").text(data.F_SalesBase); //销售基地
- $("#lain_kicou").text(data.F_BatchNumber); //生产批次号
- $("#lain_with1").text(data.F_QuestionTypeone); //问题类别1
- $("#lain_with2").text(data.F_QuestionTypetwo); //问题类别2
- $("#lain_with3").text(data.F_QuestionType); //问题类别3
- $("#lain_iunct").text(data.F_TS_Level); //重要级别
- $("#Complaints_abou").text(data.F_WorkerBrand); //品牌
- // 抽检详情模块
- $("#spot_spion").text(data.F_QuestionType); //问题类别
- $("#spot_jion").text(data.F_CJ_Level); //抽检级别
- $("#spot_danei").text(data.F_CJ_Unit); //抽检单位
- $("#spot_dunus").text(data.F_CJ_Tonnage); //抽检吨数
- $("#spot_dihi").text(data.F_CJ_BagNo); //抽检袋数
- $("#spot_time").text(data.F_CJ_Time); //抽检时间
- $("#spot_unit").text(data.F_CJ_TestUnit); //化验单位
- $("#spot_cihao").text(data.F_BatchNumber); //生产批次号
- $("#spot_cihicon").text(data.F_CJ_Outlay); //公关费用
- // 客户编号 物料编号模块
- $("#client_ciont").text(data.F_CustomerID); //客户编号 ........
- $("#client_wich").text(data.F_Salesman); //业务员
- $("#client_bnum").text(data.F_SalesPhone); //电话
- $("#client_xlx").text(data.F_Brands); //经营品牌
- $("#client_uict").text(data.F_AreaName); //大区
- $("#client_tyicu").text(data.F_BranchName); //分公司
- $("#F_CompanyName").text(data.F_CompanyName); //公司
- $("#channel_type").text(data.F_Channel); //渠道类型
- $("#client_citon").text(data.F_MaterialID); //物料编码
- $("#client_ituec").text(data.F_MaterialName); //物料名称
- $("#client_uitio").text(data.F_Model); //型号
- $("#client_yousft").text(data.F_Specs); //规格
- $("#client_classify1").text(data.F_Level1); //一级分类
- $("#client_classify2").text(data.F_Level2); //二级分类
- $("#client_classify3").text(data.F_Level3); //三级分类
- $("#client_lovei").text(data.F_Brand); //品牌
- $("#client_fpeiro").text(data.F_MaterialEffect); //复合肥肥效
- $("#client_chnpin").text(data.F_Pipeline); //产品线
- $("#client_goniy").text(data.F_Craft); //工艺
- // 客户姓名 事发地模块
- $("#xq_khxm").text(data.F_CusName); //客户姓名
- $("#xq_khdh").text(data.F_CusPhone); //客户电话
- $("#xq_company").text(data.F_Description); //问题描述
- $("#xq_source").text(data.F_IncidentProvince); //事发地省
- $('#xq_dieuig').text(data.F_IncidentCity); //事发地市
- $('#xq_handle').text(data.F_IncidentCountry); //事发地县
- $("#xq_fkdep").text(data.F_IncidentTownship); //事发地乡
- $("#xq_responseUser").text(data.F_IncidentDetailed); //事发地详细地址
- $("#xq_suggestion").text(data.SuperiorOpinion); //上级处理意见
- $("#xq_details").text(data.F_DealContent);//处理详情
- $("#xq_bitye").text(data.F_VisitRemarks); //备注
- if (data.F_limit!=0) {
- $("#Work_overtime").text(data.F_limitTime); //超时时限
- }
- if (data.RemainingTime) {
- $(".surplusText").html("超时时间:")
- $("#surplus").text(data.RemainingTime)
- }
-
- $("#xq_zhujie").text(data.F_Annotation); //注解
- $("#xq_chaoshi").text(data.F_Reasontimeout); //注解
- if($("#xq_gdzt").text()=="咨询"){
- $('.zixun1').show();//咨询模块
- $('.kehu1').show(); //客户姓名 事发地
- }else if($("#xq_gdzt").text()=="投诉"){
- $('.tousu1').show();//投诉模块
- $('.bianhao1').show();//客户 物料编码
- $('.kehu1').show(); //客户姓名 事发地
- }else if($("#xq_gdzt").text()=="抽检"){
- $('.choujian1').show();//抽检模块
- $('.bianhao1').show();//客户 物料编码
- $('.kehu1').show(); //客户姓名 事发地
- }else if($("#xq_gdzt").text()=="建议及其他"){
- $('.zixun1').show();//咨询模块
- $('.kehu1').show(); //客户姓名 事发地
- }
- }
- }
- });
- }
- // 获取附件信息
- function getWorkOrderDe() {
- $.getJSON(huayi.config.callcenter_url + 'WorkOrderNew/GetDetails', {
- id: detailOrderNum,
- "token": $.cookie("token")
- }, function(result) {
- if(result.state.toLowerCase() == "success") {
- var con = result;
- if (con) {
- $("#fileList").empty();
- var proimglist = con.FileUrl;
- if (proimglist && proimglist.length > 0) {
- $(proimglist).each(function(i, n) {
- var fileType = n.F_FileType;
- var fileType1 = n.F_FileType.split("\/")[0];
- if (fileType === '.jpg'||fileType === '.png'||fileType1==='image') {
- $('<div class="img-box">' +
- '<span class="img_mask"><span onclick=downloadFile("'+ n.F_FileUrl + '","' + n.F_FileName + '","' + n.F_FileType +
- '") title="点击下载"><i class="fa fa-download" aria-hidden="true"></i></span></span>' +
- '<img layer-src="' + n.F_FileUrl + '" src="' + n.F_FileUrl + '" alt="' + n.F_FileName +
- '" class="image-item" /><div>').appendTo("#fileList");
- } else {
- $('<div class="img-box">' +
- '<span class="img_mask"><span href="javascript:;" onclick=downloadFile("' + n.F_FileUrl + '","' + n.F_FileName +
- '","' + n.F_FileType +
- '") title="点击下载"><i class="fa fa-download" aria-hidden="true"></i></span></span>' +
- '<span class="img_filename">'+n.F_OriName + n.F_FileName.split(".")[1] + '</span><div>').appendTo("#fileList");
- }
- });
- layer.photos({
- photos: '#fileList',
- anim: 5, //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
- title: '查看图片',
- move: '.layui-layer-title',
- shadeClose: false,
- closeBtn: 1,
- area: ['80%', '90%'],
- tab: function(pic, layero) {
- $('.layui-layer-content').on("mousewheel", function(e, d) {
-
- helper.methods.zoomImg($('#layui-layer-photos').find('img[alt="' + pic.alt + '"]'), d);
- $('#layui-layer-photos').find('img[alt="' + pic.alt + '"]').dragging({
- move: "both", //拖动方向,x y both
- randomPosition: false //初始位置是否随机
- });
- return false;
-
- });
- helper.methods.initLayerPhotos('#layui-layer-photos', pic, layero);
- },
- });
- }
-
- }
- }
- });
- }
- //下载
- function downloadFile(data, strFileName, strMimeType) {
- event.preventDefault();
- //详细见文档 http://danml.com/download.html
- var x = new XMLHttpRequest();
- x.open("GET", data, true);
- x.responseType = 'blob';
- x.onload = function(e) {
- download(x.response, strFileName, strMimeType);
- }
- x.send();
- }
- //获取修改记录
- function initTableLogs() {
- //先销毁表格
- $('#itemTableList4').bootstrapTable('destroy');
- //初始化表格,动态从服务器加载数据
- $("#itemTableList4").bootstrapTable({
- method: "get", //使用get请求到服务器获取数据
- url: huayi.config.callcenter_url + "WorkOrderLogs/GetList", //获取数据的Servlet地址
- contentType: 'application/x-www-form-urlencoded',
- striped: true, //表格显示条纹
- pagination: true, //启动分页
- pageSize: 10, //每页显示的记录数
- pageNumber: 1, //当前第几页
- pageList: [10, 20, 50, 100], //记录数可选列表
- search: false, //是否启用查询
- showColumns: false, //显示下拉框勾选要显示的列
- showRefresh: false, //显示刷新按钮
- sidePagination: "server", //表示服务端请求
- //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
- //设置为limit可以获取limit, offset, search, sort, order
- queryParamsType: "undefined",
- queryParams: function queryParams(params) { //设置查询参数
- var param = {
- page: params.pageNumber, //否 int 当前页
- pagesize: params.pageSize, //否 int 每页数
- orderid: $("#xq_gdbh").text(), //否 string 工单编号
- //keyword: detailOrderNum, //否 string 模糊搜索(之前反馈内容,修改的反馈内容,工单编号)
- //starttime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0], //否 string 工单起止时间
- //endtime: $('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1], //否 string 工单起止时间
- token: $.cookie("token"),
- };
- return param;
- },
- onLoadSuccess: function() { //加载成功时执行
- //layer.msg("加载成功");
- authorizeOperateButton();
- },
- onLoadError: function() { //加载失败时执行
- //layer.msg("加载数据失败", { time: 1500, icon: 2 });
- }
- });
- }
- //获取 处理记录 催办记录 评论记录
- function getItemList(type) {
- //先销毁表格
- var table = $("#itemTableList" + type);
- table.bootstrapTable('destroy');
- //初始化表格,动态从服务器加载数据
- table.bootstrapTable({
- method: "get", //使用get请求到服务器获取数据
- url: huayi.config.callcenter_url + "WorkOrderNew/GetItemList", //获取数据的Servlet地址
- contentType: 'application/x-www-form-urlencoded',
- striped: true, //表格显示条纹
- pagination: true, //启动分页
- pageSize: 10, //每页显示的记录数
- pageNumber: 1, //当前第几页
- pageList: [10, 20, 50, 100], //记录数可选列表
- search: false, //是否启用查询
- showColumns: false, //显示下拉框勾选要显示的列
- showRefresh: false, //显示刷新按钮
- sidePagination: "server", //表示服务端请求
- //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
- //设置为limit可以获取limit, offset, search, sort, order
- queryParamsType: "undefined",
- queryParams: function queryParams(params) { //设置查询参数
- var param = {
- pageindex: params.pageNumber,
- pagesize: params.pageSize,
- type: type,
- // id: $("#xq_gdbh").text(), // 工单编号
- id: detailOrderNum, // 工单ID
- token: $.cookie("token")
- };
- return param;
- },
- onLoadSuccess: function() { //加载成功时执行
- //layer.msg("加载成功");
- },
- onLoadError: function() { //加载失败时执行
- //layer.msg("加载数据失败", { time: 1500, icon: 2 });
- }
- });
- }
- //格式化处理详情
- //0 创建
- //1 指派
- //2 接单
- //3 处理
- //4 退回
- //5 异常退回
- //6 催办
- //7 处理完结
- //8评价
- //9 修改
- //10 删除
- //11 待办理
- //12 已办理
- //13 回访
- //14 延期
- function formatterDealDetail(val, row) {
- var str = '';
- if (row.F_OptType == 0)
- str = str + row.F_CreateUser + " 创建工单" + "<br>"; //formatterUserName(row.F_CreateName, row.F_CreateUser)
- if (row.F_OptType == 1)
- str = str + row.F_CreateUser + " 指派工单";
- if (row.F_OptType == 2)
- str = str + row.F_CreateUser + " 接单" + "<br>";
- if (row.F_OptType == 3)
- str = str + row.F_CreateUser + " 处理工单";
- if (row.F_OptType == 4)
- str = str + row.F_CreateUser + " 退回工单";
- if (row.F_OptType == 5)
- str = str + row.F_CreateUser + " 异常退回";
- if (row.F_OptType == 6)
- str = str + row.F_CreateUser + " 催办工单";
- if (row.F_OptType == 7)
- str = str + row.F_CreateUser + " 完结工单";
- if (row.F_OptType == 8)
- str = str + row.F_CreateUser + " 评价工单";
- if (row.F_OptType == 9)
- str = str + row.F_CreateUser + " 修改工单";
- if (row.F_OptType == 10)
- str = str + row.F_CreateUser + " 删除工单";
- if (row.F_OptType == 11)
- str = str + row.F_CreateUser + " 待办理工单";
- if (row.F_OptType == 12)
- str = str + row.F_CreateUser + " 办理工单";
- if (row.F_OptType == 13)
- str = str + row.F_CreateUser + " 回访工单";
- if (row.F_OptType == 14)
- str = str + row.F_CreateUser + " 延期工单";
-
- //if(!row.IsLast && !row.DealTime && !row.SureUserName && !row.ToDeptName){
- // str = str + formatterUserName(row.F_CreateName, row.F_CreateUser) + " 创建了工单。" + "<br>";
- //}
- //if(row.IsLast) {
- // str = str + formatterUserName(row.F_CreateName, row.F_CreateUser) + " 完结工单。" + "<br>";
- //}
- //if(row.DealTime) {
- // str = str + formatterUserName(row.F_CreateName, row.F_CreateUser) + " 处理工单:" + "<br>";
- // str = str + row.Detail + "<br>";
- //}
- //if(row.SureUserName) {
- // str = str + formatterUserName(row.F_CreateName, row.F_CreateUser) + " 接单。" + "<br>";
- //}
-
- //if(row.ToDeptName) {
- // if(row.State != 6){
- // str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 指派工单给 " + row.ToDeptName + ":";
- // if(row.ToUserName) {
- // str = str + formatterUserName(row.ToUser, row.ToUserName);
- // }
- // }
- // if(row.State === 6){
- // str = str + row.ToDeptName + ":" + formatterUserName(row.ToUser, row.ToUserName) + " 将工单退回给 " + formatterUserName(row.CreateUser, row.CreateUserName);
- // }
- // str = str + "<br>";
- //}
- //if(row.IsStart) {
- // str = str + formatterUserName(row.CreateUser, row.CreateUserName) + " 重新开启工单。" + "<br>";
- //}
- return str;
- }
- /**
- * 格式化名称 返回(8000)管理员
- * @user_code 工号
- * @user_name 名称
- * */
- function formatterUserName(user_code, user_name){
- var str = '';
- if(user_code){
- str = '(' + user_code + ')' + user_name;
- }else{
- str = user_name;
- }
- return str;
- }
- function dcexcel(obj) {
- var orderMenu = top.$("iframe:visible")[0].src.split('/WorkOrder/')[1];
- //console.log(orderMenu);
- //工单状态(0待指派 1待接单的 2待完成的(待处理) 3已完成的 4我参与的 5超期工单)
- var state = ''; //否 string 工单状态
- switch(orderMenu) {
- case "WorkOrderAppoint.html": //待指派
- state = '0';
- break;
- case "WorkOrderReceive.html": //待接单
- state = '1';
- break;
- case "WorkOrderDispose.html": //待处理
- state = '2';
- break;
- case "WorkOrderParty.html": //已处理
- state = '3';
- break;
- case "WorkOrderPartake.html": //已参与
- state = '10';
- break;
- case "WorkOrderOverdue.html": //超期
- state = '5';
- break;
- case "approval_list.html": //超期
- state = '8';
- break;
- case "WorkOrderEmployees.html": //员工工单
- state = '14';
- break;
- case "WorkOrderClient.html": //客户反馈
- state = '9';
- break;
- default:
- break;
- }
- var url = huayi.config.callcenter_url + "WorkOrderNew/GetComprehensive?token=" + $.cookie("token");
- url += "&keywords=" + $("#sc_key").val();
- url += "&state=" + $("#sc_state").val();
- url += "&code=" + $('#sc_ke').val();
- url += "&salebase=" + $('#sc_shdi').val();
- url += "&question=" + $("#Wenti").val();
- url += "&source=" + $("#source").val();
- url += "&starttime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0]);
- url += "&endtime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1]);
- url += "&type=" + $("#sc_type").val();
- url += "&createby=" + $("#sc_tian").val();
- url += "&category=" + $("#sc_Chanp").val();
- url += "&visitby=" + $("#sc_Hfren").val();
- url += "&visitresult=" + $("#sc_Hfaieg").val();
- url += "&description=" + $("#sc_Ques").val();
- url += "&isdc=1";
-
- obj.href = url;
- }
- //超期工单导出
- function dcexcelover(obj) {
- var url = huayi.config.callcenter_url + "WorkOrderNew/GetOvertime?token=" + $.cookie("token");
- url += "&salesBase=" + $("#sc_stBase").val();
- url += "&product=" + $("#sc_stChipi").val();
- url += "&keywords=" + $('#sc_key').val();
- url += "&code=" + $('#sc_ke').val();
- url += "&source=" + $("#sc_source").val();
- url += "&type=" + $("#sc_type").val();
- url += "&starttime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0]);
- url += "&endtime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1]);
- url += "&areaid=" + $("#sc_rengin").val();
- url += "®ionid=" + $("#sc_pro").val();
- url += "&buldingid=" + $("#sc_floor").val();
- url += "&isaudit=1";
- url += "&isdc=1";
-
- obj.href = url;
- }
- //催办的 导出
- function dcexcels(obj) {
- var url = huayi.config.callcenter_url + "WorkOrderNew/GetOvertime?token=" + $.cookie("token");
- url += "&keyword=" + $("#sc_key").val();
- url += "&type=" + $("#sc_source").val();
- url += "&typeclass=" + $("#sc_type").val();
- url += "&starttime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[0]);
- url += "&endtime=" + ($('#sc_time').val() && $('#sc_time').val().split(' ~ ')[1]);
- url += "&areaid=" + $("#sc_rengin").val();
- url += "®ionid=" + $("#sc_pro").val();
- url += "&buldingid=" + $("#sc_floor").val();
- obj.href = url;
- }
- function ZXCPMC(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择产品名称</option>');
- $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
- "token": $.cookie("token"),
- flag:"CPZL",
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
- })
- }
- })
- }
- //问题类别1
- function WTLB1(obj) {
-
- if (!wentiType) {
- wentiType=1
- }
- obj.empty();
- obj.append('<option selected="selected" value="">请选择问题类别</option>');
- $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
- "token": $.cookie("token"),
- type: wentiType,
- pid:0,
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.text + "'>" + n.text + "</option>").appendTo(obj);
- })
- }
- })
- }
|