yz_08
2021-03-17 7b7b911780e10272a9e85aa2d5e9a63b0f2c7f88
src/views/febs/system/role/Index.vue
@@ -5,19 +5,19 @@
        <div class="app-container">
          <div class="filter-container">
            <el-input v-model="queryParams.roleName" :placeholder="$t('table.role.roleName')" class="filter-item search-item" />
            <el-button class="filter-item" type="primary" @click="search">
            <el-button class="hr-but-all" type="primary" @click="search">
              {{ $t('table.search') }}
            </el-button>
            <el-button class="filter-item" type="success" @click="reset">
            <el-button class="hr-but-all" type="success" @click="reset">
              {{ $t('table.reset') }}
            </el-button>
            <el-button v-has-permission="['role:add']" class="filter-item" type="success" @click.native="add">
            <el-button v-has-permission="['role:add']" class="hr-but-all" type="success" @click.native="add">
              {{ $t('table.add') }}
            </el-button>
            <el-button v-has-permission="['role:delete']" class="filter-item" type="success" @click.native="batchDelete">
            <el-button v-has-permission="['role:delete']" type="primary" @click.native="batchDelete">
              {{ $t('table.delete') }}
            </el-button>
            <el-button v-has-permission="['role:export']" class="filter-item" type="success" @click.native="exportExcel">
            <el-button v-has-permission="['role:export']" class="hr-but-all" type="success" @click.native="exportExcel">
              {{ $t('table.export') }}
            </el-button>
          </div>
@@ -78,7 +78,6 @@
                <el-tree
                  ref="permsTree"
                  :data="permsTree"
                  :check-strictly="true"
                  show-checkbox
                  accordion
                  node-key="id"
@@ -117,7 +116,7 @@
      queryParams: {},
      sort: {},
      pagination: {
        size: 10,
        size: 15,
        num: 1
      },
      role: this.initRole(),
@@ -223,7 +222,7 @@
        if (valid) {
          this.buttonLoading = true
          if (this.role.roleId) {
            this.role.menuIds = this.$refs.permsTree.getCheckedKeys().join(',')
            this.role.menuIds = this.$refs.permsTree.getCheckedKeys().concat(this.$refs.permsTree.getHalfCheckedKeys()).join(',')
            this.role.createTime = this.role.modifyTime = null
            this.$put('system/role', { ...this.role }).then(() => {
              this.buttonLoading = false
@@ -234,7 +233,7 @@
              this.reset()
            })
          } else {
            this.role.menuIds = this.$refs.permsTree.getCheckedKeys().join(',')
            this.role.menuIds = this.$refs.permsTree.getCheckedKeys().concat(this.$refs.permsTree.getHalfCheckedKeys()).join(',')
            this.$post('system/role', { ...this.role }).then(() => {
              this.buttonLoading = false
              this.$message({