From de6553819fc180cba6acffc379c7d24a2a2ef4a4 Mon Sep 17 00:00:00 2001 From: wangwei <1610949092@qq.com> Date: Tue, 23 May 2023 14:30:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E5=86=8C=20=E5=AE=A1=E6=A0=B8?= =?UTF-8?q?=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/auth/registComPer.js | 24 + src/api/login.js | 10 + src/api/sup/userPerson.js | 25 + src/permission.js | 2 - src/router/index.js | 6 + src/views/improveInfo.vue | 209 +++-- src/views/myLogin.vue | 31 +- src/views/purchase/cert/supCertAddDialog.vue | 28 +- src/views/userManage/customerManage.vue | 603 +++++++++++++ src/views/userManage/customerUser.vue | 446 ++++++++++ src/views/userManage/registerManage.vue | 878 +++++++++++++++++++ 11 files changed, 2179 insertions(+), 83 deletions(-) create mode 100644 src/api/sup/userPerson.js create mode 100644 src/views/userManage/customerManage.vue create mode 100644 src/views/userManage/customerUser.vue create mode 100644 src/views/userManage/registerManage.vue diff --git a/src/api/auth/registComPer.js b/src/api/auth/registComPer.js index d001d06..c5ddd50 100644 --- a/src/api/auth/registComPer.js +++ b/src/api/auth/registComPer.js @@ -15,6 +15,30 @@ export function saveAllInfo(param) { }); } +export function selectReslist(param) { + return request({ + url: "/admin/auth/register/list", + method: "post", + data :param + }); +} + +export function NotApproved(param) { + return request({ + url: "/admin/auth/register/NotApproved", + method: "post", + data :param + }); +} + + + + + + + + + diff --git a/src/api/login.js b/src/api/login.js index 92b7572..304aa74 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -95,3 +95,13 @@ export function registerSave(data) { data, }); } + + //加密解密 + export function encrypts(data) { + return request({ + url: "/admin/auth/register/encrypt", + method: "post", + data :data + }); + } + diff --git a/src/api/sup/userPerson.js b/src/api/sup/userPerson.js new file mode 100644 index 0000000..f1ca13f --- /dev/null +++ b/src/api/sup/userPerson.js @@ -0,0 +1,25 @@ +import request from "@/utils/request"; +export function filterList(param) { + return request({ + url: "/sup/company/person/filterList", + method: "get", + params :param + }); +} + + +export function updatePerSon(param) { + return request({ + url: "/sup/company/person/updatePerSon", + method: "post", + data :param + }); +} + +export function daletePerSon(param) { + return request({ + url: "/sup/company/person/daletePerSon", + method: "post", + data :param + }); +} diff --git a/src/permission.js b/src/permission.js index f4b3f44..56d715c 100644 --- a/src/permission.js +++ b/src/permission.js @@ -19,7 +19,6 @@ const whiteList = [ ]; router.beforeEach((to, from, next) => { - debugger NProgress.start(); if (getToken()) { to.meta.title && store.dispatch("settings/setTitle", to.meta.title); @@ -55,7 +54,6 @@ router.beforeEach((to, from, next) => { // 没有token if (whiteList.indexOf(to.path) !== -1) { // 在免登录白名单,直接进入 - debugger next(); } else { next(`/login?redirect=${to.fullPath}`); // 否则全部重定向到登录页 diff --git a/src/router/index.js b/src/router/index.js index 6e0abe2..94b7233 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -51,6 +51,12 @@ export const constantRoutes = [ component: (resolve) => require([`@/views/improveInfo`], resolve), hidden: true, }, + // { + // path: "/myresgister", + // component: (resolve) => require([`@/views/myresgister`], resolve), + // hidden: true, + // }, + { path: "/register", component: (resolve) => require([`@/views/myLogin`], resolve), diff --git a/src/views/improveInfo.vue b/src/views/improveInfo.vue index 855c62d..1578be1 100644 --- a/src/views/improveInfo.vue +++ b/src/views/improveInfo.vue @@ -8,6 +8,11 @@ label-width="500px" > +
+ + 企业信息: + +
本企业信息审核状态: @@ -15,13 +20,6 @@ {{checkSupFlag[inputQuery.ucstatus] }} - - 说明: - - {{inputQuery.ucstatus }} - - -
@@ -31,6 +29,7 @@ size="mini" icon="search" @click="onModifySubmit()" + :disabled ="inputQuery.ucstatus == 1 || inputQuery.ucstatus ==3" >草稿保存 @@ -39,14 +38,37 @@ size="mini" icon="search" @click="onModifySubmit('key')" + :disabled ="inputQuery.ucstatus == 1 || inputQuery.ucstatus ==3" >提交审核 + + + + + + + + + + - - - - - - - - - - - - - @@ -219,7 +220,7 @@ style="margin-top: 25px" > - + + + + + + + + + + + + + + + + + 添加资质证书 @@ -384,21 +418,24 @@ - + - + @@ -409,6 +446,7 @@ 编辑 @@ -421,6 +459,7 @@ 删除 @@ -483,6 +522,8 @@ import {filterCompanyCert,deleteCert,updateCert} from "@/api/sup/userCert"; import { previewImage } from "@/api/purchase/supCompany"; import ElImageViewer from "element-ui/packages/image/src/image-viewer"; import {isBlank} from "@/utils/strUtil"; +import {encrypts} from "@/api/login"; + @@ -567,10 +608,59 @@ export default { trigger: "change", }, ], - updateCause: [ + legalIdCard: [ { required: true, - message: "请输入变更原因", + message: "请输入法人身份证号", + trigger: "change", + }, + ], + legalPerson: [ + { + required: true, + message: "请输入法人名称", + trigger: "change", + }, + ], + registerAddress: [ + { + required: true, + message: "请输入注册地址", + trigger: "change", + }, + ], + realName: [ + { + required: true, + message: "请输入注册人名称", + trigger: "change", + }, + ], + fmobile: [ + { + required: true, + message: "请输入法人电话", + trigger: "change", + }, + ], + qq: [ + { + required: true, + message: "请输入系统负责人qq", + trigger: "change", + }, + ], + weChat: [ + { + required: true, + message: "请输入系统负责人微信", + trigger: "change", + }, + ], + xemail: [ + { + required: true, + message: "请输入系统负责人邮箱", trigger: "change", }, ], @@ -617,10 +707,9 @@ export default { editTye: 1, checkFlag: { 0: "未认证", - 1: "已确认", + 1: "通过", 2: "已拒绝", - 3: "变更未确认", - 6: "未确认", + 3: "待审核", }, checkSupFlag: { 0: "未认证", @@ -629,8 +718,8 @@ export default { 3: "待审核", }, statusFlag: { - 0: "有效", - 1: "失效", + 1: "有效", + 0: "失效", }, formName: 1, formMap: { @@ -640,11 +729,12 @@ export default { selectCertVisible: false, }; }, + created() { - this.mobile=this.$route.query.mobile; - this.inputQuery.mobile=this.$route.query.mobile; - this.getInfo(); - this.getCert(); + + this.yz(); + // this.getInfo(); + }, @@ -714,15 +804,33 @@ export default { }) }, + yz(){ + var phoneReg = /^[1][3,4,5,7,8][0-9]{9}$/; + let param={ + mobile:this.$route.query.mobile, + captcha:this.$route.query.captcha, + } + encrypts(param).then((res)=>{ + if(res.code == 20000){ + if(phoneReg.test(res.data.mobile) && res.data.captcha.length == 6) { + this.mobile = res.data.mobile; + this.inputQuery.mobile = res.data.mobile; + this.getInfo(); + } + }else{ + this.$router.push({path:"/404"}) + } + }) + + }, + getInfo(){ - debugger let param ={ mobile :this.mobile } insertInitial(param) .then((res)=>{ if(!isBlank(res.data['registComPerResponse'])){ - debugger this.inputQuery =res.data['registComPerResponse']; // this.upId=res.data['registComPerResponse'].upId; this.urId=res.data['registComPerResponse'].id; @@ -732,8 +840,10 @@ export default { this.urId=res.data['urId']; this.ucId=res.data['ucId']; } + this.getCert(); }) + }, getCert(){ @@ -839,9 +949,8 @@ export default { } .el-card { - margin-right: 20px; - margin-top: 15px; - /*width: 50%;*/ + margin: 15px 25%; + width: 50%; /*transition: all .5s;*/ } diff --git a/src/views/myLogin.vue b/src/views/myLogin.vue index b0eb43f..b54a737 100644 --- a/src/views/myLogin.vue +++ b/src/views/myLogin.vue @@ -65,7 +65,7 @@ style="width: 60%; margin-bottom: 30px" :loading="loading" @click.native="handleLogin()" - >登录/注册 + >注册 @@ -92,7 +92,7 @@ import Verify from "vue2-verify"; import axios from "axios"; import Cookies from "js-cookie"; import { decrypt, encrypt } from "@/utils/jsencrypt"; -import {checkCode,getCheckcode} from "@/api/login"; +import {checkCode,getCheckcode,encrypts} from "@/api/login"; export default { data() { @@ -106,6 +106,8 @@ export default { } }; return { + yzm:"", + jmobile:"", inputQuery :{ mobile : "", checkCode : "", @@ -124,12 +126,29 @@ export default { btnTitle: "获取验证码", }; }, - methods: { + + + methods: { handleLogin(){ checkCode(this.inputQuery).then( (res) => { if(res.code == 20000 ){ - //跳转到完善信息页面 - this.$router.push({path: "/improveInfo",query:{mobile:res.data}}); + //加密验证码 + this.jmobile=res.data; + + let param={ + mobile:this.jmobile, + captcha:this.yzm, + key:"key", + } + encrypts(param).then((res)=>{ + if(res.code == 20000){ + //跳转到完善信息页面 + this.$router.push({path: "/improveInfo",query:{mobile:res.data.mobile,captcha:res.data.captcha}}); + + }else{ + this.$message.error(res.message) + } + }) }else{ this.$message.error(res.message); } @@ -137,12 +156,14 @@ export default { }, + getCheckCode() { let tquery = { mobile: this.inputQuery.mobile, }; getCheckcode(tquery).then((response) => { if (response.code === 20000) { + this.yzm=response.data; this.validateBtn(); } else { this.$message.error(response.message); diff --git a/src/views/purchase/cert/supCertAddDialog.vue b/src/views/purchase/cert/supCertAddDialog.vue index 15c2851..3940569 100644 --- a/src/views/purchase/cert/supCertAddDialog.vue +++ b/src/views/purchase/cert/supCertAddDialog.vue @@ -74,34 +74,9 @@ -
- 证书状态: -
-
- - - - - - - - - - - - -
- 备注: + 证书备注:
@@ -110,6 +85,7 @@
+
diff --git a/src/views/userManage/customerManage.vue b/src/views/userManage/customerManage.vue new file mode 100644 index 0000000..66e3739 --- /dev/null +++ b/src/views/userManage/customerManage.vue @@ -0,0 +1,603 @@ + + + diff --git a/src/views/userManage/customerUser.vue b/src/views/userManage/customerUser.vue new file mode 100644 index 0000000..6886788 --- /dev/null +++ b/src/views/userManage/customerUser.vue @@ -0,0 +1,446 @@ + + + + + diff --git a/src/views/userManage/registerManage.vue b/src/views/userManage/registerManage.vue new file mode 100644 index 0000000..8dc716d --- /dev/null +++ b/src/views/userManage/registerManage.vue @@ -0,0 +1,878 @@ + + + + + +