diff --git a/src/components/DialogCarPayload.vue b/src/components/DialogCarPayload.vue index 14453c1..dfa4e6c 100644 --- a/src/components/DialogCarPayload.vue +++ b/src/components/DialogCarPayload.vue @@ -6,14 +6,19 @@ :destroy-on-close="false" :close-on-click-modal="configs.clickModalToClose ?? true" :width="configs.dialogWidth ?? '50%'" - :append-to-body="true" - > + :append-to-body="true">
装载详情 - 添加记录 + + 添加记录 +
@@ -24,8 +29,7 @@ :table-data="dataList" :current-page="page" :current-size="size" - :refresh-layout-key="refreshLayoutKey" - /> + :refresh-layout-key="refreshLayoutKey" /> + layout="total, sizes, prev, pager, next, jumper"> @@ -78,7 +81,7 @@ export default { totalPage: 0, dataList: [], tableLoading: false, - refreshLayoutKey: null, + refreshLayoutKey: "", id: null, showPaination: false, }; @@ -151,6 +154,10 @@ export default { }); } this.tableLoading = false; + + this.$nextTick(() => { + this.refreshLayoutKey = Math.random(); + }); }) .catch((err) => { this.$message({ diff --git a/src/views/modules/pms/order/components/DialogWithMenu.vue b/src/views/modules/pms/order/components/DialogWithMenu.vue index db054ea..08633fb 100644 --- a/src/views/modules/pms/order/components/DialogWithMenu.vue +++ b/src/views/modules/pms/order/components/DialogWithMenu.vue @@ -15,7 +15,7 @@ - + diff --git a/src/views/modules/pms/order/components/tabs/carDetail.vue b/src/views/modules/pms/order/components/tabs/carDetail.vue index 5d07cd3..0505d49 100644 --- a/src/views/modules/pms/order/components/tabs/carDetail.vue +++ b/src/views/modules/pms/order/components/tabs/carDetail.vue @@ -7,8 +7,7 @@ :column-config="tableConfig" :table-data="dataList" @operate-event="handleOperate" - :refresh-layout-key="refreshLayoutKey" - /> + :refresh-layout-key="refreshLayoutKey" /> + layout="total, sizes, prev, pager, next, jumper"> + :configs="carPayloadDialogConfigs" /> @@ -37,7 +34,6 @@ import TableOperaionComponent from "@/components/noTemplateComponents/operationC import { timeFilter } from "@/utils/filters"; import DialogCarPayload from "@/components/DialogCarPayload.vue"; - export default { name: "CarDetailTag", components: { BaseListTable, DialogCarPayload }, @@ -46,6 +42,10 @@ export default { type: String, default: null, }, + tableLayout: { + type: Number, + default: 0 + } }, data() { return { @@ -67,7 +67,7 @@ export default { width: 90, subcomponent: TableOperaionComponent, options: [ - { name: "to-car-payload", label: "装载详情", icon: "document" }, + { name: "to-car-payload", label: "装载详情", icon: "shopping-cart-full" }, // or el-icon-box // { name: "delete", label: "删除", icon: "delete", emitFull: true, promptField: "code" }, ], }, @@ -111,8 +111,19 @@ export default { }, immediate: true, }, + tableLayout() { + this.doLayout() + } }, + // activated() { + // console.log("hhh"); + // this.refreshLayoutKey = Math.random(); + // }, methods: { + doLayout() { + this.refreshLayoutKey = Math.random(); + }, + handleOperate({ type, data }) { switch (type) { case "delete": {