Junjie
2 天以前 2825b82e8a4eca618ab3c2306de2db74a2ecbd1d
src/main/webapp/components/DevpCard.js
@@ -27,12 +27,18 @@
            <span class="mc-field-label">工作号</span>
            <input class="mc-input" v-model="controlParam.taskNo" placeholder="输入工作号" />
          </label>
          <label class="mc-field">
            <span class="mc-field-label">slotIdx</span>
            <input class="mc-input" v-model="controlParam.slotIdx" placeholder="输入缓存索引" />
          </label>
          <label class="mc-field mc-span-2">
            <span class="mc-field-label">目标站</span>
            <input class="mc-input" v-model="controlParam.targetStationId" placeholder="输入目标站号" />
          </label>
          <div class="mc-action-row">
            <button type="button" class="mc-btn" @click="controlCommand">下发</button>
            <button type="button" class="mc-btn mc-btn-soft" @click="clearPathByTaskNoCommand">工作号清路径</button>
            <button type="button" class="mc-btn mc-btn-soft" @click="clearPathBySlotCommand">站点清路径</button>
            <button type="button" class="mc-btn mc-btn-soft" @click="resetCommand">复位</button>
            <button type="button" class="mc-btn mc-btn-ghost" @click="openStationTracePage">运行轨迹</button>
            <button v-if="showFakeTraceEntry" type="button" class="mc-btn mc-btn-ghost" @click="openFakeTracePage">仿真轨迹</button>
@@ -114,6 +120,7 @@
      controlParam: {
        stationId: "",
        taskNo: "",
        slotIdx: "",
        targetStationId: ""
      },
      barcodePreviewCache: {},
@@ -174,6 +181,15 @@
  methods: {
    orDash: function (value) {
      return MonitorCardKit.orDash(value);
    },
    formatIoMode: function (value) {
      if (value === 1 || value === "1") {
        return "入库";
      }
      if (value === 2 || value === "2") {
        return "出库";
      }
      return "--";
    },
    getStatusLabel: function (item) {
      return item && item.autoing ? "自动" : "手动";
@@ -264,6 +280,7 @@
        { label: "工作号", value: this.orDash(item.taskNo) },
        { label: "目标站", value: this.orDash(item.targetStaNo) },
        { label: "模式", value: item.autoing ? "自动" : "手动" },
        { label: "出入库模式", value: this.formatIoMode(item.ioMode) },
        { label: "有物", value: MonitorCardKit.yesNo(item.loading) },
        { label: "可入", value: MonitorCardKit.yesNo(item.inEnable) },
        { label: "可出", value: MonitorCardKit.yesNo(item.outEnable) },
@@ -484,6 +501,12 @@
    controlCommand: function () {
      this.postControl("/station/command/move", this.controlParam);
    },
    clearPathByTaskNoCommand: function () {
      this.postControl("/station/command/clearPath", this.controlParam);
    },
    clearPathBySlotCommand: function () {
      this.postControl("/station/command/clearPathBySlot", this.controlParam);
    },
    resetCommand: function () {
      this.postControl("/station/command/reset", this.controlParam);
    }