- 新增 invoice_title、showcase、wallet_log 模型及对应语言包 - 新增后台控制器、视图及搜索字段配置 - 修复服务类目删除保护逻辑 - 优化后台登录页面文案及样式 - 新增前端角色切换逻辑及页面拦截 - 新增 SVG 图标及样式变量 - 修复接口权限及下拉框默认值问题
102 行
5.6 KiB
HTML
102 行
5.6 KiB
HTML
<form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
|
|
|
|
<!-- 1. 目标受众与通知类型 -->
|
|
<div class="panel panel-default panel-form-section">
|
|
<div class="panel-heading">
|
|
<h4 class="panel-title"><i class="fa fa-paper-plane-o"></i> 接收目标与通知分类</h4>
|
|
</div>
|
|
<div class="panel-body">
|
|
<div class="row">
|
|
<div class="col-xs-12 col-sm-6">
|
|
<div class="form-group">
|
|
<label class="control-label col-xs-12 col-sm-4">{:__('Receive_type')}:</label>
|
|
<div class="col-xs-12 col-sm-8">
|
|
<select id="c-receive_type" data-rule="required" class="form-control selectpicker" name="row[receive_type]">
|
|
{foreach name="receiveTypeList" item="vo"}
|
|
<option value="{$key}" {in name="key" value="$row.receive_type"}selected{/in}>{$vo}</option>
|
|
{/foreach}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-xs-12 col-sm-6">
|
|
<div class="form-group">
|
|
<label class="control-label col-xs-12 col-sm-4">{:__('Receive_id')}:</label>
|
|
<div class="col-xs-12 col-sm-8">
|
|
<div id="box-receive-user" style="{if $row.receive_type=='master'}display:none;{/if}">
|
|
<input id="c-receive_user_id" data-source="user/user/index" data-field="nickname" class="form-control selectpage" name="row[receive_user_id]" type="text" value="{if $row.receive_type!='master'}{$row.receive_id|htmlentities}{/if}">
|
|
</div>
|
|
<div id="box-receive-master" style="{if $row.receive_type!='master'}display:none;{/if}">
|
|
<input id="c-receive_master_id" data-source="master/index" data-field="realname" class="form-control selectpage" name="row[receive_master_id]" type="text" value="{if $row.receive_type=='master'}{$row.receive_id|htmlentities}{/if}">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-xs-12 col-sm-6">
|
|
<div class="form-group">
|
|
<label class="control-label col-xs-12 col-sm-4">{:__('Type')}:</label>
|
|
<div class="col-xs-12 col-sm-8">
|
|
<select id="c-type" data-rule="required" class="form-control selectpicker" name="row[type]">
|
|
{foreach name="typeList" item="vo"}
|
|
<option value="{$key}" {in name="key" value="$row.type"}selected{/in}>{$vo}</option>
|
|
{/foreach}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-xs-12 col-sm-6">
|
|
<div class="form-group">
|
|
<label class="control-label col-xs-12 col-sm-4">{:__('Order_id')}:</label>
|
|
<div class="col-xs-12 col-sm-8">
|
|
<input id="c-order_id" min="0" data-source="order/index" data-field="order_no" class="form-control selectpage" name="row[order_id]" type="text" value="{:$row.order_id ? $row.order_id : ''}" placeholder="未关联工单">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 2. 消息内容与状态 -->
|
|
<div class="panel panel-default panel-form-section">
|
|
<div class="panel-heading">
|
|
<h4 class="panel-title"><i class="fa fa-envelope-o"></i> 消息内容与阅读标记</h4>
|
|
</div>
|
|
<div class="panel-body">
|
|
<div class="form-group">
|
|
<label class="control-label col-xs-12 col-sm-2">{:__('Title')}:</label>
|
|
<div class="col-xs-12 col-sm-10">
|
|
<input id="c-title" data-rule="required" class="form-control" name="row[title]" type="text" value="{$row.title|htmlentities}">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label class="control-label col-xs-12 col-sm-2">{:__('Content')}:</label>
|
|
<div class="col-xs-12 col-sm-10">
|
|
<textarea id="c-content" data-rule="required" class="form-control" rows="4" name="row[content]">{$row.content|htmlentities}</textarea>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label class="control-label col-xs-12 col-sm-2">{:__('Is_read')}:</label>
|
|
<div class="col-xs-12 col-sm-10">
|
|
<div class="radio">
|
|
<label style="margin-right:16px;"><input type="radio" name="row[is_read]" value="0" {if $row.is_read==0}checked{/if}> {:__('Read_no')}</label>
|
|
<label><input type="radio" name="row[is_read]" value="1" {if $row.is_read==1}checked{/if}> {:__('Read_yes')}</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group layer-footer">
|
|
<label class="control-label col-xs-12 col-sm-2"></label>
|
|
<div class="col-xs-12 col-sm-8">
|
|
<button type="submit" class="btn btn-primary btn-embossed disabled">{:__('OK')}</button>
|
|
<button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
|
|
</div>
|
|
</div>
|
|
</form>
|