zhangback
2025-11-06 9cc446b229c94c097e77e0a014919a3aa91a88eb
ui/admin-ui3/src/views/tms/tmsDispatchOrder/index.vue
@@ -50,7 +50,15 @@
</template>
<script setup name="tmsDispatchOrder" lang="ts">
  import {TmsDispatchOrderI,addTmsDispatchOrder, delTmsDispatchOrder, exportTmsDispatchOrder, getTmsDispatchOrder, listTmsDispatchOrder, updateTmsDispatchOrder} from "@/api/tms/tmsDispatchOrder";
import {
  TmsDispatchOrderI,
  addTmsDispatchOrder,
  delTmsDispatchOrder,
  exportTmsDispatchOrder,
  getTmsDispatchOrder,
  listTmsDispatchOrder,
  updateTmsDispatchOrder
} from "@/api/tms/tmsDispatchOrder";
  import useCurrentInstance from "@/utils/useCurrentInstance";
  import {computed,reactive, ref, toRefs} from "vue";
  import {PagesInterface, PageQueryInterface} from "@/utils/globalInterface";
@@ -83,15 +91,11 @@
  const option = ref({
    pageKey: 'TmsDispatchOrder',
    rowKey: 'id',
  group:[
    {
      label: '基本信息',
      prop: 'jbxx',
    column: {
                                id: {
          label: '主键ID',
                  addDisplay : false,
        editDisplay : false,
        viewDisplay : false,
        hide : true,
        search : false,
                  },
                                dispatchNo: {
          label: '调度单号',
                  addDisplay :true,
@@ -102,8 +106,10 @@
                      rules: [
              {
                required: true,
                message: "调度单号不能为空", trigger: "blur" }
            ],                  },
              message: "调度单号不能为空", trigger: "blur"
            }
          ],
        },
                                customerName: {
          label: '客户名称',
                  addDisplay :true,
@@ -114,8 +120,10 @@
                      rules: [
              {
                required: true,
                message: "客户名称不能为空", trigger: "blur" }
            ],                  },
              message: "客户名称不能为空", trigger: "blur"
            }
          ],
        },
                                customerCode: {
          label: '客户编码',
                  addDisplay :true,
@@ -134,8 +142,10 @@
                      rules: [
              {
                required: true,
                message: "项目名称不能为空", trigger: "blur" }
            ],                  },
              message: "项目名称不能为空", trigger: "blur"
            }
          ],
        },
                                transportPlanNo: {
          label: '运输计划编号',
                  addDisplay :true,
@@ -146,8 +156,87 @@
                      rules: [
              {
                required: true,
                message: "运输计划编号不能为空", trigger: "blur" }
            ],                  },
              message: "运输计划编号不能为空", trigger: "blur"
            }
          ],
        },
      }
    }
  ],
  column: {
    // id: {
    //   label: '主键ID',
    //   addDisplay: false,
    //   editDisplay: false,
    //   viewDisplay: false,
    //   hide: true,
    //   search: false,
    // },
    dispatchNo: {
      label: '调度单号',
      addDisplay: true,
      editDisplay: true,
      viewDisplay: true,
      hide: false,
      search: true,
      rules: [
        {
          required: true,
          message: "调度单号不能为空", trigger: "blur"
        }
      ],
    },
    customerName: {
      label: '客户名称',
      addDisplay: true,
      editDisplay: true,
      viewDisplay: true,
      hide: false,
      search: true,
      rules: [
        {
          required: true,
          message: "客户名称不能为空", trigger: "blur"
        }
      ],
    },
    customerCode: {
      label: '客户编码',
      addDisplay: true,
      editDisplay: true,
      viewDisplay: false,
      hide: true,
      search: false,
    },
    projectName: {
      label: '项目名称',
      addDisplay: true,
      editDisplay: true,
      viewDisplay: true,
      hide: false,
      search: true,
      rules: [
        {
          required: true,
          message: "项目名称不能为空", trigger: "blur"
        }
      ],
    },
    transportPlanNo: {
      label: '运输计划编号',
      addDisplay: true,
      editDisplay: true,
      viewDisplay: true,
      hide: false,
      search: true,
      rules: [
        {
          required: true,
          message: "运输计划编号不能为空", trigger: "blur"
        }
      ],
    },
                                departureRegion: {
          label: '出发地行政区域',
                  addDisplay :true,
@@ -158,8 +247,10 @@
                      rules: [
              {
                required: true,
                message: "出发地行政区域不能为空", trigger: "blur" }
            ],                  },
          message: "出发地行政区域不能为空", trigger: "blur"
        }
      ],
    },
                                destinationRegion: {
          label: '目的行政区域',
                  addDisplay :true,
@@ -170,8 +261,10 @@
                      rules: [
              {
                required: true,
                message: "目的行政区域不能为空", trigger: "blur" }
            ],                  },
          message: "目的行政区域不能为空", trigger: "blur"
        }
      ],
    },
                                transportLine: {
          label: '运输线路',
                  addDisplay :true,
@@ -182,8 +275,10 @@
                      rules: [
              {
                required: true,
                message: "运输线路不能为空", trigger: "blur" }
            ],                  },
          message: "运输线路不能为空", trigger: "blur"
        }
      ],
    },
                                vehicleProvider: {
          label: '车辆服务商',
                  addDisplay :true,
@@ -194,8 +289,10 @@
                      rules: [
              {
                required: true,
                message: "车辆服务商不能为空", trigger: "blur" }
            ],                  },
          message: "车辆服务商不能为空", trigger: "blur"
        }
      ],
    },
                                mainDriver: {
          label: '主驾驶员',
                  addDisplay :true,
@@ -206,8 +303,10 @@
                      rules: [
              {
                required: true,
                message: "主驾驶员不能为空", trigger: "blur" }
            ],                  },
          message: "主驾驶员不能为空", trigger: "blur"
        }
      ],
    },
                                assistantDriver: {
          label: '副驾驶员',
                  addDisplay :true,
@@ -229,7 +328,8 @@
                required: true,
                message: "要求运输工具类型不能为空", trigger: "change"
                 }
            ],                  },
      ],
    },
                                vehicleNumber: {
          label: '运输工具号码',
                  addDisplay :true,
@@ -240,8 +340,10 @@
                      rules: [
              {
                required: true,
                message: "运输工具号码不能为空", trigger: "blur" }
            ],                  },
          message: "运输工具号码不能为空", trigger: "blur"
        }
      ],
    },
                                transportMode: {
          label: '运输方式',
                      type: 'select', dataType:'string', dicUrl: '/system/dict/data/type/dispatch_transport_mode',
@@ -255,7 +357,8 @@
                required: true,
                message: "运输方式不能为空", trigger: "change"
                 }
            ],                  },
      ],
    },
                                loadMode: {
          label: '配载方式',
                      type: 'select', dataType:'string', dicUrl: '/system/dict/data/type/load_method',
@@ -269,7 +372,8 @@
                required: true,
                message: "配载方式不能为空", trigger: "change"
                 }
            ],                  },
      ],
    },
                                goodsName: {
          label: '货品名称',
                  addDisplay :true,
@@ -565,7 +669,8 @@
                required: true,
                message: "状态不能为空", trigger: "change"
                 }
            ],                  },
      ],
    },
                                createBy: {
          label: '创建人',
                  addDisplay : false,
@@ -612,8 +717,24 @@
          }
  })
  const { tableData,pageF,rowSave,rowUpdate,rowDel,beforeOpen,searchChange,
    searchReset,selectionChange,onLoad,currentChange,sizeChange,handleDelete,handleExport,handleUpdate,refreshChange} = usePagePlus({
const {
  tableData,
  pageF,
  rowSave,
  rowUpdate,
  rowDel,
  beforeOpen,
  searchChange,
  searchReset,
  selectionChange,
  onLoad,
  currentChange,
  sizeChange,
  handleDelete,
  handleExport,
  handleUpdate,
  refreshChange
} = usePagePlus({
    form:form,
    option:option,
    queryParams:queryParams,