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 @@