|
|
@ -76,7 +76,7 @@ |
|
|
</el-col> |
|
|
</el-col> |
|
|
</el-row> |
|
|
</el-row> |
|
|
</el-form> |
|
|
</el-form> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- Call车按钮 - 当有选中栈板时显示 --> |
|
|
<!-- Call车按钮 - 当有选中栈板时显示 --> |
|
|
<div v-if="selectedPallets.length > 0" class="bottom-actions"> |
|
|
<div v-if="selectedPallets.length > 0" class="bottom-actions"> |
|
|
<button class="action-btn secondary" @click="handleCall"> |
|
|
<button class="action-btn secondary" @click="handleCall"> |
|
|
@ -90,7 +90,12 @@ |
|
|
|
|
|
|
|
|
<script> |
|
|
<script> |
|
|
|
|
|
|
|
|
import {saveTransportTask, getShopOrderFromIFSWithOrderNo, getPalletList} from '../../../api/automatedWarehouse/callOut' |
|
|
|
|
|
|
|
|
import { |
|
|
|
|
|
saveTransportTask, |
|
|
|
|
|
getShopOrderFromIFSWithOrderNo, |
|
|
|
|
|
getPalletList, |
|
|
|
|
|
callPalletFromWcs |
|
|
|
|
|
} from '../../../api/automatedWarehouse/callOut' |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
data() { |
|
|
data() { |
|
|
@ -185,6 +190,11 @@ export default { |
|
|
getPalletList(queryParams).then(({ data }) => { |
|
|
getPalletList(queryParams).then(({ data }) => { |
|
|
if (data && data.code === 0) { |
|
|
if (data && data.code === 0) { |
|
|
this.palletList = data.rows || []; |
|
|
this.palletList = data.rows || []; |
|
|
|
|
|
//如果有些是用batchNo或者serialNo查的 这些字段要一起加进去 呼叫栈板时保存 |
|
|
|
|
|
for (let i = 0; i <this.palletList.length ; i++) { |
|
|
|
|
|
this.palletList[i].batchNo=this.formData.batchNo |
|
|
|
|
|
this.palletList[i].serialNo=this.formData.serialNo |
|
|
|
|
|
} |
|
|
if (this.palletList.length === 0) { |
|
|
if (this.palletList.length === 0) { |
|
|
this.$message.warning('未找到满足条件的栈板'); |
|
|
this.$message.warning('未找到满足条件的栈板'); |
|
|
} else { |
|
|
} else { |
|
|
@ -235,8 +245,18 @@ export default { |
|
|
// 这里添加Cal按钮的具体逻辑 |
|
|
// 这里添加Cal按钮的具体逻辑 |
|
|
console.log('Cal操作,选中的栈板:', this.selectedPallets); |
|
|
console.log('Cal操作,选中的栈板:', this.selectedPallets); |
|
|
this.$message.success(`正在处理栈板: ${this.selectedPallets.map(p => p.palletId).join(', ')}`); |
|
|
this.$message.success(`正在处理栈板: ${this.selectedPallets.map(p => p.palletId).join(', ')}`); |
|
|
|
|
|
|
|
|
// TODO: 调用相关API或执行其他操作 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
callPalletFromWcs(this.selectedPallets).then(({ data }) => { |
|
|
|
|
|
if (data && data.code === 0) { |
|
|
|
|
|
this.$message.success('成功发送运输请求!'); |
|
|
|
|
|
this.cleanData() |
|
|
|
|
|
} else { |
|
|
|
|
|
this.$message.error(data.msg || '处理失败'); |
|
|
|
|
|
} |
|
|
|
|
|
}).catch(error => { |
|
|
|
|
|
console.error('处理栈板失败:', error); |
|
|
|
|
|
this.$message.error('处理失败'); |
|
|
|
|
|
}); |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
cleanData(){ |
|
|
cleanData(){ |
|
|
|