浏览代码

Revert "refactor(公告): 将发布时间范围选择拆分为独立的开始和结束时间字段"

This reverts commit f191c23bc9ff0693fd4486ea00aa39828d355721.
yz 1 月之前
父节点
当前提交
4e72cb8d1d
共有 1 个文件被更改,包括 20 次插入30 次删除
  1. 20 30
      src/views/announcement/index.vue

+ 20 - 30
src/views/announcement/index.vue

@@ -101,32 +101,20 @@ export default {
                         }]
                     },
                     {
-                        label: "开始时间",
-                        prop: "publishTimeStart",
-                        type: "date",
+                        label: "发布时间",
+                        prop: "publishTime",
+                        type: "daterange",
                         format: "yyyy-MM-dd",
                         valueFormat: "yyyy-MM-dd",
-                        placeholder: "请选择开始时间",
-                        search: true,
-                        searchSpan: 6,
-                        hide: true,
-                        addDisplay: false,
-                        editDisplay: false,
-                        viewDisplay: false
-                    },
-                    {
-                        label: "结束时间",
-                        prop: "publishTimeEnd",
-                        type: "date",
-                        format: "yyyy-MM-dd",
-                        valueFormat: "yyyy-MM-dd",
-                        placeholder: "请选择结束时间",
+                        rangeSeparator: "至",
+                        startPlaceholder: "开始时间",
+                        endPlaceholder: "结束时间",
+                        overHidden: true,
                         search: true,
-                        searchSpan: 6,
-                        hide: true,
-                        addDisplay: false,
-                        editDisplay: false,
-                        viewDisplay: false
+                        hide: true,  // 在表格中隐藏,只用于搜索
+                        addDisplay: false,  // 新增时不显示
+                        editDisplay: false, // 编辑时不显示
+                        viewDisplay: false  // 查看时不显示
                     },
                     {
                         label: "经销商",
@@ -435,16 +423,18 @@ export default {
             this.onLoad(this.page, this.query);
         },
         onLoad(page, params = {}) {
-            const { publishTimeStart, publishTimeEnd } = this.query;
+            const { publishTime } = this.query;
             let values = {
                 ...params,
-                ...this.query
             };
-            if (publishTimeStart) {
-                values.publishTimeStart = publishTimeStart;
-            }
-            if (publishTimeEnd) {
-                values.publishTimeEnd = publishTimeEnd;
+            if (publishTime) {
+                values = {
+                    ...params,
+                    publishTimeStart: publishTime[0],
+                    publishTimeEnd: publishTime[1],
+                    ...this.query
+                };
+                values.publishTime = null;
             }
             this.loading = true;
             getList(page.currentPage, page.pageSize, values).then(res => {