|
|
@@ -7,7 +7,7 @@
|
|
|
:female="false"
|
|
|
:no-api-call="true"
|
|
|
:show-search-field="true"
|
|
|
- :add-item="true"
|
|
|
+ :add-item="canAdd"
|
|
|
@on-add-item="onAdd"
|
|
|
>
|
|
|
<template #body-cell-tbr_value="{ row }">
|
|
|
@@ -30,6 +30,7 @@
|
|
|
<q-td align="center">
|
|
|
<div class="row no-wrap" style="gap: 4px">
|
|
|
<q-btn
|
|
|
+ v-if="canEdit"
|
|
|
flat
|
|
|
round
|
|
|
dense
|
|
|
@@ -50,8 +51,12 @@ import DefaultTable from "src/components/defaults/DefaultTable.vue";
|
|
|
import AddEditTbrDialog from "src/pages/tbr/components/AddEditTbrDialog.vue";
|
|
|
import { getTbrs } from "src/api/tbr";
|
|
|
import { formatToBRLCurrency, formatPercentage } from "src/helpers/utils";
|
|
|
+import { permissionStore } from "src/stores/permission";
|
|
|
|
|
|
const $q = useQuasar();
|
|
|
+const permissions = permissionStore();
|
|
|
+const canAdd = permissions.getAccess("franchisor_tbr", "add");
|
|
|
+const canEdit = permissions.getAccess("franchisor_tbr", "edit");
|
|
|
const rows = ref([]);
|
|
|
|
|
|
const columns = [
|