修改新增企业 新增联系人组件 是否调用无权限接口

This commit is contained in:
fengachen
2021-09-27 11:54:13 +08:00
parent 0e4361edc5
commit e9a2a9cc7f
7 changed files with 103 additions and 36 deletions
+17 -3
View File
@@ -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)
},
}
}
</script>
+10 -1
View File
@@ -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)
},
/**
* 接收回显
+31 -10
View File
@@ -28,7 +28,7 @@
<script>
import ContactManagementModule from '@views/businessManagement/modules/ContactManagementModule'
import { getContactsByCompany } from '@api/api'
import { getContactsByCompany,getContactsByCompanyNoLimit } from '@api/api'
export default {
name: 'SelectContacts',
@@ -66,6 +66,12 @@ export default {
type: String,
required: false,
default: 'string'
},
// 是否调用无权限接口
isLimit:{
type:Boolean,
required:false,
default:false
}
},
data() {
@@ -115,15 +121,29 @@ export default {
const params = {
companyId: this.selectedCompany.id
}
return new Promise(resolve => {
getContactsByCompany(params).then(res => {
this.contactsList = res.result
if (this.initContacts && this.initContacts.hasOwnProperty.call(this.initContacts, 'id')) {
this.contactsList.push(this.initContacts)
}
resolve()
// 是否调用无权限接口
if(this.isLimit){
// 调用无权限接口
return new Promise(resolve => {
getContactsByCompanyNoLimit(params).then(res => {
this.contactsList = res.result
if (this.initContacts && this.initContacts.hasOwnProperty.call(this.initContacts, 'id')) {
this.contactsList.push(this.initContacts)
}
resolve()
})
})
})
}else{
return new Promise(resolve => {
getContactsByCompany(params).then(res => {
this.contactsList = res.result
if (this.initContacts && this.initContacts.hasOwnProperty.call(this.initContacts, 'id')) {
this.contactsList.push(this.initContacts)
}
resolve()
})
})
}
}
},
/**
@@ -131,7 +151,8 @@ export default {
*/
addContacts() {
if (this.selectedCompany && Object.keys(this.selectedCompany).length > 0) {
this.$refs.contactForm.add()
// 传入是否调用无权限接口的参数 去判断
this.$refs.contactForm.add(this.isLimit)
this.$refs.contactForm.title = '新增'
this.$refs.contactForm.disableSubmit = false
return