| | |
| | | </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"; |
| | |
| | | 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, |
| | |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "调度单号不能为空", trigger: "blur" } |
| | | ], }, |
| | | message: "调度单号不能为空", trigger: "blur" |
| | | } |
| | | ], |
| | | }, |
| | | customerName: { |
| | | label: '客户名称', |
| | | addDisplay :true, |
| | |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "客户名称不能为空", trigger: "blur" } |
| | | ], }, |
| | | message: "客户名称不能为空", trigger: "blur" |
| | | } |
| | | ], |
| | | }, |
| | | customerCode: { |
| | | label: '客户编码', |
| | | addDisplay :true, |
| | |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "项目名称不能为空", trigger: "blur" } |
| | | ], }, |
| | | message: "项目名称不能为空", trigger: "blur" |
| | | } |
| | | ], |
| | | }, |
| | | transportPlanNo: { |
| | | label: '运输计划编号', |
| | | addDisplay :true, |
| | |
| | | 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, |
| | |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "出发地行政区域不能为空", trigger: "blur" } |
| | | ], }, |
| | | message: "出发地行政区域不能为空", trigger: "blur" |
| | | } |
| | | ], |
| | | }, |
| | | destinationRegion: { |
| | | label: '目的行政区域', |
| | | addDisplay :true, |
| | |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "目的行政区域不能为空", trigger: "blur" } |
| | | ], }, |
| | | message: "目的行政区域不能为空", trigger: "blur" |
| | | } |
| | | ], |
| | | }, |
| | | transportLine: { |
| | | label: '运输线路', |
| | | addDisplay :true, |
| | |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "运输线路不能为空", trigger: "blur" } |
| | | ], }, |
| | | message: "运输线路不能为空", trigger: "blur" |
| | | } |
| | | ], |
| | | }, |
| | | vehicleProvider: { |
| | | label: '车辆服务商', |
| | | addDisplay :true, |
| | |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "车辆服务商不能为空", trigger: "blur" } |
| | | ], }, |
| | | message: "车辆服务商不能为空", trigger: "blur" |
| | | } |
| | | ], |
| | | }, |
| | | mainDriver: { |
| | | label: '主驾驶员', |
| | | addDisplay :true, |
| | |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "主驾驶员不能为空", trigger: "blur" } |
| | | ], }, |
| | | message: "主驾驶员不能为空", trigger: "blur" |
| | | } |
| | | ], |
| | | }, |
| | | assistantDriver: { |
| | | label: '副驾驶员', |
| | | addDisplay :true, |
| | |
| | | required: true, |
| | | message: "要求运输工具类型不能为空", trigger: "change" |
| | | } |
| | | ], }, |
| | | ], |
| | | }, |
| | | vehicleNumber: { |
| | | label: '运输工具号码', |
| | | addDisplay :true, |
| | |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "运输工具号码不能为空", trigger: "blur" } |
| | | ], }, |
| | | message: "运输工具号码不能为空", trigger: "blur" |
| | | } |
| | | ], |
| | | }, |
| | | transportMode: { |
| | | label: '运输方式', |
| | | type: 'select', dataType:'string', dicUrl: '/system/dict/data/type/dispatch_transport_mode', |
| | |
| | | required: true, |
| | | message: "运输方式不能为空", trigger: "change" |
| | | } |
| | | ], }, |
| | | ], |
| | | }, |
| | | loadMode: { |
| | | label: '配载方式', |
| | | type: 'select', dataType:'string', dicUrl: '/system/dict/data/type/load_method', |
| | |
| | | required: true, |
| | | message: "配载方式不能为空", trigger: "change" |
| | | } |
| | | ], }, |
| | | ], |
| | | }, |
| | | goodsName: { |
| | | label: '货品名称', |
| | | addDisplay :true, |
| | |
| | | required: true, |
| | | message: "状态不能为空", trigger: "change" |
| | | } |
| | | ], }, |
| | | ], |
| | | }, |
| | | createBy: { |
| | | label: '创建人', |
| | | addDisplay : false, |
| | |
| | | } |
| | | }) |
| | | |
| | | 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, |