From 89da762bc2bf46ccd9f62e72d4a52a9e8f8c3d64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E4=B8=BD=E5=90=9B?= <664953382@qq.com> Date: Wed, 28 Jul 2021 18:02:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E7=AE=A1=E7=90=86=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E5=AE=8C=E6=88=90=E5=8F=8A=E8=B4=A6=E5=8F=B7=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E7=8C=9C=E7=9A=84=E7=9A=84=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=EF=BC=8C=E6=B7=BB=E5=8A=A0=E4=B8=8A=E4=BC=A0=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E7=9A=84disabled=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/customer.js | 67 ++++ src/components/Upload/multiUpload.vue | 5 + src/router/modules/customerManagement.js | 7 + src/utils/editor.js | 1 - src/views/account/index.vue | 118 ++++++- src/views/customer/add.vue | 387 +++++++++++++++++++++++ src/views/customer/index.vue | 182 ++++++++++- src/views/technology/achievement/add.vue | 2 - 8 files changed, 762 insertions(+), 7 deletions(-) create mode 100644 src/api/customer.js create mode 100644 src/views/customer/add.vue diff --git a/src/api/customer.js b/src/api/customer.js new file mode 100644 index 0000000..8f96a4d --- /dev/null +++ b/src/api/customer.js @@ -0,0 +1,67 @@ +import request from '@/utils/request'; +// 获取企业列表 deleteStatus = 1代表禁用 +export function getCategoryList(params) { + return request({ + url: '/companyUser/getCategoryList', + params + }); +} +// 禁用/启用企业 isOpen = true代表启用 +export function handleCompanyUser(params) { + return request({ + url: '/companyUser/handleCompanyUser', + params + }); +} +// 删除企业 +export function deleteCompanyUser(params) { + return request({ + url: '/companyUser/deleteCompanyUser', + params + }); +} +// 重置密码 +export function resetPw(data) { + return request({ + url: '/companyUser/resetPw', + method: 'post', + data + }); +} +// 验证手机号是否已经注册 +export function checkPhoneExist(params) { + return request({ + url: '/companyUser/checkPhoneExist', + params + }); +} +// 添加企业 +export function addCompanyUser(data) { + return request({ + url: '/companyUser/addCompanyUser', + method: 'post', + data + }); +} +// 修改企业 +export function updateCompanyUser(data) { + return request({ + url: '/companyUser/updateCompanyUser', + method: 'post', + data + }); +} +// 获取修改企业数据回显 +export function getCompanyUserInfo(params) { + return request({ + url: '/companyUser/getCompanyUserInfo', + params + }); +} +// 获取设置企业画像初始化数据 +export function getLabelSetting(params) { + return request({ + url: '/companyUser/getLabelSetting', + params + }); +} diff --git a/src/components/Upload/multiUpload.vue b/src/components/Upload/multiUpload.vue index 7783d4f..7033b16 100644 --- a/src/components/Upload/multiUpload.vue +++ b/src/components/Upload/multiUpload.vue @@ -11,6 +11,7 @@ :on-preview="handlePreview" :limit="maxCount" :on-exceed="handleExceed" + :disabled="check" > @@ -31,6 +32,10 @@ export default { maxCount: { type: Number, default: 5 + }, + check: { + type: Boolean, + default: false } }, data() { diff --git a/src/router/modules/customerManagement.js b/src/router/modules/customerManagement.js index a617a38..7b59835 100644 --- a/src/router/modules/customerManagement.js +++ b/src/router/modules/customerManagement.js @@ -10,6 +10,13 @@ const nestedRouter = { component: resolve => require(['@/views/customer/index'], resolve), name: '客户管理', meta: { title: '客户管理' } + }, + { + path: 'addCustomer', + component: resolve => require(['@/views/customer/add'], resolve), + name: 'addCustomer', + meta: { title: '企业管理' }, + hidden: true } ] }; diff --git a/src/utils/editor.js b/src/utils/editor.js index 45ea86f..225c957 100644 --- a/src/utils/editor.js +++ b/src/utils/editor.js @@ -12,7 +12,6 @@ export function formatRichText(url) { const flag = string.includes('http://'); if (!flag) src2[i].setAttribute('href', url + string); } - // console.log(document.querySelectorAll('#text .ql-editor a')); // var imgReg = /|\/>)/gi; // var srcReg = /src=[\'\"]?([^\'\"]*)[\'\"]?/i; // var arr = html.match(imgReg); diff --git a/src/views/account/index.vue b/src/views/account/index.vue index 29f594c..58ba9be 100644 --- a/src/views/account/index.vue +++ b/src/views/account/index.vue @@ -1,5 +1,119 @@ + diff --git a/src/views/customer/add.vue b/src/views/customer/add.vue new file mode 100644 index 0000000..fa36125 --- /dev/null +++ b/src/views/customer/add.vue @@ -0,0 +1,387 @@ + + diff --git a/src/views/customer/index.vue b/src/views/customer/index.vue index 4263753..a420444 100644 --- a/src/views/customer/index.vue +++ b/src/views/customer/index.vue @@ -1,5 +1,183 @@ + diff --git a/src/views/technology/achievement/add.vue b/src/views/technology/achievement/add.vue index 95bcf06..9161325 100644 --- a/src/views/technology/achievement/add.vue +++ b/src/views/technology/achievement/add.vue @@ -80,8 +80,6 @@ export default { // } // }; return { - aaa: '', - bbb: '', editPage: false, ruleForm: { title: '',