无人机管理后台前端(已迁走)
linwe
2024-09-10 9028a00650060c9910f6c8e2f37dcb8385d21fb9
显示组织id
1 files modified
115 ■■■■■ changed files
src/views/system/dept.vue 115 ●●●●● patch | view | raw | blame | history
src/views/system/dept.vue
@@ -1,44 +1,18 @@
<template>
  <basic-container>
    <avue-crud
      :option="option"
      :table-loading="loading"
      :data="data"
      ref="crud"
      v-model="form"
      :permission="permissionList"
      :before-open="beforeOpen"
      :before-close="beforeClose"
      @row-del="rowDel"
      @row-update="rowUpdate"
      @row-save="rowSave"
      @search-change="searchChange"
      @search-reset="searchReset"
      @selection-change="selectionChange"
      @current-change="currentChange"
      @size-change="sizeChange"
      @refresh-change="refreshChange"
      @on-load="onLoad"
      @tree-load="treeLoad"
    >
        <avue-crud :option="option" :table-loading="loading" :data="data" ref="crud" v-model="form"
            :permission="permissionList" :before-open="beforeOpen" :before-close="beforeClose" @row-del="rowDel"
            @row-update="rowUpdate" @row-save="rowSave" @search-change="searchChange" @search-reset="searchReset"
            @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
            @refresh-change="refreshChange" @on-load="onLoad" @tree-load="treeLoad">
      <template #menu-left>
        <el-button
          type="danger"
          icon="el-icon-delete"
          v-if="permission.dept_delete"
          plain
          @click="handleDelete"
          >删 除
                <el-button type="danger" icon="el-icon-delete" v-if="permission.dept_delete" plain
                    @click="handleDelete">删 除
        </el-button>
      </template>
      <template #menu="scope">
        <el-button
          type="primary"
          text
          icon="el-icon-plus"
          @click.stop="handleAdd(scope.row, scope.index)"
          v-if="userInfo.role_name.includes('admin')"
          >新增子项
                <el-button type="primary" text icon="el-icon-plus" @click.stop="handleAdd(scope.row, scope.index)"
                    v-if="userInfo.role_name.includes('admin')">新增子项
        </el-button>
      </template>
      <template #deptCategory="{ row }">
@@ -49,8 +23,17 @@
</template>
<script>
import { getLazyList, remove, update, add, getDept, getDeptTree } from '@/api/system/dept';
import { mapGetters } from 'vuex';
    import {
        getLazyList,
        remove,
        update,
        add,
        getDept,
        getDeptTree
    } from '@/api/system/dept';
    import {
        mapGetters
    } from 'vuex';
import website from '@/config/website';
export default {
@@ -79,19 +62,16 @@
        viewBtn: true,
        menuWidth: 320,
        dialogClickModal: false,
        column: [
          {
                    column: [{
            label: '机构名称',
            prop: 'deptName',
            search: true,
            labelWidth:120,
            rules: [
              {
                            rules: [{
                required: true,
                message: '请输入机构名称',
                trigger: 'blur',
              },
            ],
                            }, ],
          },
          // {
          //   label: '所属租户',
@@ -121,13 +101,11 @@
            prop: 'fullName',
            search: true,
            labelWidth:120,
            rules: [
              {
                            rules: [{
                required: true,
                message: '请输入机构全称',
                trigger: 'blur',
              },
            ],
                            }, ],
          },
          {
            label: '上级机构',
@@ -140,13 +118,11 @@
              label: 'title',
            },
            labelWidth:120,
            rules: [
              {
                            rules: [{
                required: false,
                message: '请选择上级机构',
                trigger: 'click',
              },
            ],
                            }, ],
          },
          {
            label: '机构类型',
@@ -161,13 +137,11 @@
            labelWidth:120,
            prop: 'deptCategory',
            slot: true,
            rules: [
              {
                            rules: [{
                required: true,
                message: '请输入机构类型',
                trigger: 'blur',
              },
            ],
                            }, ],
          },
          {
            label: '机构性质',
@@ -182,13 +156,11 @@
            labelWidth:120,
            prop: 'deptNature',
            slot: true,
            rules: [
              {
                            rules: [{
                required: true,
                message: '请输入机构性质',
                trigger: 'blur',
              },
            ],
                            }, ],
          },
          {
            label: '排序',
@@ -197,25 +169,36 @@
            align: 'right',
            labelWidth:120,
            width: 80,
            rules: [
              {
                            rules: [{
                required: true,
                message: '请输入排序',
                trigger: 'blur',
                            }, ],
              },
            ],
                        {
                            label: '组织id',
                            prop: 'bingId',
                            type: 'number',
                            align: 'right',
                            labelWidth: 120,
                            addDisplay: false,
                            editDisplay: false,
                            width: 80,
                            rules: [{
                                required: true,
                                message: '请输入组织id',
                                trigger: 'blur',
                            }, ],
          },
          {
            label: '备注',
            prop: 'remark',
            labelWidth:120,
            rules: [
              {
                            rules: [{
                required: false,
                message: '请输入备注',
                trigger: 'blur',
              },
            ],
                            }, ],
            hide: true,
          },
        ],