set own datepicker and change فاکتور to صورت‌حساب

This commit is contained in:
2026-05-31 13:54:34 +03:30
parent f50219a094
commit 4ec6143068
53 changed files with 557 additions and 13514 deletions
@@ -5,7 +5,7 @@ import { InputComponent } from '../input/input.component';
@Component({
selector: 'field-invoice-number-sequence',
template: `<app-input
label="شروع شماره فاکتور"
label="شروع شماره صورت‌حساب‌"
[control]="control"
[name]="name"
type="number"
@@ -15,5 +15,5 @@ import { FormControl, ReactiveFormsModule } from '@angular/forms';
export class FieldInvoiceTemplatesComponent {
@Input({ required: true }) control = new FormControl<string>('');
@Input() name = 'invoice-template';
@Input() label = 'قالب فاکتور';
@Input() label = 'قالب صورت‌حساب‌';
}
@@ -1,16 +1,16 @@
import { UikitFlatpickrJalaliComponent } from '@/uikit';
import { Component, Input } from '@angular/core';
import { FormControl, ReactiveFormsModule } from '@angular/forms';
@Component({
selector: 'field-license-starts-at',
template: `<uikit-datepicker
label="تاریخ شروع لایسنس"
[control]="control"
[name]="name"
hint="مدت زمان لایسنس‌ها ۱ ساله هستند."
/>`,
imports: [ReactiveFormsModule, UikitFlatpickrJalaliComponent],
// template: `<uikit-datepicker
// label="تاریخ شروع لایسنس"
// [control]="control"
// [name]="name"
// hint="مدت زمان لایسنس‌ها ۱ ساله هستند."
// />`,
template: '',
imports: [ReactiveFormsModule],
})
export class LicenseStartsAtComponent {
@Input({ required: true }) control = new FormControl<string>('');
@@ -4,7 +4,7 @@
<uikit-empty-state> </uikit-empty-state>
} @else {
<div class="flex flex-col gap-6">
<app-card-data cardTitle="اطلاعات فاکتور" [editable]="false" [backRoute]="backRoute">
<app-card-data cardTitle="اطلاعات صورت‌حساب‌" [editable]="false" [backRoute]="backRoute">
<ng-template #moreActions>
<div class="">
<p-menu #menu [model]="moreActionMenuItems()" [popup]="true" appendTo="body" />
@@ -14,8 +14,8 @@
<div class="flex flex-col gap-4">
<div class="listKeyValue">
<app-key-value label="شماره صورت‌حساب" [value]="invoice.invoice_number" />
<app-key-value label="تاریخ فاکتور" [value]="invoice.invoice_date" type="dateTime" />
<app-key-value label="تاریخ ایجاد فاکتور" [value]="invoice.created_at" type="dateTime" />
<app-key-value label="تاریخ صورت‌حساب‌" [value]="invoice.invoice_date" type="date" />
<app-key-value label="تاریخ ایجاد صورت‌حساب‌" [value]="invoice.created_at" type="dateTime" />
<app-key-value label="نوع صورت‌حساب">
<catalog-invoice-type-tag [status]="invoice.type.value" />
</app-key-value>
@@ -86,18 +86,15 @@ export class SharedSaleInvoiceSingleViewComponent {
showErrors() {}
showRevokeConfirmation() {
console.log('this.confirmationService', this.confirmationService);
this.confirmationService.ask({
header: `ابطال فاکتور شماره ${this.invoice!.invoice_number}`,
message: `در صورت تایید ابطال فاکتور شماره ${this.invoice!.invoice_number} بر روی دکمه‌ی ابطال کلیک کنید.`,
header: `ابطال صورت‌حساب‌ شماره ${this.invoice!.invoice_number}`,
message: `در صورت تایید ابطال صورت‌حساب‌ شماره ${this.invoice!.invoice_number} بر روی دکمه‌ی ابطال کلیک کنید.`,
acceptLabel: 'ابطال',
acceptButtonProps: {
severity: 'dangerdock',
},
accept: () => {
console.log('here');
// this.deferredInstallPrompt.prompt();
// this.deferredInstallPrompt.userChoice.finally(() => {
// this.deferredInstallPrompt = null;
@@ -26,8 +26,8 @@
// showConfirm() {
// this.confirmService.confirm({
// message: 'آیا پرداخت فاکتور انجام شده است؟',
// header: 'وضعیت پرداخت فاکتور',
// message: 'آیا پرداخت صورت‌حساب‌ انجام شده است؟',
// header: 'وضعیت پرداخت صورت‌حساب‌',
// acceptLabel: 'بله',
// rejectLabel: 'خیر',
// accept: () => {
@@ -35,8 +35,8 @@
// },
// reject: () => {
// this.toastService.info({
// text: 'می‌توانید از طریق منوی پرداخت فاکتور، در آینده اقدام به پرداخت نمایید.',
// title: 'پرداخت فاکتور انجام نشد',
// text: 'می‌توانید از طریق منوی پرداخت صورت‌حساب‌، در آینده اقدام به پرداخت نمایید.',
// title: 'پرداخت صورت‌حساب‌ انجام نشد',
// });
// },
// });