|
@@ -18,6 +18,19 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</a-table>
|
|
|
+ <drawer-wrapper
|
|
|
+ v-model:show="show"
|
|
|
+ title="更多数据"
|
|
|
+ :columns="drawercolumns"
|
|
|
+ :source="drawerlist"
|
|
|
+ :meta="meta"
|
|
|
+ @page-change="onPageChange"
|
|
|
+ width="90%"
|
|
|
+ >
|
|
|
+ <!-- <template #default="{ data }">
|
|
|
+ <p>{{ data.id }}</p>
|
|
|
+ </template>-->
|
|
|
+ </drawer-wrapper>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -25,26 +38,34 @@
|
|
|
import { defineComponent, reactive, toRefs, ref } from "vue";
|
|
|
|
|
|
import ToolBar from "@/components/tool-bar/index.vue";
|
|
|
+import DrawerWrapper from "@/components/drawer-wrapper/index.vue";
|
|
|
|
|
|
-import { TableColumnOfPutData } from "../_pageOptions/table-put";
|
|
|
+import {
|
|
|
+ TableColumnOfPutData,
|
|
|
+ TableColumnOfMoreStat,
|
|
|
+} from "../_pageOptions/table-put";
|
|
|
|
|
|
import { getDeliveryStatList } from "@/api";
|
|
|
import usePagination from "@/hooks/usePagination";
|
|
|
|
|
|
-import { deliveryPlanItem, PageOptions } from "@/types/api";
|
|
|
+import { deliveryPlanItem, PageOptions, moreStatPlanItem } from "@/types/api";
|
|
|
import useApp from "@/hooks/useApp";
|
|
|
|
|
|
const PutData = defineComponent({
|
|
|
components: {
|
|
|
ToolBar,
|
|
|
+ DrawerWrapper,
|
|
|
},
|
|
|
setup() {
|
|
|
const { router } = useApp();
|
|
|
let { loading, meta, tablePageOptions } = usePagination();
|
|
|
const state = reactive({
|
|
|
list: ref<deliveryPlanItem[]>([]),
|
|
|
+ drawerlist: ref<moreStatPlanItem[]>([]),
|
|
|
columns: TableColumnOfPutData,
|
|
|
+ drawercolumns: TableColumnOfMoreStat,
|
|
|
inSearching: false,
|
|
|
+ show: false,
|
|
|
});
|
|
|
const onSearch = async (fields: Record<string, string>) => {
|
|
|
try {
|
|
@@ -76,10 +97,20 @@ const PutData = defineComponent({
|
|
|
});
|
|
|
};
|
|
|
const more = (data: any) => {
|
|
|
- console.log(data.date);
|
|
|
- router.push({ path: "/put/datamore" });
|
|
|
+ // console.log(data.date);
|
|
|
+ // router.push({ path: "/put/datamore" });
|
|
|
+ state.show = true;
|
|
|
+ };
|
|
|
+ const onPageChange = (page: Number) => {};
|
|
|
+
|
|
|
+ return {
|
|
|
+ ...toRefs(state),
|
|
|
+ onSearch,
|
|
|
+ handleTableChange,
|
|
|
+ meta,
|
|
|
+ more,
|
|
|
+ onPageChange,
|
|
|
};
|
|
|
- return { ...toRefs(state), onSearch, handleTableChange, meta, more };
|
|
|
},
|
|
|
});
|
|
|
|