Browse Source

feat(公告): 增加分类列表接口并优化表单字段配置

yz 3 months ago
parent
commit
d9732299bc
1 changed files with 12 additions and 17 deletions
  1. 12 17
      src/views/announcement/index.vue

+ 12 - 17
src/views/announcement/index.vue

@@ -40,7 +40,7 @@
 </template>
 
 <script>
-import { getList, remove, update, add, getAnnouncement, getDealerList, getBrandList } from "@/api/announcement";
+import { getList, remove, update, add, getAnnouncement, getDealerList, getBrandList, getCategoryList } from "@/api/announcement";
 import { mapGetters } from "vuex";
 
 export default {
@@ -91,9 +91,9 @@ export default {
                     {
                         label: "客户编号",
                         prop: "customerCode",
-                        type: "text",
                         span: 12,
                         search: true,
+                        overHidden: true,
                         rules: [{
                             required: true,
                             message: "请输入客户编号",
@@ -103,16 +103,18 @@ export default {
                     {
                         label: "发布时间",
                         prop: "publishTime",
-                        type: "datetime",
-                        format: "yyyy-MM-dd hh:mm:ss",
-                        valueFormat: "yyyy-MM-dd hh:mm:ss",
+                        type: "datetimerange",
+                        format: "yyyy-MM-dd HH:mm:ss",
+                        valueFormat: "yyyy-MM-dd HH:mm:ss",
+                        rangeSeparator: "至",
+                        startPlaceholder: "开始时间",
+                        endPlaceholder: "结束时间",
                         overHidden: true,
                         search: true,
-                        rules: [{
-                            required: true,
-                            message: "请选择发布时间",
-                            trigger: "change"
-                        }]
+                        hide: true,  // 在表格中隐藏,只用于搜索
+                        addDisplay: false,  // 新增时不显示
+                        editDisplay: false, // 编辑时不显示
+                        viewDisplay: false  // 查看时不显示
                     },
                     {
                         label: "经销商",
@@ -187,13 +189,6 @@ export default {
                         }]
                     },
                     {
-                        label: "详情",
-                        prop: "detail",
-                        slot: true,
-                        hide: true,
-                        showColumn: false
-                    },
-                    {
                         label: "公告内容",
                         prop: "content",
                         component: 'AvueUeditor',