lin
2024-03-18 bdd13970fb2fc7d10814c9c65e36baf391ffd817
走访日志
1 files modified
101 ■■■■ changed files
src/views/article/rotation.vue 101 ●●●● patch | view | raw | blame | history
src/views/article/rotation.vue
@@ -2,10 +2,9 @@
<template>
    <basic-container>
        <avue-crud :option="option" :table-loading="loading" :data="data" :page.sync="page" ref="crud" @row-del="rowDel"
            v-model="form" :permission="permissionList" @row-update="rowUpdate" @row-save="rowSave"
            :before-open="beforeOpen" @search-change="searchChange" @search-reset="searchReset"
            @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
            @refresh-change="refreshChange" @on-load="onLoad">
      v-model="form" :permission="permissionList" @row-update="rowUpdate" @row-save="rowSave" :before-open="beforeOpen"
      @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">删
                    除
@@ -16,8 +15,19 @@
</template>
<script>
import { getList, remove, update, add, getRotation } from "@/api/rotation/rotation"
import { mapGetters } from "vuex"
  import {
    getList,
    remove,
    update,
    add,
    getRotation
  } from "@/api/rotation/rotation"
  import {
    getDistrictTree
  } from "@/api/district/index"
  import {
    mapGetters
  } from "vuex"
import website from '@/config/website'
export default {
@@ -51,8 +61,7 @@
                selection: true,
                excelBtn: true,
                dialogClickModal: false,
                column: [
                    {
          column: [{
                        label: "名称",
                        prop: "name",
                        span: 12,
@@ -71,8 +80,7 @@
                        search: true,
                        cascader: ["communityCode"],
                        type: "select",
                        dicData: [
                            {
              dicData: [{
                                label: "系统",
                                value: 3
                            },
@@ -103,13 +111,63 @@
                            label: "name",
                            value: "id"
                        },
                        rules: [
                            {
              rules: [{
                                required: true,
                                message: "请选择所属社区",
                                trigger: "blur",
              }, ],
                            },
                        ],
            {
              label: "范围",
              prop: "districtIds",
              width: 156,
              labelWidth: 100,
              tags: true,
              type: "tree",
              multiple: true,
              dicData: [],
              // rules: [{
              //   required: true,
              //   message: "请选择范围",
              //   trigger: "blur",
              // }, ],
              props: {
                label: "name",
                value: 'id'
              },
              // hide: true,
            },
            {
              hide: true,
              parent: false,
              label: "文章",
              prop: "articleId",
              search: false,
              viewDisabled: false,
              type: 'select',
              dicUrl: `/api/blade-article/article/getArticleByDistrictId?type=4&eventType=1&districtId={{districtId}}`,
              formslot: true,
              cascader: ['vote'],
              props: {
                label: "title",
                value: "id"
              },
              width: 156,
              labelWidth: 100,
              // rules: [{
              //   required: true,
              //   message: "请选择议事文章",
              //   trigger: "blur",
              // }, ],
              change: (val) => {
                console.log("val===>", val)
                // console.log("form===>",this.form)
                if (val.value && !this.form.id) {
                  this.articleRange = val.articleRange;
                  // this.showDialog = true;
                  // this.getDetail(val.value, val.articleRange)
                }
              }
                    },
                    {
                        label: "跳转地址",
@@ -148,8 +206,7 @@
            data: [],
        }
    },
    watch: {
    },
    watch: {},
    computed: {
        ...mapGetters(["permission", "userInfo"]),
        permissionList () {
@@ -302,7 +359,10 @@
            this.onLoad(this.page, this.query)
        },
        onLoad (page, params = {}) {
            const { dateTime, communityCode } = this.query
        const {
          dateTime,
          communityCode
        } = this.query
            let values = {
                ...params,
            }
@@ -341,6 +401,15 @@
                this.loading = false
                this.selectionClear()
            })
        getDistrictTree(params = {
          filterFlag: 1
        }).then((res) => {
          const data = res.data.data
          this.districtTree = data
          const column = this.findObject(this.option.column, "articleList")
          column.dicData = res.data.data
          this.loading = false
        })
        }
    },
}