sunyize 2 éve
szülő
commit
9b011e357d

+ 14 - 14
src/views/networkAccess/registration.vue

@@ -5,7 +5,7 @@
           <span style="float: left;position: relative;top: 4px">入网信息登记</span>
         </div>-->
     <!--    步骤条-->
-    <a-card style="margin-bottom:10px">
+    <a-card style="margin-bottom:10px" position:absolute>
       <!--      v-model:current="current"-->
       <a-steps :current="current" size="default">
         <a-step v-for="item in steps" :key="item.title" :title="item.title"/>
@@ -30,7 +30,7 @@
                   <a-button type="primary" style="display:block;margin:0 auto"
                             @click="handleOk" >已阅</a-button>
                 </template>
-                <a-table :columns="columns" :data-source="dataList" :scroll="{ x: 1500, y: 300 }"  :rowClassName="cellStyle"    >
+                <a-table :columns="columns" :data-source="dataList" :scroll="{ x: 1500, y: 300 }" :pagination="false" :rowClassName="cellStyle"    >
                   <template #bodyCell="{ column }">
                     <template v-if="column.key === 'operation'">
 
@@ -303,7 +303,7 @@
             <a-list size="large" bordered>
               <template>
 
-                <a-list-item  class="box" id='directRequirementsId'  @mouseover="blue('directRequirementsId')" @mouseleave="black('directRequirementsId')"    >
+                <a-list-item style='height: 40px' class="box" id='directRequirementsId'  @mouseover="blue('directRequirementsId')" @mouseleave="black('directRequirementsId')"    >
 
                   <a-col :span="12" >
                     <div>
@@ -323,7 +323,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item  class="box" id='passOneId'  @mouseover="blue('passOneId')" @mouseleave="black('passOneId')" >
+                <a-list-item style='height: 40px' class="box" id='passOneId'  @mouseover="blue('passOneId')" @mouseleave="black('passOneId')" >
 
                   <a-col :span="12" >
                     <div>
@@ -343,7 +343,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item  class="box" id='nonConformanceId'  @mouseover="blue('nonConformanceId')" @mouseleave="black('nonConformanceId')" >
+                <a-list-item  style='height: 40px' class="box" id='nonConformanceId'  @mouseover="blue('nonConformanceId')" @mouseleave="black('nonConformanceId')" >
 
                   <a-col :span="12" >
                     <div>
@@ -363,7 +363,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item  class="box" id='isDxNumberId'  @mouseover="blue('isDxNumberId')" @mouseleave="black('isDxNumberId')">
+                <a-list-item  style='height: 40px' class="box" id='isDxNumberId'  @mouseover="blue('isDxNumberId')" @mouseleave="black('isDxNumberId')">
 
                     <a-col :span="12" >
                       <div>
@@ -383,7 +383,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item  class="box" id='isBroadbandId'  @mouseover="blue('isBroadbandId')" @mouseleave="black('isBroadbandId')">
+                <a-list-item style='height: 40px' class="box" id='isBroadbandId'  @mouseover="blue('isBroadbandId')" @mouseleave="black('isBroadbandId')">
                   <a-col :span="12">
                     <div>
                         <div style="float:left;margin: 20px 3px;" id="isBroadband"><div class="redInfo" >*</div>5、申请号码办理征信类、融合宽带业务</div>
@@ -401,7 +401,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item  class="box" id='isUseToId'  @mouseover="blue('isUseToId')" @mouseleave="black('isUseToId')">
+                <a-list-item style='height: 40px' class="box" id='isUseToId'  @mouseover="blue('isUseToId')" @mouseleave="black('isUseToId')">
                   <a-col span="12">
                     <div>
                       <div style="float:left;margin: 20px 3px;" id="isUseTo"><div class="redInfo" >*</div>6、 申请号码使用用途异常</div>
@@ -420,7 +420,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item class="box" id='isRefundId'  @mouseover="blue('isRefundId')" @mouseleave="black('isRefundId')">
+                <a-list-item class="box" style='height: 40px' id='isRefundId'  @mouseover="blue('isRefundId')" @mouseleave="black('isRefundId')">
                   <a-col :span="12">
                     <div>
                       <div style="float:left;margin: 20px 3px;" id="isRefund"><div class="redInfo" >*</div>7、客户名下号码存在异常高频率充值、退费</div>
@@ -439,7 +439,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item class="box"  id='isShutDownId'  @mouseover="blue('isShutDownId')" @mouseleave="black('isShutDownId')">
+                <a-list-item class="box" style='height: 40px' id='isShutDownId'  @mouseover="blue('isShutDownId')" @mouseleave="black('isShutDownId')">
                   <a-col span="12">
                     <div>
                       <div style="float:left;margin: 20px 3px;" id="isShutDown"><div class="redInfo" >*</div>8、客户名下已有号码(含已注销号码)存在各类关停</div>
@@ -458,7 +458,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item class="box" id='isNewlyId'  @mouseover="blue('isNewlyId')" @mouseleave="black('isNewlyId')">
+                <a-list-item class="box" style='height: 40px' id='isNewlyId'  @mouseover="blue('isNewlyId')" @mouseleave="black('isNewlyId')">
                   <a-col span="12">
 
                     <div>
@@ -478,7 +478,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item class="box"  id='isChannelId'  @mouseover="blue('isChannelId')" @mouseleave="black('isChannelId')">
+                <a-list-item class="box" style='height: 40px' id='isChannelId'  @mouseover="blue('isChannelId')" @mouseleave="black('isChannelId')">
                   <a-col span="12">
                     <div>
                       <div style="float:left;margin: 20px 3px;" id="isChannel"><div class="redInfo" >*</div>10、在多个渠道多频次入网的异常情况</div>
@@ -497,7 +497,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item class="box" id='isInvolvingFraudId'  @mouseover="blue('isInvolvingFraudId')" @mouseleave="black('isInvolvingFraudId')">
+                <a-list-item class="box"  style='height: 40px' id='isInvolvingFraudId'  @mouseover="blue('isInvolvingFraudId')" @mouseleave="black('isInvolvingFraudId')">
                   <a-col span="12">
                     <div>
                       <div style="float:left;margin: 20px 3px;" id="isInvolvingFraud"><div class="redInfo" >*</div>11、黑名单到期客户新入网的高危疑似涉诈号码</div>
@@ -629,7 +629,7 @@
 
 
              <div style="height: 80px;"></div>
-            <a-table :columns="columns2" :data-source="dataRisk" bordered   >
+            <a-table :columns="columns2" :data-source="dataRisk" bordered :scroll="{ y: 1000 }"    :pagination="false">
               <template #bodyCell="{ column, text }">
                 <template v-if="column.dataIndex === 'name'">
                   <a>{{ text }}</a>

+ 27 - 32
src/views/networkAccess/registrationSelect.vue

@@ -30,7 +30,7 @@
                   <a-button type="primary" style="display:block;margin:0 auto"
                             @click="handleOk" >已阅</a-button>
                 </template>
-                <a-table :columns="columns" :data-source="dataList" :scroll="{ x: 1500, y: 300 }"  :rowClassName="cellStyle"    >
+                <a-table :columns="columns" :data-source="dataList" :scroll="{ x: 1500, y: 300 }" :pagination="false" :rowClassName="cellStyle"    >
                   <template #bodyCell="{ column }">
                     <template v-if="column.key === 'operation'">
 
@@ -301,7 +301,7 @@
             <a-list size="large" bordered>
               <template>
 
-                <a-list-item  class="box">
+                <a-list-item  class="box" style='height: 40px'>
 
                   <a-col :span="12" >
                     <div>
@@ -321,7 +321,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item  class="box">
+                <a-list-item  class="box" style='height: 40px'>
 
                   <a-col :span="12" >
                     <div>
@@ -341,7 +341,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item  class="box">
+                <a-list-item  class="box" style='height: 40px'>
 
                   <a-col :span="12" >
                     <div>
@@ -362,7 +362,7 @@
                 </a-list-item>
 
 
-                <a-list-item  class="box">
+                <a-list-item  class="box" style='height: 40px'>
 
                     <a-col :span="12" >
                       <div>
@@ -382,7 +382,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item  class="box">
+                <a-list-item  class="box" style='height: 40px'>
                   <a-col :span="12">
                     <div>
                         <div style="float:left;margin: 20px 3px;" id="isBroadband"><div class="redInfo" >*</div>5、申请号码办理征信类、融合宽带业务</div>
@@ -400,7 +400,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item  class="box">
+                <a-list-item  class="box" style='height: 40px'>
                   <a-col span="12">
                     <div>
                       <div style="float:left;margin: 20px 3px;" id="isUseTo"><div class="redInfo" >*</div>6、 申请号码使用用途异常</div>
@@ -419,7 +419,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item class="box">
+                <a-list-item class="box" style='height: 40px'>
                   <a-col :span="12">
                     <div>
                       <div style="float:left;margin: 20px 3px;" id="isRefund"><div class="redInfo" >*</div>7、客户名下号码存在异常高频率充值、退费</div>
@@ -438,7 +438,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item class="box">
+                <a-list-item class="box" style='height: 40px'>
                   <a-col span="12">
                     <div>
                       <div style="float:left;margin: 20px 3px;" id="isShutDown"><div class="redInfo" >*</div>8、客户名下已有号码(含已注销号码)存在各类关停</div>
@@ -457,7 +457,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item class="box">
+                <a-list-item class="box" style='height: 40px'>
                   <a-col span="12">
 
                     <div>
@@ -477,7 +477,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item class="box">
+                <a-list-item class="box" style='height: 40px'>
                   <a-col span="12">
                     <div>
                       <div style="float:left;margin: 20px 3px;" id="isChannel"><div class="redInfo" >*</div>10、在多个渠道多频次入网的异常情况</div>
@@ -496,7 +496,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item class="box">
+                <a-list-item class="box" style='height: 40px'>
                   <a-col span="12">
                     <div>
                       <div style="float:left;margin: 20px 3px;" id="isInvolvingFraud"><div class="redInfo" >*</div>11、黑名单到期客户新入网的高危疑似涉诈号码</div>
@@ -544,11 +544,11 @@
 
                 <a-form ref="form" :model="model"  >
                   <!-- 这个的v-for是核心是重点,一定要明白! -->
-                  <div v-for="(item,index) in array" :key="index">
+                  <div v-for="(item,index) in array" :key="index"  >
 
-                    <a-form-model-item  label=" 新办号码"   prop="industry" :labelCol="{ span: 3 }" :wrapperCol="{ span: 18 }">
+                    <a-form-model-item  label=" 新办号码"   prop="industry" :labelCol="{ span: 3 }" :wrapperCol="{ span: 18 }"  >
 
-                      <a-input style="width:20%;margin-right:10px" v-model="form.value[index]" placeholder="请输入新办号码"></a-input>
+                      <a-input style="width:20%;margin-right:10px" v-model="form.value[index]" placeholder="请输入新办号码" :disabled="isDisabled"></a-input>
 <!--                      <a-button type="link"  @click="add">[ + ]</a-button>-->
 <!--                      <a-button type="link"  @click="del(index)">[ - ]</a-button>-->
                     </a-form-model-item>
@@ -628,7 +628,7 @@
 
 
              <div style="height: 80px;"></div>
-            <a-table :columns="columns2" :data-source="dataRisk" bordered   >
+            <a-table :columns="columns2" :data-source="dataRisk" bordered :scroll="{ y: 1000 }"    :pagination="false">
               <template #bodyCell="{ column, text }">
                 <template v-if="column.dataIndex === 'name'">
                   <a>{{ text }}</a>
@@ -652,7 +652,7 @@
               <h1 style="text-align:center;color: #2eabff">修改记录</h1>
             </div>
           </a-col>
-          <a-table :columns="columns3" :data-source="dataLog" bordered  v-if="showDataLog" >
+          <a-table :columns="columns3" :data-source="dataLog" bordered  v-if="showDataLog" :scroll="{ y: 500 }"    :pagination="false">
             <template #bodyCell="{ column, text }">
               <template v-if="column.dataIndex === 'name'">
                 <a>{{ text }}</a>
@@ -1234,7 +1234,7 @@ export default {
       cardStartTimeAndEnd: '',
       cardStartTimeAndEndShow: false,
       industryQiTa:'',
-      isDisabled:false,
+      isDisabled:true,
       spin:false,
       showIdCardAddress:false,
       //表单信息
@@ -1667,7 +1667,7 @@ export default {
           callback();
         } else {
           this.showIdCardAddress=false;
-          callback("您的身份证格式不正确!");
+
         }
       }
 
@@ -1676,17 +1676,12 @@ export default {
     validateName(rule,value,callback){
       if (!value || new RegExp(/(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{7}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)/).test(value)) {
         callback();
-      } else {
-        callback("您的身份证格式不正确!");
       }
     },
     isPhone(rule,value,callback){
       if (!value || new RegExp(/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/).test(value)){
         callback();
-      }else{
-        callback("您的手机号码格式不正确!");
       }
-
     },
 
     getPhoneTypeSize() {
@@ -2832,16 +2827,16 @@ export default {
     /**下一步骤*/
     nextSteps() {
       if (this.current===0){
-          var info= this.showCheck0('all');
-          if (info===false){
-            return
-          }
+          // var info= this.showCheck0('all');
+          // if (info===false){
+          //   return
+          // }
         }
       if (this.current === 1) {
-        var info = this.showCheck1('all');
-        if (info === false) {
-          return
-        }
+        // var info = this.showCheck1('all');
+        // if (info === false) {
+        //   return
+        // }
 
         let that = this;
         console.info(this.model.calltestResults);

+ 14 - 21
src/views/networkAccess/registrationUpdate.vue

@@ -30,7 +30,7 @@
                   <a-button type="primary" style="display:block;margin:0 auto"
                             @click="handleOk" >已阅</a-button>
                 </template>
-                <a-table :columns="columns" :data-source="dataList" :scroll="{ x: 1500, y: 300 }"  :rowClassName="cellStyle"    >
+                <a-table :columns="columns" :data-source="dataList" :scroll="{ x: 1500, y: 300 }" :pagination="false" :rowClassName="cellStyle"    >
                   <template #bodyCell="{ column }">
                     <template v-if="column.key === 'operation'">
 
@@ -301,7 +301,7 @@
             <a-list size="large" bordered>
               <template>
 
-                <a-list-item  class="box" id='directRequirementsId'  @mouseover="blue('directRequirementsId')" @mouseleave="black('directRequirementsId')"  >
+                <a-list-item  class="box" style='height: 40px' id='directRequirementsId'  @mouseover="blue('directRequirementsId')" @mouseleave="black('directRequirementsId')"  >
 
                   <a-col :span="12" >
                     <div>
@@ -321,7 +321,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item  class="box" id='passOneId'  @mouseover="blue('passOneId')" @mouseleave="black('passOneId')">
+                <a-list-item  class="box" id='passOneId' style='height: 40px'  @mouseover="blue('passOneId')" @mouseleave="black('passOneId')">
 
                   <a-col :span="12" >
                     <div>
@@ -341,7 +341,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item  class="box" id='nonConformanceId'  @mouseover="blue('nonConformanceId')" @mouseleave="black('nonConformanceId')">
+                <a-list-item  class="box" style='height: 40px' id='nonConformanceId'  @mouseover="blue('nonConformanceId')" @mouseleave="black('nonConformanceId')">
 
                   <a-col :span="12" >
                     <div>
@@ -361,7 +361,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item  class="box" id='isDxNumberId'  @mouseover="blue('isDxNumberId')" @mouseleave="black('isDxNumberId')">
+                <a-list-item  class="box" style='height: 40px' id='isDxNumberId'  @mouseover="blue('isDxNumberId')" @mouseleave="black('isDxNumberId')">
 
                     <a-col :span="12" >
                       <div>
@@ -381,7 +381,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item  class="box" id='isBroadbandId'  @mouseover="blue('isBroadbandId')" @mouseleave="black('isBroadbandId')">
+                <a-list-item  class="box" style='height: 40px' id='isBroadbandId'  @mouseover="blue('isBroadbandId')" @mouseleave="black('isBroadbandId')">
                   <a-col :span="12">
                     <div>
                         <div style="float:left;margin: 20px 3px;" id="isBroadband"><div class="redInfo" >*</div>5、申请号码办理征信类、融合宽带业务</div>
@@ -399,7 +399,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item  class="box" id='isUseToId'  @mouseover="blue('isUseToId')" @mouseleave="black('isUseToId')">
+                <a-list-item  class="box" style='height: 40px' id='isUseToId'  @mouseover="blue('isUseToId')" @mouseleave="black('isUseToId')">
                   <a-col span="12">
                     <div>
                       <div style="float:left;margin: 20px 3px;" id="isUseTo"><div class="redInfo" >*</div>6、 申请号码使用用途异常</div>
@@ -418,7 +418,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item class="box"  id='isRefundId'  @mouseover="blue('isRefundId')" @mouseleave="black('isRefundId')">
+                <a-list-item class="box"  style='height: 40px' id='isRefundId'  @mouseover="blue('isRefundId')" @mouseleave="black('isRefundId')">
                   <a-col :span="12">
                     <div>
                       <div style="float:left;margin: 20px 3px;" id="isRefund"><div class="redInfo" >*</div>7、客户名下号码存在异常高频率充值、退费</div>
@@ -437,7 +437,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item class="box"  id='isShutDownId'  @mouseover="blue('isShutDownId')" @mouseleave="black('isShutDownId')">
+                <a-list-item class="box" style='height: 40px'  id='isShutDownId'  @mouseover="blue('isShutDownId')" @mouseleave="black('isShutDownId')">
                   <a-col span="12">
                     <div>
                       <div style="float:left;margin: 20px 3px;" id="isShutDown"><div class="redInfo" >*</div>8、客户名下已有号码(含已注销号码)存在各类关停</div>
@@ -456,7 +456,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item class="box" id='isNewlyId'  @mouseover="blue('isNewlyId')" @mouseleave="black('isNewlyId')">
+                <a-list-item class="box" style='height: 40px' id='isNewlyId'  @mouseover="blue('isNewlyId')" @mouseleave="black('isNewlyId')">
                   <a-col span="12">
 
                     <div>
@@ -476,7 +476,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item class="box"  id='isChannelId'  @mouseover="blue('isChannelId')" @mouseleave="black('isChannelId')">
+                <a-list-item class="box" style='height: 40px'  id='isChannelId'  @mouseover="blue('isChannelId')" @mouseleave="black('isChannelId')">
                   <a-col span="12">
                     <div>
                       <div style="float:left;margin: 20px 3px;" id="isChannel"><div class="redInfo" >*</div>10、在多个渠道多频次入网的异常情况</div>
@@ -495,7 +495,7 @@
                   </a-col>
                 </a-list-item>
 
-                <a-list-item class="box" id='isInvolvingFraudId'  @mouseover="blue('isInvolvingFraudId')" @mouseleave="black('isInvolvingFraudId')">
+                <a-list-item class="box" style='height: 40px' id='isInvolvingFraudId'  @mouseover="blue('isInvolvingFraudId')" @mouseleave="black('isInvolvingFraudId')">
                   <a-col span="12">
                     <div>
                       <div style="float:left;margin: 20px 3px;" id="isInvolvingFraud"><div class="redInfo" >*</div>11、黑名单到期客户新入网的高危疑似涉诈号码</div>
@@ -627,7 +627,7 @@
 
 
 
-            <a-table :columns="columns2" :data-source="dataRisk" bordered   >
+            <a-table :columns="columns2" :data-source="dataRisk" bordered  :scroll="{ y: 1000 }"    :pagination="false">
               <template #bodyCell="{ column, text }">
                 <template v-if="column.dataIndex === 'name'">
                   <a>{{ text }}</a>
@@ -653,7 +653,7 @@
               <h1 style="text-align:center;color: #2eabff">修改记录</h1>
             </div>
           </a-col>
-          <a-table :columns="columns3" :data-source="dataLog" bordered   v-if="showDataLog" >
+          <a-table :columns="columns3" :data-source="dataLog" bordered   v-if="showDataLog" :scroll="{ y: 500 }"    :pagination="false">
             <template #bodyCell="{ column, text }">
               <template v-if="column.dataIndex === 'name'">
                 <a>{{ text }}</a>
@@ -1670,9 +1670,6 @@ export default {
           // 若是将证件地址改为必输
           this.showIdCardAddress=true;
           callback();
-        } else {
-          this.showIdCardAddress=false;
-          callback("您的身份证格式不正确!");
         }
       }
 
@@ -1681,15 +1678,11 @@ export default {
     validateName(rule,value,callback){
       if (!value || new RegExp(/(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{7}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)/).test(value)) {
         callback();
-      } else {
-        callback("您的身份证格式不正确!");
       }
     },
     isPhone(rule,value,callback){
       if (!value || new RegExp(/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/).test(value)){
         callback();
-      }else{
-        callback("您的手机号码格式不正确!");
       }
 
     },

+ 86 - 34
src/views/networkAccess/userStatistics.vue

@@ -117,6 +117,8 @@
       <!-- 操作按钮区域 -->
       <div class="table-operator">
         <a-button type="primary" icon="download" @click="handleExportXls('入网统计')">导出</a-button>
+        <a-button type="primary" icon="download" v-has="'userStatistic:excel'" @click="excelOut()">导出</a-button>
+        <a-button type="primary" icon="download" v-has="'userStatistic:excelUp'" @click="handleExportXls('入网统计')">导出并上报</a-button>
         <!-- 高级查询区域 -->
         <a-dropdown v-if="selectedRowKeys.length > 0">
           <a-menu slot="overlay">
@@ -199,7 +201,7 @@
 
           </template>
           <template v-slot:status="text, record">
-            <a-badge :status="text | statusEscalation" :text="text | escalationFilter"/>
+            <a-badge :color="text | statusEscalationColor"  :text="text | escalationFilter"/>
           </template>
           <template v-slot:createBy="text, record">
             <a @click="showByCreateBy(record)">{{text}}</a>
@@ -240,7 +242,7 @@
 </template>
 
 <script>
-import {getAction, postAction,deleteAction} from "@api/manage";
+import { getAction, postAction, deleteAction, downFile } from '@api/manage'
 import {JeecgListMixin} from '@/mixins/JeecgListMixin'
 import '@/assets/less/TableExpand.less'
 
@@ -250,7 +252,7 @@ export default {
   inject: ['closeCurrent'],
   data() {
     return {
-
+      excelName:'入网统计',
       optionsWithDisabled:
         [{
           text: '非高危',
@@ -285,7 +287,7 @@ export default {
         showSizeChanger: true,
         total: 0
       },
-      numberResults: null,
+      numberResults: [],
       /**统计标签*/
       currentTab: 'all',
       tabAll: '全部(0)',
@@ -318,14 +320,14 @@ export default {
        * 入网用户统计:身份证号/姓名/办理电话/创建人/创建人所属营业厅/更新人/更新人营业厅/研判结果/
        * */
       columns: [
-        {
-          title: '#',
-          dataIndex: '',
-          key: 'rowIndex',
-          width: 60,
-          align: "center",
-          scopedSlots: {customRender: 'rowIndex'}
-        },
+        // {
+        //   title: '#',
+        //   dataIndex: '',
+        //   key: 'rowIndex',
+        //   width: 60,
+        //   align: "center",
+        //   scopedSlots: {customRender: 'rowIndex'}
+        // },
         {
           title: '证件编号',
           align: "center",
@@ -540,6 +542,14 @@ export default {
       }
       return statusTypeMap[type]
     },
+    statusEscalationColor(type) {
+      const statusTypeMap = {
+        '1': 'green',
+        '0': 'gray',
+      }
+      console.log(statusTypeMap[type])
+      return statusTypeMap[type]
+    },
     escalationFilter(status) {
       const statusMap = {
         '0': '未上报',
@@ -556,32 +566,74 @@ export default {
 
   },
   methods: {
-    getSysCompanyData(){
-      let data = {
 
-      };
-      getAction(this.url.getCompany, data).then((res) => {
-        if (res.success) {
-          let result = res.result;
-          console.log(result + "result");
-          if (result != null) {
-            this.sysCompany = result;
-          }
+    excelOut(){
+      if (this.queryParam.numberResults!==undefined&&this.queryParam.numberResults!==null && this.queryParam.numberResults.length===1){
+        if (this.queryParam.numberResults[0]==="3"){
+          this.handleExportXlsData('上报紫名单','4')
+          this.handleExportXlsData('上报蓝名单','3')
         }
-      })
+      }else {
+        this.handleExportXls(this.excelName)
+      }
     },
-    getSysCompany(id) {
-
-      for (var item of this.sysCompany) {
-
-        for (var it of item.sysBusinessHallList) {
-          if (it.id === id) {
-            return it.name
-          }
-        }
-
+    handleExportXlsData(fileName,num){
+      if(!fileName || typeof fileName != "string"){
+        fileName = "导出文件"
+      }
+      let param = this.getQueryParams();
+      param.numberResults=[];
+     param.numberResults[0]=num;
+      if(this.selectedRowKeys && this.selectedRowKeys.length>0){
+        param['selections'] = this.selectedRowKeys.join(",")
       }
+      console.log("导出参数",param)
+      downFile(this.url.exportXlsUrl,param).then((data)=>{
+        if (!data) {
+          this.$message.warning("文件下载失败")
+          return
+        }
+        if (typeof window.navigator.msSaveBlob !== 'undefined') {
+          window.navigator.msSaveBlob(new Blob([data],{type: 'application/vnd.ms-excel'}), fileName+'.xls')
+        }else{
+          let url = window.URL.createObjectURL(new Blob([data],{type: 'application/vnd.ms-excel'}))
+          let link = document.createElement('a')
+          link.style.display = 'none'
+          link.href = url
+          link.setAttribute('download', fileName+'.xls')
+          document.body.appendChild(link)
+          link.click()
+          document.body.removeChild(link); //下载完成移除元素
+          window.URL.revokeObjectURL(url); //释放掉blob对象
+        }
+      })
     },
+    // getSysCompanyData(){
+    //   let data = {
+    //
+    //   };
+    //   getAction(this.url.getCompany, data).then((res) => {
+    //     if (res.success) {
+    //       let result = res.result;
+    //       console.log(result + "result");
+    //       if (result != null) {
+    //         this.sysCompany = result;
+    //       }
+    //     }
+    //   })
+    // },
+    // getSysCompany(id) {
+    //
+    //   for (var item of this.sysCompany) {
+    //
+    //     for (var it of item.sysBusinessHallList) {
+    //       if (it.id === id) {
+    //         return it.name
+    //       }
+    //     }
+    //
+    //   }
+    // },
 
 
     newPhone(newPhones){
@@ -638,7 +690,7 @@ export default {
       //   }
       // })
       //this.$router.push({path: '/networkAccess/registrationSelect', query: {id: record.id,cardNo: record.cardNo,isDisabled:true}});
-      this.$router.push({path: '/networkAccess/registrationSelect', query: {id: record.id,isDisabled:true}});
+      this.$router.push({path: '/networkAccess/registrationSelect', query: {id: record.id}});
     },
     showByCardName(record){
       this.selectRefresh();