From cb12ea70a6b1f6355e501ce945e313d08a91d5fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cgrape=E2=80=9D?= <18746553572@163.com> Date: Mon, 14 Nov 2022 10:44:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=99=BB=E5=BD=95=20js?= =?UTF-8?q?=E9=80=BB=E8=BE=91=EF=BC=8C=E6=96=B0=E5=A2=9E=E4=B8=9A=E5=8A=A1?= =?UTF-8?q?=E7=94=B3=E8=AF=B7=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.dev | 6 +- .../api/ms-application/application.api.ts | 17 +- src/services/api.service.ts | 2 +- src/views/authentication/LoginView.vue | 11 +- src/views/recognition/Intention.vue | 410 +++++++++++------- 5 files changed, 290 insertions(+), 156 deletions(-) diff --git a/.env.dev b/.env.dev index 35d14c3..5a4a3d8 100644 --- a/.env.dev +++ b/.env.dev @@ -12,7 +12,7 @@ VUE_APP_CLIENT_SECRET = web-loong-secret VUE_APP_API_PREFIX = /api/v1 // 网关服务 -VUE_APP_MS_GATEWAY_API = http://192.168.14.1:9140 +VUE_APP_MS_GATEWAY_API = http://localhost:9140 // 业务服务 @@ -20,10 +20,10 @@ VUE_APP_AUTH_API = /ms-system/api/v1/sys-cust-info/permit_endpoint VUE_APP_MS_SYSTEM_API = /ms-system/api/v1/sys-cust-info/permit_endpoint - VUE_APP_MS_AUTH_API = http://82.157.46.222:9125/ms-auth VUE_APP_MS_NETTY_API = http://15.1.48.21:9140/ms-netty -VUE_APP_MS_APPLICATION_API = http://15.1.48.21:9140/ms-application + +VUE_APP_MS_APPLICATION_API = /ms-application // 第三方服务 VUE_APP_QL_FORM_API = http://152.136.68.93:9018/ms-qing-long/api/v1/des-cache-info/permit_endpoint/query-cacheversion-by-appid-cachetype // 启动网关 (on | off) diff --git a/src/constants/api/ms-application/application.api.ts b/src/constants/api/ms-application/application.api.ts index ffa3979..0f79bee 100644 --- a/src/constants/api/ms-application/application.api.ts +++ b/src/constants/api/ms-application/application.api.ts @@ -1,6 +1,9 @@ import { MethodType } from "@/constants/enum/general/method-type.enum"; import { HeaderType } from "@/constants/enum/general/header-type.enum"; -const prefix = `${process.env.VUE_APP_MS_APPLICATION_API}${process.env.VUE_APP_API_PREFIX}`; +// const prefix = process.env.VUE_APP_MS_GATEWAY_API+process.env.VUE_APP_MS_APPLICATION_API+process.env.VUE_APP_API_PREFIX; +const prefix = "http://localhost:9145"+process.env.VUE_APP_MS_APPLICATION_API+process.env.VUE_APP_API_PREFIX; + +console.log(prefix+"============") const applicationApi = { //新增上门营销 AddMarketing: { @@ -232,6 +235,18 @@ const applicationApi = { headerType: HeaderType.BASE.code, MCEP: 'MCEP' }, + savePersBusiAccept:{ + url: prefix + "/persBusiAccept/savePersBusiAccept", + method: MethodType.POST.code, + header: HeaderType.AUTH.code, + // MCEP: 'MCEP' + }, + getInfo:{ + url: prefix + "/persBusiAccept/getPersBusiAcceptByPaperId", + method: MethodType.GET.code, + header: HeaderType.AUTH.code, + // MCEP: 'MCEP' + }, }; export default applicationApi; diff --git a/src/services/api.service.ts b/src/services/api.service.ts index aae30d4..74bba2f 100644 --- a/src/services/api.service.ts +++ b/src/services/api.service.ts @@ -333,7 +333,7 @@ class ApiService { } } // if (['local', 'production'].indexOf(process.env.NODE_ENV) == -1) { - console.log('**返回数据**', params.tc, data); + // console.log('**返回数据**', params.tc, data); // } return data; } else if (data.code == -1) { diff --git a/src/views/authentication/LoginView.vue b/src/views/authentication/LoginView.vue index 3d3c55b..504b916 100644 --- a/src/views/authentication/LoginView.vue +++ b/src/views/authentication/LoginView.vue @@ -138,15 +138,20 @@ export default class LoginView extends Vue { created(){ //获取保存的登录账号 - if(localStorage.getItem("loginNo")!=null) - this.loginNo = String(localStorage.getItem("loginNo")); + if(localStorage.getItem("loginNo")!=null){ + this.loginNo = String(localStorage.getItem("loginNo")); + } + + //判断是否显示验证码 + this.noChange(this.loginNo); + //获取验证码剩余时间,并启动倒计时 ,禁用超链接 if(localStorage.getItem("smsTime")!=null){ this.time =Number(localStorage.getItem("smsTime")); this.changeCmstotal(); this.smsCss="smsCss" - this.noChange(this.loginNo); + } diff --git a/src/views/recognition/Intention.vue b/src/views/recognition/Intention.vue index a7749bd..183e9fa 100644 --- a/src/views/recognition/Intention.vue +++ b/src/views/recognition/Intention.vue @@ -8,155 +8,204 @@ --> @@ -167,9 +216,13 @@ import { Component, Vue, Prop, Watch, Emit } from "vue-property-decorator"; * title */ -import { Picker } from "vant"; +import { Picker, Toast } from "vant"; import { area } from "../../model/domain/areaData"; import { Area } from "vant"; +import applicationApi from "@/constants/api/ms-application/application.api"; +import apiService from "@/services/api.service"; +import { Code } from "@/constants/enum/general/code.enum"; +import { RestfulResponse } from "@/model/domain/RestfulResponse"; Vue.use(Picker); @Component({ @@ -178,27 +231,27 @@ Vue.use(Picker); export default class Intention extends Vue { tatleName = "产品意向申请"; //身份证 - idcard = "23232111978211"; + idcard = "23232111978221"; //姓名 name = "刘明明"; //电话 - phone = "15665025053"; + phone = ""; //贷款详情 - varieties = "一般经营性贷款"; + varieties = "一般经营性贷款"; //借款金融 - amount = ""; + amount = null; //借款期限 // borrow = "24月" //借款用途 - purposes = "经营"; + purposes = ""; //业务办理地区 // area = "黑龙江省-哈尔滨市-松北区" //意向机构 - intentions = "哈尔滨农信社松北区枝江大道分社"; + intentions = ""; //客户经理 - customer = "赵恒请"; + customer = ""; //客户经理电话 - phoneCard: any= ""; + phoneCard: any = ""; //地区 show = false; fieldValue = ""; @@ -209,9 +262,15 @@ export default class Intention extends Vue { showManager = false; mangerValue = ""; - mangerList = ["吕晨涛", "龙易轩","范丽","雷娟","郝芳"]; + mangerList = ["吕晨涛", "龙易轩", "范丽", "雷娟", "郝芳"]; //phoneCardList = [["吕晨涛","13332323232"],["龙易轩","12321212121"],["范丽","15673989898"],["雷娟","15673981198"], ["郝芳","15622981198"]]; - phoneCardList = new Map([["吕晨涛","13332323232"],["龙易轩","12321212121"],["范丽","15673989898"],["雷娟","15673981198"], ["郝芳","15622981198"]]); + phoneCardList = new Map([ + ["吕晨涛", "13332323232"], + ["龙易轩", "12321212121"], + ["范丽", "15673989898"], + ["雷娟", "15673981198"], + ["郝芳", "15622981198"], + ]); //机构列表 orgList = ["哈尔滨道里区支行", "哈尔滨松北区支行"]; @@ -221,12 +280,19 @@ export default class Intention extends Vue { }; showAddress = false; + created(){ + //如果之前申请过业务进行数据反显 + this.getInfo(); + + }; + + + //借款用途 - loanValue ='' - showLoan = false + loanValue = ""; + showLoan = false; loanList = ["消费", "经营"]; - onAddress() { this.showAddress = true; } @@ -273,10 +339,58 @@ export default class Intention extends Vue { // this.show = false; // this.fieldValue = selectedOptions.map((option) => option.text).join('/'); // } + //获取反显信息 + getInfo(){ + + applicationApi.getInfo.url=applicationApi.getInfo.url+"/"+this.idcard; + // console.log(applicationApi.getInfo.url) + apiService.general(applicationApi.getInfo, {},undefined, undefined).then((response: RestfulResponse) => { + // console.log(response); + if (response.code == Code.SUCCESS.code) { + this.phone =response.data.phone; + this.amount=response.data.applyAmt; + this.loanValue=response.data.loanUseType; + //todo 地区 + this.orgValue=response.data.handleOrg; + this.mangerValue=response.data.accountManager; + this.phoneCard=response.data.managerPhone + + } + Toast(response.msg + ""); + }); + } + recognition() { - this.$router.push({ - name: "LinSuccess", - }); + let param = { + accountManager:this.mangerValue,//客户经理 + managerPhone:this.phoneCard,//客户电话 + applyAmt:this.amount ,//申请金额 + custName:this.name,//客户姓名 + handleOrg:this.orgValue,//意向机构 + loanUseType:this.loanValue,//借款用途 + paperId:this.idcard,//身份证号 + phone:this.phone,//客户电话 + productName:this.varieties,//产品名称 + + + // loginNo: this.phone, + // //短信验证码TODO + // phoneVerifyCode: this.sms, + // //数字渠道 + // method: "3", + // pwd: this.password, + // serviceAgreeStatus: this.checked + }; + apiService.general(applicationApi.savePersBusiAccept, undefined, param, undefined).then((response: RestfulResponse) => { + console.log(response); + if (response.code == Code.SUCCESS.code) { + this.$router.push({ + path: `/LinSuccess`, + + }) + } + Toast(response.msg + ""); + }); } } -- 2.22.0