CustomerDetails.vue 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680
  1. <template>
  2. <div>
  3. <a-page-header
  4. style="background-color: #FFFFFF;"
  5. :title= customer.cardName
  6. sub-title=""
  7. @back="showTaskList"
  8. >
  9. <!-- 基本信息 -->
  10. <a-card :bordered="false" title="入网提示卡信息" style="margin-top: 10px;">
  11. <a-descriptions :column="2" :bordered="true">
  12. <a-descriptions-item label="创建时间">{{customer.createTime}}</a-descriptions-item>
  13. <a-descriptions-item label="证件编号">{{customer.cardNo}}</a-descriptions-item>
  14. <a-descriptions-item label="客户名称" >{{customer.cardName}}</a-descriptions-item>
  15. <a-descriptions-item label="证件地址" >{{customer.idCardAddress}}</a-descriptions-item>
  16. <a-descriptions-item label="身份证是否在有效期" >{{customer.cardStartTimeAndEnd==='1'?'是':'否'}}</a-descriptions-item>
  17. <a-descriptions-item label="拨测联系电话" >{{customer.phone}}</a-descriptions-item>
  18. <a-descriptions-item label="联电归属地" >{{customer.address}}</a-descriptions-item>
  19. <a-descriptions-item label="客户现用号码一证通查结果" >{{customer.operatorType}}</a-descriptions-item>
  20. <a-descriptions-item label="新办号码用途" >{{customer.phonePurpose}}</a-descriptions-item>
  21. <a-descriptions-item label="客户所属行业" >{{customer.industry}}</a-descriptions-item>
  22. <a-descriptions-item label="拨测结果">{{customer.calltestResults}}</a-descriptions-item>
  23. <!-- <a-descriptions-item label="营业厅地址">{{ customer.sysBusinessHall}}</a-descriptions-item>-->
  24. <a-descriptions-item label="工作地址">{{customer.wordAddress}}</a-descriptions-item>
  25. <a-descriptions-item label="现住地址(到村/小区)">{{customer.currentAddress}}</a-descriptions-item>
  26. <a-descriptions-item label="人工地址判研">{{customer.judgmentResearchAddress}}</a-descriptions-item>
  27. <a-descriptions-item label="新办号码">{{customer.newPhone}}</a-descriptions-item>
  28. </a-descriptions>
  29. </a-card>
  30. <a-card :bordered="false"style="margin-bottom:10px" title="排查信息" >
  31. <div>
  32. <a-form-model
  33. ref="form"
  34. :label-col="labelCol"
  35. :wrapper-col="wrapperCol"
  36. >
  37. <div style="overflow: auto">
  38. <a-list size="large" bordered>
  39. <template>
  40. <a-list-item class="box" style='height: 40px'>
  41. <a-col :span="12" >
  42. <div>
  43. <div style="float:left;margin: 20px 3px;" id="directRequirements"> 1、客户进厅直接要求办理移动号码入网</div>
  44. <div style="float:right;margin: 20px 10px;" >
  45. <a-radio-group v-model="customer.directRequirements" button-style="solid" :disabled="isDisabled">
  46. <a-radio :value="1">是</a-radio>
  47. <a-radio :value="2">否</a-radio>
  48. </a-radio-group>
  49. </div>
  50. </div>
  51. </a-col>
  52. <a-col :span="12">
  53. <div style="clear: both"></div>
  54. <a-input v-model="customer.directRequirementsNode" placeholder="请输入排查结果备注信息" style="margin: 3px 3px;width: 400px;float: right" :disabled="isDisabled"></a-input>
  55. </a-col>
  56. </a-list-item>
  57. <a-list-item class="box" style='height: 40px'>
  58. <a-col :span="12" >
  59. <div>
  60. <div style="float:left;margin: 20px 3px;" id="passOne">2、客户主动申请一次性办理超过一个号码</div>
  61. <div style="float:right;margin: 20px 10px;" >
  62. <a-radio-group v-model="customer.passOne" button-style="solid" :disabled="isDisabled">
  63. <a-radio :value="1">是</a-radio>
  64. <a-radio :value="2">否</a-radio>
  65. </a-radio-group>
  66. </div>
  67. </div>
  68. </a-col>
  69. <a-col :span="12">
  70. <div style="clear: both"></div>
  71. <a-input v-model="customer.passOneNode" placeholder="请输入排查结果备注信息" style="margin: 3px 3px;width: 400px;float: right" :disabled="isDisabled"></a-input>
  72. </a-col>
  73. </a-list-item>
  74. <a-list-item class="box" style='height: 40px'>
  75. <a-col :span="12" >
  76. <div>
  77. <div style="float:left;margin: 20px 3px;" id="nonConformance">3、所办号码月缴费金额不符合客户消费能力</div>
  78. <div style="float:right;margin: 20px 10px;" >
  79. <a-radio-group v-model="customer.nonConformance" button-style="solid" :disabled="isDisabled">
  80. <a-radio :value="1">是</a-radio>
  81. <a-radio :value="2">否</a-radio>
  82. </a-radio-group>
  83. </div>
  84. </div>
  85. </a-col>
  86. <a-col :span="12">
  87. <div style="clear: both"></div>
  88. <a-input v-model="customer.nonConformanceNode" placeholder="请输入排查结果备注信息" style="margin: 3px 3px;width: 400px;float: right" :disabled="isDisabled"></a-input>
  89. </a-col>
  90. </a-list-item>
  91. <a-list-item class="box" style='height: 40px'>
  92. <a-col :span="12" >
  93. <div>
  94. <div style="float:left;margin: 20px 3px;" id="isDxNumber">4、客户名下无电信号码</div>
  95. <div style="float:right;margin: 20px 10px;" >
  96. <a-radio-group v-model="customer.isDxNumber" button-style="solid" :disabled="isDisabled">
  97. <a-radio :value="1">是</a-radio>
  98. <a-radio :value="2">否</a-radio>
  99. </a-radio-group>
  100. </div>
  101. </div>
  102. </a-col>
  103. <a-col :span="12">
  104. <div style="clear: both"></div>
  105. <a-input v-model="customer.isDxNumberNote" placeholder="请输入排查结果备注信息" style="margin: 3px 3px;width: 400px;float: right" :disabled="isDisabled"></a-input>
  106. </a-col>
  107. </a-list-item>
  108. <a-list-item class="box" style='height: 40px'>
  109. <a-col :span="12">
  110. <div>
  111. <div style="float:left;margin: 20px 3px;" id="isBroadband">5、申请号码办理征信类、融合宽带业务</div>
  112. <div style="float:right;margin: 20px 10px;" >
  113. <a-radio-group v-model="customer.isBroadband" button-style="solid" :disabled="isDisabled">
  114. <a-radio :value="1">是</a-radio>
  115. <a-radio :value="2">否</a-radio>
  116. </a-radio-group>
  117. </div>
  118. </div>
  119. </a-col>
  120. <a-col :span="12">
  121. <div style="clear: both"></div>
  122. <a-input v-model="customer.isBroadbandNote" placeholder="请输入排查结果备注信息" style="margin: 3px 3px;width: 400px;float: right" :disabled="isDisabled"></a-input>
  123. </a-col>
  124. </a-list-item>
  125. <a-list-item class="box" style='height: 40px'>
  126. <a-col span="12">
  127. <div>
  128. <div style="float:left;margin: 20px 3px;" id="isUseTo">6、 申请号码使用用途异常</div>
  129. <div style="float:right;margin: 20px 10px;" >
  130. <a-radio-group v-model="customer.isUseTo" button-style="solid" :disabled="isDisabled">
  131. <a-radio :value="1">是</a-radio>
  132. <a-radio :value="2">否</a-radio>
  133. </a-radio-group>
  134. </div>
  135. </div>
  136. </a-col>
  137. <a-col :span="12">
  138. <div style="clear: both"></div>
  139. <a-input v-model="customer.isUseToNote" placeholder="请输入排查结果备注信息" style="margin: 3px 3px;width: 400px;float: right" :disabled="isDisabled"></a-input>
  140. </a-col>
  141. </a-list-item>
  142. <a-list-item class="box" style='height: 40px'>
  143. <a-col :span="12">
  144. <div>
  145. <div style="float:left;margin: 20px 3px;" id="isRefund">7、客户名下号码存在异常高频率充值、退费</div>
  146. <div style="float:right;margin: 20px 10px;" >
  147. <a-radio-group v-model="customer.isRefund" button-style="solid" :disabled="isDisabled">
  148. <a-radio :value="1">是</a-radio>
  149. <a-radio :value="2">否</a-radio>
  150. </a-radio-group>
  151. </div>
  152. </div>
  153. </a-col>
  154. <a-col :span="12">
  155. <div style="clear: both"></div>
  156. <a-input v-model="customer.isRefundNote" placeholder="请输入排查结果备注信息" style="margin: 3px 3px;width: 400px;float: right" :disabled="isDisabled"></a-input>
  157. </a-col>
  158. </a-list-item>
  159. <a-list-item class="box" style='height: 40px'>
  160. <a-col span="12">
  161. <div>
  162. <div style="float:left;margin: 20px 3px;" id="isShutDown">8、客户名下已有号码(含已注销号码)存在各类关停</div>
  163. <div style="float:right;margin: 20px 10px;" >
  164. <a-radio-group v-model="customer.isShutDown" button-style="solid" :disabled="isDisabled">
  165. <a-radio :value="1">是</a-radio>
  166. <a-radio :value="2">否</a-radio>
  167. </a-radio-group>
  168. </div>
  169. </div>
  170. </a-col>
  171. <a-col :span="12">
  172. <div style="clear: both"></div>
  173. <a-input v-model="customer.isShutDownNote" placeholder="请输入排查结果备注信息" style="margin: 3px 3px;width: 400px;float: right" :disabled="isDisabled"></a-input>
  174. </a-col>
  175. </a-list-item>
  176. <a-list-item class="box" style='height: 40px'>
  177. <a-col span="12">
  178. <div>
  179. <div style="float:left;margin: 20px 3px;" id="isNewly">9、客户名下在用号码无使用记录,仍要求新办号码</div>
  180. <div style="float:right;margin: 20px 10px;" >
  181. <a-radio-group v-model="customer.isNewly" button-style="solid" :disabled="isDisabled">
  182. <a-radio :value="1">是</a-radio>
  183. <a-radio :value="2">否</a-radio>
  184. </a-radio-group>
  185. </div>
  186. </div>
  187. </a-col>
  188. <a-col :span="12">
  189. <div style="clear: both"></div>
  190. <a-input v-model="customer.isNewlyNote" placeholder="请输入排查结果备注信息" style="margin: 3px 3px;width: 400px;float: right" :disabled="isDisabled"></a-input>
  191. </a-col>
  192. </a-list-item>
  193. <a-list-item class="box" style='height: 40px'>
  194. <a-col span="12">
  195. <div>
  196. <div style="float:left;margin: 20px 3px;" id="isChannel">10、在多个渠道多频次入网的异常情况</div>
  197. <div style="float:right;margin: 20px 10px;" >
  198. <a-radio-group v-model="customer.isChannel" button-style="solid" :disabled="isDisabled">
  199. <a-radio :value="1">是</a-radio>
  200. <a-radio :value="2">否</a-radio>
  201. </a-radio-group>
  202. </div>
  203. </div>
  204. </a-col>
  205. <a-col :span="12">
  206. <div style="clear: both"></div>
  207. <a-input v-model="customer.isChannelNote" placeholder="请输入排查结果备注信息" style="margin: 3px 3px;width: 400px;float: right" :disabled="isDisabled"></a-input>
  208. </a-col>
  209. </a-list-item>
  210. <a-list-item class="box" style='height: 40px'>
  211. <a-col span="12">
  212. <div>
  213. <div style="float:left;margin: 20px 3px;" id="isInvolvingFraud">11、黑名单到期客户新入网的高危疑似涉诈号码</div>
  214. <div style="float:right;margin: 20px 10px;" >
  215. <a-radio-group v-model="customer.isInvolvingFraud" button-style="solid" :disabled="isDisabled">
  216. <a-radio :value="1">是</a-radio>
  217. <a-radio :value="2">否</a-radio>
  218. </a-radio-group>
  219. </div>
  220. </div>
  221. </a-col>
  222. <a-col :span="12">
  223. <div style="clear: both"></div>
  224. <a-input v-model="customer.isInvolvingFraudNote" placeholder="请输入排查结果备注信息" style="margin: 3px 3px;width: 400px;float: right" :disabled="isDisabled"></a-input>
  225. </a-col>
  226. </a-list-item>
  227. </template>
  228. </a-list>
  229. </div>
  230. </a-form-model>
  231. </div>
  232. </a-card>
  233. <a-card :bordered="false" style="margin-bottom:10px" title="后续处理" >
  234. <div>
  235. <a-form-model
  236. ref="form"
  237. :label-col="labelCol"
  238. :wrapper-col="wrapperCol"
  239. >
  240. <div>
  241. <a-list size="large" bordered>
  242. <a-list-item>
  243. <a-col :span="5" >
  244. </a-col>
  245. <a-col :span="18">
  246. </a-col>
  247. </a-list-item>
  248. <a-list-item>
  249. <a-col :span="16">
  250. <a-form-model-item id="numberResults" label=" 是否将高危号码上报蓝、紫名单或不可复开关停" v-bind="labelCol1ProMaxPlus" prop="industry">
  251. <a-checkbox-group :disabled="isDisabled" v-model="customer.numberResults" style="width: 100%">
  252. <a-row>
  253. <template v-for="(des) in this.optionsWithDisabled">
  254. <a-col :span="8">
  255. <a-checkbox :value="des.value" name="numberResults" >{{ des.text }}</a-checkbox>
  256. </a-col>
  257. </template>
  258. </a-row>
  259. </a-checkbox-group>
  260. </a-form-model-item>
  261. </a-col>
  262. </a-list-item>
  263. </a-list>
  264. </div>
  265. </a-form-model>
  266. </div>
  267. </a-card>
  268. <!-- 操作日志 -->
  269. <a-card :bordered="false" title="操作日志" style="margin-top: 10px;">
  270. <div>
  271. <a-table
  272. ref="table"
  273. size="middle"
  274. :scroll="{x:true}"
  275. bordered
  276. rowKey="id"
  277. :columns="columnsLog"
  278. :dataSource="dataSourceLog"
  279. :pagination="ipaginationLog"
  280. class="j-table-force-nowrap"
  281. @change="handleTableChange">
  282. <span slot="action" slot-scope="text, record">
  283. <a @click="showByCardNo(record)">查看</a>
  284. </span>
  285. <template v-slot:numberResults="text, record">
  286. <a-badge :status="text | statusTypeFilter" :text="text | statusFilter"/>
  287. </template>
  288. <template v-slot:status="text, record">
  289. <a-badge :color="record | statusEscalationColor" :text="record | escalationFilter"/>
  290. </template>
  291. </a-table>
  292. </div>
  293. </a-card>
  294. </a-page-header>
  295. </div>
  296. </template>
  297. <script>
  298. import CompanyCheckCheck from "@views/company/CompanyCheckCheck";
  299. import CompanyCheckDetail from "@views/company/CompanyCheckDetail";
  300. import {getAction} from "@api/manage";
  301. import {JeecgListMixin} from "@/mixins/JeecgListMixin";
  302. import {mixinDevice} from "@/utils/mixin";
  303. export default {
  304. name: 'CompanyDetails',
  305. mixins: [JeecgListMixin,mixinDevice],
  306. components: {
  307. CompanyCheckCheck,
  308. CompanyCheckDetail
  309. },
  310. props: {
  311. customer: {
  312. type: Object,
  313. require: true
  314. }
  315. },
  316. filters: {
  317. statusTypeFilter(type) {
  318. const statusTypeMap = {
  319. '1': 'success',
  320. '2': 'processing',
  321. '3': 'warning',
  322. '4': 'warning',
  323. '3,4': 'warning',
  324. '4,3': 'warning',
  325. }
  326. return statusTypeMap[type]
  327. },
  328. statusFilter(status) {
  329. const statusMap = {
  330. '1': '非高危',
  331. '2': '上报关停',
  332. '3': '上报蓝名单',
  333. '4': '上报紫名单',
  334. '3,4':'上报蓝/紫名单',
  335. '4,3':'上报蓝/紫名单',
  336. }
  337. return statusMap[status]
  338. },
  339. statusEscalation(type) {
  340. const statusTypeMap = {
  341. '1': 'success',
  342. '0': 'warning',
  343. }
  344. return statusTypeMap[type]
  345. },
  346. statusEscalationColor(record) {
  347. let statusTypeMap ={}
  348. if(record.numberResults.indexOf('1')!==-1){
  349. statusTypeMap = {
  350. '2': 'green',
  351. '1': 'yellow',
  352. '0': 'green',
  353. }
  354. }else {
  355. statusTypeMap = {
  356. '2': 'green',
  357. '1': 'yellow',
  358. '0': 'gray',
  359. }
  360. }
  361. return statusTypeMap[record.status]
  362. },
  363. currentFilter(status) {
  364. const statusMap = {
  365. '0': status.businessAddress,
  366. '1':'已报分公司',
  367. '2': '已完成'
  368. }
  369. return statusMap[status.status]
  370. },
  371. statusCurrentColor(type) {
  372. const statusTypeMap = {
  373. '2': 'green',
  374. '1': 'yellow',
  375. '0': 'gray',
  376. }
  377. console.log(statusTypeMap[type]+"aaa")
  378. return statusTypeMap[type]
  379. },
  380. escalationFilter(record) {
  381. let statusMap ={}
  382. if(record.numberResults.indexOf('1')!==-1){
  383. statusMap = {
  384. '0': '新建未报(无需上报)',
  385. '1':'已报分公司',
  386. '2': '已报省公司'
  387. }
  388. }else {
  389. statusMap = {
  390. '0': '新建未报',
  391. '1':'已报分公司',
  392. '2': '已报省公司'
  393. }
  394. }
  395. // statusMap = {
  396. // '0': '新建未报',
  397. // '1':'已报分公司',
  398. // '2': '上报成功'
  399. // }
  400. return statusMap[record.status]
  401. },
  402. },
  403. data(){
  404. return{
  405. sysCompany:[],
  406. optionsWithDisabled:
  407. [{
  408. text: '非高危',
  409. value: '1',
  410. }, {
  411. text: '上报关停',
  412. value: '2',
  413. }, {
  414. text: '上报蓝名单',
  415. value: '3',
  416. },{
  417. text: '上报紫名单',
  418. value: '4',
  419. }],
  420. array:[], //创建一个数组
  421. form:{
  422. value:[] //接收每个input框的值
  423. },
  424. labelCol1ProMaxPlus: {
  425. labelCol: {
  426. span: 12
  427. },
  428. wrapperCol: {
  429. span: 12
  430. }
  431. },
  432. numberResults: [],
  433. isDisabled:true,
  434. columnsLog: [
  435. {
  436. title: '操作时间',
  437. align: "center",
  438. dataIndex: 'updateTime',
  439. },
  440. {
  441. title: '操作人',
  442. align: "center",
  443. dataIndex: 'updateBy',
  444. },
  445. {
  446. title: '操作类型',
  447. align: "center",
  448. dataIndex: 'operateType',
  449. },
  450. ],
  451. columns: [
  452. {
  453. title: '证件编号',
  454. align: "center",
  455. dataIndex: 'cardNo',
  456. scopedSlots: {customRender: 'cardNo'}
  457. }, {
  458. title: '客户名称',
  459. align: "center",
  460. dataIndex: 'cardName'
  461. }, {
  462. title: '创建人',
  463. align: "center",
  464. sorter: (a, b) =>a.createBy.localeCompare(b.createBy),
  465. dataIndex: 'createBy'
  466. }, {
  467. title: '创建时间',
  468. align: "center",
  469. //sorter: true,
  470. sorter:(a, b) => { return a.createTime>= b.createTime? 1 : -1 },
  471. width: 100,
  472. dataIndex: 'createTime'
  473. }, {
  474. title: '创建人归属部门',
  475. width: 100,
  476. align: "center",
  477. sorter: (a, b) =>a.businessAddress.localeCompare(b.businessAddress),
  478. dataIndex: 'businessAddress'
  479. },{
  480. title: '上报时间',
  481. align: "center",
  482. dataIndex: 'upTime',
  483. sorter:(a, b) => { return a.upTime> b.upTime? 1 : -1 },
  484. scopedSlots: {customRender: 'upTime'}
  485. },
  486. {
  487. title: '办理电话',
  488. align: "center",
  489. width: 200,
  490. dataIndex: 'newPhone',
  491. scopedSlots: {customRender: 'newPhone'}
  492. },{
  493. title: '当前处理部门',
  494. align: "center",
  495. dataIndex: 'currentDept',
  496. },
  497. {
  498. title: '研判结果',
  499. align: "center",
  500. sorter: (a, b) =>a.numberResults.localeCompare(b.numberResults),
  501. dataIndex: 'numberResults',
  502. scopedSlots: {customRender: 'numberResults'},
  503. },{
  504. title: '上报状态',
  505. align: "center",
  506. sorter: (a, b) => a.status - b.status,
  507. dataIndex: 'status',
  508. scopedSlots: {customRender: 'status'}
  509. },
  510. {
  511. title: '操作',
  512. dataIndex: 'action',
  513. align: "center",
  514. scopedSlots: {customRender: 'action'}
  515. }
  516. ],
  517. description: '稽核业务列表',
  518. ipaginationLog:{
  519. current: 1,
  520. pageSize: 10,
  521. pageSizeOptions: ['10', '20', '30'],
  522. showTotal: (total, range) => {
  523. return range[0] + "-" + range[1] + " 共" + total + "条"
  524. },
  525. showQuickJumper: true,
  526. showSizeChanger: true,
  527. total: 0
  528. },
  529. dataSourceLog:[],
  530. sysBusinessHallList: "",
  531. labelCol: { span: 1 },
  532. wrapperCol: { span: 23 },
  533. showType:'checktask',
  534. url: {
  535. //list: "businessReminderCard/list",
  536. },
  537. showHistory:''
  538. }
  539. },
  540. created() {
  541. this.initTable();
  542. this.init()
  543. },
  544. methods:{
  545. init(){
  546. // let data = {
  547. // "cardNo": ''
  548. // };
  549. // getAction('/sysCompany/list', data).then((res) => {
  550. // if (res.success) {
  551. // let result = res.result;
  552. // console.log(result + "result");
  553. // if (result != null) {
  554. // this.sysCompany = result;
  555. // }
  556. // }
  557. // })
  558. // var str1='';
  559. // for (var i = 0; i < this.sysCompany.length; i++) {
  560. // if (this.customer.sysCompany === this.sysCompany[i].id) {
  561. // str1+=this.sysCompany[i].name;
  562. // this.sysBusinessHallList = result[i].sysBusinessHallList;
  563. // for (var i = 0; i <this.sysBusinessHallList.length; i++) {
  564. // if (this.customer.sysBusinessHall===this.sysBusinessHallList[i].id){
  565. // str1+=this.sysBusinessHallList[i].name
  566. // }
  567. // }
  568. // }
  569. // }
  570. //
  571. //this.customer.sysBusinessHall=str
  572. var address='';
  573. if (this.customer.judgmentResearchAddress.indexOf('1') !== -1){
  574. address+='人工地址判研-异常 '
  575. }
  576. if (this.customer.judgmentResearchAddress.indexOf('2') !== -1){
  577. address+='人工地址判研-正常 '
  578. }
  579. this.customer.judgmentResearchAddress=address
  580. var str= '';
  581. if (this.customer.operatorType.indexOf('1') !== -1){
  582. str+='移动 '
  583. }
  584. if (this.customer.operatorType.indexOf('2') !== -1){
  585. str+='联通 '
  586. }
  587. if (this.customer.operatorType.indexOf('3') !== -1){
  588. str+='电信 '
  589. }
  590. if (this.customer.operatorType.indexOf('4') !== -1){
  591. str+='其他 '
  592. }
  593. this.customer.operatorType=str;
  594. if (this.customer.calltestResults==='1'){
  595. this.customer.calltestResults="关机"
  596. }
  597. if (this.customer.calltestResults==='2'){
  598. this.customer.calltestResults="未接通"
  599. }
  600. if (this.customer.calltestResults==='3'){
  601. this.customer.calltestResults="可接通不知晓入网事宜"
  602. }
  603. if (this.customer.calltestResults==='4') {
  604. this.customer.calltestResults = "可接通认可办理"
  605. }
  606. let queryTable={
  607. businessReminderCardId:this.customer.id
  608. }
  609. getAction("/businessReminderCard/getBusinessReminderCardLogs",queryTable).then(resp=>{
  610. if(resp.success){
  611. this.dataSourceLog=resp.result
  612. }
  613. })
  614. },
  615. initTable(){
  616. },
  617. showByCardNo(record){
  618. this.$router.push({path: '/networkAccess/registrationSelect', query: {id: record.id}});
  619. },
  620. showTaskList(){
  621. let info = {
  622. info: this.customer
  623. };
  624. this.$emit("goLists",info)
  625. },
  626. }
  627. }
  628. </script>