import TableOperaionComponent from "@/components/noTemplateComponents/operationComponent"; import request from "@/utils/request"; import { timeFilter } from "@/utils/filters"; export default function () { const tableProps = [ { type: "index", label: "序号" }, { prop: "createTime", label: "添加时间", filter: timeFilter }, { prop: "code", label: "窑车号" }, { prop: "stateDictValue", label: "状态", filter: (v) => (v !== null && v !== undefined ? ["没有数据", "正常", "判废", "过渡"][v] : "-") }, // subcomponent { prop: "orderCode", label: "订单号" }, { prop: "posCode", label: "位置" }, { prop: "startTime", label: "开始时间", filter: timeFilter }, { prop: "endTime", label: "结束时间", filter: timeFilter }, { prop: "operations", name: "操作", fixed: "right", width: 90, subcomponent: TableOperaionComponent, options: [ { name: "to-car-payload", label: "装载详情", icon: "document" }, { name: "to-car-history", label: "查看历史", emitFull: true, icon: "time" }, // { name: "edit", label: "编辑", icon: "edit-outline" }, // { name: "delete", icon: "delete", label: "删除", emitFull: true, permission: "pms:car:delete" } ], }, ]; const headFormFields = [ { prop: "code", label: "窑车号", input: true, default: { value: "" }, bind: { // placeholder: '请输入产线名称或编码' placeholder: "请输入窑车号", }, }, { button: { type: "primary", name: "查询", }, }, // { // button: { // type: "primary", // name: "新增", // permission: "pms:materialStorage:save" // }, // bind: { // plain: true, // } // }, ]; const dialogJustFormConfigs = null; const carPayloadDialogConfigs = { carPayloadDialog: true, clickModalToClose: true, tableConfig: { table: null, column: [ // 窑车的 装载详情 // tableProps { type: "index", label: "序号" }, { prop: "orderCode", label: "订单号" }, { prop: "bomCode", label: "配方号" }, { prop: "shapeCode", label: "砖型编码" }, { width: 160, prop: "qty", label: "订单对应数量" }, { prop: "goodqty", label: "合格数量" }, { prop: "badqty", label: "废砖数量" }, { prop: "startTime", label: "开始时间" }, { prop: "endTime", label: "结束时间" }, // { prop: "remark", label: "备注" }, ], }, }; return { carPayloadDialogConfigs, dialogConfigs: dialogJustFormConfigs, tableConfig: { table: null, // 此处可省略,el-table 上的配置项 column: tableProps, // el-column-item 上的配置项 }, headFormConfigs: { rules: null, // 名称是由 BaseSearchForm.vue 组件固定的 fields: headFormFields, // 名称是由 BaseSearchForm.vue 组件固定的 }, urls: { base: "/pms/carHandle", page: "/pms/carHandle/pageView", pageIsPostApi: true, // subase: '/pms/blenderStepParam', // subpage: '/pms/blenderStepParam/page', // more... }, }; }