浏览代码

1.入网信息登记部分代码提交

liuhy 1 年之前
父节点
当前提交
d6b59d5ade

+ 192 - 82
src/views/networkAccess/registration.vue

@@ -25,7 +25,7 @@
           <div>
             <a-row>
               <a-col :span="12">
-                <spen>CRM系统高危地址证件提示结果 : </spen>
+                <spen>CRM系统高危地址证件提示结果 :</spen>
                 <a-radio-group v-model="model.crmRisk" default-value="a" button-style="solid">
                   <a-radio-button value="a">
                     存在风险
@@ -36,9 +36,9 @@
                 </a-radio-group>
               </a-col>
               <spen style='height: 30px'></spen>
-              <a-col :span="12"  >
-                <spen>记录 : </spen>
-                <a-radio-group  v-model="model.isNewOrOld" default-value="a" button-style="solid">
+              <a-col :span="12">
+                <spen>客户类型 :</spen>
+                <a-radio-group v-model="model.isNewOrOld" default-value="a" button-style="solid">
                   <a-radio-button value="a">
                     新客户(无北京电信号码的客户)
                   </a-radio-button>
@@ -49,7 +49,7 @@
               </a-col>
 
               <a-col :span="12" style='margin-top: 30px'>
-                <spen>CRM系统内客户入网评级展示结果 : </spen>
+                <spen>CRM系统内客户入网评级展示结果 :</spen>
                 <a-radio-group v-model='model.crmShow' default-value="a" button-style="solid">
                   <a-radio-button value="a">
                     高风险
@@ -231,7 +231,8 @@
               <a-col :span="7">
                 <a-form-model-item label="联电归属地" prop="industry" :labelCol="{ span:8 }" :wrapperCol="{ span: 12 }">
                   <!--                  <a-radio-group v-model="model.address" button-style="solid">-->
-                  <a-input v-model="model.address" placeholder="请输入联电归属地" id="address" @blur="showCheck0('address')"
+                  <a-input v-model="model.address" placeholder="请输入联电归属地" id="address"
+                           @blur="showCheck0('address')"
                            :disabled="isDisabled"></a-input>
                   <!--                  </a-radio-group>-->
                 </a-form-model-item>
@@ -287,7 +288,8 @@
 
             <a-row>
               <a-col :span="7">
-                <a-form-model-item label="新办号码用途" prop="phonePurpose" :labelCol="{ span:8 }" :wrapperCol="{ span: 12 }">
+                <a-form-model-item label="新办号码用途" prop="phonePurpose" :labelCol="{ span:8 }"
+                                   :wrapperCol="{ span: 12 }">
                   <!--                  <a-radio-group v-model="model.phonePurpose" button-style="solid">-->
                   <a-input v-model="model.phonePurpose" placeholder="请输入用途" id="phonePurpose"
                            @blur="showCheck0('phonePurpose')" :disabled="isDisabled"></a-input>
@@ -298,7 +300,8 @@
               </a-col>
               <a-col :span="7">
 
-                <a-form-model-item label="客户所属行业" prop="industry" :labelCol="{ span:8 }" :wrapperCol="{ span: 12 }"
+                <a-form-model-item label="客户所属行业" prop="industry" :labelCol="{ span:8 }"
+                                   :wrapperCol="{ span: 12 }"
                                    style="margin: 0px 0px">
                   <!--                    <j-dict-select-tag placeholder="请选择客户所属行业" v-model="model.industry"  dictCode="custom_industry" id="industry" @change="showCheck0('industry')" />-->
                   <div @click="handleSearch('')">
@@ -362,7 +365,8 @@
                     <a-radio value="3" style="color: red">可接通不知晓入网事宜</a-radio>
                     <a-radio value="4">可接通认可办理</a-radio>
                   </a-radio-group>
-                  <a-button type="link" style="color: red" v-if="this.model.calltestResults==='1' ">拨测号码关机!</a-button>
+                  <a-button type="link" style="color: red" v-if="this.model.calltestResults==='1' ">拨测号码关机!
+                  </a-button>
                   <div v-if="calltestResultsNull" style="color: red">请选择拨测结果</div>
                 </a-form-model-item>
               </a-col>
@@ -426,7 +430,8 @@
                         2、进厅后直接说出要办的套餐,单卡、融合高低值都涵盖
                       </div>
                       <div style="float:right;margin: 20px 10px;">
-                        <a-radio-group v-model="model.directTask" button-style="solid" @change="showCheck1('directTask')"
+                        <a-radio-group v-model="model.directTask" button-style="solid"
+                                       @change="showCheck1('directTask')"
                                        :disabled="isDisabled">
                           <a-radio :value="1">是</a-radio>
                           <a-radio :value="2">否</a-radio>
@@ -527,7 +532,8 @@
                       </div>
                       <div style="float:right;margin: 20px 10px;">
 
-                        <a-radio-group v-model="model.addMultiple" button-style="solid" @change="showCheck1('addMultiple')"
+                        <a-radio-group v-model="model.addMultiple" button-style="solid"
+                                       @change="showCheck1('addMultiple')"
                                        :disabled="isDisabled">
                           <a-radio :value="1">是</a-radio>
                           <a-radio :value="2">否</a-radio>
@@ -628,7 +634,8 @@
                       </div>
                       <div style="float:right;margin: 20px 10px;">
 
-                        <a-radio-group v-model="model.customerWork" button-style="solid" @change="showCheck1('customerWork')"
+                        <a-radio-group v-model="model.customerWork" button-style="solid"
+                                       @change="showCheck1('customerWork')"
                                        :disabled="isDisabled">
                           <a-radio :value="1">是</a-radio>
                           <a-radio :value="2">否</a-radio>
@@ -695,7 +702,6 @@
                 </a-list-item>
 
 
-
                 <a-list-item class="box" style='height: 40px' id='tooTowId'
                              @mouseover="blue('tooTowId')" @mouseleave="black('tooTowId')">
                   <a-col span="12">
@@ -805,16 +811,13 @@
                         @click="downloadTemplat">下载导入模版
               </a-button>
 
-<!--              <a-button style="left: 4%" type="default"
-                        @click="downloadTemplat">清空导入
-              </a-button>-->
+              <!--              <a-button style="left: 4%" type="default"
+                                      @click="downloadTemplat">清空导入
+                            </a-button>-->
 
             </div>
 
 
-
-
-
             <a-list size="large" bordered>
               <a-list-item>
                 <a-col :span="5">
@@ -844,27 +847,75 @@
                 <a-col :span="18">
                 </a-col>
               </a-list-item>
+
               <a-list-item>
+
                 <a-col :span="16">
-                  <a-form-model-item id="numberResults" label=" 是否将高危号码上报蓝、紫名单或不可复开关停" v-bind="labelCol1ProMaxPlus"
+                  <a-form-model-item id="numberResults" label=" 入网研判及处置结果" v-bind="labelCol1ProMaxPlus"
                                      prop="industry">
-                    <a-checkbox-group v-model="model.numberResults" style="width: 100%">
                       <a-row>
+                        <a-radio-group v-model:value="shouldInterceptNetworkAccessValue">
+                          <template v-for="(des) in this.shouldInterceptNetworkAccess">
+
+                            <!--                            <a-checkbox :value="des.value" name="numberResults"-->
+                            <!--                                        @change="check3('numberResults'+des.value)" @click="checkboxT(des.value)"-->
+                            <!--                                        :disabled="disabledList.includes(des.value)">{{ des.text }}-->
+                            <!--                            </a-checkbox>-->
+                            <a-radio :value=des.value>{{ des.text }}</a-radio>
+
+                          </template>
+                        </a-radio-group>
+                      </a-row>
+
+
+                    <div v-if="shouldInterceptNetworkAccessValue == '3'">
+
+                      <a-tag color="red">  拦截不成功,请立即上报关停,微信发送关停号码和关停类型至渠道运营部韩京晶</a-tag>
+
+                     </div>
+                  </a-form-model-item>
+                </a-col>
+
+              </a-list-item>
+
+              <a-list-item v-if="shouldInterceptNetworkAccessValue == '3'">
+                <a-col :span="16">
+                  <!--                      拦截不成功已上报关停需选择关停类型-->
+                  <a-form-model-item id="numberResults" label=" 关停类型选择"
+                                     v-bind="labelCol1ProMaxPlus"
+                                     prop="industry">
+                    <a-row>
+                      <a-radio-group v-model:value="interceptFailedReportedAndStoppedValue">
+                        <template v-for="(des) in this.interceptFailedReportedAndStopped">
+                          <a-radio :value=des.value>{{ des.text }}</a-radio>
+                        </template>
+                      </a-radio-group>
+                    </a-row>
+                  </a-form-model-item>
+
+                </a-col>
+              </a-list-item>
+
+              <a-list-item v-if="shouldInterceptNetworkAccessValue == '3'">
+                <a-col :span="16">
+<!--                  拦截不成功上报蓝紫名单-->
+                  <a-form-model-item id="numberResults" label=" 高危号码上报蓝紫名单"
+                                     v-bind="labelCol1ProMaxPlus"
+                                     prop="industry">
+                    <a-row>
+                      <a-radio-group v-model:value="optionsWithDisabledValue">
                         <template v-for="(des) in this.optionsWithDisabled">
-                          <a-col :span="8">
-                            <a-checkbox :value="des.value" name="numberResults"
-                                        @change="check3('numberResults'+des.value)" @click="checkboxT(des.value)"
-                                        :disabled="disabledList.includes(des.value)">{{ des.text }}
-                            </a-checkbox>
-                          </a-col>
+                          <a-radio :value=des.value>{{ des.text }}</a-radio>
                         </template>
-                      </a-row>
-                    </a-checkbox-group>
-                    <div v-if="numberResults" style="color: red">请选择是否将高危号码上报蓝、紫名单或不可复开关停</div>
+                      </a-radio-group>
+                    </a-row>
                   </a-form-model-item>
+
                 </a-col>
               </a-list-item>
 
+
+
             </a-list>
           </div>
         </a-form-model>
@@ -957,7 +1008,8 @@
                   <a-col>
                     <a-form-model-item label="营业厅地址" prop="sysBusinessHallAndSysCompany" v-bind="labelCol2">
                       <a-col :span="10">
-                        <a-select placeholder="请选择分公司" v-model="model.company" id="company" :disabled="isDisabled">
+                        <a-select placeholder="请选择分公司" v-model="model.company" id="company"
+                                  :disabled="isDisabled">
                           <a-select-option v-for="(item,index) in sysCompany" :key="item.id" :value="item.id"
                                            @click="change(item.id)">{{ item.name }}
                           </a-select-option>
@@ -1032,7 +1084,8 @@
                                        :wrapperCol="{span:12}">
                       <a-radio-group v-model="model.judgmentResearch" button-style="solid"
                                      @change="showCheck0('judgmentResearch')">
-                        <a-radio value="1" style="color: red " :disabled="judgmentResearchDisabledY">智能判研-异常</a-radio>
+                        <a-radio value="1" style="color: red " :disabled="judgmentResearchDisabledY">智能判研-异常
+                        </a-radio>
                         <a-radio value="2" :disabled="judgmentResearchDisabledZ">智能判研-正常</a-radio>
                       </a-radio-group>
 
@@ -1093,7 +1146,8 @@
                     <a-form-model-item label="营业厅地址" prop="sysBusinessHallAndSysCompany" :labelCol="{ span:6 }"
                                        :wrapperCol="{ span: 14 }">
                       <a-col :span="14">
-                        <a-select placeholder="请选择分公司" v-model="model.company" id="company" :disabled="isDisabled">
+                        <a-select placeholder="请选择分公司" v-model="model.company" id="company"
+                                  :disabled="isDisabled">
                           <a-select-option v-for="(item,index) in sysCompany" :key="item.id" :value="item.id"
                                            @click="change(item.id)">{{ item.name }}
                           </a-select-option>
@@ -1188,13 +1242,13 @@
 
     <a-card style="position: relative;bottom: 0;width: 100%">
       <div style="text-align: center">
-<!--        <a-button v-if="   !this.showInfo" style="margin-right: 8px" @click="terminatingOperation"-->
-<!--                  :disabled="isDisabled">终止-->
-<!--        </a-button>-->
+        <!--        <a-button v-if="   !this.showInfo" style="margin-right: 8px" @click="terminatingOperation"-->
+        <!--                  :disabled="isDisabled">终止-->
+        <!--        </a-button>-->
         <a-button v-if="current > 0 &&  !this.showInfo" @click="prevSteps">上一步</a-button>
         <a-button
           v-if="current == steps.length - 1 &&  !this.showInfo"
-          @click="submitBusiness"  style="margin-left: 8px;margin-right: 8px"
+          @click="submitBusiness" style="margin-left: 8px;margin-right: 8px"
           type="primary" :disabled="isDisabled"
         >
           提交
@@ -1203,13 +1257,15 @@
         <a-button v-if="current==2 &&  this.showInfo" style="margin-left: 8px;margin-right: 8px"
                   @click="terminatingPrevSteps">上一步
         </a-button>
-        <a-button v-if="current < steps.length - 1 &&  !this.showInfo" type="primary" style="margin-left: 8px"  @click="nextSteps">下一步</a-button>
+        <a-button v-if="current < steps.length - 1 &&  !this.showInfo" type="primary" style="margin-left: 8px"
+                  @click="nextSteps">下一步
+        </a-button>
         <a-button @click="continueOperation" type="primary" v-if="current==2 &&  this.showInfo ">
           继续操作
         </a-button>
-<!--        <a-button v-if="current==2 &&  this.showInfo " style="margin-left: 8px" @click="terminatingOperation"-->
-<!--                  :disabled="isDisabled">终止操作-->
-<!--        </a-button>-->
+        <!--        <a-button v-if="current==2 &&  this.showInfo " style="margin-left: 8px" @click="terminatingOperation"-->
+        <!--                  :disabled="isDisabled">终止操作-->
+        <!--        </a-button>-->
       </div>
     </a-card>
 
@@ -1245,7 +1301,13 @@ export default {
       },
       riskShow: true,
       columns: [{title: '证件编号', width: 180, dataIndex: 'cardNo', key: 'cardNo'},
-        {title: '客户名称', width: 150, dataIndex: 'cardName', key: 'cardName', scopedSlots: {customRender: 'cardName'}},
+        {
+          title: '客户名称',
+          width: 150,
+          dataIndex: 'cardName',
+          key: 'cardName',
+          scopedSlots: {customRender: 'cardName'}
+        },
         {title: '年龄', width: 150, dataIndex: 'age', key: 'age', scopedSlots: {customRender: 'age'}},
         {
           title: '证件是否在期',
@@ -1350,21 +1412,65 @@ export default {
         // 限制搜索城市的范围
         citylimit: false,
       },
-      optionsWithDisabled:
-        [{
+      // 是否拦截入网
+      shouldInterceptNetworkAccessValue:"",
+      shouldInterceptNetworkAccess:[
+        {
           text: '非高危',
           value: '1',
-        }, {
-          text: '上报关停',
+        },
+        {
+          text: '高危且已成功拦截入网',
           value: '2',
-
-        }, {
-          text: '上报蓝名单',
+        },
+        {
+          text: '拦截不成功已上报关停',
           value: '3',
-        }, {
-          text: '上报紫名单',
-          value: '4',
-        }],
+        }
+      ],
+
+
+      // 入网研判及处置结果
+      optionsWithDisabledValue: "",
+      optionsWithDisabled:
+        [
+          /*{
+          text: '非高危',
+          value: '1',
+        },
+            {
+            text: '上报关停',
+            value: '2',
+
+          },*/
+          {
+            text: '上报蓝名单',
+            value: '3',
+          }, {
+            text: '上报紫名单',
+            value: '4',
+          }
+          /*{
+            text: '高危且已成功拦截入网',
+            value: '5',
+          },
+          {
+            text: '拦截不成功已上报关停',
+            value: '6',
+          }*/
+        ],
+      // 拦截不成功
+      interceptFailedReportedAndStoppedValue:"",
+      interceptFailedReportedAndStopped: [
+        {
+          text: '安防停机(可复开)',
+          value: '1',
+        },
+        {
+          text: '安防停机(管控复开)',
+          value: '2',
+        },
+      ],
       defaultValue: "",
       content: "",
       inputValue: "",
@@ -1661,7 +1767,7 @@ export default {
       //表单信息
       model: {
 
-        screening:{},
+        screening: {},
         cardStartTimeAndEnd: '',
         value: 0,
         sysBusinessHall: '',
@@ -1705,12 +1811,12 @@ export default {
         customerWorkNote: '',
         buyPhone: '',
         buyPhoneNote: '',
-        isAbnormal:'',
-        isAbnormalNote:'',
-        tooTow:'',
-        tooTowNote:'',
-        addressTooFive:'',
-        addressTooFiveNote:'',
+        isAbnormal: '',
+        isAbnormalNote: '',
+        tooTow: '',
+        tooTowNote: '',
+        addressTooFive: '',
+        addressTooFiveNote: '',
         isShutDownNote: '',
         isShutDown: '',
         isRefundNote: '',
@@ -1736,15 +1842,15 @@ export default {
         isChannelNote: '',
         isInvolvingFraud: '',
         isInvolvingFraudNote: '',
-        noWork:'',
-        noWorkNote:'',
+        noWork: '',
+        noWorkNote: '',
         numberResults: [],
         id: null,
         phone: null,
         cardNo: '',
-        crmRisk:'',
-        crmShow:'',
-        isNewOrOld:'',
+        crmRisk: '',
+        crmShow: '',
+        isNewOrOld: '',
         cardName: '',
         cardStartTime: '',
         cardEndTime: '',
@@ -1763,7 +1869,7 @@ export default {
 
       },
       dataList: [],
-      riskSize:0,
+      riskSize: 0,
       current: 0,
       //步骤条
       steps: [
@@ -1788,6 +1894,8 @@ export default {
     if (this.$route.query.isDisabled != null && this.$route.query.isDisabled === 'true') {
       this.isDisabled = true;
     }
+
+
   },
   mounted() {
     this.initTest();
@@ -1797,6 +1905,7 @@ export default {
     this.queryById();
 
     this.disabledListAdd()
+    this.queryById()
   },
 
   methods: {
@@ -1824,9 +1933,9 @@ export default {
         }
         if (file.status === 'done') {
           let resultList = file.response.resultList;
-          if (resultList && resultList.length > 0){
+          if (resultList && resultList.length > 0) {
             let length = that.form.value.length;
-            for (let i in resultList){
+            for (let i in resultList) {
               let newPhone = resultList[i].newPhone;
               let phoneUserId = resultList[i].phoneUserId;
               that.form.value[length] = newPhone
@@ -1846,7 +1955,6 @@ export default {
     },
 
 
-
     initTest() {
       this.showMap = false;
     },
@@ -3630,8 +3738,8 @@ export default {
         // }
         this.getDataRisk(data)
         this.newDatas.push('异常信息提醒:')
-        this.newDatas.push('该客户触发风险条目共 "'+this.riskSize+'" 条,建议拦截入网!!!')
-        if (this.model.isNewOrOld!=''){
+        this.newDatas.push('该客户触发风险条目共 "' + this.riskSize + '" 条,建议拦截入网!!!')
+        if (this.model.isNewOrOld != '') {
           this.newDatas.push(' ')
           this.newDatas.push(' 您是新用户,办理移动电话入网需要进一步提供在北京市工作、学习等常驻的依据,如:')
           this.newDatas.push(' ✓ 北京市居住证、大专院校学生证、工作证明、社保证明等辅助材料,系统留存。')
@@ -3744,9 +3852,9 @@ export default {
         "useLife": this.model.useLife,
         //现用号码使用用途
         "phonePurpose": this.model.phonePurpose,
-        "crmRisk":this.model.crmRisk,
-        "crmShow":this.model.crmShow,
-        "isNewOrOld":this.model.isNewOrOld,
+        "crmRisk": this.model.crmRisk,
+        "crmShow": this.model.crmShow,
+        "isNewOrOld": this.model.isNewOrOld,
 
         //是否将高危号码上报蓝、紫名单或不可复开关停
         "numberResults": arr,
@@ -3805,14 +3913,14 @@ export default {
         "buyPhone": this.model.buyPhone,
         //黑名单到期客户新入网的高危疑似涉诈号码备注
         "buyPhoneNote": this.model.buyPhoneNote,
-        "isAbnormal":this.model.isAbnormal,
-        "isAbnormalNote":this.model.isAbnormalNote,
-        "tooTow":this.model.tooTow,
-        "tooTowNote":this.model.tooTowNote,
-        "addressTooFive":this.model.addressTooFive,
-        "addressTooFiveNote":this.model.addressTooFiveNote,
-        "noWork":this.model.noWork,
-        "noWorkNote":this.model.noWorkNote,
+        "isAbnormal": this.model.isAbnormal,
+        "isAbnormalNote": this.model.isAbnormalNote,
+        "tooTow": this.model.tooTow,
+        "tooTowNote": this.model.tooTowNote,
+        "addressTooFive": this.model.addressTooFive,
+        "addressTooFiveNote": this.model.addressTooFiveNote,
+        "noWork": this.model.noWork,
+        "noWorkNote": this.model.noWorkNote,
 
       };
       return data;
@@ -3886,6 +3994,7 @@ export default {
 
 
     check3(data) {
+      debugger
       var info = true;
 
       if (data === 'all' || data === 'newPhone5') {
@@ -3936,6 +4045,7 @@ export default {
 
     /**新增*/
     submitBusiness() {
+
       var info = true;
       info = this.check3('all');
       if (info === false) {

+ 1 - 1
src/views/networkAccess/registrationSelect.vue

@@ -37,7 +37,7 @@
               </a-col>
               <spen style='height: 30px'></spen>
               <a-col :span="12"  >
-                <spen>记录 : </spen>
+                <spen>客户类型 : </spen>
                 <a-radio-group disabled  v-model="model.isNewOrOld" default-value="a" button-style="solid">
                   <a-radio-button value="a">
                     新客户(无北京电信号码的客户)

+ 1 - 1
src/views/networkAccess/registrationUpdate.vue

@@ -36,7 +36,7 @@
               </a-col>
               <spen style='height: 30px'></spen>
               <a-col :span="12"  >
-                <spen>记录 : </spen>
+                <spen>客户类型 : </spen>
                 <a-radio-group  v-model="model.isNewOrOld" default-value="a" button-style="solid">
                   <a-radio-button value="a">
                     新客户(无北京电信号码的客户)