Browse Source

提交栈板

master
常熟吴彦祖 4 months ago
parent
commit
8ffabd8a74
  1. 48
      src/views/modules/automatedWarehouse/palletPacking.vue

48
src/views/modules/automatedWarehouse/palletPacking.vue

@ -343,9 +343,10 @@
v-model="selectedCallStartStation"
placeholder="请选择起始站点"
style="width: 100%;"
@change="handleCallStartStationChange"
>
<el-option
v-for="station in callStationOptions"
v-for="station in callStartStationOptions"
:key="station.stationCode"
:label="`${station.stationCode} - ${station.stationName}`"
:value="station.stationCode"
@ -353,21 +354,16 @@
</el-select>
</div>
<!-- 目标站点选择 -->
<!-- 目标站点输入 -->
<div class="input-group">
<label class="input-label">目标站点</label>
<el-select
<el-input
ref="callTargetStationInput"
v-model="selectedCallTargetStation"
placeholder="请选择目标站点"
placeholder="请扫描或输入目标站点"
clearable
style="width: 100%;"
>
<el-option
v-for="station in callStationOptions"
:key="station.stationCode"
:label="`${station.stationCode} - ${station.stationName}`"
:value="station.stationCode"
/>
</el-select>
/>
</div>
</div>
@ -428,7 +424,8 @@ export default {
// Call
callPalletModalVisible: false,
callStationOptions: [],
callStartStationOptions: [], // statusDb=1
callTargetStationOptions: [], // statusDb=0
selectedCallStartStation: '',
selectedCallTargetStation: '',
@ -477,10 +474,14 @@ export default {
this.selectedCallStartStation = '';
this.selectedCallTargetStation = '';
// AGV
// AGV
getAgvStations({}).then(({ data }) => {
if (data.code === 0) {
this.callStationOptions = data.stations || [];
const allStations = data.stations || [];
// statusDb1
this.callStartStationOptions = allStations.filter(station => station.statusDb === '1');
// statusDb0
this.callTargetStationOptions = allStations.filter(station => station.statusDb === '0');
} else {
this.$message.error(data.msg || '获取站点列表失败');
}
@ -490,6 +491,15 @@ export default {
});
},
// change
handleCallStartStationChange() {
this.$nextTick(() => {
if (this.$refs.callTargetStationInput) {
this.$refs.callTargetStationInput.focus();
}
});
},
//
handlePositionChange() {
if (this.selectedPosition) {
@ -758,10 +768,11 @@ export default {
this.selectedTargetStation = '';
this.transportStationOptions = [];
// AGVCall
// AGVstatusDb = 0
getAgvStations({}).then(({ data }) => {
if (data.code === 0) {
this.transportStationOptions = data.stations || [];
// statusDb0
this.transportStationOptions = (data.stations || []).filter(station => station.statusDb === '0');
} else {
this.$message.error(data.msg || '获取站点列表失败');
}
@ -862,7 +873,8 @@ export default {
this.callPalletModalVisible = false;
this.selectedCallStartStation = '';
this.selectedCallTargetStation = '';
this.callStationOptions = [];
this.callStartStationOptions = [];
this.callTargetStationOptions = [];
},
},

Loading…
Cancel
Save