{{$t('power.search')}}
{{$t('power.add')}}
...
```
##### script
```js
export default {
name: "PowerTool",
props: {
//显示的按钮方向
position: {
type: String,
default: "right"
},
//菜单返回回来的权限
data: {
default() {
return [];
}
},
//页面控制的权限显隐值
isSearch: {
type: Boolean,
default: true
},
isAdd: {
type: Boolean,
default: true
},
...
},
data() {
return {
search: true,
add: false,
remove: false,
modify: false,
down: false,
sendDelAll: false,
sendUpdate: false,
sendAdd: false,
sendEdit: false,
send: false,
sendDown: false,
upload: false,
reset: false,
imports: false,
calibrate: false
}
}
}
```
遍历后台返回的权限并赋值
```js
data.forEach(val => {
switch (val) {
case "add":
return (this.add = true);
case "search":
return (this.search = true);
case "remove":
return (this.remove = true);
case "modify":
return (this.modify = true);
case "export":
return (this.down = true);
case "sendDelAll":
return (this.sendDelAll = true);
case "sendUpdate":
return (this.sendUpdate = true);
case "sendAdd":
return (this.sendAdd = true);
case "sendEdit":
return (this.sendEdit = true);
case "send":
return (this.send = true);
case "sendDown":
return (this.sendDown = true);
case "upload":
return (this.upload = true);
case "reset":
return (this.reset = true);
case "import":
return (this.imports = true);
case "calibrate":
return (this.calibrate = true);
}
}
```
### tableTool
#### 属性
参数 | 说明 | 可选值 |类型|默认
---|---|---|---|---
data| 权限的数组 |true/false | Array| []
issearch| 是否显示"搜索"按钮 | true/false | Boolean |false
isadd| 是否显示"添加"按钮 | true/false | Boolean |false
ismodify| 是否显示"修改"按钮 | true/false | Boolean |false
isremove| 是否显示"删除"按钮 | true/false | Boolean |false
isresend| 是否显示"重新下发"按钮 | true/false | Boolean |false
issendAdd| 是否显示"下发新增"按钮 | true/false | Boolean |false
issendEdit| 是否显示"下发修改"按钮 | true/false | Boolean |false
issendDown| 是否显示"下发"按钮 | true/false | Boolean |false
isreset| 是否显示"密码重置"按钮 | true/false | Boolean |false
isdeactivate| 是否显示"停用"按钮 | true/false | Boolean |false
isprocessAlarm| 是否显示"报警处理"按钮 | true/false | Boolean |false
isremoveAlarm| 是否显示"报警解除"按钮 | true/false | Boolean |false
isoffline| 是否显示"车辆下线"按钮 | true/false | Boolean |false
isunbind| 是否显示"绑定设备"按钮 | true/false | Boolean |false
isdeviceinfo| 是否显示"设备信息"按钮 | true/false | Boolean |false
islogout| 是否显示"注销"按钮 | true/false | Boolean |false
isbound| 是否显示"绑定车辆"按钮 | true/false | Boolean |false
isapply| 是否显示"应用"按钮 | true/false | Boolean |false
islook| 是否显示"查看"按钮 | true/false | Boolean |false
isupload| 是否显示"重新上传"按钮 | true/false | Boolean |false
ismodifycomp| 是否显示"修改公司"按钮 | true/false | Boolean |false
ismodifyplat| 是否显示"修改车牌号"按钮 | true/false | Boolean |false
onlineStatus| 是否显示"搜索"按钮 | true/false | Boolean |false
useStatus| 是否显示"启用"按钮 | true/false | Boolean |false
#### 事件
事件名称| 说明| 回调参数
---|---|---
upload | 点击"重新上传"按钮时触发 |---
modify | 点击"搜索"修改 |---
add | 点击"添加"按钮时触发 |---
remove | 点击"删除"按钮时触发 |---
resend | 点击"重新下发"按钮时触发 |---
sendAdd | 点击"下发新增"按钮时触发 |---
sendEdit | 点击"下发修改"按钮时触发 |---
sendDown | 点击"下发"按钮时触发 |---
look | 点击"查看"按钮时触发 |---
reset | 点击"查看"按钮时触发 |---
updataUserStatus | 点击"停用"按钮时触发 |---
updataVehicleStatus | 点击"车辆下线"按钮时触发 |---
changeEqument | 点击"绑定设备"按钮时触发 |---
information | 点击"设备信息"按钮时触发 |---
updataTerminal | 点击"注销"按钮时触发 |---
apply | 点击"应用"按钮时触发 |---
modifyplat | 点击"修改车牌号"按钮时触发 |---
modifycomp | 点击"修改公司"按钮时触发 |---
removeAlarm | 点击"报警解除"按钮时触发 |---
processAlarm | 点击"报警处理"按钮时触发 |---
upload | 点击"重新上传"按钮时触发 |---
powerData :表格内每列的数据权限
```js