|
@@ -13,8 +13,6 @@
|
|
|
</a-card>
|
|
</a-card>
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
<!--身份信息-->
|
|
<!--身份信息-->
|
|
|
<a-card style="margin-bottom:10px" v-if="current==0">
|
|
<a-card style="margin-bottom:10px" v-if="current==0">
|
|
|
<div>
|
|
<div>
|
|
@@ -833,7 +831,7 @@
|
|
|
<a-list-item>
|
|
<a-list-item>
|
|
|
|
|
|
|
|
<a-col :span="16">
|
|
<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">
|
|
prop="industry">
|
|
|
<a-row>
|
|
<a-row>
|
|
|
<a-radio-group v-model:value="model.shouldInterceptNetworkAccessValue">
|
|
<a-radio-group v-model:value="model.shouldInterceptNetworkAccessValue">
|
|
@@ -851,7 +849,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
<div v-if="model.shouldInterceptNetworkAccessValue == '3'">
|
|
<div v-if="model.shouldInterceptNetworkAccessValue == '3'">
|
|
|
- <a-tag color="red"> 拦截不成功,请立即上报关停,微信发送关停号码和关停类型至渠道运营部韩京晶</a-tag>
|
|
|
|
|
|
|
+ <a-tag color="blue"> 拦截不成功,请立即上报关停,微信发送关停号码和关停类型至渠道运营部</a-tag>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div v-if="numberResults">
|
|
<div v-if="numberResults">
|
|
@@ -892,7 +890,6 @@
|
|
|
</a-list-item>
|
|
</a-list-item>
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
<a-list-item v-if="model.shouldInterceptNetworkAccessValue == '3'">
|
|
<a-list-item v-if="model.shouldInterceptNetworkAccessValue == '3'">
|
|
|
<a-col :span="16">
|
|
<a-col :span="16">
|
|
|
<!-- 拦截不成功已上报关停需选择关停类型-->
|
|
<!-- 拦截不成功已上报关停需选择关停类型-->
|
|
@@ -916,26 +913,46 @@
|
|
|
</a-col>
|
|
</a-col>
|
|
|
</a-list-item>
|
|
</a-list-item>
|
|
|
|
|
|
|
|
- <a-list-item v-if="model.shouldInterceptNetworkAccessValue == '3'">
|
|
|
|
|
|
|
+ <a-list-item>
|
|
|
<a-col :span="16">
|
|
<a-col :span="16">
|
|
|
<!-- 拦截不成功上报蓝紫名单-->
|
|
<!-- 拦截不成功上报蓝紫名单-->
|
|
|
- <a-form-model-item id="numberResults" label=" 高危号码上报蓝紫名单"
|
|
|
|
|
|
|
+ <a-form-model-item id="numberResults" label=" 风险号码上报蓝紫名单"
|
|
|
v-bind="labelCol1ProMaxPlus"
|
|
v-bind="labelCol1ProMaxPlus"
|
|
|
prop="industry">
|
|
prop="industry">
|
|
|
<a-row>
|
|
<a-row>
|
|
|
- <a-radio-group v-model:value="model.optionsWithDisabledValue">
|
|
|
|
|
- <template v-for="(des) in this.optionsWithDisabled">
|
|
|
|
|
- <a-radio @change="check3('numberResults'+des.value)" :value=des.value>{{ des.text }}</a-radio>
|
|
|
|
|
- </template>
|
|
|
|
|
- </a-radio-group>
|
|
|
|
|
- </a-row>
|
|
|
|
|
|
|
+ <!-- <a-checkbox-group v-model:value="model.optionsWithDisabledValue">
|
|
|
|
|
+ <template v-for="(des) in this.optionsWithDisabled">
|
|
|
|
|
+ <a-radio @change="check3('numberResults'+des.value)" :value=des.value>{{ des.text }}</a-radio>
|
|
|
|
|
+ </template>
|
|
|
|
|
+
|
|
|
|
|
+ <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-checkbox-group>-->
|
|
|
|
|
+
|
|
|
|
|
+ <a-checkbox-group v-model="model.numberResults" style="width: 100%">
|
|
|
|
|
+ <a-row>
|
|
|
|
|
+ <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>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </a-row>
|
|
|
|
|
+ </a-checkbox-group>
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ </a-row>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <a-tag color="blue"> 入网号码上报蓝紫名单非反诈管控手段</a-tag>
|
|
|
|
|
+ </div>
|
|
|
<div v-if="optionsWithDisabledValueFlag">
|
|
<div v-if="optionsWithDisabledValueFlag">
|
|
|
<a-tag color="red"> 请上报蓝紫名单</a-tag>
|
|
<a-tag color="red"> 请上报蓝紫名单</a-tag>
|
|
|
</div>
|
|
</div>
|
|
|
- <div v-if="model.shouldInterceptNetworkAccessValue == '3'">
|
|
|
|
|
- <a-tag color="red"> 入网号码上报蓝紫名单非反诈管控手段</a-tag>
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+
|
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
|
|
|
|
|
</a-col>
|
|
</a-col>
|
|
@@ -986,6 +1003,7 @@
|
|
|
<div v-for="value in newDatas" style="color: red">
|
|
<div v-for="value in newDatas" style="color: red">
|
|
|
{{ value }}
|
|
{{ value }}
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+
|
|
|
</a-col>
|
|
</a-col>
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1125,7 +1143,7 @@
|
|
|
:wrapperCol="{span:12}">
|
|
:wrapperCol="{span:12}">
|
|
|
<a-radio-group v-model="model.judgmentResearchAddress" button-style="solid"
|
|
<a-radio-group v-model="model.judgmentResearchAddress" button-style="solid"
|
|
|
@change="showCheck0('judgmentResearchAddress')" :disabled="isDisabled">
|
|
@change="showCheck0('judgmentResearchAddress')" :disabled="isDisabled">
|
|
|
- <a-radio value="1" style="color: red">人工判研-异常</a-radio>
|
|
|
|
|
|
|
+ <a-radio value="1" style="color: re">人工判研-异常</a-radio>
|
|
|
<a-radio value="2">人工判研-正常</a-radio>
|
|
<a-radio value="2">人工判研-正常</a-radio>
|
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
|
<div v-if="judgmentResearchAddressShow" style="color: red;margin-left: 40px">请选择判研结果</div>
|
|
<div v-if="judgmentResearchAddressShow" style="color: red;margin-left: 40px">请选择判研结果</div>
|
|
@@ -1179,7 +1197,8 @@
|
|
|
</a-select-option>
|
|
</a-select-option>
|
|
|
</a-select>
|
|
</a-select>
|
|
|
</a-col>
|
|
</a-col>
|
|
|
- <a-col :span="4">
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <a-col :span="8">
|
|
|
<a-select placeholder="请选择营业厅地址" v-model="model.sysBusinessHall"
|
|
<a-select placeholder="请选择营业厅地址" v-model="model.sysBusinessHall"
|
|
|
style="margin: 0px 0px;width: 150px" :disabled="isDisabled">
|
|
style="margin: 0px 0px;width: 150px" :disabled="isDisabled">
|
|
|
<a-select-option v-for="item in sysBusinessHallList" :key="item.id" :value="item.id">
|
|
<a-select-option v-for="item in sysBusinessHallList" :key="item.id" :value="item.id">
|
|
@@ -1189,49 +1208,43 @@
|
|
|
</a-col>
|
|
</a-col>
|
|
|
<br>
|
|
<br>
|
|
|
<div v-if="sysBusinessHallNull" style="color: red;margin: 0px 0px">请选择营业厅地址</div>
|
|
<div v-if="sysBusinessHallNull" style="color: red;margin: 0px 0px">请选择营业厅地址</div>
|
|
|
-
|
|
|
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
</a-col>
|
|
</a-col>
|
|
|
-
|
|
|
|
|
- <a-col :span='8'>
|
|
|
|
|
- <a-form-model-item label="工作地址" prop="industry" :labelCol="{ span:8}" :wrapperCol="{ span: 10}">
|
|
|
|
|
|
|
+ <!-- 工作地址-->
|
|
|
|
|
+ <a-col :span="8">
|
|
|
|
|
+ <a-form-model-item label="工作地址" prop="industry" :labelCol="{ span:5}" :wrapperCol="{ span: 15}">
|
|
|
<!-- <a-radio-group v-model="model.wordAddress" button-style="solid">-->
|
|
<!-- <a-radio-group v-model="model.wordAddress" button-style="solid">-->
|
|
|
- <a-input v-model="model.wordAddress" placeholder="请输入工作地址"
|
|
|
|
|
- id="wordAddress" @blur="showCheck0('wordAddress')" :disabled="isDisabled"></a-input>
|
|
|
|
|
- <div class="map_search_result" v-show="this.showsearchResult">
|
|
|
|
|
- <ul
|
|
|
|
|
- style=" border-radius: 5px ;border: 0.5px solid #f1f1f1;padding: 0px; background-color: #f1f1f1;">
|
|
|
|
|
- <li style=" border-radius: 5px;list-style: none;border: 0px solid;padding: 0px; "
|
|
|
|
|
- v-for="(item,index) in poiList" :key="index">
|
|
|
|
|
- {{ item.name }}
|
|
|
|
|
- </li>
|
|
|
|
|
- </ul>
|
|
|
|
|
- </div>
|
|
|
|
|
- <!-- </a-radio-group>-->
|
|
|
|
|
|
|
+ <a-col :span="10" style="position: relative;float: left">
|
|
|
|
|
+ <a-cascader v-model="model.wordRegion" :options="wordRegionOptions"
|
|
|
|
|
+ placeholder="请选择工作区域"/>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+
|
|
|
|
|
+ <a-col :span="14">
|
|
|
|
|
+ <a-input v-model="model.wordAddress" placeholder="请输入详细地址与门牌号"
|
|
|
|
|
+ id="wordAddress" @blur="showCheck0('wordAddress')" :disabled="isDisabled"></a-input>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+
|
|
|
|
|
+ <div v-if="isWordAddressHallNull" style="color: red;margin: 0px 0px">请输入工作地址</div>
|
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
</a-col>
|
|
|
-
|
|
|
|
|
|
|
+ <!-- 现住地址-->
|
|
|
<a-col :span='8'>
|
|
<a-col :span='8'>
|
|
|
- <a-form-model-item label="现住地址(到村/小区)" prop="industry" :labelCol="{ span:9}"
|
|
|
|
|
- :wrapperCol="{ span: 10}">
|
|
|
|
|
|
|
+ <a-form-model-item label="现住地址(到村/小区)" prop="industry" :labelCol="{ span:8}"
|
|
|
|
|
+ :wrapperCol="{ span: 15}">
|
|
|
<!-- <a-radio-group v-model="model.currentAddress" button-style="solid">-->
|
|
<!-- <a-radio-group v-model="model.currentAddress" button-style="solid">-->
|
|
|
|
|
+ <a-col :span="10">
|
|
|
|
|
+ <a-cascader v-model="model.currentRegion" :options="wordRegionOptions"
|
|
|
|
|
+ placeholder="请选择居住区域"/>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
|
|
|
|
|
+ <a-col :span="14">
|
|
|
|
|
+ <a-input v-model="model.currentAddress" placeholder="请输入详细地址与门牌号"
|
|
|
|
|
+ id="currentAddress" @blur="showCheck0('currentAddress')"
|
|
|
|
|
+ :disabled="isDisabled"></a-input>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
|
|
|
- <a-input v-model="model.currentAddress" placeholder="请输入现住地址"
|
|
|
|
|
- id="currentAddress" @blur="showCheck0('currentAddress')"
|
|
|
|
|
- :disabled="isDisabled"></a-input>
|
|
|
|
|
- <div class="map_search_result" v-show="this.showsearchcurrentAddress">
|
|
|
|
|
- <ul
|
|
|
|
|
- style=" border-radius: 5px ;border: 0.5px solid #f1f1f1;padding: 0px; background-color: #f1f1f1;">
|
|
|
|
|
- <li style=" border-radius: 5px;list-style: none;border: 0px solid;padding: 0px; "
|
|
|
|
|
- v-for="(item,index) in poiList"
|
|
|
|
|
- :key="index">{{ item.name }}
|
|
|
|
|
- </li>
|
|
|
|
|
- </ul>
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
|
|
|
|
|
+ <div v-if="isCurrentAddressHallNull" style="color: red;margin: 0px 0px">请输入现住地址</div>
|
|
|
<!-- </a-radio-group>-->
|
|
<!-- </a-radio-group>-->
|
|
|
</a-form-model-item>
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
</a-col>
|
|
@@ -1304,7 +1317,7 @@ import Popup from './PopupSubTable.vue';
|
|
|
import {httpAction, postAction, getAction} from "@api/manage";
|
|
import {httpAction, postAction, getAction} from "@api/manage";
|
|
|
import {JeecgListMixin} from '@/mixins/JeecgListMixin'
|
|
import {JeecgListMixin} from '@/mixins/JeecgListMixin'
|
|
|
import AMapLoader from '@amap/amap-jsapi-loader'
|
|
import AMapLoader from '@amap/amap-jsapi-loader'
|
|
|
-import {reactive} from 'vue';
|
|
|
|
|
|
|
+import Vue, {reactive} from 'vue';
|
|
|
import axios from 'axios';
|
|
import axios from 'axios';
|
|
|
//import registationModel from './model/registationModel.vue'
|
|
//import registationModel from './model/registationModel.vue'
|
|
|
window._AMapSecurityConfig = {
|
|
window._AMapSecurityConfig = {
|
|
@@ -1317,9 +1330,111 @@ export default {
|
|
|
inject: ['closeCurrent'],
|
|
inject: ['closeCurrent'],
|
|
|
mixins: [JeecgListMixin],
|
|
mixins: [JeecgListMixin],
|
|
|
data() {
|
|
data() {
|
|
|
-
|
|
|
|
|
return {
|
|
return {
|
|
|
|
|
+ wordRegionOptions: [
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "35",
|
|
|
|
|
+ label: "北京市",
|
|
|
|
|
+ value: "北京市",
|
|
|
|
|
+ children: [
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "1022",
|
|
|
|
|
+ label: "市辖区",
|
|
|
|
|
+ value: "市辖区",
|
|
|
|
|
+ children: [
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "44",
|
|
|
|
|
+ label: "东城区",
|
|
|
|
|
+ value: "东城区",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "45",
|
|
|
|
|
+ label: "西城区",
|
|
|
|
|
+ value: "西城区",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "46",
|
|
|
|
|
+ label: "朝阳区",
|
|
|
|
|
+ value: "朝阳区",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "47",
|
|
|
|
|
+ label: "丰台区",
|
|
|
|
|
+ value: "丰台区",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "48",
|
|
|
|
|
+ label: "石景山区",
|
|
|
|
|
+ value: "石景山区",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "49",
|
|
|
|
|
+ label: "海淀区",
|
|
|
|
|
+ value: "海淀区",
|
|
|
|
|
+ children: []
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "50",
|
|
|
|
|
+ label: "门头沟区",
|
|
|
|
|
+ value: "门头沟区",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "51",
|
|
|
|
|
+ label: "房山区",
|
|
|
|
|
+ value: "房山区",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "52",
|
|
|
|
|
+ label: "通州区",
|
|
|
|
|
+ value: "通州区",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "53",
|
|
|
|
|
+ label: "顺义区",
|
|
|
|
|
+ value: "顺义区",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "54",
|
|
|
|
|
+ label: "昌平区",
|
|
|
|
|
+ value: "昌平区",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "55",
|
|
|
|
|
+ label: "大兴区",
|
|
|
|
|
+ value: "大兴区",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "56",
|
|
|
|
|
+ label: "怀柔区",
|
|
|
|
|
+ value: "怀柔区",
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "57",
|
|
|
|
|
+ label: "平谷区",
|
|
|
|
|
+ value: "平谷区",
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "1023",
|
|
|
|
|
+ label: "县",
|
|
|
|
|
+ value: "110200",
|
|
|
|
|
+ children: [
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "58",
|
|
|
|
|
+ label: "密云县",
|
|
|
|
|
+ value: "密云县",
|
|
|
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ id: "59",
|
|
|
|
|
+ label: "延庆县",
|
|
|
|
|
+ value: "延庆县",
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ }],
|
|
|
array: [1], //创建一个数组
|
|
array: [1], //创建一个数组
|
|
|
form: {
|
|
form: {
|
|
|
value: [], //接收每个input框的值
|
|
value: [], //接收每个input框的值
|
|
@@ -1407,6 +1522,10 @@ export default {
|
|
|
operatorNull: false,
|
|
operatorNull: false,
|
|
|
calltestResultsNull: false,
|
|
calltestResultsNull: false,
|
|
|
sysBusinessHallNull: false,
|
|
sysBusinessHallNull: false,
|
|
|
|
|
+ // 工作地址提示
|
|
|
|
|
+ isWordAddressHallNull: null,
|
|
|
|
|
+ // 现住地址提示
|
|
|
|
|
+ isCurrentAddressHallNull: null,
|
|
|
judgmentResearchNull: false,
|
|
judgmentResearchNull: false,
|
|
|
judgmentResearchAddressShow: false,
|
|
judgmentResearchAddressShow: false,
|
|
|
color: {
|
|
color: {
|
|
@@ -1475,7 +1594,11 @@ export default {
|
|
|
}, {
|
|
}, {
|
|
|
text: '上报紫名单',
|
|
text: '上报紫名单',
|
|
|
value: '4',
|
|
value: '4',
|
|
|
- }
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ text: '不上报蓝紫名单',
|
|
|
|
|
+ value: '1',
|
|
|
|
|
+ }
|
|
|
/*{
|
|
/*{
|
|
|
text: '高危且已成功拦截入网',
|
|
text: '高危且已成功拦截入网',
|
|
|
value: '5',
|
|
value: '5',
|
|
@@ -1835,6 +1958,9 @@ export default {
|
|
|
dianxin: 0,
|
|
dianxin: 0,
|
|
|
qita: 0,
|
|
qita: 0,
|
|
|
operator: '',
|
|
operator: '',
|
|
|
|
|
+ //现住区域
|
|
|
|
|
+ currentRegion: '',
|
|
|
|
|
+ //现住地址
|
|
|
currentAddress: '',
|
|
currentAddress: '',
|
|
|
phonePurpose: '',
|
|
phonePurpose: '',
|
|
|
useLife: '',
|
|
useLife: '',
|
|
@@ -1889,6 +2015,9 @@ export default {
|
|
|
cardStartTime: '',
|
|
cardStartTime: '',
|
|
|
cardEndTime: '',
|
|
cardEndTime: '',
|
|
|
idCardAddress: '',
|
|
idCardAddress: '',
|
|
|
|
|
+ // 工作区域
|
|
|
|
|
+ wordRegion: '',
|
|
|
|
|
+ // 工作详细地址
|
|
|
wordAddress: '',
|
|
wordAddress: '',
|
|
|
positionInformation: '',
|
|
positionInformation: '',
|
|
|
businessAddress: '',
|
|
businessAddress: '',
|
|
@@ -3046,6 +3175,49 @@ export default {
|
|
|
|
|
|
|
|
showCheck0(data) {
|
|
showCheck0(data) {
|
|
|
var info = true;
|
|
var info = true;
|
|
|
|
|
+
|
|
|
|
|
+ // 工作地址
|
|
|
|
|
+ if (data === 'all' || data === 'wordAddress') {
|
|
|
|
|
+ if (this.model.wordRegion === '' || this.model.wordRegion === null) {
|
|
|
|
|
+ this.isWordAddressHallNull = true;
|
|
|
|
|
+ info = false;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.isWordAddressHallNull = false;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 工作地址
|
|
|
|
|
+ if (data === 'all' || data === 'wordAddress') {
|
|
|
|
|
+ if (this.model.wordAddress === '' || this.model.wordAddress === null) {
|
|
|
|
|
+ this.isWordAddressHallNull = true;
|
|
|
|
|
+ info = false;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.isWordAddressHallNull = false;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ // 现住地址
|
|
|
|
|
+ if (data === 'all' || data === 'currentAddress') {
|
|
|
|
|
+ if (this.model.wordRegion === '' || this.model.wordRegion === null) {
|
|
|
|
|
+ this.isCurrentAddressHallNull = true;
|
|
|
|
|
+ info = false;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.isCurrentAddressHallNull = false;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 现住地址
|
|
|
|
|
+ if (data === 'all' || data === 'currentAddress') {
|
|
|
|
|
+ if (this.model.currentAddress === '' || this.model.currentAddress === null) {
|
|
|
|
|
+ this.isCurrentAddressHallNull = true;
|
|
|
|
|
+ info = false;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.isCurrentAddressHallNull = false;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
if (data === 'all' || data === 'cardNo') {
|
|
if (data === 'all' || data === 'cardNo') {
|
|
|
if (this.model.cardNo === '' || this.model.cardNo === null) {
|
|
if (this.model.cardNo === '' || this.model.cardNo === null) {
|
|
|
document.getElementById('cardNo').style.borderColor = "red";
|
|
document.getElementById('cardNo').style.borderColor = "red";
|
|
@@ -3324,6 +3496,7 @@ export default {
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
getDataRisk(data) {
|
|
getDataRisk(data) {
|
|
|
|
|
+
|
|
|
this.dataList = [];
|
|
this.dataList = [];
|
|
|
var getDataList = this.dataList;
|
|
var getDataList = this.dataList;
|
|
|
var dataLists = [];
|
|
var dataLists = [];
|
|
@@ -3452,7 +3625,7 @@ export default {
|
|
|
|
|
|
|
|
var that = this
|
|
var that = this
|
|
|
that.dataRisk = [];
|
|
that.dataRisk = [];
|
|
|
- that.riskShow = true
|
|
|
|
|
|
|
+ that.riskShow = true;
|
|
|
Object.keys(dataLists[0]).forEach(function (key) {
|
|
Object.keys(dataLists[0]).forEach(function (key) {
|
|
|
var map = {};
|
|
var map = {};
|
|
|
if (key === 'cardNo') {
|
|
if (key === 'cardNo') {
|
|
@@ -3495,10 +3668,27 @@ export default {
|
|
|
map.text = '年龄偏小';
|
|
map.text = '年龄偏小';
|
|
|
that.dataRisk.push(map)
|
|
that.dataRisk.push(map)
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+ if (key === 'sysBusinessHall') {
|
|
|
|
|
+ debugger
|
|
|
|
|
+ let dataListElement = dataLists[0]['sysBusinessHall'];
|
|
|
|
|
+ if (dataListElement !== null && dataListElement !== undefined && dataListElement !== '') {
|
|
|
|
|
+ let splitElement = dataListElement.split("北区分公司")[2];
|
|
|
|
|
+ splitElement = that.sysBusinessHallRegin(splitElement);
|
|
|
|
|
+ let wordRegion = dataLists[0]['wordRegion'][2];
|
|
|
|
|
+ let currentRegion = dataLists[0]['currentRegion'][2];
|
|
|
|
|
+ if (splitElement !== wordRegion && currentRegion !== wordRegion) {
|
|
|
|
|
+ map.name = '【入网提示卡】营业厅地址与工作地址、现住地址不在同一区域';
|
|
|
|
|
+ map.text = '存在风险';
|
|
|
|
|
+ that.dataRisk.push(map)
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
if (key === 'crmRisk') {
|
|
if (key === 'crmRisk') {
|
|
|
if (dataLists[0]['crmRisk'] == 'a') {
|
|
if (dataLists[0]['crmRisk'] == 'a') {
|
|
@@ -3850,7 +4040,7 @@ export default {
|
|
|
if (this.form.value.length > 0) {
|
|
if (this.form.value.length > 0) {
|
|
|
this.model.newPhone = this.form.value.join(',');
|
|
this.model.newPhone = this.form.value.join(',');
|
|
|
this.model.phoneUserId = this.form.phoneUserId.join(',');
|
|
this.model.phoneUserId = this.form.phoneUserId.join(',');
|
|
|
- } else if (this.model.shouldInterceptNetworkAccessValue != "2"){
|
|
|
|
|
|
|
+ } else if (this.model.shouldInterceptNetworkAccessValue != "2") {
|
|
|
this.$message.warning('新办号码至少选择一项!!!', 3);
|
|
this.$message.warning('新办号码至少选择一项!!!', 3);
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
@@ -3889,8 +4079,6 @@ export default {
|
|
|
"crmRisk": this.model.crmRisk,
|
|
"crmRisk": this.model.crmRisk,
|
|
|
"crmShow": this.model.crmShow,
|
|
"crmShow": this.model.crmShow,
|
|
|
"isNewOrOld": this.model.isNewOrOld,
|
|
"isNewOrOld": this.model.isNewOrOld,
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
"cardStartTimeAndEnd": this.model.cardStartTimeAndEnd,
|
|
"cardStartTimeAndEnd": this.model.cardStartTimeAndEnd,
|
|
|
"judgmentResearchAddress": this.model.judgmentResearchAddress,
|
|
"judgmentResearchAddress": this.model.judgmentResearchAddress,
|
|
|
"cardNo": this.model.cardNo,
|
|
"cardNo": this.model.cardNo,
|
|
@@ -3955,11 +4143,17 @@ export default {
|
|
|
"noWork": this.model.noWork,
|
|
"noWork": this.model.noWork,
|
|
|
"noWorkNote": this.model.noWorkNote,
|
|
"noWorkNote": this.model.noWorkNote,
|
|
|
//入网研判处置结果
|
|
//入网研判处置结果
|
|
|
- "judgmentStatus":this.model.shouldInterceptNetworkAccessValue,
|
|
|
|
|
|
|
+ "judgmentStatus": this.model.shouldInterceptNetworkAccessValue,
|
|
|
//关停类型
|
|
//关停类型
|
|
|
- "shutdownType":this.model.interceptFailedReportedAndStoppedValue,
|
|
|
|
|
|
|
+ "shutdownType": this.model.interceptFailedReportedAndStoppedValue,
|
|
|
//是否将高危号码上报蓝、紫名单或不可复开关停
|
|
//是否将高危号码上报蓝、紫名单或不可复开关停
|
|
|
- "numberResults": this.model.optionsWithDisabledValue
|
|
|
|
|
|
|
+ "numberResults": arr,//this.model.numberResults
|
|
|
|
|
+ // 工作区域
|
|
|
|
|
+ "wordRegion": this.model.wordRegion,
|
|
|
|
|
+ // 居住区域
|
|
|
|
|
+ "currentRegion": this.model.currentRegion,
|
|
|
|
|
+ // 营业厅地址
|
|
|
|
|
+ "showsearchResult": this.model.sysBusinessHall
|
|
|
};
|
|
};
|
|
|
return data;
|
|
return data;
|
|
|
},
|
|
},
|
|
@@ -4047,8 +4241,9 @@ export default {
|
|
|
} else {
|
|
} else {
|
|
|
this.interceptFailedReportedAndStoppedFlag = false;
|
|
this.interceptFailedReportedAndStoppedFlag = false;
|
|
|
}
|
|
}
|
|
|
- if (this.model.shouldInterceptNetworkAccessValue === '3' &&
|
|
|
|
|
- (this.model.optionsWithDisabledValue === '' || this.model.optionsWithDisabledValue === null || this.model.optionsWithDisabledValue.length === 0)) {
|
|
|
|
|
|
|
+ if (this.model.numberResults === ''
|
|
|
|
|
+ || this.model.numberResults === null
|
|
|
|
|
+ || this.model.numberResults.length === 0) {
|
|
|
this.optionsWithDisabledValueFlag = true;
|
|
this.optionsWithDisabledValueFlag = true;
|
|
|
} else {
|
|
} else {
|
|
|
this.optionsWithDisabledValueFlag = false;
|
|
this.optionsWithDisabledValueFlag = false;
|
|
@@ -4057,95 +4252,138 @@ export default {
|
|
|
info = true;
|
|
info = true;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- return info;
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ return info;
|
|
|
|
|
+ },
|
|
|
|
|
|
|
|
- /**新增*/
|
|
|
|
|
- submitBusiness() {
|
|
|
|
|
|
|
+ /**新增*/
|
|
|
|
|
+ submitBusiness() {
|
|
|
|
|
|
|
|
- var info = true;
|
|
|
|
|
- info = this.check3('all');
|
|
|
|
|
- if (info === false) {
|
|
|
|
|
- return
|
|
|
|
|
- }
|
|
|
|
|
- let that = this;
|
|
|
|
|
- that.addIng == false
|
|
|
|
|
- let data = this.getData('submit');
|
|
|
|
|
- let id = that.model.id;
|
|
|
|
|
- let i = 1;
|
|
|
|
|
- let dataMessage = '';
|
|
|
|
|
- const h = this.$createElement
|
|
|
|
|
- const newDatas = [];
|
|
|
|
|
- data['status'] = "1";//确认提交
|
|
|
|
|
- let jsonString = JSON.stringify(data);
|
|
|
|
|
- data['screening'] = jsonString
|
|
|
|
|
- this.submit(data, id)
|
|
|
|
|
-
|
|
|
|
|
- // if( data["calltestResults"] ==='2'){
|
|
|
|
|
- // newDatas.push(h('p', null, i++ +'、该用户拨测号码未接通 请确认风险 。 '))
|
|
|
|
|
- //
|
|
|
|
|
- // }if(this.isSizeNumberResults==='is' ){
|
|
|
|
|
- // newDatas.push(h('p', null, i++ +' 、该用户有多个不友好研判结果 请确认风险 。 '))
|
|
|
|
|
- //
|
|
|
|
|
- // }if(this.isSizeNumberResults==='is' ){
|
|
|
|
|
- // newDatas.push(h('p', null, i++ +' 、该用户现住地址(到村/小区),工作地址,营业厅地址距离过远 请确认风险 。 '))
|
|
|
|
|
- //
|
|
|
|
|
- // }else{
|
|
|
|
|
- // newDatas.push(h('p', null, i++ +' 暂无风险提示 请继续。 '))
|
|
|
|
|
- // }
|
|
|
|
|
- //
|
|
|
|
|
- // this.$confirm({
|
|
|
|
|
- // title: "确认是否继续提交",
|
|
|
|
|
- // content: h('div', null, newDatas),
|
|
|
|
|
- // onOk: function () {
|
|
|
|
|
- // if (id == null){
|
|
|
|
|
- // postAction("/businessReminderCard/add", data).then((res) => {
|
|
|
|
|
- // if (res.success) {
|
|
|
|
|
- // that.clearModel()
|
|
|
|
|
- // that.$message.success("提交成功", 7);
|
|
|
|
|
- // that.addIng == true
|
|
|
|
|
- // } else {
|
|
|
|
|
- // that.$message.error("提交失败");
|
|
|
|
|
- // that.addIng == true;
|
|
|
|
|
- // }
|
|
|
|
|
- // })
|
|
|
|
|
- // }else {
|
|
|
|
|
- // postAction("/businessReminderCard/editById", data).then((res) => {
|
|
|
|
|
- // if (res.success) {
|
|
|
|
|
- // that.clearModel()
|
|
|
|
|
- // this.$message.success("修改成功", 7);
|
|
|
|
|
- // that.addIng == true
|
|
|
|
|
- // this.$router.go(-1);
|
|
|
|
|
- // this.closeCurrent();
|
|
|
|
|
- // } else {
|
|
|
|
|
- // this.$message.error("修改失败");
|
|
|
|
|
- // that.addIng == true;
|
|
|
|
|
- // }
|
|
|
|
|
- // })
|
|
|
|
|
- //
|
|
|
|
|
- // }
|
|
|
|
|
- // }
|
|
|
|
|
- // });
|
|
|
|
|
|
|
+ var info = true;
|
|
|
|
|
+ info = this.check3('all');
|
|
|
|
|
+ if (info === false) {
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ let that = this;
|
|
|
|
|
+ that.addIng == false
|
|
|
|
|
+ let data = this.getData('submit');
|
|
|
|
|
+ let id = that.model.id;
|
|
|
|
|
+ let i = 1;
|
|
|
|
|
+ let dataMessage = '';
|
|
|
|
|
+ const h = this.$createElement
|
|
|
|
|
+ const newDatas = [];
|
|
|
|
|
+ data['status'] = "1";//确认提交
|
|
|
|
|
+ let jsonString = JSON.stringify(data);
|
|
|
|
|
+ data['screening'] = jsonString
|
|
|
|
|
+ this.submit(data, id)
|
|
|
|
|
+
|
|
|
|
|
+ // if( data["calltestResults"] ==='2'){
|
|
|
|
|
+ // newDatas.push(h('p', null, i++ +'、该用户拨测号码未接通 请确认风险 。 '))
|
|
|
|
|
+ //
|
|
|
|
|
+ // }if(this.isSizeNumberResults==='is' ){
|
|
|
|
|
+ // newDatas.push(h('p', null, i++ +' 、该用户有多个不友好研判结果 请确认风险 。 '))
|
|
|
|
|
+ //
|
|
|
|
|
+ // }if(this.isSizeNumberResults==='is' ){
|
|
|
|
|
+ // newDatas.push(h('p', null, i++ +' 、该用户现住地址(到村/小区),工作地址,营业厅地址距离过远 请确认风险 。 '))
|
|
|
|
|
+ //
|
|
|
|
|
+ // }else{
|
|
|
|
|
+ // newDatas.push(h('p', null, i++ +' 暂无风险提示 请继续。 '))
|
|
|
|
|
+ // }
|
|
|
|
|
+ //
|
|
|
|
|
+ // this.$confirm({
|
|
|
|
|
+ // title: "确认是否继续提交",
|
|
|
|
|
+ // content: h('div', null, newDatas),
|
|
|
|
|
+ // onOk: function () {
|
|
|
|
|
+ // if (id == null){
|
|
|
|
|
+ // postAction("/businessReminderCard/add", data).then((res) => {
|
|
|
|
|
+ // if (res.success) {
|
|
|
|
|
+ // that.clearModel()
|
|
|
|
|
+ // that.$message.success("提交成功", 7);
|
|
|
|
|
+ // that.addIng == true
|
|
|
|
|
+ // } else {
|
|
|
|
|
+ // that.$message.error("提交失败");
|
|
|
|
|
+ // that.addIng == true;
|
|
|
|
|
+ // }
|
|
|
|
|
+ // })
|
|
|
|
|
+ // }else {
|
|
|
|
|
+ // postAction("/businessReminderCard/editById", data).then((res) => {
|
|
|
|
|
+ // if (res.success) {
|
|
|
|
|
+ // that.clearModel()
|
|
|
|
|
+ // this.$message.success("修改成功", 7);
|
|
|
|
|
+ // that.addIng == true
|
|
|
|
|
+ // this.$router.go(-1);
|
|
|
|
|
+ // this.closeCurrent();
|
|
|
|
|
+ // } else {
|
|
|
|
|
+ // this.$message.error("修改失败");
|
|
|
|
|
+ // that.addIng == true;
|
|
|
|
|
+ // }
|
|
|
|
|
+ // })
|
|
|
|
|
+ //
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
+ // });
|
|
|
|
|
|
|
|
- },
|
|
|
|
|
- /**充值表单*/
|
|
|
|
|
- clearModel() {
|
|
|
|
|
- this.model = {}
|
|
|
|
|
- this.current = 0;
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ /**充值表单*/
|
|
|
|
|
+ clearModel() {
|
|
|
|
|
+ this.model = {}
|
|
|
|
|
+ this.current = 0;
|
|
|
|
|
+ },
|
|
|
|
|
|
|
|
- /**下载模版*/
|
|
|
|
|
- downloadTemplat() {
|
|
|
|
|
- const a = document.createElement('a')
|
|
|
|
|
- a.href = '/web/tnc/static/newPhoneAndUserId.xlsx'
|
|
|
|
|
- a.setAttribute('download', '新办号码及用户编号模版.xlsx')
|
|
|
|
|
- a.click();
|
|
|
|
|
- a.remove();
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ /**下载模版*/
|
|
|
|
|
+ downloadTemplat() {
|
|
|
|
|
+ const a = document.createElement('a')
|
|
|
|
|
+ a.href = '/web/tnc/static/newPhoneAndUserId.xlsx'
|
|
|
|
|
+ a.setAttribute('download', '新办号码及用户编号模版.xlsx')
|
|
|
|
|
+ a.click();
|
|
|
|
|
+ a.remove();
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 营业厅所属区域返回
|
|
|
|
|
+ */
|
|
|
|
|
+ sysBusinessHallRegin(sysBusinessHall) {
|
|
|
|
|
+ let reginNmae = ''
|
|
|
|
|
+ switch (sysBusinessHall) {
|
|
|
|
|
+ case '德胜营业厅':
|
|
|
|
|
+ reginNmae = '西城区';
|
|
|
|
|
+ break
|
|
|
|
|
+ case '官园营业厅':
|
|
|
|
|
+ reginNmae = '西城区';
|
|
|
|
|
+ break
|
|
|
|
|
+ case '海淀大街营业厅':
|
|
|
|
|
+ reginNmae = '海淀区';
|
|
|
|
|
+ break
|
|
|
|
|
+ case '四通桥营业厅':
|
|
|
|
|
+ reginNmae = '海淀区';
|
|
|
|
|
+ break
|
|
|
|
|
+ case '田村营业厅':
|
|
|
|
|
+ reginNmae = '海淀区';
|
|
|
|
|
+ break
|
|
|
|
|
+ case '五道口营业厅':
|
|
|
|
|
+ reginNmae = '海淀区';
|
|
|
|
|
+ break
|
|
|
|
|
+ case '西单营业厅':
|
|
|
|
|
+ reginNmae = '西城区';
|
|
|
|
|
+ break
|
|
|
|
|
+ case '西直门外营业厅':
|
|
|
|
|
+ reginNmae = '海淀区';
|
|
|
|
|
+ break
|
|
|
|
|
+ case '新街口营业厅':
|
|
|
|
|
+ reginNmae = '西城区';
|
|
|
|
|
+ break
|
|
|
|
|
+ case '杏石口营业厅':
|
|
|
|
|
+ reginNmae = '海淀区';
|
|
|
|
|
+ break
|
|
|
|
|
+ case '长春桥营业厅':
|
|
|
|
|
+ reginNmae = '海淀区';
|
|
|
|
|
+ break
|
|
|
|
|
+ }
|
|
|
|
|
+ return reginNmae;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
|
|
-}
|
|
|
|
|
-,
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ ,
|
|
|
}
|
|
}
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|