| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258 |
- //工单列表
- function workTable(KeyId,deptid,sourceId,PhoneType,keyword ,type,sourceArea,key,timetype,handling) {
- $('.bulletFrameT').show();
- $('.workList').show();
- $('.workList').siblings().hide()
- if ($('.bulletFrameT').css('display') == 'block') {
- $('.body').css('opacity', '0.4')
- }
- $('.close_iconS').click(function() {
- $('.bulletFrameT').hide();
- $('.bulletFrame').show();
- $('.workList').hide();
- $('.timeSta_wrap').show();
- $('.timeSta_wrap').siblings().hide()
- })
- //先销毁表格
- $('#workList').bootstrapTable('destroy');
- //初始化表格,动态从服务器加载数据
- $('#workList').bootstrapTable({
- method: "get", //使用get请求到服务器获取数据
- // url: "http://192.168.8.9:1042/InfoNew/WorkOrdrList", //获取数据的Servlet地址
- url:huayi.config.callcenter_url +"/InfoNew/WorkOrdrList", //获取数据的Servlet地址
- contentType: "application/x-www-form-urlencoded",
- striped: false, //表格显示条纹
- pagination: true, //启动分页
- pageSize: 10, //每页显示的记录数
- pageNumber: 1, //当前第几页
- pageList: [8, 16, 32, 64,128], //记录数可选列表
- 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,
- pagesize: params.pageSize,
- KeyId: KeyId,
- deptid:deptid,
- sourceId:sourceId,
- PhoneType :PhoneType ,
- keyword:keyword,
- type:type,
- sourceArea:sourceArea,
- key:key,
- timetype:timetype,
- handling:handling
- };
- return param;
- },
- responseHandler: function(res) {
- //格式化数据
- return {
- "rows": res.rows, //数据
- "total": res.total
- };
- },
- onLoadSuccess: function(res) { //加载成功时执行
- },
- onLoadError: function() { //加载失败时执行
- //layer.msg("加载数据失败", { time: 1500, icon: 2 });
- }
- });
- }
- //列表操作
- function getformatter(v) {
- // workStateAct = 2
- return '<span class="workAct" onclick="btn_detail(\'' + v + '\')">' + v + '</span>'
- }
- function getWorkState(v, r) {
- if (r.F_WorkState == 0) {
- return "<span>新工单</span>";
- } else if (r.F_WorkState == 1) {
- return "<span>待交办</span>";
- } else if (r.F_WorkState == 2) {
- return "<span>待查收</span>";
- } else if (r.F_WorkState == 3) {
- return "<span>退回审核中</span>";
- } else if (r.F_WorkState == 4) {
- return "<span>办理中</span>";
- } else if (r.F_WorkState == 5) {
- return "<span>延时审核中</span>";
- } else if (r.F_WorkState == 6) {
- return "<span>已办理</span>";
- } else if (r.F_WorkState == 7) {
- return "<span>已回访</span>";
- } else if (r.F_WorkState == 8) {
- return "<span>重办中</span>";
- } else if (r.F_WorkState == 9) {
- return "<span>已结案</span>";
- } else if (r.F_WorkState == 10) {
- return "<span>待审核</span>";
- } else if (r.F_WorkState == 11) {
- return "<span>重办待交办</span>";
- } else if (r.F_WorkState == 13) {
- return "<span>重办驳回</span>";
- }
- }
- function getDeptnameC(v) {
- return "<span style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:150px;text-align: center;'>" +
- v + "</span>"
- }
- function getProblem(v){
- return "<div style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:150px;margin:0 auto;'>" +
- v + "</div>"
- }
- function getformatterTitle(val) {
- return "<div style='display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:150px;margin:0 auto;'>" +
- val + "</div>"
- }
- //工单详情
- function btn_detail(id) {
- detailId = id;
- $('.bulletFrameT').show();
- $('.workDetails').show();
- $('.workDetails').siblings().hide()
- if ($('.bulletFrameT').css('display') == 'block') {
- $('.body').css('opacity', '0.4')
- }
- $('.btn_right').click(function() {
- $('.workList').show();
- $('.workList').siblings().hide()
- })
- $('.urgency').text(' ');
- $('.workState').text(" ");
- $('.acceptType').text(" ");
- $('.isSecrecy').text(" ");
- $('.workNo').text(' '); //工单编号
- $('.acceptNumber').text(' '); //受理人工号
- $('.acceptName').text(' '); //受理人
- $('.contacts').text(' '); //来单联系人
- $('.phone').text(' '); //联系号码
- $('.contactInformation').text(' '); //联系方式
- $('.contactAddress').text(' ');
- $('.acceptChannel').text(' ');
- $('.phoneType').text(' ');
- $('.KeyName').text(' ');
- $('.F_ComContent').text(' ');
- $('.deptname').text(' ');
- $('.AreaName').text(' ');
- $('.F_ComTitle').text(' ');
- $('.deptname').text(' ');
- $('.F_Result').text(' ');
- new doAjax({
- url: huayi.config.callcenter_url + "/InfoNew/GetWorkOrder",
- data: {
- workorderid: id
- },
- Type: 'GET',
- callBack: function(res) {
- let data = res.data[0];
- console.log('是否保密',data.F_IsProtect)
- if (data.F_IsProtect == 0) {
- $('.isSecrecy').text("否");
- } else {
- $('.isSecrecy').text("是");
- }
- let level; //紧急程度
- for (i in data) {
- if (data[i] == '' || data[i] == null) {
- data[i] = '-'
- }
- }
- if (data.F_Level == 1) {
- $('.urgency').text('一般');
- } else {
- $('.urgency').text('严重');
- }
- if (data.F_WorkState == 0) {
- $('.workState').text("新工单");
- } else if (data.F_WorkState == 1) {
- $('.workState').text("待交办");
- } else if (data.F_WorkState == 2) {
- $('.workState').text("待查收");
- } else if (data.F_WorkState == 3) {
- $('.workState').text("退回审核中");
- } else if (data.F_WorkState == 4) {
- $('.workState').text("办理中");
- } else if (data.F_WorkState == 5) {
- $('.workState').text("延时审核中");
- } else if (data.F_WorkState == 6) {
- $('.workState').text("已办理");
- } else if (data.F_WorkState == 7) {
- $('.workState').text("已回访");
- } else if (data.F_WorkState == 8) {
- if (data.F_Identification === 0) {
- $('.workState').text("重置转发");
- } else if (data.F_Identification === 1) {
- $('.workState').text("退回重办");
- } else {
- $('.workState').text("重办中");
- }
- } else if (data.F_WorkState == 9) {
- $('.workState').text("已结案");
- } else if (data.F_WorkState == 10) {
- $('.workState').text("待审核");
- } else if (data.F_WorkState == 11) {
- $('.workState').text("重办待交办");
- } else if (data.F_WorkState == 13) {
- $('.workState').text("重办驳回");
- }
- if (data.F_IsResult == 0) {
- $('.acceptType').text("网络转办");
- } else {
- $('.acceptType').text("当即办理");
- }
- $('.workNo').text(data.F_WorkOrderId); //工单编号
- $('.acceptNumber').text(data.F_CreateUser); //受理人工号
- $('.acceptName').text(data.UserName); //受理人
- $('.contacts').text(data.F_CusName); //来单联系人
- $('.phone').text(data.F_CusPhone); //联系号码
- $('.contactInformation').text(data.F_ConPhone); //联系方式
- $('.contactAddress').text(data.F_CusAddress);
- $('.acceptChannel').text(data.SourceName);
- $('.phoneType').text(data.TypeName1);
- $('.KeyName').text(data.KeyName);
- $('.F_ComContent').text(data.F_ComContent);
- $('.deptname').text(data.deptname);
- $('.AreaName').text(data.AreaName);
- $('.F_ComTitle').text(data.F_ComTitle);
- $('.deptname').text(data.deptname);
- $('.F_Result').text(data.F_Result);
- }
- });
- }
- //工单流程
- function getClick() {
- $('#timeline').html('');
- $('.bulletFrameT').show();
- $('.workProcedure').show();
- $('.workProcedure').siblings().hide()
- if ($('.bulletFrameT').css('display') == 'block') {
- $('.body').css('opacity', '0.4')
- }
- new doAjax({
- url: huayi.config.callcenter_url + "InfoNew/GetWorkOrderProcess",
- data: {
- workorderid: detailId
- },
- Type: 'GET',
- callBack: function(res) {
- let str = '';
- res.data.forEach(function(v, n) {
- str +=
- "<li class='work'><input class='radio' id='work5' name='works' type='radio' checked><div class='relative'>" +
- "<span class='date'>" + v.F_CreateTime +
- "</span><span class='circle'></span></div><div class='content'><p>" + v
- .F_Message+ "</p></div></li>"
- })
- $('#timeline').html(str);
- }
- });
- }
|