|
|
@@ -4,49 +4,49 @@
|
|
|
<div class="filter-box">
|
|
|
<filter-user
|
|
|
:filter-types.sync="filterTypes"
|
|
|
- filter-btn-name="筛选"
|
|
|
+ :filter-btn-name="$t('common.screen')"
|
|
|
@select-value="handleFilterUser"
|
|
|
/>
|
|
|
</div>
|
|
|
<el-table :data="tableData" stripe style="width: 100%;" :height="tool.getTableHeight()" @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="55" />
|
|
|
- <el-table-column prop="ROLE_NAME" label="角色">
|
|
|
+ <el-table-column prop="ROLE_NAME" :label="$t('Administrator.role')">
|
|
|
<template slot-scope="scope">
|
|
|
<el-tag type="warning" size="small" class="no-border">{{ scope.row.ROLE_NAME }}</el-tag>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="REMARK" label="备注" />
|
|
|
- <el-table-column label="创建人">
|
|
|
+ <el-table-column prop="REMARK" :label="$t('Administrator.remark')" />
|
|
|
+ <el-table-column :label="$t('Administrator.creatUser')">
|
|
|
<template slot-scope="scope">
|
|
|
{{ scope.row.CREATE_ADMIN_NAME }}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="创建时间">
|
|
|
+ <el-table-column :label="$t('Administrator.creatAt')">
|
|
|
<template slot-scope="scope">
|
|
|
{{ tool.formatDate(scope.row.CREATED_AT) }}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="修改人">
|
|
|
+ <el-table-column :label="$t('Administrator.updateUser')">
|
|
|
<template slot-scope="scope">
|
|
|
{{ scope.row.UPDATE_ADMIN_NAME }}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="修改时间">
|
|
|
+ <el-table-column :label="$t('Administrator.updateAt')">
|
|
|
<template slot-scope="scope">
|
|
|
{{ tool.formatDate(scope.row.UPDATED_AT) }}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column fixed="right" label="操作" width="180">
|
|
|
+ <el-table-column fixed="right" :label="$t('table.actions')" width="180">
|
|
|
<template slot-scope="scope">
|
|
|
<el-dropdown v-if="scope.row.DONT_DEL==='0'&&(permission.hasPermission(`admin/role-permission`)||permission.hasPermission(`admin/role-edit`)||permission.hasPermission(`admin/role-delete`))" size="small" trigger="click" @command="handleRow" @click.stop="">
|
|
|
<el-button type="primary" size="small">
|
|
|
- 操作该数据<i class="el-icon-arrow-down el-icon--right" />
|
|
|
+ {{ $t('common.actionThisData') }}<i class="el-icon-arrow-down el-icon--right" />
|
|
|
</el-button>
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
|
- <el-dropdown-item v-if="permission.hasPermission(`admin/role-permission`)" :command="`permission|${scope.row.ID}`">权限</el-dropdown-item>
|
|
|
+ <el-dropdown-item v-if="permission.hasPermission(`admin/role-permission`)" :command="`permission|${scope.row.ID}`">{{ $t('permission.permission') }}</el-dropdown-item>
|
|
|
<!-- <el-dropdown-item :command="`column|${scope.row.ID}`" v-if="permission.hasPermission(`admin/role-column`)">列表字段权限</el-dropdown-item>-->
|
|
|
- <el-dropdown-item v-if="permission.hasPermission(`admin/role-edit`)" :command="`edit|${scope.row.ID}`">编辑</el-dropdown-item>
|
|
|
- <el-dropdown-item v-if="permission.hasPermission(`admin/role-delete`)" :command="`delete|${scope.row.ID}`">删除</el-dropdown-item>
|
|
|
+ <el-dropdown-item v-if="permission.hasPermission(`admin/role-edit`)" :command="`edit|${scope.row.ID}`">{{ $t('table.edit') }}</el-dropdown-item>
|
|
|
+ <el-dropdown-item v-if="permission.hasPermission(`admin/role-delete`)" :command="`delete|${scope.row.ID}`">{{ $t('table.delete') }}</el-dropdown-item>
|
|
|
</el-dropdown-menu>
|
|
|
</el-dropdown>
|
|
|
</template>
|
|
|
@@ -55,13 +55,13 @@
|
|
|
<div class="white-box-footer">
|
|
|
<el-dropdown v-if="permission.hasPermission(`admin/role-delete`)" size="small" trigger="click" @command="muliDelHandle">
|
|
|
<el-button type="primary" size="small">
|
|
|
- 所选数据<i class="el-icon-arrow-down el-icon--right" />
|
|
|
+ {{ $t('Administrator.selectData') }}<i class="el-icon-arrow-down el-icon--right" />
|
|
|
</el-button>
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
|
- <el-dropdown-item command="delete">删除</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="delete">{{ $t('table.delete') }}</el-dropdown-item>
|
|
|
</el-dropdown-menu>
|
|
|
</el-dropdown>
|
|
|
- <el-button v-if="permission.hasPermission(`admin/role-add`)" type="primary" size="small" icon="el-icon-plus" @click="onAdd">添加角色</el-button>
|
|
|
+ <el-button v-if="permission.hasPermission(`admin/role-add`)" type="primary" size="small" icon="el-icon-plus" @click="onAdd">{{ $t('Administrator.addRole') }}</el-button>
|
|
|
<pagination :total="totalCount" :page_size="pageSize" @size-change="handleSizeChange" @current-change="handleCurrentChange"></pagination>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -69,7 +69,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { deleteRole, adminRole } from '@/api/filter'
|
|
|
+import { deleteRole, adminRole, batchDeleteRole } from '@/api/filter'
|
|
|
import tool from '@/utils/tool'
|
|
|
import FilterUser from '@/components/FilterUser'
|
|
|
import permission from '@/utils/permission'
|
|
|
@@ -92,12 +92,12 @@ export default {
|
|
|
permission: permission,
|
|
|
filterData: null,
|
|
|
filterTypes: {
|
|
|
- 'ROLE_NAME': { isUserTable: false, name: '角色' },
|
|
|
- 'REMARK': { isUserTable: false, name: '备注' },
|
|
|
- 'CREATE_ADMIN_NAME': { isUserTable: false, name: '创建人' },
|
|
|
- 'CREATED_AT': { isUserTable: false, name: '创建时间', other: 'date' },
|
|
|
- 'UPDATE_ADMIN_NAME': { isUserTable: false, name: '修改人' },
|
|
|
- 'UPDATED_AT': { isUserTable: false, name: '修改时间', other: 'date' }
|
|
|
+ 'ROLE_NAME': { isUserTable: false, name: this.$t('Administrator.role') },
|
|
|
+ 'REMARK': { isUserTable: false, name: this.$t('Administrator.remark') },
|
|
|
+ 'CREATE_ADMIN_NAME': { isUserTable: false, name: this.$t('Administrator.creatUser') },
|
|
|
+ 'CREATED_AT': { isUserTable: false, name: this.$t('Administrator.creatAt'), other: 'date' },
|
|
|
+ 'UPDATE_ADMIN_NAME': { isUserTable: false, name: this.$t('Administrator.updateUser') },
|
|
|
+ 'UPDATED_AT': { isUserTable: false, name: this.$t('Administrator.updateAt'), other: 'date' }
|
|
|
},
|
|
|
filterModel: {}
|
|
|
}
|
|
|
@@ -137,14 +137,14 @@ export default {
|
|
|
this.$router.push({ path: `/admin/role-add` })
|
|
|
},
|
|
|
delHandle(obj, id) {
|
|
|
- obj.$confirm('确定删除选定的数据?', '提示', {
|
|
|
- confirmButtonText: '确定',
|
|
|
- cancelButtonText: '取消',
|
|
|
+ obj.$confirm(this.$t('common.deleteTips'), this.$t('common.hint'), {
|
|
|
+ confirmButtonText: this.$t('common.confirm'),
|
|
|
+ cancelButtonText: this.$t('common.cancel'),
|
|
|
type: 'warning'
|
|
|
}).then(() => {
|
|
|
deleteRole(id).then(response => {
|
|
|
this.$message({
|
|
|
- message: response,
|
|
|
+ message: response.data,
|
|
|
type: 'success'
|
|
|
})
|
|
|
this.getData()
|
|
|
@@ -163,15 +163,26 @@ export default {
|
|
|
},
|
|
|
muliDelHandle(command) {
|
|
|
if (command === 'delete') {
|
|
|
- this.$confirm('确定删除选定的数据?', '提示', {
|
|
|
- confirmButtonText: '确定',
|
|
|
- cancelButtonText: '取消',
|
|
|
+ this.$confirm(this.$t('common.deleteTips'), this.$t('common.hint'), {
|
|
|
+ confirmButtonText: this.$t('common.confirm'),
|
|
|
+ cancelButtonText: this.$t('common.cancel'),
|
|
|
type: 'warning'
|
|
|
}).then(() => {
|
|
|
const selectedIds = []
|
|
|
for (const val of this.multipleSelection) {
|
|
|
selectedIds.push(val.ID)
|
|
|
}
|
|
|
+ batchDeleteRole({
|
|
|
+ selected: selectedIds
|
|
|
+ }).then(response => {
|
|
|
+ this.$message({
|
|
|
+ message: response.data,
|
|
|
+ type: 'success'
|
|
|
+ })
|
|
|
+ this.getData()
|
|
|
+ }).catch(err => {
|
|
|
+ console.log('err---------'+err)
|
|
|
+ })
|
|
|
// network.postData(`admin/role-delete`, {
|
|
|
// selected: selectedIds
|
|
|
// }).then(response => {
|