Commit 5bb6b680 authored by 智勇's avatar 智勇

权限控制

parent eed6e017
......@@ -27,7 +27,7 @@ const dockersRouter = {
path: 'createEnv',
component: () => import('@/views/docker/createEnv'),
name: 'CreateEnv',
meta: { title: 'createEnv', noCache: true }
meta: { title: 'createEnv', noCache: true, roles: ['admin'] }
},
{
path: 'envTemplate',
......
......@@ -67,7 +67,8 @@ const user = {
// reject('Verification failed, please login again.')
// }
const data = response.data
data.roles = ['admin']
// data.roles = ['admin']
data.roles = data.role
if (data.roles && data.roles.length > 0) { // 验证返回的roles是否是一个非空数组
commit('SET_ROLES', data.roles)
......
......@@ -23,15 +23,16 @@
</el-card>
</el-form-item>
</el-form>
<el-button style="margin-right:40px;margin-bottom:40px;float:right" type="primary" @click="createData()">{{ $t('table.confirm') }}</el-button>
<el-button v-permission="['admin']" style="margin-right:40px;margin-bottom:40px;float:right" type="primary" @click="createData()">{{ $t('table.confirm') }}</el-button>
</div>
</template>
<script>
import { getAllRepos, getAllEnvTemplate, createEnv } from '@/api/docker'
import permission from '@/directive/permission/index.js' // 权限判断指令
export default {
directives: { permission },
filters: {
upper: function(value) {
if (!value) return ''
......
......@@ -22,14 +22,16 @@
</el-card>
</el-form-item>
</el-form>
<el-button style="margin-right:40px;margin-bottom:40px;float:right" type="primary" @click="createData()">{{ $t('table.confirm') }}</el-button>
<el-button v-permission="['admin']" style="margin-right:40px;margin-bottom:40px;float:right" type="primary" @click="createData()">{{ $t('table.confirm') }}</el-button>
</div>
</template>
<script>
import { getAllRepos, getAllEnvTemplate, createEnvTemplate } from '@/api/docker'
import permission from '@/directive/permission/index.js' // 权限判断指令
export default {
directives: { permission },
filters: {
upper: function(value) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment