fuc-new/resources/views/tabler/user/ticket/detail.tpl
hellcat 1fe8673f62 1
2025-10-01 13:34:29 +08:00

164 lines
7.6 KiB
Smarty
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{include file='user/header.tpl'}
<style>
body.swal2-height-auto {
height: 100% !important;
}
</style>
<!-- BEGIN: Content-->
<div class="app-content content">
<div class="content-overlay"></div>
<div class="header-navbar-shadow"></div>
<div class="content-wrapper">
<div class="content-header row">
<div class="content-header-left col-md-9 col-12 mb-2">
<div class="row breadcrumbs-top">
<div class="col-12">
<h2 class="content-header-title float-left mb-0">工单系统</h2>
<div class="breadcrumb-wrapper col-12">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/user">Home</a></li>
<li class="breadcrumb-item"><a href="/user/ticket">Ticket</a></li>
<!-- <li class="breadcrumb-item"><a href="/user/detail">Detail</a></li>-->
</ol>
</div>
</div>
</div>
</div>
</div>
<div class="content-body">
<!-- account setting page start -->
<section id="page-account-settings">
<div class="row">
<div class="col-sm-12">
<div class="card overflow-hidden">
<div class="card-content">
<div class="card-body">
<div class="alert-text">
请认真详细描述您的问题,客服在收到您的工单后24小时内回复。<br />
<a class="btn btn-primary btn-icon icon-left" style="float: right;color:white" data-toggle="modal" data-target="#ticket-Reply-modal"> 回复工单</a>
<br />您可以回复已关闭的工单重新进行开启。
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-header">
<h4 class="card-title"><strong>详情</strong></h4>
</div>
<div class="card-content">
<div class="card-body">
{foreach $oCommentList as $oComment}
<div class="d-flex justify-content-start align-items-center mb-2">
<div class="avatar mr-1" style="background-color:#161D31;">
{if $oComment->commenter_isAdmin == 1}
<img src="/theme/cool/assets/images/pages/rocket.png" alt="avtar img holder" height="45" width="45">
{else}
<img src="/theme/cool/assets/images/images.png" alt="avtar img holder" height="45" width="45">
{/if}
</div>
<div class="user-page-info">
<p class="mb-0">{$oComment->commenter_name}</p>
<span class="font-small-2">回复时间:{$oComment->datetime}</span>
</div>
<div class="ml-auto user-like"><i class="feather icon-message-square"></i></div>
</div>
<p>{$oComment->comment}</p>
<hr />
{/foreach}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- modal -->
<div class="modal fade" id="ticket-Reply-modal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title"><strong>回复工单</strong></h5>
</div>
<div class="modal-body">
<div class="form-group">
<label for="ticket-Reply-content-text" class="form-control-label">内容</label>
<textarea class="form-control" style="height: 200px;" id="ticket-reply-content-text" name="ticket-reply-content-text"></textarea>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" id="ticket-relay-click" onclick="if (!window.__cfRLUnblockHandlers) return false; ticket_relay({$oTicket->id})" data-cf-modified-c4d86746314722ec8753695f-="">确定</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
</div>
</div>
</div>
</div>
<!-- END: Content-->
<script type="c4d86746314722ec8753695f-text/javascript">
menuSelect = "/user/ticket";
</script>
{include file='user/footer.tpl'}
<!-- END: Footer-->
<script type="c4d86746314722ec8753695f-text/javascript">
function ticket_relay(e) {
$("#ticket-relay-click").text("提交中").attr("disabled", true),
$.ajax({
type: "PUT",
url: "/user/ticket/" + e,
dataType: "json",
data: {
comment: $("#ticket-reply-content-text").val(),
status: 'open_wait_admin'
},
success: function (e) {
if (e.ret) {
var t = {
type: "success"
};
t.title = e.msg,
t.timer = 1500,
t.showConfirmButton = false,
Swal.fire(t),
setTimeout(function () {
window.location.reload()
}, 1e3)
} else {
var o = {
type: "error"
};
o.title = e.msg,
o.timer = 1500,
o.showConfirmButton = false,
Swal.fire(o)
}
},
error: function (e) {
var t = {
type: "error",
title: "出现错误",
html: "请刷新页面后重试",
timer: 1500,
showConfirmButton: false
};
Swal.fire(t)
}
})
}
</script>
</body>
</html>