- 新增 invoice_title、showcase、wallet_log 模型及对应语言包 - 新增后台控制器、视图及搜索字段配置 - 修复服务类目删除保护逻辑 - 优化后台登录页面文案及样式 - 新增前端角色切换逻辑及页面拦截 - 新增 SVG 图标及样式变量 - 修复接口权限及下拉框默认值问题
42 行
2.2 KiB
HTML
42 行
2.2 KiB
HTML
<div style="padding:14px 16px;">
|
||
<div class="panel panel-default" style="margin-bottom:0;">
|
||
<div class="panel-heading">
|
||
<strong><i class="fa fa-bell-o text-primary"></i> {$row.title|htmlentities}</strong>
|
||
<span class="pull-right label {if $row.is_read}label-success{else/}label-warning{/if}">{if $row.is_read}已读{else/}未读{/if}</span>
|
||
</div>
|
||
<div class="panel-body">
|
||
<div class="row" style="margin-bottom:10px;line-height:1.8;">
|
||
<div class="col-sm-6">
|
||
<span class="text-muted">接收端类型:</span>
|
||
<span class="label {if $row.receive_type=='master'}label-warning{else/}label-info{/if}">{$receiveTypeList[$row.receive_type]|default=$row.receive_type}</span>
|
||
</div>
|
||
<div class="col-sm-6">
|
||
<span class="text-muted">消息分类:</span>
|
||
<span class="label label-default">{$typeList[$row.type]|default=$row.type}</span>
|
||
</div>
|
||
<div class="col-sm-6">
|
||
<span class="text-muted">接收人信息:</span>
|
||
{if !empty($receiver)}
|
||
<strong>{$receiver.name|htmlentities}</strong>{if !empty($receiver.mobile)}({$receiver.mobile|htmlentities}){/if}
|
||
{else/}
|
||
ID: {$row.receive_id}
|
||
{/if}
|
||
</div>
|
||
<div class="col-sm-6">
|
||
<span class="text-muted">发送时间:</span>
|
||
{:date('Y-m-d H:i:s', $row.createtime)}
|
||
</div>
|
||
{if !empty($order)}
|
||
<div class="col-sm-12">
|
||
<span class="text-muted">关联工单:</span>
|
||
<code>{$order.order_no|htmlentities}</code> · {$order.service_name|default='-'|htmlentities}(¥{$order.pay_amount|default='0.00'|htmlentities})
|
||
</div>
|
||
{/if}
|
||
</div>
|
||
<div class="well well-sm" style="margin-bottom:0;background:#f9fafb;line-height:1.7;">
|
||
{$row.content|htmlentities}
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|