This commit is contained in:
mmrbnjd
2024-10-15 14:19:54 +03:30
parent 595a9ea5d8
commit fb4e9b5bd5
13 changed files with 257 additions and 122 deletions

View File

@@ -4,12 +4,12 @@
<div class="row justify-content-center">
<div class="col-lg-8">
<div class="tp-service__section-box mb-50 text-center tp-title-anim">
<h2 class="tp-section-title">درباره سامانه مودیران</h2>
<h2 class="tp-section-title">درباره سامانه مُؤدیٰران</h2>
</div>
</div>
</div>
<div class="row">
<div >
<div style="text-align: justify;text-justify: inter-word;">
<p>
سامانه مودیران برای راحتی کاربری با سامانه مودیان طراحی شده است و هدف اصلی ما هم افزایش دانش مالیاتی می باشد، برای همین دوستانی نزدیک حمع شدیم که بتوانیم قدمی مثبت در این راه برداریم تا بتوانیم انکی در ایرانی آباد سهیم باشیم

File diff suppressed because one or more lines are too long

View File

@@ -41,7 +41,12 @@
</div>
<div class="col-auto">
<button @onclick="() => GetOrders(1)" type="submit" class="btn btn-primary">جستجو</button>
<Button Disabled="SpinnerVisible" @onclick="() => GetOrders(1)" Color="ButtonColor.Primary">جستجو</Button>
</div>
<div class="col-md-2">
<Spinner Visible="SpinnerVisible" Color="SpinnerColor.Primary" />
</div>
</div>
</li>
@@ -60,7 +65,7 @@
<div class="row g-3">
<div class="col-auto">
<button type="submit" @onclick="NewOrderItem" class="btn btn-primary">جدید</button>
<Button Disabled="SpinnerVisible" Color="ButtonColor.Primary" @onclick="NewOrderItem">جدید</Button>
</div>
@@ -113,6 +118,7 @@
@layout PanelLayout
@code {
public bool SpinnerVisible { get; set; } = false;
//private Modal stuffmodal = default!;
[Inject] protected PreloadService PreloadService { get; set; } = default!;
ItemSerachOrder itemsearch = new ItemSerachOrder();
@@ -130,10 +136,12 @@
protected override async Task OnInitializedAsync()
{
SpinnerVisible = false;
await base.OnInitializedAsync();
}
protected override async Task OnParametersSetAsync()
{
SpinnerVisible = false;
if (PageIndex == null) PageIndex = 1;
await GetOrders(PageIndex.Value);
await base.OnParametersSetAsync();
@@ -142,6 +150,7 @@
@functions {
public async Task GetOrders(int pi=1)
{
SpinnerVisible = true;
if (ItemSearchOrdertype == 0 || ItemSearchOrdertype == null)
itemsearch.Status = null;
else
@@ -156,7 +165,7 @@
else
ShowDangerAlert("خطایی در بارگیری سفارشات رخ داده");
PreloadService.Hide();
SpinnerVisible = false;
}
private void ShowSuccessAlert(string msg)
{

View File

@@ -12,12 +12,16 @@
<span class="text-muted fw-light">متفرقه /</span> پروفایل
</h4>
<div class="row">
<div class="col-md-10">
<Alert hidden="@Hidealert" Color="@alertColor" Dismissable="false">
<Icon Name="@alertIconName" class="me-2"></Icon>
@alertMessage
</Alert>
</div>
<div class="col-md-2">
<Spinner Visible="SpinnerVisible" Color="SpinnerColor.Primary" />
</div>
</div>
<div class="row">
<div class="col-md-12">
@@ -36,7 +40,7 @@
<label for="upload" class="btn btn-primary me-2 mb-4" tabindex="0">
<span class="d-none d-sm-block">آپلود تصویر جدید</span>
<i class="bx bx-upload d-block d-sm-none"></i>
<InputFile OnChange="changePic" type="file" id="upload" class="account-file-input" hidden="" accept="image/png, image/jpeg"/>
<InputFile OnChange="changePic" type="file" id="upload" class="account-file-input" hidden="" accept="image/png, image/jpeg"/>
</label>
<p class="text-muted mb-0">JPG، GIF یا PNG مجاز است. حداکثر اندازه @maxFileSize هزار</p>
@@ -70,7 +74,7 @@
<InputText @bind-Value="@changepassModel.renewPass" style="text-align:center;" class="form-control" type="password" id="html5-password-input3" />
</div>
</div>
<button type="submit" class="btn btn-primary">ارسال</button>
<Button Disabled="SpinnerVisible" Type="ButtonType.Submit" Color="ButtonColor.Primary">ارسال</Button>
</EditForm>
</div>
@@ -88,7 +92,7 @@
<span id="basic-icon-default-phone2" class="input-group-text"><i class="bx bx-phone"></i></span>
</div>
</div>
<button type="submit" class="btn btn-primary">ارسال</button>
<Button Disabled="SpinnerVisible" Type="ButtonType.Submit" Color="ButtonColor.Primary">ارسال</Button>
</EditForm>
</div>
@@ -108,7 +112,7 @@
<InputText @bind-Value="@newname" style="text-align:right;" type="text" id="basic-icon-default-company" class="form-control" placeholder="@userinfo.Company.Name" aria-label="@userinfo.Company.Name" aria-describedby="basic-icon-default-company2"/>
</div>
</div>
<button type="submit" class="btn btn-primary">ارسال</button>
<Button Disabled="SpinnerVisible" Type="ButtonType.Submit" Color="ButtonColor.Primary">ارسال</Button>
</EditForm>
</div>
</div>
@@ -120,6 +124,7 @@
@code {
public bool SpinnerVisible { get; set; } = false;
[Parameter]
public string from { get; set; } = "";
@@ -168,6 +173,7 @@
alertMessage = msg;
}
private async Task changepassSubmit(){
SpinnerVisible = true;
var request = await _hc.Post<ChangePasswordDto>("User/ChangePassword", changepassModel);
if (request.IsSuccessStatusCode)
{
@@ -184,9 +190,11 @@
var errors = await request.Content.ReadFromJsonAsync<List<string>>();
ShowDangerAlert(errors[0]);
}
SpinnerVisible = false;
}
private async Task changeUserNameSubmit()
{
SpinnerVisible = true;
if (newUsername != userinfo.UserName)
{
var request = await _hc.Get($"User/ChangeUserName/{newUsername}");
@@ -203,10 +211,11 @@
ShowDangerAlert(errors[0]);
}
}
SpinnerVisible = false;
}
private async Task changeNameSubmit()
{
SpinnerVisible = true;
if (newname != userinfo.Company.Name)
{
var request = await _hc.Get($"Company/ChangeName/{newname}");
@@ -231,9 +240,10 @@
ShowDangerAlert(errors[0]);
}
}
SpinnerVisible = false;
}
private async Task changePic(InputFileChangeEventArgs e){
SpinnerVisible = true;
if (e.GetMultipleFiles()[0].Size <= maxFileSize)
{
string Base64Str = "";
@@ -266,6 +276,7 @@
{
ShowDangerAlert ( "حجم فایل بیشتر از حد مجاز می باشد");
}
SpinnerVisible = false;
}
}

View File

@@ -12,12 +12,16 @@
<span class="text-muted fw-light">متفرقه /</span> تنظیمات
</h4>
<div class="row">
<div class="col-md-10">
<Alert hidden="@Hidealert" Color="@alertColor" Dismissable="false">
<Icon Name="@alertIconName" class="me-2"></Icon>
@alertMessage
</Alert>
</div>
<div class="col-md-2">
<Spinner Visible="SpinnerVisible" Color="SpinnerColor.Primary" />
</div>
</div>
<div class="row">
<div class="col-md-12">
@@ -45,7 +49,7 @@
</div>
<div class="mt-2">
<button type="submit" class="btn btn-primary">ارسال</button>
<Button Disabled="SpinnerVisible" Type="ButtonType.Submit" Color="ButtonColor.Primary">ارسال</Button>
</div>
@@ -61,7 +65,7 @@
@code {
public bool SpinnerVisible { get; set; } = false;
[SupplyParameterFromForm]
public TaxPayerInfoDto? InfoModel { get; set; }
@@ -102,11 +106,11 @@
alertIconName = IconName.CheckCircleFill;
alertMessage = msg;
}
private async Task Submit()
{
SpinnerVisible = true;
var request = await _hc.Put($"Company/ChangeTaxPayerInfo", InfoModel);
if (request.IsSuccessStatusCode)
{
@@ -128,7 +132,7 @@
ShowDangerAlert(errors[0]);
}
SpinnerVisible = false;
}

View File

@@ -54,7 +54,7 @@
</select>
</div>
<div class="col-auto">
<button @onclick="() => Load(1)" type="submit" class="btn btn-primary">جستجو</button>
<Button Disabled="SpinnerVisible" @onclick="() => Load(1)" Color="ButtonColor.Primary">جستجو</Button>
</div>
</div>
</li>
@@ -66,11 +66,15 @@
</div>
@* alert *@
<div class="row">
<div class="col-md-10">
<Alert hidden="@Hidealert" Color="@alertColor" Dismissable="false">
<Icon Name="@alertIconName" class="me-2"></Icon>
@alertMessage
</Alert>
</div>
<div class="col-md-2">
<Spinner Visible="SpinnerVisible" Color="SpinnerColor.Primary" />
</div>
</div>
@* data *@
@if (request != null)
@@ -102,6 +106,7 @@
}
@code {
public bool SpinnerVisible { get; set; } = false;
private Modal modal = default!;
[Inject] protected PreloadService PreloadService { get; set; } = default!;
ItemSerchGetSentTax itemsearch = new ItemSerchGetSentTax();
@@ -116,8 +121,14 @@
public int? PageIndex { get; set; }
public Shared.DTOs.PagingDto<SentTaxDto>? request { get; set; }
protected override Task OnInitializedAsync()
{
SpinnerVisible = false;
return base.OnInitializedAsync();
}
protected override async Task OnParametersSetAsync()
{
SpinnerVisible = false;
if (routed.HasValue && routed > 0)
{
ShowSuccessAlert($"صورتحساب شماره {routed} با موفقیت ارسال شد " +'\n'+
@@ -133,6 +144,7 @@
@functions{
public async Task SentTaxItem(int ID)
{
SpinnerVisible = true;
var rsp = await hc.Get($"TaxPayer/GetResult/{ID}");
if (rsp.IsSuccessStatusCode)
{
@@ -150,9 +162,11 @@
var request = await rsp.Content.ReadFromJsonAsync<List<string>>();
ShowDangerAlert(request[0]);
}
SpinnerVisible = false;
}
public async Task Load(int pi)
{
SpinnerVisible = true;
itemsearch.PageSize = 10;
itemsearch.PageIndex = pi;
PreloadService.Show(SpinnerColor.Dark);
@@ -170,6 +184,7 @@
ShowDangerAlert("خطایی در اجرای عملیات رخ داده");
}
PreloadService.Hide();
SpinnerVisible = false;
}
private void ShowSuccessAlert(string msg)
{

View File

@@ -22,11 +22,15 @@ else
@* alert *@
<div class="row">
<div class="col-md-2">
<Alert hidden="@Hidealert" Color="@alertColor" Dismissable="false">
<Icon Name="@alertIconName" class="me-2"></Icon>
@alertMessage
</Alert>
</div>
<div class="col-md-2">
<Spinner Visible="SpinnerVisible" Color="SpinnerColor.Primary" />
</div>
</div>
@if (FullInvoice)
{
@@ -305,11 +309,11 @@ else
<div class="col-auto">
@if (FullInvoice)
{
<button type="submit" @onclick="Send" class="btn btn-primary">ثبت تغییرات</button>
<Button Disabled="SpinnerVisible" Color="ButtonColor.Primary" @onclick="Send">ثبت تغییرات</Button>
}
else
{
<button type="submit" @onclick="Send" class="btn btn-primary">آماده سازی و ارسال</button>
<Button Disabled="SpinnerVisible" Color="ButtonColor.Primary" @onclick="Send">آماده سازی و ارسال</Button>
}
</div>
@@ -322,6 +326,7 @@ else
@code {
public bool SpinnerVisible { get; set; } = false;
string patt = "";
private List<IdName<int>>? Patterns = new List<IdName<int>>();
private List<IdName<int>>? BillTypes = new List<IdName<int>>();
@@ -341,10 +346,12 @@ else
protected override async Task OnParametersSetAsync()
{
SpinnerVisible = true;
PreloadService.Show(SpinnerColor.Dark);
Patterns = await fv.GetPatternsbyinp();
BillTypes = await fv.GetBillTypes();
units = await fv.GetUnitsbyUnitTaxID();
SpinnerVisible = false;
await LoadData();
PreloadService.Hide();
@@ -366,6 +373,7 @@ else
};
public async Task Send()
{
SpinnerVisible = true;
if (!FullInvoice && !await CheckAuth())
{
ShowMessage(ToastType.Danger, "خطا در احراز هویت سازمان مالیاتی");
@@ -421,19 +429,22 @@ else
ShowMessage(ToastType.Danger, request[0]);
}
}
SpinnerVisible = false;
}
public async Task<bool> CheckAuth()
{
SpinnerVisible = true;
var rsp = await hc.Get($"TaxPayer/CheckAuth");
if (rsp.IsSuccessStatusCode)
{
var response = await rsp.Content.ReadFromJsonAsync<bool>();
if (response)
{
SpinnerVisible = false;
return true;
}
}
SpinnerVisible = false;
return false;
}
private void ShowSuccessAlert(string msg)
@@ -452,7 +463,7 @@ else
}
private async Task LoadData()
{
SpinnerVisible = true;
var rsp = await hc.Get($"TaxPayer/GetInvoice/{InvoiceID}");
if (rsp.IsSuccessStatusCode)
{
@@ -463,7 +474,7 @@ else
var request = await rsp.Content.ReadFromJsonAsync<List<string>>();
ShowDangerAlert(request[0]);
}
SpinnerVisible = false;
}
private async Task ShowConditions(string[]? Conditions, string fild)
{

View File

@@ -21,8 +21,8 @@
</form>
</BodyTemplate>
<FooterTemplate>
<Button Color="ButtonColor.Secondary" @onclick="OnHideModalClick">Close</Button>
<Button Color="ButtonColor.Primary" @onclick="OnClickNewTicket">ثبت</Button>
<Button Disabled="SpinnerVisible" Color="ButtonColor.Secondary" @onclick="OnHideModalClick">Close</Button>
<Button Disabled="SpinnerVisible" Color="ButtonColor.Primary" @onclick="OnClickNewTicket">ثبت</Button>
</FooterTemplate>
</Modal>
@@ -31,11 +31,15 @@
<span class="text-muted fw-light">متفرقه /</span> پشتیبانی
</h4>
<div class="row">
<div class="col-md-10">
<Alert hidden="@Hidealert" Color="@alertColor" Dismissable="false">
<Icon Name="@alertIconName" class="me-2"></Icon>
@alertMessage
</Alert>
</div>
<div class="col-md-2">
<Spinner Visible="SpinnerVisible" Color="SpinnerColor.Primary" />
</div>
</div>
<div class="row">
<div class="col-md-6">
@@ -56,12 +60,12 @@
</div>
<div class="col-auto">
<button type="submit" @onclick="Submit" class="btn btn-primary">جستجو</button>
<Button Disabled="SpinnerVisible" Color="ButtonColor.Primary" @onclick="Submit">جستجو</Button>
</div>
<div class="col-auto">
<button type="submit" @onclick="OnShowModalClick" class="btn btn-primary">جدید</button>
<Button Disabled="SpinnerVisible" Color="ButtonColor.Primary" @onclick="OnShowModalClick">جدید</Button>
</div>
</div>
@@ -112,7 +116,7 @@
@code {
LTicket child;
public bool SpinnerVisible { get; set; } = false;
private Modal modal = default!;
// alert
AlertColor alertColor = AlertColor.Primary;
@@ -134,6 +138,7 @@
protected override async Task OnParametersSetAsync()
{
SpinnerVisible = false;
if (PageIndex == null) PageIndex = 1;
await Search(PageIndex.Value);
await base.OnParametersSetAsync();
@@ -161,7 +166,8 @@
}
public async Task Search(int pi)
{
SpinnerVisible = true;
var rsp = await hc.Post<ItemSerchGetTicket>("Ticket/GetAll", new ItemSerchGetTicket
{
PageIndex = pi,
@@ -178,6 +184,7 @@
{
ShowDangerAlert("خطایی در اجرای عملیات رخ داده");
}
SpinnerVisible = false;
}
private async Task OnShowModalClick()
{
@@ -189,6 +196,7 @@
}
private async Task OnClickNewTicket()
{
SpinnerVisible = true;
var rsp = await hc.Post<CTicketDto>("Ticket/NewTicket", new CTicketDto
{
CompanyID = userinfo.Company.ID.ToString(),
@@ -206,6 +214,6 @@
ShowDangerAlert("خطایی در اجرای عملیات رخ داده");
}
await modal.HideAsync();
SpinnerVisible = false;
}
}