update 订单详情-窑车载砖

This commit is contained in:
lb 2023-04-11 14:15:49 +08:00
parent 351720ffc1
commit 578ae3d112
5 changed files with 36 additions and 25 deletions

View File

@ -81,7 +81,7 @@ export default {
totalPage: 0, totalPage: 0,
dataList: [], dataList: [],
tableLoading: false, tableLoading: false,
refreshLayoutKey: "", refreshLayoutKey: 0,
id: null, id: null,
showPaination: false, showPaination: false,
}; };
@ -110,7 +110,6 @@ export default {
} }
this.showPaination = false; this.showPaination = false;
this.id = id; this.id = id;
this.tableLoading = true;
this.getList(); this.getList();
}, },

View File

@ -6,14 +6,13 @@
:visible="visible" :visible="visible"
@close="handleClose" @close="handleClose"
:destroy-on-close="false" :destroy-on-close="false"
:close-on-click-modal="configs.clickModalToClose ?? true" :close-on-click-modal="configs.clickModalToClose ?? true">
>
<el-tabs v-model="activeTab" type="card" @tab-click="handleTabClick"> <el-tabs v-model="activeTab" type="card" @tab-click="handleTabClick">
<el-tab-pane name="sub" label="子订单进度"> <el-tab-pane name="sub" label="子订单进度">
<SubOrderDetail v-if="order !== null" :order="order" /> <SubOrderDetail v-if="order !== null" :order="order" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane name="car" label="窑车详情"> <el-tab-pane name="car" label="窑车详情">
<CarDetail v-if="order !== null" :order-id="order.id" /> <CarDetail v-if="order !== null" :order-id="order.id" :table-layout="carLayoutKey" />
</el-tab-pane> </el-tab-pane>
<el-tab-pane name="tray" label="托盘详情"> <el-tab-pane name="tray" label="托盘详情">
<TrayDetail /> <TrayDetail />

View File

@ -7,8 +7,7 @@
:column-config="tableConfig" :column-config="tableConfig"
:table-data="dataList" :table-data="dataList"
@operate-event="handleOperate" @operate-event="handleOperate"
:refresh-layout-key="refreshLayoutKey" :refresh-layout-key="refreshLayoutKey" />
/>
<el-pagination <el-pagination
@size-change="handleSizeChange" @size-change="handleSizeChange"
@ -17,15 +16,13 @@
:page-sizes="[1, 5, 10, 20]" :page-sizes="[1, 5, 10, 20]"
:page-size="listQuery.limit" :page-size="listQuery.limit"
:total="totalPage" :total="totalPage"
layout="total, sizes, prev, pager, next, jumper" layout="total, sizes, prev, pager, next, jumper"></el-pagination>
></el-pagination>
<!-- <DialogCarPayload <DialogCarPayload
ref="car-payload-dialog" ref="car-payload-dialog"
v-if="!!carPayloadDialogConfigs" v-if="!!carPayloadDialogConfigs"
:dialog-visible.sync="carPayloadDialogVisible" :dialog-visible.sync="carPayloadDialogVisible"
:configs="carPayloadDialogConfigs" :configs="carPayloadDialogConfigs" />
/> -->
<!-- @refreshDataList="getList" --> <!-- @refreshDataList="getList" -->
</div> </div>
</template> </template>
@ -37,7 +34,6 @@ import TableOperaionComponent from "@/components/noTemplateComponents/operationC
import { timeFilter } from "@/utils/filters"; import { timeFilter } from "@/utils/filters";
import DialogCarPayload from "@/components/DialogCarPayload.vue"; import DialogCarPayload from "@/components/DialogCarPayload.vue";
export default { export default {
name: "CarDetailTag", name: "CarDetailTag",
components: { BaseListTable, DialogCarPayload }, components: { BaseListTable, DialogCarPayload },
@ -46,6 +42,10 @@ export default {
type: String, type: String,
default: null, default: null,
}, },
tableLayout: {
type: Number,
default: 0
}
}, },
data() { data() {
return { return {
@ -60,17 +60,17 @@ export default {
{ prop: "posCode", label: "位置" }, { prop: "posCode", label: "位置" },
{ prop: "startTime", label: "开始时间", filter: timeFilter }, { prop: "startTime", label: "开始时间", filter: timeFilter },
{ prop: "endTime", label: "结束时间", filter: timeFilter }, { prop: "endTime", label: "结束时间", filter: timeFilter },
// { {
// prop: "operations", prop: "operations",
// name: "", name: "操作",
// fixed: "right", fixed: "right",
// width: 90, width: 90,
// subcomponent: TableOperaionComponent, subcomponent: TableOperaionComponent,
// options: [ 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" }, // { name: "delete", label: "", icon: "delete", emitFull: true, promptField: "code" },
// ], ],
// }, },
], ],
refreshLayoutKey: null, refreshLayoutKey: null,
tableLoading: false, tableLoading: false,
@ -111,8 +111,19 @@ export default {
}, },
immediate: true, immediate: true,
}, },
tableLayout() {
this.doLayout()
}
}, },
// activated() {
// console.log("hhh");
// this.refreshLayoutKey = Math.random();
// },
methods: { methods: {
doLayout() {
this.refreshLayoutKey = Math.random();
},
handleOperate({ type, data }) { handleOperate({ type, data }) {
switch (type) { switch (type) {
case "delete": { case "delete": {

View File

@ -353,6 +353,7 @@ export default function () {
base: '/pms/order', base: '/pms/order',
page: "/pms/order/pageEnd", page: "/pms/order/pageEnd",
pageIsPostApi: true, pageIsPostApi: true,
payload: '/pms/carHandle'
}, },
}; };
} }

View File

@ -527,7 +527,8 @@ export default function () {
finishedOrder: "/pms/order/pageEnd", finishedOrder: "/pms/order/pageEnd",
unConfirmedOrder: "/pms/order/pageUnCom", unConfirmedOrder: "/pms/order/pageUnCom",
base: "/pms/order", base: "/pms/order",
importOrderUrl: "/pms-am/pms/order/importExcelOrder" importOrderUrl: "/pms-am/pms/order/importExcelOrder",
payload: '/pms/carHandle'
// base: "/pms/material", // base: "/pms/material",
// page: "/pms/material/page", // page: "/pms/material/page",
// tree: "/pms/material/tree", // tree: "/pms/material/tree",