用户操作权限添加

This commit is contained in:
2023-09-06 19:39:28 +08:00
parent 1b93cb10fd
commit 71112d6e2b
8 changed files with 70 additions and 23 deletions

View File

@ -10,7 +10,7 @@
:safe-area-inset-top="true"
@click-left="goBack"
>
<template slot="right">
<template slot="right" v-if="permissonList.includes('driverAddBtn')">
<div class="rightWrap" @click="addDriver" >
<img src="@/assets/addImg.png" />
<span class="addTxt">添加</span>
@ -29,8 +29,8 @@
<div class="name-status">
<div class="namephone">{{ item.driverName }} / {{ item.driverPhone }}</div>
<div class="twoBtn">
<button class="del" @click="handleStatus(item)">{{ item.states?.label == '启用' ? '停用' : '启用' }}</button>
<button class="revise" @click="updateDriver(item)">修改</button>
<button v-if="permissonList.includes('driverModifyBtn')" class="del" @click="handleStatus(item)">{{ item.states?.label == '启用' ? '停用' : '启用' }}</button>
<button v-if="permissonList.includes('driverModifyBtn')" class="revise" @click="updateDriver(item)">修改</button>
</div>
</div>
<div class="" style="display: flex">
@ -62,7 +62,7 @@
<script>
import {myMixins} from "@/utils/myMixins"
import {driverList,enableAction} from "@/api/mine"
import {driverList,enableAction,userOperationPermissions} from "@/api/mine"
export default {
name: "driverManage",
mixins:[myMixins],
@ -77,12 +77,14 @@ export default {
count: 0,
isLoading: false,
loading1: false,
finished: false
finished: false,
permissonList:[],
}
},
mounted() {
const urlParams = new URLSearchParams(window.location.search);
this.supplierType = urlParams.get('supplierType');
this.getPermissions();
// this.getDriverList()
},
methods:{
@ -129,6 +131,12 @@ export default {
}
}
},
async getPermissions(){
let res = await userOperationPermissions();
this.permissonList = res.data
// console.log("司机管理",this.permissonList.includes('driverAddBtn'))
},
async handleStatus(item){
if(item.states.code === 0){
this.states = 1