|
@@ -30,13 +30,18 @@
|
|
修改天数
|
|
修改天数
|
|
</a-button>
|
|
</a-button>
|
|
</div>
|
|
</div>
|
|
- <a-table :columns="columns" :data-source="list" :scroll="{ x: 3000 }" @change="handleTableChange">
|
|
|
|
|
|
+ <a-table
|
|
|
|
+ :columns="columns"
|
|
|
|
+ :data-source="list"
|
|
|
|
+ :scroll="{ x: 3000 }"
|
|
|
|
+ @change="handleTableChange"
|
|
|
|
+ >
|
|
</a-table>
|
|
</a-table>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script lang="ts">
|
|
<script lang="ts">
|
|
-import { defineComponent, reactive, toRefs, ref } from "vue";
|
|
|
|
|
|
+import { defineComponent, reactive, toRefs, ref, onMounted,} from "vue";
|
|
import { picker } from "@/helper/config/range";
|
|
import { picker } from "@/helper/config/range";
|
|
import ToolBar from "@/components/tool-bar/index.vue";
|
|
import ToolBar from "@/components/tool-bar/index.vue";
|
|
import moment from "moment";
|
|
import moment from "moment";
|
|
@@ -67,7 +72,7 @@ const PutData = defineComponent({
|
|
list: ref<any>([]),
|
|
list: ref<any>([]),
|
|
fields: {},
|
|
fields: {},
|
|
drawerlist: ref<moreStatPlanItem[]>([]),
|
|
drawerlist: ref<moreStatPlanItem[]>([]),
|
|
- pickered: [],
|
|
|
|
|
|
+ pickered: [moment().subtract(30, "d"), moment()],
|
|
columns: listed,
|
|
columns: listed,
|
|
pickerFilter: [],
|
|
pickerFilter: [],
|
|
drawercolumns: TableColumnOfMoreStat,
|
|
drawercolumns: TableColumnOfMoreStat,
|
|
@@ -78,23 +83,23 @@ const PutData = defineComponent({
|
|
filterNumber: 120,
|
|
filterNumber: 120,
|
|
show: false,
|
|
show: false,
|
|
});
|
|
});
|
|
|
|
+
|
|
|
|
+ const getList = (query:any) => {
|
|
|
|
+ let [begin_dates, end_dates] = state.pickered;
|
|
|
|
+ let start_time = moment(begin_dates).format("YYYY-MM-DD");
|
|
|
|
+ let end_time = moment(end_dates).format("YYYY-MM-DD");
|
|
|
|
+ let data = Object.assign({ start_time, end_time }, state.fields, query);
|
|
|
|
+ getDeliveryStatList(data).then((res) => {
|
|
|
|
+ state.list = res.data.list;
|
|
|
|
+ meta.value = res.data.meta;
|
|
|
|
+ });
|
|
|
|
+ };
|
|
|
|
+
|
|
const onSearch = async (fields: Record<string, string>) => {
|
|
const onSearch = async (fields: Record<string, string>) => {
|
|
try {
|
|
try {
|
|
const { official_name, book_name } = fields;
|
|
const { official_name, book_name } = fields;
|
|
- const { pickered } = state;
|
|
|
|
- let [begin_dates, end_dates] = pickered;
|
|
|
|
- let start_time = moment(begin_dates).format("YYYY-MM-DD");
|
|
|
|
- let end_time = moment(end_dates).format("YYYY-MM-DD");
|
|
|
|
- state.fields = Object.assign({ start_time, end_time }, fields);
|
|
|
|
- const { data } = await getDeliveryStatList({
|
|
|
|
- start_time,
|
|
|
|
- end_time,
|
|
|
|
- official_name,
|
|
|
|
- book_name,
|
|
|
|
- page: 1,
|
|
|
|
- });
|
|
|
|
- state.list = data.list;
|
|
|
|
- meta.value = data.meta;
|
|
|
|
|
|
+ state.fields = fields;
|
|
|
|
+ getList({ page: 1, day_num: state.filterNumber });
|
|
} catch (e) {
|
|
} catch (e) {
|
|
console.log(e);
|
|
console.log(e);
|
|
} finally {
|
|
} finally {
|
|
@@ -105,60 +110,53 @@ const PutData = defineComponent({
|
|
|
|
|
|
const changeNumber = () => {
|
|
const changeNumber = () => {
|
|
getCloums();
|
|
getCloums();
|
|
- getDeliveryStatList(
|
|
|
|
- Object.assign(state.fields, { page: 1, day_num: state.filterNumber })
|
|
|
|
- ).then((res) => {
|
|
|
|
- state.list = res.data.list;
|
|
|
|
- });
|
|
|
|
|
|
+ getList({ page: 1, day_num: state.filterNumber });
|
|
};
|
|
};
|
|
- const getCloums = () =>{
|
|
|
|
|
|
+ const getCloums = () => {
|
|
getDesignList({ day_num: state.filterNumber }).then((res) => {
|
|
getDesignList({ day_num: state.filterNumber }).then((res) => {
|
|
- let columns: any[] = [];
|
|
|
|
- let whiteList = [
|
|
|
|
- "official_name",
|
|
|
|
- "book_name",
|
|
|
|
- "register_num",
|
|
|
|
- "delivery_platform",
|
|
|
|
- ];
|
|
|
|
- console.log(res)
|
|
|
|
- res.data.map((item: { desc: string; name: string }) => {
|
|
|
|
- let lolumnItem: {
|
|
|
|
- title: string;
|
|
|
|
- dataIndex: string;
|
|
|
|
- slots?: any;
|
|
|
|
- width?: string | number;
|
|
|
|
- fixed?: string;
|
|
|
|
- } = {
|
|
|
|
- title: item.desc,
|
|
|
|
- dataIndex: item.name,
|
|
|
|
- width: 120,
|
|
|
|
- };
|
|
|
|
- /* if (whiteList.includes(item.name)) {
|
|
|
|
|
|
+ let columns: any[] = [];
|
|
|
|
+ let whiteList = [
|
|
|
|
+ "official_name",
|
|
|
|
+ "book_name",
|
|
|
|
+ "register_num",
|
|
|
|
+ "delivery_platform",
|
|
|
|
+ ];
|
|
|
|
+ res.data.map((item: { desc: string; name: string }) => {
|
|
|
|
+ let lolumnItem: {
|
|
|
|
+ title: string;
|
|
|
|
+ dataIndex: string;
|
|
|
|
+ slots?: any;
|
|
|
|
+ width?: string | number;
|
|
|
|
+ fixed?: string;
|
|
|
|
+ } = {
|
|
|
|
+ title: item.desc,
|
|
|
|
+ dataIndex: item.name,
|
|
|
|
+ width: 120,
|
|
|
|
+ };
|
|
|
|
+ /* if (whiteList.includes(item.name)) {
|
|
lolumnItem.fixed = "left";
|
|
lolumnItem.fixed = "left";
|
|
} */
|
|
} */
|
|
- columns.push(lolumnItem);
|
|
|
|
|
|
+ columns.push(lolumnItem);
|
|
|
|
+ });
|
|
|
|
+ state.columns = columns;
|
|
});
|
|
});
|
|
- state.columns = columns;
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
|
|
+ };
|
|
getCloums();
|
|
getCloums();
|
|
- getDeliveryStatList(
|
|
|
|
- Object.assign(state.fields, { page: 1, day_num: state.filterNumber })
|
|
|
|
- ).then((res) => {
|
|
|
|
- state.list = res.data.list;
|
|
|
|
- });
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
const handleTableChange = (pagination: PageOptions) => {
|
|
const handleTableChange = (pagination: PageOptions) => {
|
|
const { current, pageSize, total } = pagination;
|
|
const { current, pageSize, total } = pagination;
|
|
let data = Object.assign(state.fields, {
|
|
let data = Object.assign(state.fields, {
|
|
page: current,
|
|
page: current,
|
|
day_num: state.filterNumber,
|
|
day_num: state.filterNumber,
|
|
});
|
|
});
|
|
- getDeliveryStatList(data).then((res) => {
|
|
|
|
- state.list = res.data.list;
|
|
|
|
- meta.value = res.data.meta;
|
|
|
|
- });
|
|
|
|
|
|
+ getList(data)
|
|
};
|
|
};
|
|
-
|
|
|
|
|
|
+ onMounted(()=>{
|
|
|
|
+ getCloums();
|
|
|
|
+ getList({ page: 1, day_num: state.filterNumber });
|
|
|
|
+ });
|
|
return {
|
|
return {
|
|
...toRefs(state),
|
|
...toRefs(state),
|
|
onSearch,
|
|
onSearch,
|