view ticket
This commit is contained in:
@@ -1,102 +1,142 @@
|
||||
@page "/Ticket"
|
||||
@using Front.Services
|
||||
@using Shared.DTOs
|
||||
@using Shared.DTOs.Serch
|
||||
@layout PanelLayout
|
||||
|
||||
|
||||
@inject HttpClientController hc;
|
||||
<div class="container-xxl flex-grow-1 container-p-y">
|
||||
<div class="container">
|
||||
<div class="row clearfix">
|
||||
<div class="col-lg-12">
|
||||
<div class="card chat-app">
|
||||
<div id="plist" class="people-list">
|
||||
<ul class="list-unstyled chat-list mt-2 mb-0">
|
||||
<li class="clearfix">
|
||||
<img src="https://bootdey.com/img/Content/avatar/avatar1.png" alt="avatar">
|
||||
<div class="about">
|
||||
<div class="name">Vincent Porter</div>
|
||||
<div class="status"> <i class="fa fa-circle offline"></i> left 7 mins ago </div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="clearfix active">
|
||||
<img src="https://bootdey.com/img/Content/avatar/avatar2.png" alt="avatar">
|
||||
<div class="about">
|
||||
<div class="name">Aiden Chavez</div>
|
||||
<div class="status"> <i class="fa fa-circle online"></i> online </div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="clearfix">
|
||||
<img src="https://bootdey.com/img/Content/avatar/avatar3.png" alt="avatar">
|
||||
<div class="about">
|
||||
<div class="name">Mike Thomas</div>
|
||||
<div class="status"> <i class="fa fa-circle online"></i> online </div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="clearfix">
|
||||
<img src="https://bootdey.com/img/Content/avatar/avatar7.png" alt="avatar">
|
||||
<div class="about">
|
||||
<div class="name">Christian Kelly</div>
|
||||
<div class="status"> <i class="fa fa-circle offline"></i> left 10 hours ago </div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="clearfix">
|
||||
<img src="https://bootdey.com/img/Content/avatar/avatar8.png" alt="avatar">
|
||||
<div class="about">
|
||||
<div class="name">Monica Ward</div>
|
||||
<div class="status"> <i class="fa fa-circle online"></i> online </div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="clearfix">
|
||||
<img src="https://bootdey.com/img/Content/avatar/avatar3.png" alt="avatar">
|
||||
<div class="about">
|
||||
<div class="name">Dean Henry</div>
|
||||
<div class="status"> <i class="fa fa-circle offline"></i> offline since Oct 28 </div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="chat">
|
||||
<div class="chat-header clearfix">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<div class="chat-about">
|
||||
<h6 class="m-b-0">Aiden Chavez</h6>
|
||||
<h4 class="fw-bold py-3 mb-4">
|
||||
<span class="text-muted fw-light">متفرقه /</span> پشتیبانی
|
||||
</h4>
|
||||
<div class="row">
|
||||
<Alert hidden="@Hidealert" Color="@alertColor" Dismissable="false">
|
||||
<Icon Name="@alertIconName" class="me-2"></Icon>
|
||||
@alertMessage
|
||||
</Alert>
|
||||
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="card mb-4">
|
||||
<h5 class="card-header">تیکت ها</h5>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<ul class="list-group fa-padding" style="border: 2px solid #0d6efd">
|
||||
<li class="list-group-item" data-toggle="modal" data-target="#issue">
|
||||
<div class="row g-3">
|
||||
<div class="col-md-2">
|
||||
<InputText @bind-Value="TicketID" placeholder="شناسه" style="text-align:center;" class="form-control" type="text" id="EconomicCode" />
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<InputText style="text-align:center;" placeholder="عنوان" @bind-Value="Title" class="form-control" type="text" id="UniqeMemory" />
|
||||
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
|
||||
<button type="submit" onclick="@Submit" class="btn btn-primary">جستجو</button>
|
||||
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
|
||||
<button type="submit" onclick="@Submit" class="btn btn-primary">جدید</button>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="chat-history">
|
||||
<ul class="m-b-0">
|
||||
<li class="clearfix">
|
||||
<div class="message other-message"> Hi Aiden, how are you? How is the project coming along? </div>
|
||||
<div class="message-data">
|
||||
<span class="message-data-time">10:10 AM, Today</span>
|
||||
</div>
|
||||
|
||||
</li>
|
||||
<li style="text-align:left;" class="clearfix">
|
||||
<div>
|
||||
<div class="message my-message">Are we meeting today?</div>
|
||||
<div class="message-data">
|
||||
<span style="text-align:right;" class="message-data-time">10:12 AM, Today</span>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
<div class="chat-message clearfix">
|
||||
<div class="input-group mb-0">
|
||||
<div class="input-group-prepend">
|
||||
<span class="input-group-text"><i class="fa fa-send"></i></span>
|
||||
</div>
|
||||
<input type="text" class="form-control" placeholder="Enter text here...">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<ul class="list-group fa-padding">
|
||||
@for (int i = 0; i < request?.list.Count; i++)
|
||||
{
|
||||
<LTicket Ticket="request?.list[i]" />
|
||||
}
|
||||
</ul>
|
||||
<nav aria-label="Page navigation">
|
||||
<br />
|
||||
<ul class="pagination justify-content-center">
|
||||
@for (int page = 1; page <= request?.PageCount; page++)
|
||||
{
|
||||
if (page == PageIndex)
|
||||
{
|
||||
<li class="page-item disabled">
|
||||
<a class="page-link" href="@hc._nav.GetUriWithQueryParameter("PageIndex",page)">@(page)</a>
|
||||
</li>
|
||||
}
|
||||
else
|
||||
{
|
||||
<li class="page-item">
|
||||
<a class="page-link" href="@hc._nav.GetUriWithQueryParameter("PageIndex",page)">@(page)</a>
|
||||
</li>
|
||||
}
|
||||
}
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.0/dist/js/bootstrap.bundle.min.js"></script>
|
||||
|
||||
@code {
|
||||
// alert
|
||||
AlertColor alertColor = AlertColor.Primary;
|
||||
IconName alertIconName = IconName.CheckCircleFill;
|
||||
bool Hidealert = true;
|
||||
string alertMessage = "";
|
||||
|
||||
|
||||
public string? TicketID { get; set; }
|
||||
public string? Title { get; set; }
|
||||
|
||||
[Parameter, SupplyParameterFromQuery]
|
||||
public int? PageIndex { get; set; }
|
||||
|
||||
public Shared.DTOs.PagingDto<TicketDTO>? request { get; set; }
|
||||
|
||||
protected override async Task OnParametersSetAsync()
|
||||
{
|
||||
if (PageIndex == null) PageIndex = 1;
|
||||
request = new PagingDto<TicketDTO>(2, 10, new List<TicketDTO>()
|
||||
{
|
||||
new TicketDTO
|
||||
{
|
||||
CreateDate="1402/08/05",
|
||||
CreateTime="20:10:10",
|
||||
EndDate="1402/08/08",
|
||||
EndTime="08:10:10",
|
||||
MsgStatus="خوانده شده/ در حال بررسی",
|
||||
Status=StatusTicket.optout,
|
||||
TicketID=1,
|
||||
Title="این یک تست برای یک تیکت است"
|
||||
},
|
||||
new TicketDTO
|
||||
{
|
||||
CreateDate="1402/08/05",
|
||||
CreateTime="20:10:10",
|
||||
EndDate="1402/08/08",
|
||||
EndTime="08:10:10",
|
||||
MsgStatus="خوانده شده/ در حال بررسی",
|
||||
Status=StatusTicket.optout,
|
||||
TicketID=1,
|
||||
Title="این یک تست برای یک تیکت است"
|
||||
}
|
||||
});
|
||||
await base.OnParametersSetAsync();
|
||||
}
|
||||
private async Task Submit()
|
||||
{
|
||||
var eeee = Title + " " + Title;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user