This commit is contained in:
zxx 2024-03-12 15:49:36 +08:00
parent a44907040e
commit 3b88ecc5ba
6 changed files with 87 additions and 5 deletions

View File

@ -9,6 +9,9 @@ export default {
DetailUrlData: {
type: Object
},
DetailFieldName: {
type: String
},
},
methods: {},
}

View File

@ -0,0 +1,61 @@
<template>
<vxe-grid ref='xGrid' v-bind="gridOptions" @form-submit="initListData">
<template #empty>
<a-empty/>
</template>
</vxe-grid>
</template>
<script>
import ListMixin from "@/application/zk/mixins/ListComponents.js";
import DeleteMixin from "@/application/zk/mixins/DeleteComponents.js";
import DetailMixin from "@/application/zk/mixins/DetailComponents.js";
import UpdateMixin from "@/application/zk/mixins/UpdateComponents.js";
export default {
mixins: [ListMixin, DeleteMixin, DetailMixin, UpdateMixin],
props: {
Columns: {
type: Array
},
},
data() {
return {
gridOptions: { //
resizable: false, //
border: false, //
showOverflow: false, //
loading: false, //
minHeight: '600', //
maxHeight: '1200', //
//
stripe: true,
pagerConfig: {//
total: 0, //
currentPage: this.ListUrlData.page, //
pageSize: this.ListUrlData.limit, //
pageSizes: [10, 20, 30, 50, 100, 500, 1000, 2000] //
},
columns: this.Columns, //
data: []
},
}
},
created() {
//
this.initListData()
},
methods: {
//
initListData() {
}
}
}
</script>
<style scoped lang="less">
.ant-btn {
margin-right: 10px;
}
</style>

View File

@ -269,11 +269,11 @@ export default {
pageOptions: {
ApiUrl: this.DetailUrl,
ApiData: this.DetailUrlData,
FieldName: 'truck',
title: "车辆详情",
FieldName: this.DetailFieldName,
title: "详情",
},
callback: ({success}) => {
success && this.initListData();
success && this.initListData(); //
}
})
}

View File

@ -0,0 +1,3 @@
:title
:thCenter
:options

View File

@ -50,10 +50,22 @@
</a-descriptions-item>
</a-descriptions>
<ZkTable
:ListUrl="this.$data.actions.TruckSearch"
:ListUrlData="this.$data.zkSelectData"
:ListFieldName="this.$data.zkSelectDataFieldName"
:Columns="this.$data.columns"
>
</ZkTable>
</div>
</template>
<script>
import ZkTable from "@/components/zk/zkTable.vue";
export default {
components: {ZkTable},
props: {
dataId: {
type: String

View File

@ -4,6 +4,7 @@
:ListUrl="this.$data.actions.TruckSearch"
:ListUrlData="this.$data.zkSelectData"
:ListFieldName="this.$data.zkSelectDataFieldName"
:DetailFieldName="this.$data.zkSelectDataFieldName"
:DetailUrl="this.$data.actions.TruckDetail"
:AddUrl="this.$data.actions.TruckCreate"
:UpdateUrl="this.$data.actions.TruckUpdate"
@ -12,9 +13,11 @@
:Columns="this.$data.columns"
CreateRouter="/Truck/TruckCreate"
UpdateRouter="/Truck/TruckUpdate"
DetailVueComponent='@/pages/Middle/transport/Truck/Truck/Detail.vue'
DetailVueComponent='./zkTableView.vue'
>
</ZkTableList>
</div>
</template>
@ -25,7 +28,7 @@ export default {
name: 'TruckList',
i18n: require('./i18n'), //
components: {
ZkTableList
ZkTableList,
},
data() {
return {