This commit is contained in:
mmrbnjd
2025-01-15 19:35:51 +03:30
parent b86c5d6485
commit be0616ac97
13 changed files with 150 additions and 74 deletions

View File

@@ -33,7 +33,8 @@ namespace Back.Services
{
Price = x.Price,
CalculationType = x.CalculationTypeID == 1 && x.PermissionID == 16 ? "هر ارسال"
:x.CalculationTypeID== 1 && x.PermissionID != 16 ? "واحدی"
: x.CalculationTypeID == 1 && x.PermissionID == 18 ? "هر رسید"
: x.CalculationTypeID== 1 && x.PermissionID != 16 ? "واحدی"
: x.CalculationTypeID == 2 ? "نامحدود" : "روزانه",
PermissionID=x.PermissionID,
}).ToListAsync();

View File

@@ -11,7 +11,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Shared", "Shared\Shared.csp
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "View", "View", "{25C58D68-C8E7-4623-9159-1FC010E73EEA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "moadiran", "moadiran\moadiran.csproj", "{E209C152-76D5-469F-A969-B5BE5970CA7A}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "moadiran", "moadiran\moadiran.csproj", "{E209C152-76D5-469F-A969-B5BE5970CA7A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution

View File

@@ -31,6 +31,12 @@
<div>صورتحساب</div>
</NavLink>
</li>
<li class="menu-item @cssActionItem[9]" @onclick="() => onClickcssActionItem(9)">
<NavLink href="Warehouse" class="menu-link">
<i class="menu-icon tf-icons bx bx-compass"></i>
<div>انبارداری</div>
</NavLink>
</li>
<li class="menu-item @cssActionItem[4]" @onclick="() => onClickcssActionItem(4)">
<NavLink href="TaxPayer" class="menu-link">
<i class="menu-icon tf-icons bx bx-copy"></i>
@@ -64,10 +70,11 @@
<div >سفارشات</div>
</NavLink>
</li>
</ul>
@code{
string[] cssActionItem = { "active", "", "", "", "", "", "", "", "" };
string[] cssActionItem = { "active", "", "", "", "", "", "", "", "", "" };
}
@functions{

View File

@@ -371,7 +371,74 @@
</div>
</div>
}
@if (fv.dashBoard != null && fv.dashBoard.AlistofServices.Any(w => w.PermissionID == 18))
{
<div class="col-6 mb-4">
<div class="card">
<div class="card-body">
<div class="card-title d-flex align-items-start justify-content-between">
<div class="avatar flex-shrink-0">
<img src="assets/img/icons/unicons/cc-warning.png" alt="chart success" class="rounded">
</div>
<div class="dropdown">
<button class="btn p-0" type="button" id="cardOpt3" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="bx bx-dots-vertical-rounded"></i>
</button>
<div class="dropdown-menu dropdown-menu-end customStyle new-style-15" aria-labelledby="cardOpt3">
<NavLink class="dropdown-item" href="Orders">تمدید</NavLink>
<NavLink class="dropdown-item" href="Warehouse">انبارداری</NavLink>
</div>
</div>
</div>
<span class="fw-semibold d-block">انبارداری <br /> (کل @fv.dashBoard.AlistofServices.Where(w => w.PermissionID == 18 && w.CalTypeID == 1).Select(s => s.Total).First())</span>
<h3 class="card-title mb-1"><span style="font-size: 14px">مانده</span></h3>
@if (fv.dashBoard.AlistofServices.Any(w => w.PermissionID == 18 && w.CalTypeID == 1))
{
@if (fv.dashBoard.AlistofServices.Where(w => w.PermissionID == 18 && w.CalTypeID == 1).Select(s => s.Remaining).First() > 0)
{
<small class="text-success fw-semibold">
<i class='bx'></i>
@fv.dashBoard.AlistofServices.Where(w => w.PermissionID == 18 && w.CalTypeID == 1).Select(s => s.Remaining).First() آیتم
</small>
}
else
{
<small class="text-danger fw-semibold">
<i class='bx'></i>
@fv.dashBoard.AlistofServices.Where(w => w.PermissionID == 18 && w.CalTypeID == 1).Select(s => s.Remaining).First() آیتم
</small>
}
}
else if (fv.dashBoard.AlistofServices.Any(w => w.PermissionID == 18 && w.CalTypeID == 2))
{
<small class="text-success fw-semibold">
<i class='bx'></i>
نامحدود
</small>
}
else
{
@if (Convert.ToInt32(fv.dashBoard.Datenow) <= fv.dashBoard.AlistofServices.Where(w => w.PermissionID == 18 && w.CalTypeID == 1).Select(s => s.Remaining).First())
{
<small class="text-success fw-semibold">
<i class='bx'></i>
تا تاریخ @fv.dashBoard.AlistofServices.Where(w => w.PermissionID == 18 && w.CalTypeID == 1).Select(s => s.Remaining).First().ToString().ShamciToFormatShamciinFront()
</small>
}
else
{
<small class="text-danger fw-semibold">
<i class='bx'></i>
تا تاریخ @fv.dashBoard.AlistofServices.Where(w => w.PermissionID == 18 && w.CalTypeID == 1).Select(s => s.Remaining).First().ToString().ShamciToFormatShamciinFront()
</small>
}
}
</div>
</div>
</div>
}
<!-- </div>
<div class="row"> -->

View File

@@ -0,0 +1,8 @@
<PageTitle>انبارداری</PageTitle>
@page "/Warehouse"
@layout PanelLayout
@code {
}

View File

@@ -34,10 +34,10 @@ builder.Services.AddScoped(sp => new UserAuthenticationDTO()
// Server
//builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("http://195.88.208.142:7075/api/") });
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("https://moadiran.ir:444/api/") });
//builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("https://moadiran.ir:444/api/") });
//Home
//builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("http://localhost:5271/api/") });
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("http://localhost:5271/api/") });
//farzan
//builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("http://localhost:5271/api/") });

View File

@@ -2,7 +2,7 @@
@using global::Shared.DTOs
@inject Fixedvalues fv;
<div class="tp-price__area tp-price__pl-pr p-relative pt-110 pb-80" id="price">
<div class="container">
@* <div class="container">
<div class="row justify-content-center">
<div class="col-xl-7 wow tpfadeUp" data-wow-duration=".9s" data-wow-delay=".3s">
<div class="tp-price__section-box text-center mb-35">
@@ -225,7 +225,7 @@
<a>علاوه بر تعرفه ها میتوانید سیستم هارو برحسب نیاز به صورت تکی هم تهیه کنید</a>
</div>
</div>
</div>
</div> *@
</div>
@code {

View File

@@ -42,7 +42,7 @@
<img class="wow tpfadeRight" data-wow-duration=".9s" data-wow-delay="1.2s" src="img/rank/rank-bg-shape.png" alt="" style="visibility: visible; animation-duration: 0.9s; animation-delay: 1.2s; animation-name: tpfadeRight;">
</div>
<div class="tp-rank__rank-card wow tpfadeRight" data-wow-duration=".9s" data-wow-delay=".7s" style="visibility: visible; animation-duration: 0.9s; animation-delay: 0.7s; animation-name: tpfadeRight;">
<div class="tp-rank__item p-relative z-index">
<div class="tp-rank__item p-relative">
<div class="tp-rank__company">
<span><img src="img/rank/invoice.png" alt=""></span>
</div>
@@ -60,8 +60,17 @@
<span>@GetTypeService(5)</span> <span>@GetPriceService(5).ToString("N0") ريال</span>
</div>
</div>
</div>
<div class="tp-rank__item p-relative z-index">
<div class="tp-rank__company">
<span><img src="img/rank/Tax.png" alt=""></span>
</div>
<div class="tp-rank__company-info">
<a>سامانه مودیان</a><br />
<span>@GetTypeService(16)</span> <span>@GetPriceService(16).ToString("N0") ريال</span>
</div>
</div>
<div class="tp-rank__item p-relative">
<div class="tp-rank__company">
<span><img src="img/rank/item.png" alt=""></span>
</div>
@@ -71,16 +80,17 @@
</div>
</div>
<div class="tp-rank__item p-relative">
<div class="tp-rank__company">
<span><img src="img/rank/Tax.png" alt=""></span>
</div>
<div class="tp-rank__company-info">
<a>سامانه مودیان</a><br />
<span>@GetTypeService(16)</span> <span>@GetPriceService(16).ToString("N0") ريال</span>
</div>
<div class="tp-rank__company">
<span><img src="img/rank/warehouse.png" alt=""></span>
</div>
<div class="tp-rank__company-info">
<a>انبار داری</a><br />
<span>@GetTypeService(18)</span> <span>@GetPriceService(18).ToString("N0") ريال</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

View File

@@ -209,7 +209,7 @@
بر همین اساس سامانه مُؤدیٰران آماده شد تا کسب و کارها بیشتر با سامانه مودیان آشنا شوند و با دقدقه کمتر و آسوده صورتحساب های خود را اعلام کنند.
</p>
<p>
از طرفی هم مُؤدیٰران با گزارشات متنوع می توانند صاحبان کسب و کار را در مسیر پیشرفت هم یاری کند.
از طرفی هم مُؤدیٰران با گزارشات متنوع و ابزارهای گوناگون صاحبان کسب و کار را در مسیر پیشرفت یاری می کند.
</p>
</div>
<div class="tp-about__list">
@@ -260,16 +260,7 @@
</h3>
<p>صدور فاکتور در انواع حالت و وضعیت ها <br />(طبق استاندارد سازمان امور مالیاتی کشور)</p>
</div>
<div class="tp-service__link">
<a href="service-details.html">
<svg width="14" height="14" viewBox="0 0 14 14" fill="none" class="mirror" xmlns="http://www.w3.org/2000/svg">
<path d="M1.00098 7H13.001" stroke="currentColor" stroke-width="1.5"
stroke-linecap="round" stroke-linejoin="round" />
<path d="M7.00098 1L13.001 7L7.00098 13" stroke="currentColor" stroke-width="1.5"
stroke-linecap="round" stroke-linejoin="round" />
</svg>
</a>
</div>
</div>
</div>
<div class="col-xl-4 col-lg-4 col-md-6 wow tpfadeUp" data-wow-duration=".9s" data-wow-delay=".6s">
@@ -285,16 +276,7 @@
</h3>
<p>لیست کامل از کالاهای قابل فروش <br />(طبق استاندارد سازمان امور مالیاتی کشور)</p>
</div>
<div class="tp-service__link">
<a href="service-details.html">
<svg width="14" height="14" viewBox="0 0 14 14" fill="none" class="mirror" xmlns="http://www.w3.org/2000/svg">
<path d="M1.00098 7H13.001" stroke="currentColor" stroke-width="1.5"
stroke-linecap="round" stroke-linejoin="round" />
<path d="M7.00098 1L13.001 7L7.00098 13" stroke="currentColor" stroke-width="1.5"
stroke-linecap="round" stroke-linejoin="round" />
</svg>
</a>
</div>
</div>
</div>
<div class="col-xl-4 col-lg-4 col-md-6 wow tpfadeUp" data-wow-duration=".9s" data-wow-delay=".9s">
@@ -310,16 +292,7 @@
</h3>
<p>بانکی کامل از اطلاعات مشتریان <br />(طبق استاندارد سازمان امور مالیاتی کشور)</p>
</div>
<div class="tp-service__link">
<a href="service-details.html">
<svg width="14" height="14" viewBox="0 0 14 14" fill="none" class="mirror" xmlns="http://www.w3.org/2000/svg">
<path d="M1.00098 7H13.001" stroke="currentColor" stroke-width="1.5"
stroke-linecap="round" stroke-linejoin="round" />
<path d="M7.00098 1L13.001 7L7.00098 13" stroke="currentColor" stroke-width="1.5"
stroke-linecap="round" stroke-linejoin="round" />
</svg>
</a>
</div>
</div>
</div>
@@ -336,16 +309,7 @@
</h3>
<p>اعلام فروش و برگشت به سازمان مالیاتی <br /> (پشتیبانی از همه الگو و صورتحساب ها)</p>
</div>
<div class="tp-service__link">
<a href="service-details.html">
<svg width="14" height="14" viewBox="0 0 14 14" fill="none" class="mirror" xmlns="http://www.w3.org/2000/svg">
<path d="M1.00098 7H13.001" stroke="currentColor" stroke-width="1.5"
stroke-linecap="round" stroke-linejoin="round" />
<path d="M7.00098 1L13.001 7L7.00098 13" stroke="currentColor" stroke-width="1.5"
stroke-linecap="round" stroke-linejoin="round" />
</svg>
</a>
</div>
</div>
</div>
<div class="col-xl-4 col-lg-4 col-md-6 wow tpfadeUp" data-wow-duration=".9s" data-wow-delay=".7s">
@@ -362,19 +326,27 @@
<p>اطلاعات آماری از عملیات سیستم ها</p>
<br />
</div>
<div class="tp-service__link">
<a href="service-details.html">
<svg width="14" height="14" viewBox="0 0 14 14" fill="none" class="mirror" xmlns="http://www.w3.org/2000/svg">
<path d="M1.00098 7H13.001" stroke="currentColor" stroke-width="1.5"
stroke-linecap="round" stroke-linejoin="round" />
<path d="M7.00098 1L13.001 7L7.00098 13" stroke="currentColor" stroke-width="1.5"
stroke-linecap="round" stroke-linejoin="round" />
</svg>
</a>
</div>
</div>
</div>
<div class="col-xl-4 col-lg-4 col-md-6 wow tpfadeUp" data-wow-duration=".9s" data-wow-delay="1s">
<div class="col-xl-4 col-lg-4 col-md-6 wow tpfadeUp" data-wow-duration=".9s" data-wow-delay=".9s">
<div class="tp-service__item mb-30">
<div class="tp-service__icon">
<img src="img/service/sv-icon-2-2.png" alt="">
</div>
<div class="tp-service__content">
<h3 class="tp-service__title-sm tp-purple-color">
<a href="service-details.html">
انبار درای
</a>
</h3>
<p>صدور رسید و حواله</p>
<br />
</div>
</div>
</div>
@* <div class="col-xl-4 col-lg-4 col-md-6 wow tpfadeUp" data-wow-duration=".9s" data-wow-delay="1s">
<div class="tp-service__dashboard" data-background="image.jpg" style="background-image: url('img/service/sv-bg.jpg');">
<div class="tp-service__top-content">
<p>راه حلی برای مدیریت بهتر صورتحساب ها</p>
@@ -391,7 +363,7 @@
<img class="wow tpfadeRight" data-wow-duration=".9s" data-wow-delay=".7s" src="img/service/sv-dashbord.png" alt="">
</div>
</div>
</div>
</div> *@
</div>
</div>
</div>

View File

@@ -30,7 +30,7 @@
بهتره بدانید برای بروزرسانی، استفاده از قابلیت های جدید سامانه مودیران نیاز به پرداخت هیج هزینه ای نمی باشد
</p>
<p>
در زمان ثبت نام ،به کاربری شما 5 کالا جدید،5 مشتری جدید،5 صورتحساب جدید و 5 ارسال به سامانه مودیان داده میشود که میتوانید کالا،مشتری و صورتحساب جدید بسازید و به سامانه مودیان ارسال کنید.کیف پول شما هم به مبلغ 50هزار تومان شارژ میشود که از آن برای شارژ مجدد هر سرویس استفاده کنید
سرویس صورت تکی/ واحدی به سرویس هایی گفته میشود که شما به ازای هر آیتم که مسازید فقط هزینه همان آیتم را پرداخت میکنید
</p>
<h6 style="color:dodgerblue" dir="ltr">
به امید اینکه بتوانیم موثر باشیم

View File

@@ -37,10 +37,10 @@ builder.Services.AddScoped(sp => new UserAuthenticationDTO()
// Server
//builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("http://195.88.208.142:7075/api/") });
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("https://moadiran.ir:444/api/") });
// builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("https://moadiran.ir:444/api/") });
//Home
//builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("http://localhost:5271/api/") });
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("http://localhost:5271/api/") });
//farzan
//builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("http://localhost:5271/api/") });

View File

@@ -7967,7 +7967,7 @@ input[type=color] {
.tp-service__item {
border: 1px solid rgba(1, 16, 61, 0.08);
border-radius: 30px;
padding: 50px 42px;
padding: 30px 42px;
transition: 0.3s;
}
.tp-service__item:hover {
@@ -8065,7 +8065,7 @@ input[type=color] {
bottom: 0;
left: 0;
width: 100%;
height: 60px;
height: 10px;
z-index: -1;
}
@@ -9872,6 +9872,17 @@ input[type=color] {
transform: translateY(0px);
}
}
.tp-rank__item:nth-child(4) {
transform: translateY(110px);
}
@media (max-width: 767px) {
.tp-rank__item:nth-child(4) {
transform: translateY(0px);
}
}
.tp-rank__item.active {
background: linear-gradient(16.46deg, #5956E9 11.15%, #9B99FF 99.48%);
box-shadow: 0px 14px 20px rgba(1, 16, 61, 0.1);

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB