|
@ -100,7 +100,7 @@ |
|
|
<div v-if="scope.row.level4"> |
|
|
<div v-if="scope.row.level4"> |
|
|
<div v-if="item.prop == 'sumInQty'">{{ scope.row.level4.inQty }}</div> |
|
|
<div v-if="item.prop == 'sumInQty'">{{ scope.row.level4.inQty }}</div> |
|
|
<div v-else-if="item.prop == 'sumOutQty'">{{ scope.row.level4.outQty }}</div> |
|
|
<div v-else-if="item.prop == 'sumOutQty'">{{ scope.row.level4.outQty }}</div> |
|
|
<div v-else-if="item.prop == 'createDateTime'">{{ scope.row.level4.createDateTime.slice(0,scope.row.level4.createDateTime.indexOf('T')) }}</div> |
|
|
<div v-else-if="item.prop == 'createDateTime'">{{ formatTime(scope.row.level4.createDateTime) }}</div> |
|
|
<div v-else-if="item.prop == 'locationCode'">{{ scope.row.level4.locatioCode }}</div> |
|
|
<div v-else-if="item.prop == 'locationCode'">{{ scope.row.level4.locatioCode }}</div> |
|
|
<div v-else-if="item.prop == 'interFaceName'">{{getInterFaceName(scope.row.level4)}}</div> |
|
|
<div v-else-if="item.prop == 'interFaceName'">{{getInterFaceName(scope.row.level4)}}</div> |
|
|
<div v-else-if="item.prop == 'enumTransType' || item.prop == 'enumTransSubType'">{{ scope.row.level4[item.prop] | trigger(item.option, "label") }}</div> |
|
|
<div v-else-if="item.prop == 'enumTransType' || item.prop == 'enumTransSubType'">{{ scope.row.level4[item.prop] | trigger(item.option, "label") }}</div> |
|
@ -117,49 +117,52 @@ |
|
|
</template> |
|
|
</template> |
|
|
<script> |
|
|
<script> |
|
|
import { getInventoryTransactionSerials,getInterfaceCalendar } from '@/api/wms-api' |
|
|
import { getInventoryTransactionSerials,getInterfaceCalendar } from '@/api/wms-api' |
|
|
import { formatTimeStampToNorm } from '@/utils/formatTime' |
|
|
import { formatTimeStampToNorm,formatTimeStrToStr } from '@/utils/formatTime' |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
name:"InventoryBookDetail_innerPage", |
|
|
name:"InventoryBookDetail_innerPage", |
|
|
data(){ |
|
|
data(){ |
|
|
return{ |
|
|
return{ |
|
|
loading:false, |
|
|
loading:false,//页面加载 |
|
|
calendarLoading:false, |
|
|
calendarLoading:false,//账期下拉加载 |
|
|
tableData:null, |
|
|
tableData:null,//table数据 |
|
|
calendarList:[], |
|
|
calendarList:[],//账期下拉列表 |
|
|
|
|
|
// 查询字段 |
|
|
searchForm:{ |
|
|
searchForm:{ |
|
|
interfaceCalendar:null, |
|
|
interfaceCalendar:null, |
|
|
erpLocatioCode:null, |
|
|
erpLocatioCode:null, |
|
|
itemCode:null, |
|
|
itemCode:null,//VW316C1A028A,UTT06PP5483 |
|
|
beginDate: '', |
|
|
beginDate: '',//2021-10-01 |
|
|
endDate: '', |
|
|
endDate: '',//2023-11-28T23:59:59 |
|
|
}, |
|
|
}, |
|
|
|
|
|
// 查询必填项 |
|
|
formRule: { |
|
|
formRule: { |
|
|
beginDate: [{ required: true, trigger: "blur", message: "不可为空" }], |
|
|
beginDate: [{ required: true, trigger: ['blur','change'], message: "不可为空" }], |
|
|
endDate: [{ required: true, trigger: "blur", message: "不可为空" }], |
|
|
endDate: [{ required: true, trigger: ['blur','change'], message: "不可为空" }], |
|
|
// itemCode: [{ required: true, trigger: "blur", message: "不可为空" }], |
|
|
// itemCode: [{ required: true, trigger: "blur", message: "不可为空" }], |
|
|
}, |
|
|
}, |
|
|
|
|
|
// table账单表头 |
|
|
tableHeader:{ |
|
|
tableHeader:{ |
|
|
companyName:localStorage.getItem('companyName') |
|
|
companyName:localStorage.getItem('companyName') |
|
|
}, |
|
|
}, |
|
|
|
|
|
// table标头 |
|
|
tableTh:[ |
|
|
tableTh:[ |
|
|
{label:'物料信息',prop:'itemCode',width:180}, |
|
|
{label:'物料信息',prop:'itemCode',width:180}, |
|
|
{label:'ERP储位',prop:'erpLocatioCode',width:80}, |
|
|
{label:'ERP储位',prop:'erpLocatioCode',width:80}, |
|
|
{label:'库位代码',prop:'locationCode',width:90}, |
|
|
{label:'库位代码',prop:'locationCode',width:90}, |
|
|
// {label:'inQty',prop:'inQty'}, |
|
|
{label:'单号',prop:'number',width:170}, |
|
|
// {label:'outQty',prop:'outQty'}, |
|
|
{label:'创建时间',prop:'createDateTime',width:160}, |
|
|
{label:'单号',prop:'number'}, |
|
|
{label:'业务编号',prop:'docNumber',width:140}, |
|
|
{label:'创建时间',prop:'createDateTime'}, |
|
|
|
|
|
{label:'业务编号',prop:'docNumber'}, |
|
|
|
|
|
{label:'业务主类型',prop:'enumTransType',type:'filter',option:'TransTypeBase'}, |
|
|
{label:'业务主类型',prop:'enumTransType',type:'filter',option:'TransTypeBase'}, |
|
|
{label:'业务子类型',prop:'enumTransSubType',type:'filter',option:'transSubType'}, |
|
|
{label:'业务子类型',prop:'enumTransSubType',type:'filter',option:'transSubType'}, |
|
|
{label:'对应接口',prop:'interFaceName',width:200}, |
|
|
{label:'对应接口',prop:'interFaceName',width:220}, |
|
|
{label:'期初库存',prop:'firstQty'}, |
|
|
{label:'期初库存',prop:'firstQty'}, |
|
|
{label:'期末库存',prop:'lastQty'}, |
|
|
{label:'期末库存',prop:'lastQty'}, |
|
|
{label:'结存',prop:'nowQty'}, |
|
|
{label:'结存',prop:'nowQty'}, |
|
|
{label:'入库',prop:'sumInQty'}, |
|
|
{label:'入库',prop:'sumInQty'}, |
|
|
{label:'出库',prop:'sumOutQty'}, |
|
|
{label:'出库',prop:'sumOutQty'}, |
|
|
], |
|
|
], |
|
|
totalProps:['firstQty','lastQty','nowQty','sumInQty','sumOutQty'], |
|
|
totalProps:['firstQty','lastQty','nowQty','sumInQty','sumOutQty'],// 小结显示的字段 |
|
|
indexArray_item: [], //itemCode 存储所有合并的行号 |
|
|
indexArray_item: [], //itemCode 存储所有合并的行号 |
|
|
indexArray_erp: [], //erpLocatioCode 存储所有合并的行号 |
|
|
indexArray_erp: [], //erpLocatioCode 存储所有合并的行号 |
|
|
indexArray_erp2: [], //locationCode 存储所有合并的行号 |
|
|
indexArray_erp2: [], //locationCode 存储所有合并的行号 |
|
@ -169,6 +172,11 @@ export default { |
|
|
this.getInterfaceCalendarList() |
|
|
this.getInterfaceCalendarList() |
|
|
}, |
|
|
}, |
|
|
methods:{ |
|
|
methods:{ |
|
|
|
|
|
// 格式化时间 |
|
|
|
|
|
formatTime(data){ |
|
|
|
|
|
// return data.slice(0,scope.row.level4.createDateTime.indexOf('T') |
|
|
|
|
|
return formatTimeStrToStr(data) |
|
|
|
|
|
}, |
|
|
// 获取账期下拉 |
|
|
// 获取账期下拉 |
|
|
getInterfaceCalendarList(){ |
|
|
getInterfaceCalendarList(){ |
|
|
this.calendarLoading = true |
|
|
this.calendarLoading = true |
|
@ -309,9 +317,12 @@ export default { |
|
|
endDateTime:this.initEndTime(this.searchForm.endDate), |
|
|
endDateTime:this.initEndTime(this.searchForm.endDate), |
|
|
erpLocatioCode:this.searchForm.erpLocatioCode, |
|
|
erpLocatioCode:this.searchForm.erpLocatioCode, |
|
|
}).then(res => { |
|
|
}).then(res => { |
|
|
this.tableData = this.initTableData(res) |
|
|
this.tableData = null |
|
|
this.getIndexArr() |
|
|
this.$nextTick(() => { |
|
|
this.loading = false |
|
|
this.tableData = this.initTableData(res) |
|
|
|
|
|
this.getIndexArr() |
|
|
|
|
|
this.loading = false |
|
|
|
|
|
}) |
|
|
}).catch(err => { |
|
|
}).catch(err => { |
|
|
this.loading = false |
|
|
this.loading = false |
|
|
}) |
|
|
}) |
|
@ -417,7 +428,7 @@ export default { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
// 转义对应接口 |
|
|
// 转义【对应接口】 |
|
|
getInterFaceName(item){ |
|
|
getInterFaceName(item){ |
|
|
let _str = "" |
|
|
let _str = "" |
|
|
if (item.enumTransType == 11) { |
|
|
if (item.enumTransType == 11) { |
|
|