|
|
|
@ -22,17 +22,17 @@ |
|
|
|
</div> |
|
|
|
<div class="item-list" v-if="shopOrderList.length > 0" style="margin: 2px;"> |
|
|
|
<el-form label-position="top" style="margin: 3px;"> |
|
|
|
<el-row :gutter="5" @click.native="selectShopOrder(orderDetail)" |
|
|
|
<el-row :gutter="5" |
|
|
|
v-for="(orderDetail, index) in shopOrderList" :key="index" :class="index < shopOrderList.length - 1 ? 'bottom-line-row' : ''"> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="工单号"><span>{{ orderDetail.orderNo }}</span></el-form-item> |
|
|
|
<el-form-item label="料号"><span>{{ orderDetail.partNo }}</span></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="料号"><span>{{ orderDetail.partNo }}</span></el-form-item> |
|
|
|
<el-form-item label="行号/下达号"><span>{{ orderDetail.releaseNo }}/{{ orderDetail.sequenceNo }}</span></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label=""> |
|
|
|
<el-button type="text" class="recvButton" |
|
|
|
<el-button type="text" class="recvButton" @click="selectShopOrder(orderDetail)" |
|
|
|
style="margin-top: 10px;margin-left: 20px" size="small">入库</el-button> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
@ -253,15 +253,32 @@ export default { |
|
|
|
this.loadingText = '搜索中...'; |
|
|
|
this.fullscreenLoading = true; |
|
|
|
|
|
|
|
// 解析工单号:支持 "3038851" 或 "3038851-1-2" 格式 |
|
|
|
let orderNo = this.scanCode.trim(); |
|
|
|
let releaseNo = "*"; |
|
|
|
let sequenceNo = "*"; |
|
|
|
|
|
|
|
// 如果包含"-",则按照 orderNo-releaseNo-sequenceNo 格式解析 |
|
|
|
const parts = orderNo.split('-'); |
|
|
|
if (parts.length >= 2) { |
|
|
|
orderNo = parts[0]; |
|
|
|
releaseNo = parts[1]; |
|
|
|
if (parts.length >= 3) { |
|
|
|
sequenceNo = parts[2]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const requestData = { |
|
|
|
ifsDBName: "IFST", |
|
|
|
domainUserID: "CCL_WMS", |
|
|
|
ifsSiteID: this.site, |
|
|
|
ifsOrderNo: this.scanCode, |
|
|
|
ifsReleaseNo: "*", |
|
|
|
ifsSequenceNo: "*" |
|
|
|
ifsOrderNo: orderNo, |
|
|
|
ifsReleaseNo: releaseNo, |
|
|
|
ifsSequenceNo: sequenceNo |
|
|
|
}; |
|
|
|
|
|
|
|
console.log('工单查询参数:', requestData); |
|
|
|
|
|
|
|
getShopOrderFromIfs(requestData).then(({ data }) => { |
|
|
|
if (data.code === 0) { |
|
|
|
this.shopOrderList = data.data || [] |
|
|
|
|