diff --git a/jero-web/src/components/tableCollection/index.vue b/jero-web/src/components/tableCollection/index.vue index 0a9f5c0a6..38ee9ab3a 100644 --- a/jero-web/src/components/tableCollection/index.vue +++ b/jero-web/src/components/tableCollection/index.vue @@ -13,6 +13,10 @@ @change="tableOnChange" @onHeaderRow='onHeaderRow' > + + 按钮 + {{ record }} + @@ -76,7 +80,10 @@ export default { searchParmes: {}, loading: false, orderBy: '1', - orderByField: '' + orderByField: '', + homo: 0, // 认证工程师 + sdt: 0, // 工程接口人 + dre: 0, // 填写人 } }, mounted() {}, @@ -84,6 +91,25 @@ export default { onHeaderRow(column, index) { console.log(column, index) }, + getLoginUserType() { + let params = { + paramsManifestId: this.paramsManifest.id, + projectId: this.$route.query.id + } + getAction(this.url.getLoginUserType, params).then((res) => { + if (res.success) { + res.result.split(',').forEach((item,index) => { + if(item === 'homo') { + this.homo = 1 + } else if(item === 'sdt') { + this.sdt = 1 + } else if(item === 'dre') { + this.dre = 1 + } + }) + } + }) + }, getData() { let params = { paramsManifestId: this.paramsManifest.id, @@ -106,6 +132,12 @@ export default { customRender: 'detailClick' } } + if(res.click) { + // 工程接口人列表修改 + this.columns[index].scopedSlots = { + customRender: 'operationbtn' + } + } }) if (this.showAction) { this.columns.push({ @@ -173,6 +205,7 @@ export default { watch: { paramsManifest(newVal, oldVal) { this.getData() + this.getLoginUserType() this.getTableList() } } diff --git a/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue b/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue index c60dac214..63a8b687a 100644 --- a/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue +++ b/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue @@ -196,6 +196,7 @@ export default { tableHeader: 'params/collectManifest/getHeader', tableList: 'params/collectManifest/list', add: 'params/collectManifest/submit', + getLoginUserType: 'params/collectManifest/getLoginUserType', // edit: 'params/manifest/edit', // queryById: 'params/manifest/queryById', deleteBatch: 'params/collectManifest/deleteBatch',