Browse Source

2026-05-14

RoHs功能优化
master
fengyuan_yang 4 weeks ago
parent
commit
f4857c48e8
  1. 20
      src/views/modules/rohs/rohsRecord.vue

20
src/views/modules/rohs/rohsRecord.vue

@ -310,7 +310,7 @@
<el-input type="textarea" :rows="3" v-model="modalData.fiberInformation" :disabled="isRohsFieldDisabled('fiberInformation')" resize="none" style="width: 802px;height: 30px"></el-input> <el-input type="textarea" :rows="3" v-model="modalData.fiberInformation" :disabled="isRohsFieldDisabled('fiberInformation')" resize="none" style="width: 802px;height: 30px"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-form :inline="true" label-position="top" :model="modalData" style="margin-top: 50px">
<el-form v-if="shouldShowHsfStandard(modalData.endCustomer)" :inline="true" label-position="top" :model="modalData" style="margin-top: 50px">
<el-form-item label="HSF标准/HSF Standard" style="display: block;"> <el-form-item label="HSF标准/HSF Standard" style="display: block;">
<el-input type="textarea" :rows="3" v-model="modalData.hsfStandard" :disabled="isRohsFieldDisabled('hsfStandard')" resize="none" style="width: 802px;height: 30px"></el-input> <el-input type="textarea" :rows="3" v-model="modalData.hsfStandard" :disabled="isRohsFieldDisabled('hsfStandard')" resize="none" style="width: 802px;height: 30px"></el-input>
</el-form-item> </el-form-item>
@ -675,7 +675,7 @@
<el-form :inline="true" label-position="top" :model="currentRow"> <el-form :inline="true" label-position="top" :model="currentRow">
<el-form-item label="Fiber报告信息/Fiber Information" style="display: block;"><el-input type="textarea" :rows="3" :value="currentRow.fiberInformation || ''" disabled resize="none" style="width: 802px;height: 30px"></el-input></el-form-item> <el-form-item label="Fiber报告信息/Fiber Information" style="display: block;"><el-input type="textarea" :rows="3" :value="currentRow.fiberInformation || ''" disabled resize="none" style="width: 802px;height: 30px"></el-input></el-form-item>
</el-form> </el-form>
<el-form :inline="true" label-position="top" :model="currentRow" style="margin-top: 50px">
<el-form v-if="shouldShowHsfStandard(currentRow.endCustomer)" :inline="true" label-position="top" :model="currentRow" style="margin-top: 50px">
<el-form-item label="HSF标准/HSF Standard" style="display: block;"><el-input type="textarea" :rows="3" :value="currentRow.hsfStandard || ''" disabled resize="none" style="width: 802px;height: 30px"></el-input></el-form-item> <el-form-item label="HSF标准/HSF Standard" style="display: block;"><el-input type="textarea" :rows="3" :value="currentRow.hsfStandard || ''" disabled resize="none" style="width: 802px;height: 30px"></el-input></el-form-item>
</el-form> </el-form>
</div> </div>
@ -1127,6 +1127,9 @@ export default {
if (fieldConfig.required !== 'Y') { if (fieldConfig.required !== 'Y') {
continue continue
} }
if (fieldConfig.fieldId === 'hsfStandard' && !this.shouldShowHsfStandard(this.modalData.endCustomer)) {
continue
}
const value = this.getRohsSubmitFieldValue(fieldConfig.fieldId) const value = this.getRohsSubmitFieldValue(fieldConfig.fieldId)
if (this.isSubmitFieldEmpty(value)) { if (this.isSubmitFieldEmpty(value)) {
this.$message.warning((fieldConfig.fieldName || fieldConfig.fieldId) + '不能为空!') this.$message.warning((fieldConfig.fieldName || fieldConfig.fieldId) + '不能为空!')
@ -1152,6 +1155,17 @@ export default {
} }
return value || '' return value || ''
}, },
shouldShowHsfStandard (customerCode) {
return String(customerCode || '').trim().toUpperCase() === 'C00052'
},
normalizeHsfStandardByCustomer (formData) {
if (!formData) {
return
}
if (!this.shouldShowHsfStandard(formData.endCustomer)) {
this.$set(formData, 'hsfStandard', '')
}
},
isCurrentApprover () { isCurrentApprover () {
return this.superAdmin || (this.modalData.createBy2 && this.modalData.createBy2.split(';').includes(this.createBy2)) return this.superAdmin || (this.modalData.createBy2 && this.modalData.createBy2.split(';').includes(this.createBy2))
}, },
@ -1524,6 +1538,7 @@ export default {
this.$message.warning('当前状态不允许保存') this.$message.warning('当前状态不允许保存')
return return
} }
this.normalizeHsfStandardByCustomer(this.modalData)
this.modalData.qualificationDocumentsNeeded = this.modalData.qualificationDocumentsNeededList.join(';') this.modalData.qualificationDocumentsNeeded = this.modalData.qualificationDocumentsNeededList.join(';')
this.modalData.testReportIncludingItems = this.modalData.testReportIncludingItemsList.join(';') this.modalData.testReportIncludingItems = this.modalData.testReportIncludingItemsList.join(';')
this.modalData.materialClassify = this.modalData.materialClassifyList.join(';') this.modalData.materialClassify = this.modalData.materialClassifyList.join(';')
@ -1589,6 +1604,7 @@ export default {
this.$message.warning('单据主键信息缺失,无法提交审批') this.$message.warning('单据主键信息缺失,无法提交审批')
return return
} }
this.normalizeHsfStandardByCustomer(this.modalData)
if (!this.nodeAuthorityLoaded) { if (!this.nodeAuthorityLoaded) {
this.$message.warning('节点权限加载中,请稍后重试') this.$message.warning('节点权限加载中,请稍后重试')
return return

Loading…
Cancel
Save