#
Junjie
2025-08-01 42af11ca3a84e13d1f55207b2770e2454a861983
src/main/webapp/views/shuttleNew.html
@@ -183,12 +183,18 @@
                                <el-input @change="changeControlShuttleNo" v-model="controlData.shuttleNo" style="width: 150px;" placeholder="车辆编号"></el-input>
                            </div>
                            <div>
                                <el-input @change="changeControlShuttleNo" v-model="controlData.taskNo" style="width: 150px;" placeholder="工作号"></el-input>
                            </div>
                            <div>
                                <el-input v-model="controlData.sourceLocNo" style="width: 200px;" placeholder="源库位"></el-input>
                            </div>
                            <div>
                                <el-input v-model="controlData.targetLocNo" style="width: 200px;" placeholder="目标库位"></el-input>
                            </div>
                            <div>
                                <button class="btn bg-slate-600 hover:bg-slate-500" @click="shuttleOperator('writeTaskNo')">
                                    <i class="fas fa-credit-card-alt mr-1"></i>写入工作号
                                </button>
                                <button class="btn bg-slate-600 hover:bg-slate-500" @click="shuttleOperator('transport')">
                                    <i class="fas fa-truck mr-1"></i>搬运货物
                                </button>
@@ -224,6 +230,9 @@
                            </button>
                            <button class="btn bg-slate-600 hover:bg-slate-500" @click="shuttleOperator('demoOff')">
                                <i class="fas fa-hourglass-empty mr-1"></i>演示-关
                            </button>
                            <button class="btn bg-slate-600 hover:bg-slate-500" @click="shuttleOperator('clearPath')">
                                <i class="fas fa-anchor mr-1"></i>清除路径
                            </button>
                        </div>
                    </div>
@@ -393,6 +402,7 @@
            deviceStatusCountMap: {},
            controlData: {
                shuttleNo: "",
                taskNo: "",
                sourceLocNo: "",
                targetLocNo: ""
            },
@@ -557,6 +567,34 @@
                    requestParam.shuttleTaskMode = 12;
                }else if (type == 'demoOff') {
                    requestParam.shuttleTaskMode = 13;
                }else if (type == 'clearPath') {
                    requestParam.shuttleTaskMode = 17;
                }else if (type == 'writeTaskNo') {
                    requestParam.workNo = this.controlData.taskNo;
                    requestParam.pakMk = null;
                    $.ajax({
                        url: baseUrl + "/shuttle/detl/update",
                        headers: {'token': localStorage.getItem('token')},
                        method: 'POST',
                        data: requestParam,
                        success: function (res) {
                            if (res.code === 200) {
                                that.$message({
                                    message: res.msg,
                                    type: 'success'
                                });
                            } else if (res.code === 403) {
                                window.location.href = baseUrl + "/login";
                            } else {
                                that.$message({
                                    message: res.msg,
                                    type: 'warning'
                                });
                            }
                        }
                    });
                    return;
                }
                $.ajax({
@@ -573,7 +611,7 @@
                        } else if (res.code === 403) {
                            window.location.href = baseUrl + "/login";
                        } else {
                            this.$message({
                            that.$message({
                                message: res.msg,
                                type: 'warning'
                            });