From a9fea5cec48260eeb075dcefd655bd21a0627aff Mon Sep 17 00:00:00 2001 From: lb Date: Fri, 21 Jul 2023 16:22:52 +0800 Subject: [PATCH] add BatchDialog--detail --- .../modules/pms/blenderBatchDetails/config.js | 61 +------- .../order/components/BatchDialog--detail.vue | 137 ++++++++++++++++++ .../pms/order/components/BatchDialog.vue | 16 +- 3 files changed, 156 insertions(+), 58 deletions(-) create mode 100644 src/views/modules/pms/order/components/BatchDialog--detail.vue diff --git a/src/views/modules/pms/blenderBatchDetails/config.js b/src/views/modules/pms/blenderBatchDetails/config.js index b0b8ce6..e7e1963 100644 --- a/src/views/modules/pms/blenderBatchDetails/config.js +++ b/src/views/modules/pms/blenderBatchDetails/config.js @@ -1,6 +1,3 @@ -// import TableOperaionComponent from "@/components/noTemplateComponents/operationComponent"; -// import TableTextComponent from "@/components/noTemplateComponents/detailComponent"; -// import StatusComponent from "@/components/noTemplateComponents/statusComponent"; import { timeFilter } from "@/utils/filters"; export default function () { @@ -13,74 +10,26 @@ export default function () { { prop: "qty", label: "计算用量" }, { prop: "realqty", label: "实际用量" }, { width: 160, prop: "createTime", label: "添加时间", filter: timeFilter }, - // { - // prop: "operations", - // name: "操作", - // fixed: "right", - // width: 120, - // subcomponent: TableOperaionComponent, - // options: [{ name: { name: "edit", label: "编辑", icon: "edit-outline"}, enable: injectRow => { return 'task' in injectRow && injectRow.task === 'Manual' } }] // 只有 injectRow.task 为手动时,才允许编辑 - // }, ]; const headFormFields = [ { - label: '批次详情' + label: "批次详情", }, - // { - // button: { - // type: "plain", - // name: "新增", - // permission: "", - // }, - // }, ]; - - // const dialogJustFormConfigs = { - // // extra blenderOrderId - // // extraIds: {}, - // form: { - // rows: [ - // [ - // { - // input: true, - // label: "批次编码", - // prop: "batchNo", - // rules: { required: true, message: "必填项不能为空", trigger: "blur" }, - // elparams: { placeholder: "请输入批次编码" }, - // }, - // { - // input: true, - // label: "批次重量", - // prop: "batchSize", - // rules: { required: true, message: "必填项不能为空", trigger: "blur" }, - // elparams: { placeholder: "请输入批次重量" }, - // }, - // ], - // ], - // operations: [ - // { name: "add", label: "保存", type: "primary", permission: "", showOnEdit: false }, - // { name: "update", label: "更新", type: "primary", permission: "", showOnEdit: true }, - // { name: "reset", label: "重置", type: "warning", showAlways: true }, - // ], - // }, - // }; - return { dialogConfigs: null, tableConfig: { - table: null, // 此处可省略,el-table 上的配置项 - column: tableProps, // el-column-item 上的配置项 + table: null, + column: tableProps, }, headFormConfigs: { - rules: null, // 名称是由 BaseSearchForm.vue 组件固定的 - fields: headFormFields, // 名称是由 BaseSearchForm.vue 组件固定的 + rules: null, + fields: headFormFields, }, urls: { base: "/pms/blenderDetail", page: "/pms/blenderDetail/pageView", - // pageIsPostApi: true, // 使用post接口来获取page数据,极少用,目前基本上只有工艺管理模块里在用 - // subase: "/pms/equipmentTechParam", }, }; } diff --git a/src/views/modules/pms/order/components/BatchDialog--detail.vue b/src/views/modules/pms/order/components/BatchDialog--detail.vue new file mode 100644 index 0000000..1670683 --- /dev/null +++ b/src/views/modules/pms/order/components/BatchDialog--detail.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/views/modules/pms/order/components/BatchDialog.vue b/src/views/modules/pms/order/components/BatchDialog.vue index 0337d95..20f503b 100644 --- a/src/views/modules/pms/order/components/BatchDialog.vue +++ b/src/views/modules/pms/order/components/BatchDialog.vue @@ -33,12 +33,22 @@ :total="total" layout="total, sizes, prev, pager, next, jumper"> + + + + +
取消 @@ -52,11 +62,12 @@ import TableTextComponent from "@/components/noTemplateComponents/detailComponen import TableOperaionComponent from "@/components/noTemplateComponents/operationComponent"; import { timeFilter } from "@/utils/filters"; import BatchDialogEdit from "./BatchDialog--edit.vue"; +import BatchDialogDetail from "./BatchDialog--detail.vue"; // import { pick as __pick } from "@/utils/filters"; export default { - name: "DialogList", - components: { BaseListTable, BatchDialogEdit }, + name: "BatchDialog", + components: { BaseListTable, BatchDialogEdit, BatchDialogDetail }, props: { configs: { type: Object, @@ -70,6 +81,7 @@ export default { return { visible: false, editDialogVisible: false, + detailDialogVisible: false, blenderOrderId: null, // 用来获取批次列表 loading: false, limit: 20,