diff --git a/src/api/changeManagement/changeManagement.js b/src/api/changeManagement/changeManagement.js index e85bf09..2efbbfe 100644 --- a/src/api/changeManagement/changeManagement.js +++ b/src/api/changeManagement/changeManagement.js @@ -221,8 +221,12 @@ export const getApprovalList = data => createAPI(`/plm/changeManagement/getAppro */ export const getBuBySite = data => createAPI(`/plm/changeManagement/getBuBySite`,'post',data) - - +/** + * 获取节点权限 + * @param data + * @returns {*} + */ +export const getNodeAuthorityForCheck = data => createAPI(`/plm/changeManagement/getNodeAuthorityForCheck`,'post',data) diff --git a/src/views/modules/sampleManagement/technicalSpecificationDetail/com_bm_routing.vue b/src/views/modules/sampleManagement/technicalSpecificationDetail/com_bm_routing.vue index 4a9b76d..bd559de 100644 --- a/src/views/modules/sampleManagement/technicalSpecificationDetail/com_bm_routing.vue +++ b/src/views/modules/sampleManagement/technicalSpecificationDetail/com_bm_routing.vue @@ -4,7 +4,7 @@ - + 热转移打印人员 diff --git a/src/views/modules/sampleManagement/technicalSpecificationList.vue b/src/views/modules/sampleManagement/technicalSpecificationList.vue index 56bb0d6..8b9da92 100644 --- a/src/views/modules/sampleManagement/technicalSpecificationList.vue +++ b/src/views/modules/sampleManagement/technicalSpecificationList.vue @@ -31,6 +31,7 @@ class="el-button el-button--primary el-button--medium"> {{ '导出' }} +
-
@@ -592,6 +592,32 @@ projectUploadFile, DictDataSelect, }, + computed: { + changeApplyHeaderFlag() { + return (value) => { + if (!this.plmChangeApplyHeaderArr) { + return 'N' + } + let arr = this.plmChangeApplyHeaderArr.filter(a => a.fieldId === value) + if (arr.length > 0) { + return arr[0].updateFlag + } + return 'N' + } + }, + changeApplyDetailFlag() { + return (value) => { + if (!this.plmChangeApplyDetailArr) { + return 'N' + } + let arr = this.plmChangeApplyDetailArr.filter(a => a.fieldId === value) + if (arr.length > 0) { + return arr[0].updateFlag + } + return 'N' + } + }, + }, name: "null", data() { return { @@ -609,6 +635,8 @@ }, toolData:[], visibleU:false, + plmChangeApplyHeaderArr:[], + plmChangeApplyDetailArr:[], dataForm:{ site: '', applyNo: '', @@ -1334,6 +1362,8 @@ approvalList: [], rejectOpinion: '', submitModalFlag: false, + processField:'', + } }, watch: { @@ -1351,6 +1381,9 @@ }) }, methods: { + accessProcessField (key) { + return this.processField.indexOf(key) !== -1 || false + }, // 查询审批信息 getApprovalList () { if (Object.keys(this.currentRow).length !== 0) { @@ -1377,12 +1410,30 @@ let strVal = '' if (val === 103) { if(type==1) { + if(this.changeApplyHeaderFlag('quoter') === 'N'){ + this.$alert('没有权限在审批过程中修改!', '错误', { + confirmButtonText: '确定' + }) + return false + } strVal = this.dataForm.quoter } if(type==2) { + if(this.changeApplyHeaderFlag('tp') === 'N'){ + this.$alert('没有权限在审批过程中修改!', '错误', { + confirmButtonText: '确定' + }) + return false + } strVal = this.dataForm.tp } if(type==3) { + if(this.changeApplyHeaderFlag('purchaser') === 'N'){ + this.$alert('没有权限在审批过程中修改!', '错误', { + confirmButtonText: '确定' + }) + return false + } strVal = this.dataForm.purchaser } } @@ -1996,6 +2047,8 @@ } await getNodeAuthority(tempData).then(({data}) => { if (data && data.code === 0) { + this.plmChangeApplyHeaderArr=data.rows.plm_project_tool_applyHeader; + this.plmChangeApplyDetailArr=data.rows.plm_project_tool_applyDetail; // this.plmChangeRequestArr = data.rows.plm_change_request // this.plmChangeRequestDetailArr = data.rows.plm_change_request_detail // this.plmChangeCostImpactArr = data.rows.plm_change_cost_impact