lin
2024-03-11 12bf2d64efe9c62a33fc10b1acdca9ecfcd10fce
src/views/grid/index.vue
@@ -1,10 +1,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.grid_delete" @click="handleDelete">删 除
                </el-button>
@@ -19,8 +18,16 @@
</template>
<script>
import { getList, remove, update, add, getGrid } from "@/api/grid/grid"
import { mapGetters } from "vuex"
  import {
    getList,
    remove,
    update,
    add,
    getGrid
  } from "@/api/grid/grid"
  import {
    mapGetters
  } from "vuex"
// import website from '@/config/website'
export default {
    data () {
@@ -64,8 +71,7 @@
                viewBtn: true,
                selection: true,
                dialogClickModal: false,
                column: [
                    {
          column: [{
                        overHidden: true,
                        label: "所属社区",
                        addDisplay: false,
@@ -92,17 +98,16 @@
                        type: "tree",
                        dicUrl: "/api/blade-system/region/tree",
                        row:true,                        
              // cascader: ['principal'],
                        props: {
                            label: "name",
                            value: "id",
                        },
                        rules: [
                            {
              rules: [{
                                required: true,
                                message: "请选择所属社区",
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
                    {
                        overHidden: true,
@@ -110,13 +115,12 @@
                        prop: "gridName",
                        searchSpan: 4,
                        search: true,
                        rules: [
                            {
              rules: [{
                                required: true,
                                message: "请输入网格名称",
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
                    {
                        overHidden: true,
@@ -124,13 +128,11 @@
                        prop: "gridCode",
                        searchSpan: 4,
                        search: true,
                        rules: [
                            {
              rules: [{
                                required: true,
                                message: "请输入网格编号",
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
                    {
@@ -138,14 +140,19 @@
                        label: "负责人",
                        prop: "principal",
                        searchSpan: 4,
              type: 'tree',
              span: 8,
              dicUrl: `/api/blade-system/user/getUserListByParam?&roleId=1717429261910528001`,
                        search: true,
                        rules: [
                            {
              props: {
                label: 'name',
                value: 'id'
              },
              rules: [{
                                required: true,
                                message: "请输入负责人",
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
                    {
                        width: 120,
@@ -153,8 +160,7 @@
                        prop: "principalPhone",
                        searchSpan: 4,
                        search: true,
                        rules: [
                            {
              rules: [{
                                required: true,
                                message: "请输入联系电话",
                                trigger: "blur",
@@ -174,13 +180,11 @@
                        hide: true,
                        span: 24,
                        display: false,
                        rules: [
                            {
              rules: [{
                                required: true,
                                message: "请输入区域",
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
                    {
                        label: "排序",
@@ -188,13 +192,11 @@
                        type: "number",
                        hide: true,
                        value: 1,
                        rules: [
                            {
              rules: [{
                                required: true,
                                message: "请输入排序",
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
                    {
                        label: "网格简介",
@@ -216,8 +218,7 @@
            data: [],
        }
    },
    watch: {
    },
    watch: {},
    computed: {
        ...mapGetters(["permission", "userInfo"]),
        permissionList () {