liulijun
2026-02-25 2b66d4c2dc5b1c00805fa47ba65d9a8d2724ab35
´úÂë¹ÜÀí/WMS/WMSClient/src/views/taskinfo/task_hty.vue
@@ -1,296 +1,213 @@
<template>
  <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields"
    :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions"
    :table="table" :extend="extend">
  </view-grid>
    <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields"
        :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions"
        :table="table" :extend="extend">
    </view-grid>
</template>
<script>
import extend from "@/extension/taskinfo/task_hty.js";
import extend from "@/extension/taskinfo/task_Hty.js";
import { ref, defineComponent } from "vue";
export default defineComponent({
  setup() {
    const table = ref({
      key: "taskId",
      footer: "Foots",
      cnName: "任务历史信息",
      name: "task_hty",
      url: "/Task_Hty/",
      sortName: "taskId",
    });
    const editFormFields = ref({});
    const editFormOptions = ref([]);
    const searchFormFields = ref({
      taskNum: "",
      palletCode: "",
      roadway: "",
      taskStatus: "",
      taskType: "",
      sourceAddress: "",
      targetAddress: "",
      currentAddress: "",
      nextAddress: "",
      creater: "",
      createDate: "",
      rfidCode: "",
    });
    const searchFormOptions = ref([
      [
        { title: "任务号", field: "taskNum", type: "int" },
        { title: "条码/托盘号", field: "palletCode", type: "like" },
        { title: "RFID编号", field: "rfidCode", type: "like" },
        { title: "单据编号", field: "orderNo", type: "like" },
      ],
      [
        { title: "任务类型", field: "taskType", type: "selectList", dataKey: "taskType", data: [], },
        { title: "任务状态", field: "taskStatus", type: "selectList", dataKey: "taskStatusEnum", data: [], },
        {
          title: "巷道号", field: "roadway", type: "selectList", dataKey: "", data: [{ key: "SC01_CP", value: "1号堆垛机-成品库" },
          { key: "SC02_CP", value: "2号堆垛机-成品库" },
          { key: "SC03_CP", value: "3号堆垛机-成品库" },
          { key: "SC04_CP", value: "4号堆垛机-成品库" },
          { key: "SC05_CP", value: "5号堆垛机-成品库" },
          { key: "SC01_YL", value: "1号堆垛机-原料库" },
          { key: "SC02_YL", value: "2号堆垛机-原料库" },
          { key: "SC03_YLDual", value: "3号堆垛机-原料库" },
          { key: "SC04_YLDual", value: "4号堆垛机-原料库" },
          { key: "SC05_YLDual", value: "5号堆垛机-原料库" },
          ],
        },
        { title: "所属仓库", field: "warehouseId", type: "selectList", dataKey: "warehouses", data: [], },
      ],
      [
        { title: "起始地址", field: "sourceAddress", type: "like" },
        { title: "目标地址", field: "targetAddress", type: "like" },
        { title: "下一地址", field: "nextAddress", type: "like" },
        { title: "创建时间", field: "createDate", type: "datetime" },
      ],
      [
        { title: "创建人", field: "creater", type: "like" },
      ],
    ]);
    const columns = ref([
      {
        field: "taskId",
        title: "taskId",
        type: "int",
        width: 90,
        hidden: true,
        readonly: true,
        require: true,
        align: "left",
      },
      {
        field: "taskNum",
        title: "任务号",
        type: "int",
        width: 120,
        align: "left",
      },
      {
        field: "warehouseId",
        title: "所属仓库",
        type: "string",
        width: 100,
        align: "left",
        bind: { key: "warehouses", data: [] },
      },
      {
        field: "palletCode",
        title: "条码/托盘号",
        type: "string",
        width: 160,
        align: "left",
      },
      {
        field: "rfidCode",
        title: "RFID编号",
        type: "string",
        width: 160,
        align: "left",
      },
      {
        field: "roadway",
        title: "巷道号",
        type: "string",
        width: 130,
        align: "left",
        bind: {
          key: "", data: [
            { key: "SC01_CP", value: "1号堆垛机-成品库" },
            { key: "SC02_CP", value: "2号堆垛机-成品库" },
            { key: "SC03_CP", value: "3号堆垛机-成品库" },
            { key: "SC04_CP", value: "4号堆垛机-成品库" },
            { key: "SC05_CP", value: "5号堆垛机-成品库" },
            { key: "SC01_YL", value: "1号堆垛机-原料库" },
            { key: "SC02_YL", value: "2号堆垛机-原料库" },
            { key: "SC03_YLDual", value: "3号堆垛机-原料库" },
            { key: "SC04_YLDual", value: "4号堆垛机-原料库" },
            { key: "SC05_YLDual", value: "5号堆垛机-原料库" },
          ]
        },
      },
      {
        field: "taskType",
        title: "任务类型",
        type: "int",
        width: 120,
        align: "left",
        bind: { key: "taskType", data: [] },
      },
      {
        field: "taskStatus",
        title: "任务状态",
        type: "int",
        width: 150,
        align: "left",
        bind: { key: "taskStatusEnum", data: [] },
      },
      {
        field: "sourceAddress",
        title: "起始地址",
        type: "int",
        width: 220,
        align: "left",
      },
      {
        field: "targetAddress",
        title: "目标地址",
        type: "string",
        width: 220,
        align: "left",
      },
      {
        field: "nextAddress",
        title: "下一位置",
        type: "string",
        width: 120,
        align: "left",
      },
      {
        field: "orderNo",
        title: "单据编号",
        type: "string",
        width: 150,
        align: "left",
      },
      // {
      //   field: "currentAddress",
      //   title: "当前位置",
      //   type: "string",
      //   width: 120,
      //   align: "left",
      // },
      // {
      //   field: "nextAddress",
      //   title: "下一位置",
      //   type: "string",
      //   width: 120,
      //   align: "left",
      // },
      {
        field: "exceptionMessage",
        title: "异常信息",
        type: "string",
        width: 90,
        align: "left",
        hidden: true,
      },
      {
        field: "grade",
        title: "优先级",
        type: "int",
        width: 80,
        align: "left",
      },
      {
        field: "depth",
        title: "深度",
        type: "int",
        width: 80,
        align: "left",
      },
      {
        field: "dispatchertime",
        title: "任务下发时间",
        type: "datetime",
        width: 150,
        align: "left",
      },
      {
        field: "wMSId",
        title: "WMS任务主键",
        type: "int",
        width: 120,
        align: "left",
        hidden: true,
      },
      {
        field: "creater",
        title: "创建人",
        type: "string",
        width: 90,
        align: "left",
      },
      {
        field: "createDate",
        title: "创建时间",
        type: "datetime",
        width: 160,
        align: "left",
      },
      {
        field: "modifier",
        title: "修改人",
        type: "string",
        width: 100,
        align: "left",
      },
      {
        field: "modifyDate",
        title: "修改时间",
        type: "datetime",
        width: 160,
        align: "left",
      },
      {
        field: "remark",
        title: "备注",
        type: "string",
        width: 100,
        align: "left",
        hidden: true,
      },
      {
        field: "materielCode",
        title: "物料编号",
        type: "string",
        width: 150,
        align: "left",
      },
      {
        field: "quantity",
        title: "物料数量",
        type: "float",
        width: 100,
        align: "left",
      },
    ]);
    const detail = ref({
      cnName: "#detailCnName",
      table: "",
      columns: [],
      sortName: "",
    });
    return {
      table,
      extend,
      editFormFields,
      editFormOptions,
      searchFormFields,
      searchFormOptions,
      columns,
      detail,
    };
  },
    setup() {
        const table = ref({
            key: "id",
            footer: "Foots",
            cnName: "历史任务信息",
            name: "task_hty",
            url: "/Task_Hty/",
            sortName: "id",
        });
        const editFormFields = ref({
        });
        const editFormOptions = ref([
            [
            ],
        ]);
        const searchFormFields = ref({
            taskNum: "",
            containerNo: "",
            warehouseId: "",
            roadwayNo: "",
            taskType: "",
            orderNo: "",
        });
        const searchFormOptions = ref([
            [
                { title: "任务号", field: "taskNum", type: "like" },
                { title: "料框编号", field: "containerNo", type: "like" },
                { title: "仓库", field: "warehouseId", type: "select", dataKey: "warehouseEnum", data: [], },
                { title: "巷道", field: "roadwayNo", type: "select", dataKey: "roadwayEnum", data: [], },
            ],
            [
                { title: "任务类型", field: "taskType", type: "selectList", dataKey: "taskTypeEnum", data: [], },
                { title: "订单号", field: "orderNo", type: "like" },
            ],
        ]);
        const columns = ref([
            {
                field: "id",
                title: "Id",
                type: "int",
                width: 100,
                hidden: true,
                readonly: true,
                require: true,
                align: "left",
            },
            {
                field: "operateType",
                title: "操作类型",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "taskNum",
                title: "任务号",
                type: "string",
                width: 100,
                align: "left",
            },
            {
                field: "containerNo",
                title: "料框编号",
                type: "string",
                width: 200,
                align: "left",
            },
            {
                field: "warehouseId",
                title: "仓库",
                type: "int",
                width: 80,
                align: "left",
                bind: { key: "warehouseEnum", data: [] },
            },
            {
                field: "roadwayNo",
                title: "巷道",
                type: "int",
                width: 100,
                align: "left",
            },
            {
                field: "taskType",
                title: "任务类型",
                type: "int",
                width: 120,
                align: "left",
                bind: { key: "taskTypeEnum", data: [] },
            },
            {
                field: "taskStatus",
                title: "任务状态",
                type: "int",
                width: 120,
                align: "left",
                bind: { key: "taskStatusEnum", data: [] },
            },
            {
                field: "sourceAddress",
                title: "起始位置",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "targetAddress",
                title: "目标位置",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "currentAddress",
                title: "当前位置",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "nextAddress",
                title: "下一位置",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "orderNo",
                title: "订单号",
                type: "string",
                width: 150,
                align: "left",
            },
            {
                field: "grade",
                title: "优先级",
                type: "int",
                width: 90,
                align: "left",
            },
            {
                field: "dispatchertime",
                title: "任务时间",
                type: "datetime",
                width: 160,
                align: "left",
            },
            {
                field: "remark",
                title: "备注",
                type: "string",
                width: 120,
                align: "left",
            },
            {
                field: "creater",
                title: "创建人",
                type: "string",
                width: 90,
                align: "left",
            },
            {
                field: "createDate",
                title: "创建时间",
                type: "datetime",
                width: 160,
                align: "left",
            },
            {
                field: "modifier",
                title: "修改人",
                type: "string",
                width: 100,
                align: "left",
            },
            {
                field: "modifyDate",
                title: "修改时间",
                type: "datetime",
                width: 160,
                align: "left",
            },
        ]);
        const detail = ref({
            cnName: "#detailCnName",
            table: "",
            columns: [],
            sortName: "",
        });
        return {
            table,
            extend,
            editFormFields,
            editFormOptions,
            searchFormFields,
            searchFormOptions,
            columns,
            detail,
        };
    },
});
</script>