|
|
@@ -42,9 +42,11 @@
|
|
|
descricao="contratos"
|
|
|
no-api-call
|
|
|
title="Contratos"
|
|
|
+ :add-item="canAdd"
|
|
|
:columns
|
|
|
:feminino="false"
|
|
|
:loading="isLoading"
|
|
|
+ @on-add-item="handleAdd"
|
|
|
>
|
|
|
<template #body-cell-contato="{ row }">
|
|
|
<q-td>
|
|
|
@@ -277,6 +279,10 @@ const signedFileInputRef = ref(null);
|
|
|
const uploadingSignedId = ref(null);
|
|
|
const rows = ref([]);
|
|
|
|
|
|
+const canAdd = computed(() =>
|
|
|
+ permissions.getAccess("franchisee_contracts", "add"),
|
|
|
+);
|
|
|
+
|
|
|
const canEdit = computed(() =>
|
|
|
permissions.getAccess("franchisee_contracts", "edit"),
|
|
|
);
|
|
|
@@ -361,6 +367,15 @@ const handleCancel = (contract) => {
|
|
|
);
|
|
|
};
|
|
|
|
|
|
+const handleAdd = () => {
|
|
|
+ $q.dialog({
|
|
|
+ component: AddEditContractDialog,
|
|
|
+ componentProps: {
|
|
|
+ selectStudent: true,
|
|
|
+ },
|
|
|
+ }).onOk(loadContracts);
|
|
|
+};
|
|
|
+
|
|
|
const handleEdit = (contract) => {
|
|
|
$q.dialog({
|
|
|
component: AddEditContractDialog,
|