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',