From 5e2aafeede13d337380f736567caf74f49713be7 Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Fri, 09 Aug 2024 14:38:32 +0800
Subject: [PATCH] 代码优化

---
 src/views/backblask/BackblastArticle.vue |   53 +++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 39 insertions(+), 14 deletions(-)

diff --git a/src/views/backblask/BackblastArticle.vue b/src/views/backblask/BackblastArticle.vue
index 41177fb..cc8301b 100644
--- a/src/views/backblask/BackblastArticle.vue
+++ b/src/views/backblask/BackblastArticle.vue
@@ -5,22 +5,25 @@
       @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange"
       @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
       <template slot="menuLeft">
-        <el-button size="small" icon="el-icon-delete" plain v-if="permission.article_delete" @click="handleDelete">删
+        <!-- <el-button size="small" icon="el-icon-delete" plain v-if="permission.article_backblast_delete" @click="handleDelete">删
           除
-        </el-button>
+        </el-button> -->
       </template>
 
       <template slot-scope="{type,size,row }" slot="menu">
 
-        <el-button icon="el-icon-user" :size="size" :type="type" @click.stop="openUserPopup(row, 1)">
+        <el-button icon="el-icon-user" :size="size" :type="type" @click.stop="openUserPopup(row, 1)"
+          v-if="permission.article_backblast_user">
           浏览人员
         </el-button>
 
-        <el-button v-if="row.publish == '1'" icon="el-icon-close" :size="size" :type="type" @click.stop="updateFb(row)">
+        <el-button v-if="row.publish == '1' && permission.article_backblast_addOrDel" icon="el-icon-close" :size="size"
+          :type="type" @click.stop="updateFb(row)">
           撤销
         </el-button>
 
-        <el-button v-if="row.publish == '0'" icon="el-icon-check" :size="size" :type="type" @click.stop="updateFb(row)">
+        <el-button v-if="row.publish == '0' && permission.article_backblast_addOrDel" icon="el-icon-check" :size="size"
+          :type="type" @click.stop="updateFb(row)">
           发布
         </el-button>
       </template>
@@ -111,6 +114,22 @@
           excelBtn: true,
           dialogClickModal: false,
           column: [{
+              label: "发布时间",
+              prop: "dateRange",
+              type: "daterange",
+              format: "yyyy-MM-dd",
+              valueFormat: "yyyy-MM-dd",
+              searchRange: true,
+              startPlaceholder: '开始日期',
+              endPlaceholder: '结束日期',
+              align: 'center',
+              search: true,
+              hide: true,
+              searchSpan: 5,
+              searchLabelWidth: 76,
+              addDisplay: false,
+              editDisplay: false,
+            }, {
               overHidden: true,
               label: "宣传标题",
               prop: "title",
@@ -133,8 +152,8 @@
               tags: true,
               type: "tree",
               multiple: true,
-              dicUrl:"/api/blade-district/district/getDistrictTree?filterFlag=1",
-              dataType:"string",
+              dicUrl: "/api/blade-district/district/getDistrictTree?filterFlag=1",
+              dataType: "string",
               rules: [{
                 required: true,
                 message: "请选择范围",
@@ -188,8 +207,8 @@
               label: "观看得分",
               prop: "score",
               type: "number",
-              align:"center",
-              value:2,
+              align: "center",
+              value: 2,
               rules: [{
                 required: true,
                 message: "请输入观看得分",
@@ -203,7 +222,7 @@
               type: "date",
               format: "yyyy-MM-dd",
               valueFormat: "yyyy-MM-dd HH:mm:ss",
-              search: true,
+              // search: true,
               addDisplay: false,
               editDisplay: false,
               viewDisplay: false,
@@ -426,10 +445,10 @@
       ...mapGetters(["permission", "userInfo"]),
       permissionList() {
         return {
-          addBtn: this.vaildData(this.permission.article_add, true),
-          viewBtn: this.vaildData(this.permission.article_view, true),
-          delBtn: this.vaildData(this.permission.article_delete, true),
-          editBtn: this.vaildData(this.permission.article_edit, true),
+          addBtn: this.vaildData(this.permission.article_backblast_add, true),
+          viewBtn: this.vaildData(this.permission.article_backblast_view, true),
+          delBtn: this.vaildData(this.permission.article_backblast_delete, true),
+          editBtn: this.vaildData(this.permission.article_backblast_edit, true),
         }
       },
 
@@ -577,6 +596,12 @@
       searchChange(params, done) {
         this.query = params
         this.page.currentPage = 1
+        let dateRange = params.dateRange
+        if (params.dateRange) {
+          params.startTime = dateRange[0] + " 00:00:00"
+          params.endTime = dateRange[1] + " 23:59:59"
+          delete params.dateRange
+        }
         this.onLoad(this.page, params)
         done()
       },

--
Gitblit v1.9.3