+ background="transparent" speed="1" class="mx-auto h-64 w-64 lg:w-96 lg:h-96" loop autoplay />
+ background="transparent" speed="1" class="mx-auto h-64 w-64 lg:w-96 lg:h-96" loop autoplay />
داشبورد وب سایت شما
شما میتوانید با ورود به داشبورد ، وب سایت خود را مدیریت کنید
diff --git a/Netina.AdminPanel.PWA/Pages/OrdersPage.razor b/Netina.AdminPanel.PWA/Pages/OrdersPage.razor
index d7087e4..0f6e269 100644
--- a/Netina.AdminPanel.PWA/Pages/OrdersPage.razor
+++ b/Netina.AdminPanel.PWA/Pages/OrdersPage.razor
@@ -8,36 +8,36 @@
@inject IRestWrapper RestWrapper
-
+
-
+
سفارشات امروز
@ViewModel.PageDto.TodayOrdersCount
- عدد
+ عدد
-
+
سفارشات در انتظار تایید
@ViewModel.PageDto.PayedOrdersCount
- عدد
+ عدد
-
+
سفارشات ارسال نشده
@ViewModel.PageDto.UnSendOrdersCount
- عدد
+ عدد
-
+
مجموع سفارش ماه
@ViewModel.PageDto.ThisMonthOrdersCount
- عدد
+ عدد
@@ -45,30 +45,30 @@
-
+
-
+
سفارشات امروز
@ViewModel.PageDto.TodayOrdersCount
- عدد
+ عدد
-
+
سفارشات در انتظار تایید
@ViewModel.PageDto.PayedOrdersCount
- عدد
+ عدد
-
+
سفارشات ارسال نشده
@ViewModel.PageDto.UnSendOrdersCount
- عدد
+ عدد
-
+
مجموع سفارش ماه
@ViewModel.PageDto.ThisMonthOrdersCount
- عدد
+ عدد
@@ -90,24 +90,32 @@
OnAdornmentClick="@ViewModel.SearchAsync">
-
-
-
-
-
-
-
+
+
+
+
+
+ @e.Title
+
+
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+ @e.Title
+
+
@@ -205,7 +221,7 @@
+ SelectedChanged="@ViewModel.ChangePageAsync" class="mx-auto my-4" />
diff --git a/Netina.AdminPanel.PWA/Pages/OrdersPage.razor.cs b/Netina.AdminPanel.PWA/Pages/OrdersPage.razor.cs
index 1b0eb97..858d36d 100644
--- a/Netina.AdminPanel.PWA/Pages/OrdersPage.razor.cs
+++ b/Netina.AdminPanel.PWA/Pages/OrdersPage.razor.cs
@@ -18,7 +18,7 @@ public class OrdersPageViewModel : BaseViewModel
ISnackbar snackbar,
IUserUtility userUtility,
IRestWrapper restWrapper,
- IDialogService dialogService) : base(userUtility,"Cached")
+ IDialogService dialogService) : base(userUtility)
{
_navigationManager = navigationManager;
_snackbar = snackbar;
@@ -39,7 +39,7 @@ public class OrdersPageViewModel : BaseViewModel
throw new Exception("Token is null");
IsProcessing = true;
MainOrders.Clear();
- var dto = await _restWrapper.OrderRestApi.ReadAll(MainGridCurrentPage,null, null, null, null,token);
+ var dto = await _restWrapper.OrderRestApi.ReadAll(MainGridCurrentPage, token);
dto.ForEach(d => MainOrders.Add(d));
if (MainOrders.Count == 15)
MainGridPageCount = 2;
@@ -82,7 +82,8 @@ public class OrdersPageViewModel : BaseViewModel
throw new Exception("Token is null");
- var dto = await _restWrapper.OrderRestApi.ReadAll(MainGridCurrentPage,FactorCodeSearch, null, _orderStatusSearch, null, token);
+ var dto = await _restWrapper.OrderRestApi.ReadAll(MainGridCurrentPage, FactorCodeSearch, null,
+ OrderStatusSearch?.Value, null, token);
dto.ForEach(d => MainOrders.Add(d));
if (MainOrders.Count == 15)
MainGridPageCount = MainGridCurrentPage + 2;
@@ -119,8 +120,6 @@ public class OrdersPageViewModel : BaseViewModel
}
public string? FactorCodeSearch { get; set; } = null;
- private OrderStatus? _orderStatusSearch;
-
public async Task SearchAsync()
{
try
@@ -130,7 +129,11 @@ public class OrdersPageViewModel : BaseViewModel
throw new Exception("Token is null");
IsProcessing = true;
MainOrders.Clear();
- var dto = await _restWrapper.OrderRestApi.ReadAll(MainGridCurrentPage, FactorCodeSearch,null, _orderStatusSearch, null, token);
+ List dto;
+
+ dto = await _restWrapper.OrderRestApi.ReadAll(MainGridCurrentPage, FactorCodeSearch, null,
+ OrderStatusSearch?.Value, null, token);
+
dto.ForEach(d => MainOrders.Add(d));
if (MainOrders.Count == 15)
MainGridPageCount = 2;
@@ -159,9 +162,27 @@ public class OrdersPageViewModel : BaseViewModel
}
}
- public async Task OrderStatusSearchChanged(OrderStatus arg)
+
+ public FilterOptionDto? OrderStatusSearch;
+ public List> OrderStatusFilterOptions = new List>
{
- _orderStatusSearch = arg;
+ new FilterOptionDto{Title = OrderStatus.Paid.ToDisplay(),Value = OrderStatus.Paid},
+ new FilterOptionDto{Title = OrderStatus.Submitted.ToDisplay(),Value = OrderStatus.Submitted},
+ new FilterOptionDto{Title = OrderStatus.Delivered.ToDisplay(),Value = OrderStatus.Delivered},
+ new FilterOptionDto{Title = OrderStatus.Done.ToDisplay(),Value = OrderStatus.Done},
+ new FilterOptionDto{Title = OrderStatus.Canceled.ToDisplay(),Value = OrderStatus.Canceled},
+
+ };
+ public async Task>> OrderStatusSearchAsync(string orderStatus)
+ {
+ if (orderStatus.IsNullOrEmpty())
+ return OrderStatusFilterOptions;
+ return OrderStatusFilterOptions.Where(o => o.Title == orderStatus).ToList();
+ }
+
+ public async Task SearchByOrderStatusAsync(FilterOptionDto? arg)
+ {
+ OrderStatusSearch = arg;
await SearchAsync();
}
}
\ No newline at end of file
diff --git a/Netina.AdminPanel.PWA/Services/RestServices/IOrderRestApi.cs b/Netina.AdminPanel.PWA/Services/RestServices/IOrderRestApi.cs
index beb2a15..ab9e573 100644
--- a/Netina.AdminPanel.PWA/Services/RestServices/IOrderRestApi.cs
+++ b/Netina.AdminPanel.PWA/Services/RestServices/IOrderRestApi.cs
@@ -5,6 +5,10 @@ public interface IOrderRestApi
[Get("")]
Task> ReadAll([Query]int page, [Query] string? factorCode, [Query] long? selectedDate, [Query] OrderStatus? orderStatus, [Query] OrderQueryDateFilter? dateFilter, [Header("Authorization")] string authorization);
+
+ [Get("")]
+ Task> ReadAll([Query] int page, [Header("Authorization")] string authorization);
+
[Get("/{id}")]
Task ReadOne(Guid id, [Header("Authorization")] string authorization);
diff --git a/Netina.AdminPanel.PWA/package-lock.json b/Netina.AdminPanel.PWA/package-lock.json
index f22e945..6e4b03f 100644
--- a/Netina.AdminPanel.PWA/package-lock.json
+++ b/Netina.AdminPanel.PWA/package-lock.json
@@ -18,6 +18,7 @@
"@ckeditor/ckeditor5-font": "41.0.0",
"@ckeditor/ckeditor5-heading": "41.0.0",
"@ckeditor/ckeditor5-horizontal-line": "41.0.0",
+ "@ckeditor/ckeditor5-html-support": "^41.0.0",
"@ckeditor/ckeditor5-image": "41.0.0",
"@ckeditor/ckeditor5-indent": "41.0.0",
"@ckeditor/ckeditor5-link": "41.0.0",
@@ -163,6 +164,15 @@
"ckeditor5": "41.0.0"
}
},
+ "node_modules/@ckeditor/ckeditor5-html-support": {
+ "version": "41.0.0",
+ "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-41.0.0.tgz",
+ "integrity": "sha512-aw9U5WWAw1On32xCzqylZPlHPZGgmat1u8JP10FQt+z+u7qjl7sPkKfiXtheLoLVr+Ol84JeskEDDZZH72RS5w==",
+ "dependencies": {
+ "ckeditor5": "41.0.0",
+ "lodash-es": "4.17.21"
+ }
+ },
"node_modules/@ckeditor/ckeditor5-image": {
"version": "41.0.0",
"resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-41.0.0.tgz",
diff --git a/Netina.AdminPanel.PWA/package.json b/Netina.AdminPanel.PWA/package.json
index f52e901..b043267 100644
--- a/Netina.AdminPanel.PWA/package.json
+++ b/Netina.AdminPanel.PWA/package.json
@@ -9,6 +9,7 @@
"@ckeditor/ckeditor5-font": "41.0.0",
"@ckeditor/ckeditor5-heading": "41.0.0",
"@ckeditor/ckeditor5-horizontal-line": "41.0.0",
+ "@ckeditor/ckeditor5-html-support": "^41.0.0",
"@ckeditor/ckeditor5-image": "41.0.0",
"@ckeditor/ckeditor5-indent": "41.0.0",
"@ckeditor/ckeditor5-link": "41.0.0",
diff --git a/Netina.AdminPanel.PWA/version.json b/Netina.AdminPanel.PWA/version.json
index 117b1ad..1a5e341 100644
--- a/Netina.AdminPanel.PWA/version.json
+++ b/Netina.AdminPanel.PWA/version.json
@@ -1,6 +1,6 @@
{
- "version": "0.25.28.49",
- "versionNumber": 0.252849,
+ "version": "1.0.1.2",
+ "versionNumber": "1.012",
"versionName": "چرتکه",
"description": "",
"features": [
diff --git a/Netina.AdminPanel.PWA/wwwroot/appsettings.Development.json b/Netina.AdminPanel.PWA/wwwroot/appsettings.Development.json
index c3fa40e..a55a700 100644
--- a/Netina.AdminPanel.PWA/wwwroot/appsettings.Development.json
+++ b/Netina.AdminPanel.PWA/wwwroot/appsettings.Development.json
@@ -11,8 +11,8 @@
"WebSiteUrl": "https://vesmeh.com",
"AdminPanelBaseUrl": "https://admin.vesmeh.com",
"StorageBaseUrl": "https://storage.vesmeh.com/",
- "ApiUrl": "https://api.vesmeh.com/api"
- //"ApiUrl": "http://192.168.1.12:32770/api"
+ //"ApiUrl": "https://api.vesmeh.com/api"
+ "ApiUrl": "http://localhost:32770/api"
//"WebSiteUrl": "https://hamyanedalat.com",
//"AdminPanelBaseUrl": "https://admin.hamyanedalat.com",
diff --git a/Netina.AdminPanel.PWA/wwwroot/css/app.min.css b/Netina.AdminPanel.PWA/wwwroot/css/app.min.css
index 4480cbb..6d17a33 100644
--- a/Netina.AdminPanel.PWA/wwwroot/css/app.min.css
+++ b/Netina.AdminPanel.PWA/wwwroot/css/app.min.css
@@ -1719,9 +1719,6 @@ input:checked + .toggle-bg {
.text-center {
text-align: center;
}
-.text-justify {
- text-align: justify;
-}
.align-bottom {
vertical-align: bottom;
}
@@ -1766,10 +1763,6 @@ input:checked + .toggle-bg {
--tw-text-opacity: 1;
color: rgb(217 119 6 / var(--tw-text-opacity));
}
-.text-blue-500 {
- --tw-text-opacity: 1;
- color: rgb(63 131 248 / var(--tw-text-opacity));
-}
.text-blue-600 {
--tw-text-opacity: 1;
color: rgb(28 100 242 / var(--tw-text-opacity));