ExternalAccessCode
This commit is contained in:
@@ -14,6 +14,14 @@
|
||||
<Toasts AutoHide="true" Delay="6000" class="p-3" Messages="messages" Placement="ToastsPlacement.TopRight" />
|
||||
<PageTitle>جزئیات صورتحساب</PageTitle>
|
||||
|
||||
<Modal @ref="Codemodal" title="لینک برای دانلود" IsVerticallyCentered="true">
|
||||
<BodyTemplate>
|
||||
@ExUrl
|
||||
</BodyTemplate>
|
||||
<FooterTemplate>
|
||||
<Button Color="ButtonColor.Secondary" @onclick="OnHideModalClick">Close</Button>
|
||||
</FooterTemplate>
|
||||
</Modal>
|
||||
|
||||
@if (invoice.IsDeleted)
|
||||
{
|
||||
@@ -334,7 +342,9 @@
|
||||
<Button class="mt-3" Color="ButtonColor.Primary" @onclick="ShowReport" Type="ButtonType.Button">
|
||||
pdf
|
||||
</Button>
|
||||
|
||||
<Button class="mt-3" Color="ButtonColor.Secondary" @onclick="onClickExternalAccessCode" Type="ButtonType.Button">
|
||||
لینک
|
||||
</Button>
|
||||
}
|
||||
}
|
||||
|
||||
@@ -369,6 +379,8 @@
|
||||
|
||||
|
||||
@code {
|
||||
private Modal Codemodal = default!;
|
||||
|
||||
public bool SendInvoice { get; set; } = false;
|
||||
List<ToastMessage> messages = new List<ToastMessage>();
|
||||
private ConfirmDialog dialog = default!;
|
||||
@@ -383,7 +395,7 @@
|
||||
public List<ForCustomerSearch>? Cus { get; set; }
|
||||
public List<IdName<int>>? Patterns { get; set; }
|
||||
public InvoiceDTO? invoice { get; set; }
|
||||
|
||||
public string ExUrl { get; set; } = "";
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
fv.invoice = null;
|
||||
@@ -421,6 +433,12 @@
|
||||
}
|
||||
}
|
||||
@functions {
|
||||
|
||||
|
||||
private async Task OnHideModalClick()
|
||||
{
|
||||
await Codemodal.HideAsync();
|
||||
}
|
||||
private void ShowMessage(ToastType toastType, string msg) => messages.Add(CreateToastMessage(toastType, msg));
|
||||
|
||||
private ToastMessage CreateToastMessage(ToastType toastType, string msg)
|
||||
@@ -474,6 +492,31 @@
|
||||
hc._nav.NavigateTo($"TaxPayerInvoiceItem/{InvoiceID}");
|
||||
}
|
||||
}
|
||||
private async Task onClickExternalAccessCode()
|
||||
{
|
||||
|
||||
PreloadService.Show(SpinnerColor.Dark);
|
||||
var rsp = await hc.Put($"Invoice/SetExternalAccessCode/{InvoiceID}");
|
||||
if (rsp.IsSuccessStatusCode)
|
||||
{
|
||||
var str = await rsp.Content.ReadAsStringAsync();
|
||||
if (string.IsNullOrEmpty(str))
|
||||
ShowDangerAlert("مشکلی در ساخت فایل رخ داده لطفا مجدد تلاش کنید");
|
||||
else
|
||||
{
|
||||
ExUrl = "http://195.88.208.142/InvoiceReport/"+ str;
|
||||
await Codemodal.ShowAsync();
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
var request = await rsp.Content.ReadFromJsonAsync<List<string>>();
|
||||
ShowDangerAlert(request[0]);
|
||||
}
|
||||
|
||||
PreloadService.Hide();
|
||||
}
|
||||
private async Task ShowReport()
|
||||
{
|
||||
PreloadService.Show(SpinnerColor.Dark);
|
||||
|
Reference in New Issue
Block a user