Browse Source

提交栈板

master
常熟吴彦祖 4 months ago
parent
commit
9d0f619aed
  1. 1
      src/api/automatedWarehouse/callOut.js
  2. 28
      src/views/modules/automatedWarehouse/callOut.vue

1
src/api/automatedWarehouse/callOut.js

@ -3,3 +3,4 @@ import { createAPI } from "@/utils/httpRequest.js";
export const saveTransportTask = data => createAPI(`/factory/tblbasedata/saveTransportTask`,'get',data) export const saveTransportTask = data => createAPI(`/factory/tblbasedata/saveTransportTask`,'get',data)
export const getShopOrderFromIFSWithOrderNo = data => createAPI(`/wcsIntegration/getShopOrderFromIFSWithOrderNo`,'post',data) export const getShopOrderFromIFSWithOrderNo = data => createAPI(`/wcsIntegration/getShopOrderFromIFSWithOrderNo`,'post',data)
export const getPalletList = data => createAPI(`/wcsIntegration/palletListForPartNo`,'post',data) export const getPalletList = data => createAPI(`/wcsIntegration/palletListForPartNo`,'post',data)
export const callPalletFromWcs = data => createAPI(`/wcsIntegration/callPalletFromWcs`,'post',data)

28
src/views/modules/automatedWarehouse/callOut.vue

@ -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 || [];
//batchNoserialNo
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(){

Loading…
Cancel
Save