浏览代码

异常业务办理监控报表

hanbing@agilestar.cn 3 年之前
父节点
当前提交
e871a38e32
共有 1 个文件被更改,包括 35 次插入8 次删除
  1. 35 8
      src/pages/main/busitime/busiTimeout.vue

+ 35 - 8
src/pages/main/busitime/busiTimeout.vue

@@ -20,6 +20,7 @@
                           :data="tableData" tooltip-effect="dark" size="small" border style="width: 100%">
                     <el-table-column prop="region" fixed label="地市"> </el-table-column>
                     <el-table-column prop="channelType" label="渠道类型"></el-table-column>
+                    <el-table-column prop="opName" label="业务类型"></el-table-column>
                     <el-table-column prop="normalTime" label="标准用时(秒)"></el-table-column>
                     <el-table-column prop="busiTimeoutTime" label="异常业务平均用时(秒)"></el-table-column>
                     <el-table-column prop="busiTimeoutPercentage" label="异常用时超出比例"></el-table-column>
@@ -52,9 +53,10 @@
                 >
                     <el-table-column prop="region" fixed label="地市"> </el-table-column>
                     <el-table-column prop="channelType" label="渠道类型"></el-table-column>
+                    <el-table-column prop="opName" label="业务类型"></el-table-column>
                     <el-table-column prop="shop" label="网点"></el-table-column>
                     <el-table-column prop="channelCode" label="渠道编码"></el-table-column>
-                    <el-table-column prop="busiType" label="业务类型"></el-table-column>
+                    <!-- <el-table-column prop="busiType" label="业务类型"></el-table-column> -->
                     <el-table-column prop="normalTime" label="标准用时"></el-table-column>
                     <el-table-column prop="timeoutTotal" label="超时业务笔数"></el-table-column>
                     <el-table-column prop="aveTime" label="平均实际用时"></el-table-column>
@@ -110,11 +112,31 @@ export default {
               {dataName:'大兴安岭地区',dataCode:'大兴安岭地区'}],
       },{
           type: 'sel',
-          tit: '业务类型',
+          tit: '渠道类型',
           value: '自有渠道',
           width: '32%',
           options: [{dataName:'自有渠道',dataCode:'自有渠道'},
               {dataName:'社会渠道',dataCode:'社会渠道'}]
+      },{
+          type: 'sel',
+          tit: '业务类型',
+          value: '-',
+          width: '32%',
+          options: [{dataName:'全部',dataCode:'-'},
+                    {dataName:'营销活动办理',dataCode:'营销活动办理'},
+                    {dataName:'资费变更',dataCode:'资费变更'},
+                    {dataName:'普通缴费',dataCode:'普通缴费'},
+                    {dataName:'开户',dataCode:'开户'},
+                    {dataName:'补卡',dataCode:'补卡'},
+                    {dataName:'营销活动取消',dataCode:'营销活动取消'},
+                    {dataName:'智能组网加装业务受理',dataCode:'智能组网加装业务受理'},
+                    {dataName:'携号转网开户',dataCode:'携号转网开户'},
+                    {dataName:'家庭成员管理',dataCode:'家庭成员管理'},
+                    {dataName:'过户',dataCode:'过户'},
+                    {dataName:'用户密码修改',dataCode:'用户密码修改'},
+                    {dataName:'销户',dataCode:'销户'},
+                    {dataName:'流量共享业务',dataCode:'流量共享业务'},
+                    {dataName:'融合宽带业务',dataCode:'融合宽带业务'}]
       },
           {
               type: 'date',
@@ -153,7 +175,7 @@ export default {
           this.dialogParams = {};
           this.loadingDialog = true;
         this.dialogStatus=true;
-          this.dialogParams = {channelType:row.channelType,region:row.region,opTime:row.opTime};
+          this.dialogParams = {channelType:row.channelType,region:row.region,opTime:row.opTime,opName:row.opName};
           this.$http({
               url: "/market/mkBusiTimeoutDetail/queryList",
               method: "post",
@@ -175,8 +197,9 @@ export default {
           this.params = {};
           v[0] && v[0] !=='-' ? this.params.region = v[0] : '';
           v[1] ? this.params.channelType = v[1] : '';
-          if(v[2]){
-              var date = new Date(v[2]);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
+          v[2] && v[2] !=='-' ? this.params.opName= v[2] : '';
+          if(v[3]){
+              var date = new Date(v[3]);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
               var Y = date.getFullYear() + '-';
               var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
               var D = (date.getDate()+1 < 10 ? '0'+(date.getDate()) : date.getDate())
@@ -220,6 +243,7 @@ export default {
                   const { export_json_to_excel } = require("../vendor/Export2Excel");
                   const tHeader = [
                       "地市",
+                      "渠道类型",
                       "业务类型",
                       "标准用时(秒)",
                       "异常业务平均用时(秒)",
@@ -231,6 +255,7 @@ export default {
                   const filterVal = [
                       "region",
                       "channelType",
+                      "opName",
                       "normalTime",
                       "busiTimeoutTime",
                       "busiTimeoutPercentage",
@@ -264,9 +289,10 @@ export default {
                   const tHeader = [
                       "地市",
                       "渠道类型",
+                      "业务类型",
                       "网点",
                       "渠道编码",
-                      "业务类型",
+                    //   "业务类型",
                       "标准用时",
                       "超时业务笔数",
                       "平均实际用时",
@@ -275,9 +301,10 @@ export default {
                   const filterVal = [
                       "region",
                       "channelType",
+                      "opName",
                       "shop",
                       "channelCode",
-                      "busiType",
+                    //   "busiType",
                       "normalTime",
                       "timeoutTotal",
                       "aveTime",
@@ -305,7 +332,7 @@ export default {
       var Y = date.getFullYear() + '-';
       var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
       var D = (date.getDate()+1 < 10 ? '0'+(date.getDate()) : date.getDate())
-      this.params={opTime:Y+M+D,channelType:this.searchList[1].value}
+      this.params={opTime:Y+M+D,channelType:this.searchList[1].value,opName:this.searchList[2].value}
       this.getList(this.params, this.pageSize);
 
   },