From e9a2a9cc7fa2619c14d22fb64302dc768f6c88d9 Mon Sep 17 00:00:00 2001 From: fengachen <373943794@qq.com> Date: Mon, 27 Sep 2021 11:54:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=B0=E5=A2=9E=E4=BC=81?= =?UTF-8?q?=E4=B8=9A=20=E6=96=B0=E5=A2=9E=E8=81=94=E7=B3=BB=E4=BA=BA?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=20=E6=98=AF=E5=90=A6=E8=B0=83=E7=94=A8?= =?UTF-8?q?=E6=97=A0=E6=9D=83=E9=99=90=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/api.js | 8 +++- src/components/company/BusinessSelect.vue | 20 +++++++-- src/components/company/CompanySelect.vue | 11 ++++- src/components/company/SelectContacts.vue | 41 ++++++++++++++----- .../modules/BusinessManagementModule.vue | 10 ++++- .../modules/ContactManagementModule.vue | 10 ++++- src/views/signUp/SignUpPage.vue | 39 ++++++++++-------- 7 files changed, 103 insertions(+), 36 deletions(-) diff --git a/src/api/api.js b/src/api/api.js index 099bd27..ed19975 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -109,9 +109,12 @@ export const transitRESTful = { } // 通过企业名称获取该企业下的联系人 -const getContactsByCompany = (params) => getAction('/company/payContactsManagement/queryByCompanyMeeting', params) +const getContactsByCompany = (params) => getAction('/company/payContactsManagement/queryByCompany', params) +// 通过企业名称获取该企业下的联系人无权限接口 +const getContactsByCompanyNoLimit = (params) => getAction('/company/payContactsManagement/queryByCompanyMeeting', params) // 通过联系人id获取联系人信息 const getContactsById = (param) => getAction('/company/payContactsManagement/queryByIdMeeting', param) + // 加密获取key 与 iv const getKeyIv = (param) => getAction('/sys/getEncryptedString',param) @@ -176,7 +179,8 @@ export { queryallRoles, getContactsById, getFileInfo, - getKeyIv + getKeyIv, + getContactsByCompanyNoLimit } diff --git a/src/components/company/BusinessSelect.vue b/src/components/company/BusinessSelect.vue index 8b206f1..fde0717 100644 --- a/src/components/company/BusinessSelect.vue +++ b/src/components/company/BusinessSelect.vue @@ -72,7 +72,7 @@ export default { visible: false, confirmLoading: false, url: { - list: '/company/payCompanyManagement/listMeeting' + list: '/company/payCompanyManagement/list' }, selectedCompany: {}, selectedRowKeys: [], @@ -93,7 +93,9 @@ export default { scopedSlots: { customRender: 'text' } } ], - dataSource: [] + dataSource: [], + // 是否调用无权限接口 + isLimit: false } }, methods: { @@ -110,7 +112,19 @@ export default { onSelectChange(selectedRowKeys, selectionRows) { this.selectedCompany = selectionRows[0] this.selectedRowKeys = selectedRowKeys - } + }, + /* + * 重写一下查询 之前调用的是混入的查询 + * */ + searchReset() { + // 调用无权限接口 + if(this.isLimit){ + this.url.list = '/company/payCompanyManagement/listMeeting' + } + this.lastQueryParam = {} + this.queryParam = {} + this.loadData(1) + }, } } diff --git a/src/components/company/CompanySelect.vue b/src/components/company/CompanySelect.vue index 1cf50b9..55f5aaa 100644 --- a/src/components/company/CompanySelect.vue +++ b/src/components/company/CompanySelect.vue @@ -44,6 +44,12 @@ export default { type: Boolean, required: false, default: true + }, + // 是否调用无权限接口 + isLimit:{ + type:Boolean, + required:false, + default:false } }, methods: { @@ -54,6 +60,8 @@ export default { if (this.isCompanyDisabled) { return } + // 修改参数 是否调用无权限接口 + this.$refs.businessSelect.isLimit = this.isLimit this.$refs.businessSelect.searchReset() this.$refs.businessSelect.visible = true this.$refs.businessSelect.selectedRowKeys[0] = this.value.id @@ -74,7 +82,8 @@ export default { */ addCompany() { this.$refs.businessAdd.title = '新增企业' - this.$refs.businessAdd.add() + // 传参是否调用无权限接口 + this.$refs.businessAdd.add(this.isLimit) }, /** * 接收回显 diff --git a/src/components/company/SelectContacts.vue b/src/components/company/SelectContacts.vue index aaff3dc..ac1ce50 100644 --- a/src/components/company/SelectContacts.vue +++ b/src/components/company/SelectContacts.vue @@ -28,7 +28,7 @@