Ver código fonte

feat: adiciona botao para editar taxas

ebagabee 1 mês atrás
pai
commit
cf582696fe

+ 1 - 0
src/pages/unit/UnitActionPage.vue

@@ -11,6 +11,7 @@
       :get-form-as-form-data="getFormAsFormData"
       :set-update-form-as-original="setUpdateFormAsOriginal"
     />
+
     <template v-if="unitId">
       <PartnersTab v-show="activeTab === 'partners'" :unit-id="unitId" />
       <ContractsTab v-show="activeTab === 'contracts'" :unit-id="unitId" />

+ 6 - 4
src/pages/unit/components/CreateContractDialog.vue

@@ -79,13 +79,15 @@
             class="col-md-3 col-12"
           />
 
-          <DefaultInputDatePicker
-            v-model:untreated-date="contractForm.invoice_due_date"
-            label="Vencimento Boleto"
+          <DefaultInput
+            v-model="contractForm.invoice_due_date"
+            label="Dia de Vencimento do Boleto"
             color="secondary"
             label-color="secondary"
+            type="number"
             class="col-md-3 col-12"
-          />
+          >
+          </DefaultInput>
 
           <DefaultSelect
             v-model="contractForm.inhabitant_classification_id"

+ 33 - 16
src/pages/unit/components/EditContractDialog.vue

@@ -59,6 +59,7 @@
             color="secondary"
             label-color="secondary"
             class="col-md-3 col-12"
+            disable
           />
 
           <DefaultInputDatePicker
@@ -67,14 +68,17 @@
             color="secondary"
             label-color="secondary"
             class="col-md-3 col-12"
+            disable
           />
 
-          <DefaultInputDatePicker
-            v-model:untreated-date="contractForm.invoice_due_date"
-            label="Dia de Vencimento"
+          <DefaultInput
+            v-model="contractForm.invoice_due_date"
+            label="Dia de Vencimento do Boleto"
             color="secondary"
             label-color="secondary"
+            type="number"
             class="col-md-3 col-12"
+            disable
           />
 
           <DefaultSelect
@@ -90,6 +94,7 @@
             hide-selected
             input-debounce="0"
             class="col-md-3 col-12"
+            disable
           />
         </div>
 
@@ -100,6 +105,7 @@
             color="secondary"
             label-color="secondary"
             class="col-md-3 col-12"
+            disable
           />
 
           <DefaultInput
@@ -109,6 +115,7 @@
             label-color="secondary"
             type="number"
             class="col-md-3 col-12"
+            disable
           >
             <template #append>
               <span class="text-secondary">%</span>
@@ -122,24 +129,35 @@
             label-color="secondary"
             type="number"
             class="col-md-3 col-12"
+            disable
           >
             <template #append>
               <span class="text-secondary">%</span>
             </template>
           </DefaultInput>
 
-          <DefaultInput
-            v-model="contractForm.tax_base_maintenance"
-            label="Taxa de Manutenção"
-            color="secondary"
-            label-color="secondary"
-            type="number"
-            class="col-md-3 col-12"
-          >
-            <template #append>
-              <span class="text-secondary">%</span>
-            </template>
-          </DefaultInput>
+          <div class="col-md-3 col-12 row no-wrap items-center" style="gap: 8px">
+            <DefaultInput
+              v-model="contractForm.tax_base_maintenance"
+              label="Taxa de Manutenção"
+              color="secondary"
+              label-color="secondary"
+              type="number"
+              class="col"
+              disable
+            >
+              <template #append>
+                <span class="text-secondary">%</span>
+              </template>
+            </DefaultInput>
+
+            <q-btn
+              color="primary"
+              icon="mdi-pencil"
+              text-color="white"
+              style="width: 40px; min-width: 40px; height: 40px"
+            />
+          </div>
         </div>
       </q-card-section>
 
@@ -165,7 +183,6 @@
           label="Cancelar"
           @click="onDialogCancel"
         />
-        <q-btn color="primary" label="Salvar" :loading="saving" @click="save" />
       </q-card-actions>
     </q-card>
   </q-dialog>

+ 4 - 1
src/pages/unit/tabs/ContractsTab.vue

@@ -12,7 +12,10 @@
       @on-add-item="openCreateDialog"
     >
       <template #body-cell-contract_dates="{ row }">
-        <q-td>{{ formatDateYMDtoDMY(row.start_date) }} - {{ formatDateYMDtoDMY(row.end_date) }}</q-td>
+        <q-td
+          >{{ formatDateYMDtoDMY(row.start_date) }} -
+          {{ formatDateYMDtoDMY(row.end_date) }}</q-td
+        >
       </template>
 
       <template #body-cell-tbr_fixed_value="{ row }">