部分完成的单据的查看页面里面的扩展信息如果没有值,进行隐藏

This commit is contained in:
jishenghua
2025-06-17 22:35:26 +08:00
parent fe67c5a3ce
commit d5e535fbd6

View File

@@ -1698,6 +1698,10 @@
if(ds[i].remark) { if(ds[i].remark) {
needAddkeywords.push('remark') needAddkeywords.push('remark')
} }
if(record.status === '3' || record.purchaseStatus === '3') {
//部分采购|部分销售|销售订单转采购订单的场景
needAddkeywords.push('finishNumber')
}
} }
let currentCol = [{title:'#',dataIndex:'',align:'center', let currentCol = [{title:'#',dataIndex:'',align:'center',
customRender:function(t,r,index){ customRender:function(t,r,index){
@@ -1709,31 +1713,6 @@
} }
} }
}] }]
if(record.status === '3') {
//部分采购|部分销售的时候显示全部列
for(let i=0; i<this.defColumns.length; i++){
currentCol.push(this.defColumns[i])
}
this.columns = currentCol
} else if(record.purchaseStatus === '3') {
//将已出库的标题转为已采购,针对销售订单转采购订单的场景
for(let i=0; i<this.defColumns.length; i++){
let info = {}
info.title = this.defColumns[i].title
info.dataIndex = this.defColumns[i].dataIndex
if(this.defColumns[i].width) {
info.width = this.defColumns[i].width
}
if(this.defColumns[i].dataIndex === 'finishNumber') {
info.title = '已采购'
}
if(this.defColumns[i].dataIndex === 'barCode') {
info.scopedSlots = { customRender: 'customBarCode' }
}
currentCol.push(info)
}
this.columns = currentCol
} else {
for(let i=0; i<this.defColumns.length; i++){ for(let i=0; i<this.defColumns.length; i++){
//移除列 //移除列
let needRemoveKeywords = ['finishNumber','snList','batchNumber','expirationDate','sku','weight','position', let needRemoveKeywords = ['finishNumber','snList','batchNumber','expirationDate','sku','weight','position',
@@ -1758,11 +1737,16 @@
if(this.defColumns[i].width) { if(this.defColumns[i].width) {
info.width = this.defColumns[i].width info.width = this.defColumns[i].width
} }
if(record.purchaseStatus === '3') {
//将已出库的标题转为已采购,针对销售订单转采购订单的场景
if(this.defColumns[i].dataIndex === 'finishNumber') {
info.title = '已采购'
}
}
currentCol.push(info) currentCol.push(info)
} }
} }
this.columns = currentCol this.columns = currentCol
}
}, },
//动态替换扩展字段 //动态替换扩展字段
handleChangeOtherField() { handleChangeOtherField() {