linwe
2024-08-08 1a5c9d89d7a1347046692ce5086a1391027c8593
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()
      },