From cfff9aa1fd2927e42a936b49c2a9b941ae08e95f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A9=E7=A3=8A?= Date: Fri, 30 Jul 2021 16:10:16 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E6=89=80=E6=9C=89=E8=AE=A2=E5=8D=95=E9=A1=B5=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 抽取公共方法用于设置组件option 2. 剥离Moment.js 引入dayjs替代 3. 修复select改变参数不变的bug 4. 增加筛选参数重置按钮 --- package.json | 1 - src/model/order/AllOrder.ts | 8 +- src/utils/formMethod.ts | 6 ++ .../order/all-order/components/FilterForm.vue | 50 +++++++----- .../order/all-order/components/tableConfig.ts | 78 +++++++++---------- src/views/order/all-order/index.vue | 18 +---- 6 files changed, 80 insertions(+), 81 deletions(-) create mode 100644 src/utils/formMethod.ts diff --git a/package.json b/package.json index 39faf5d..5724666 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,6 @@ "ant-design-vue": "^2.2.0-beta.6", "dayjs": "^1.10.5", "js-cookie": "^2.2.1", - "moment": "^2.29.1", "nprogress": "^0.2.0", "qs": "^6.10.1", "screenfull": "^5.1.0", diff --git a/src/model/order/AllOrder.ts b/src/model/order/AllOrder.ts index 387d357..b8f38f0 100644 --- a/src/model/order/AllOrder.ts +++ b/src/model/order/AllOrder.ts @@ -1,9 +1,9 @@ // 订单请求 筛选条件参数 export interface ParamsData { - orderNo: string // 订单编号 - externalPayNo: string // 外部支付编号 - receiverName: string // 收货人姓名 - receiverPhone: string // 收货人手机号 + orderNo?: string // 订单编号 + externalPayNo?: string // 外部支付编号 + receiverName?: string // 收货人姓名 + receiverPhone?: string // 收货人手机号 receiverPhoneLastFour?: string // 收货人手机号后四位 createTimeStart?: string // 下单开始时间 createTimeEnd?: string // 下单结束时间 diff --git a/src/utils/formMethod.ts b/src/utils/formMethod.ts new file mode 100644 index 0000000..b20c0ec --- /dev/null +++ b/src/utils/formMethod.ts @@ -0,0 +1,6 @@ +export const createOptions = (list: Array, props?: string) => { + const propName = props || 'value' + return list.map((item: string, index: number): object => { + return { label: item, [propName]: index++ } + }) +} diff --git a/src/views/order/all-order/components/FilterForm.vue b/src/views/order/all-order/components/FilterForm.vue index 8b49c73..718f85b 100644 --- a/src/views/order/all-order/components/FilterForm.vue +++ b/src/views/order/all-order/components/FilterForm.vue @@ -13,34 +13,28 @@ - + {{ item.label }} - + {{ item.label }} - + {{ item.label }} - + {{ item.label }} @@ -70,6 +64,7 @@
筛选 + 重置 批量导出 查看已生成报表
@@ -77,7 +72,7 @@