Initial project files: BESCMS full source

This commit is contained in:
bes
2026-08-13 23:37:46 +08:00
parent fa6cddb540
commit 2e26f85723
2166 changed files with 396625 additions and 0 deletions
+59
View File
@@ -0,0 +1,59 @@
{template "header.html"}
<div class="note note-danger">
<p>{dr_lang('为指定账户进行充值金额')}</p>
</div>
<form action="" class="form-horizontal" method="post" name="myform" id="myform">
{$form}
<div class="portlet bordered light myfbody">
<div class="portlet-title">
<div class="caption">
<span class="caption-subject font-green "><i class="fa fa-rmb"></i> {dr_lang('用户充值')}</span>
</div>
</div>
<div class="portlet-body form">
<div class="form-body">
<div class="form-group" id="dr_row_unit">
<label class="col-md-2 control-label">{dr_lang('充值类型')}</label>
<div class="col-md-9">
<div class="mt-radio-inline">
<label class="mt-radio mt-radio-outline"><input name="data[unit]" checked type="radio" value="2" /> {dr_lang('人民币')} <span></span></label>
{if dr_is_app('scorelog')}<label class="mt-radio mt-radio-outline"><input name="data[unit]" type="radio" value="1" /> {SITE_SCORE} <span></span></label>{/if}
{if dr_is_app('explog')}<label class="mt-radio mt-radio-outline"><input name="data[unit]" type="radio" value="3" /> {SITE_EXPERIENCE} <span></span></label>{/if}
</div>
</div>
</div>
{$myfield}
<div class="form-group" id="dr_row_type">
<label class="col-md-2 control-label">{dr_lang('处理方式')}</label>
<div class="col-md-9">
<div class="mt-radio-inline">
<label class="mt-radio mt-radio-outline"><input name="data[type]" checked type="radio" value="1" /> {dr_lang('增加')} <span></span></label>
<label class="mt-radio mt-radio-outline"><input name="data[type]" type="radio" value="0" /> {dr_lang('减少')} <span></span></label>
</div>
</div>
</div>
<div class="form-group" id="dr_row_value">
<label class="col-md-2 control-label">{dr_lang('处理金额')}</label>
<div class="col-md-9">
<label><input type="text" class="form-control input-large" id="dr_value" name="data[value]"></label>
<span class="help-block"> {dr_lang('账户余额±处理金额=账户实际金额')} </span>
</div>
</div>
<div class="form-group" id="dr_row_note">
<label class="col-md-2 control-label">{dr_lang('备注说明')}</label>
<div class="col-md-9">
<textarea class="form-control" id="dr_note" name="data[note]" rows="4"></textarea>
</div>
</div>
</div>
</div>
</div>
<div class="portlet-body form myfooter">
<div class="form-actions text-center">
<button type="button" onclick="dr_ajax_submit('{dr_now_url()}', 'myform', 2000)" class="btn blue"> <i class="fa fa-save"></i> {dr_lang('确定操作')}</button>
</div>
</div>
</form>
{template "footer.html"}
+52
View File
@@ -0,0 +1,52 @@
{template "header.html"}
<div class="note note-danger">
<p>{dr_lang('为指定账户进行冻结资金')}</p>
</div>
<form action="" class="form-horizontal" method="post" name="myform" id="myform">
{$form}
<div class="portlet bordered light myfbody">
<div class="portlet-title">
<div class="caption">
<span class="caption-subject font-green "><i class="bi bi-dash-circle-fill"></i> {dr_lang('资金冻结')}</span>
</div>
</div>
<div class="portlet-body form">
<div class="form-body">
{$myfield}
<div class="form-group" id="dr_row_type">
<label class="col-md-2 control-label">{dr_lang('处理方式')}</label>
<div class="col-md-9">
<div class="mt-radio-inline">
<label class="mt-radio mt-radio-outline"><input name="data[type]" onclick="$('.type_0').hide();$('.type_1').show();$('.type_2').hide();" checked type="radio" value="1" /> {dr_lang('冻结')} <span></span></label>
<label class="mt-radio mt-radio-outline"><input name="data[type]" onclick="$('.type_0').show();$('.type_1').hide();$('.type_2').hide();" type="radio" value="0" /> {dr_lang('解冻')} <span></span></label>
<label class="mt-radio mt-radio-outline"><input name="data[type]" onclick="$('.type_0').hide();$('.type_1').hide();$('.type_2').show();" type="radio" value="2" /> {dr_lang('指定值')} <span></span></label>
</div>
</div>
</div>
<div class="form-group" id="dr_row_value">
<label class="col-md-2 control-label">{dr_lang('处理金额')}</label>
<div class="col-md-9">
<label><input type="text" class="form-control input-large" id="dr_value" name="data[value]"></label>
<span class="help-block type_1"> {dr_lang('冻结余额增加,账户余额-处理金额=账户实际金额')} </span>
<span class="help-block type_0" style="display: none"> {dr_lang('冻结余额减少,账户余额+处理金额=账户实际金额')} </span>
<span class="help-block type_2" style="display: none"> {dr_lang('冻结余额设置为处理金额,账户实际金额不变')} </span>
</div>
</div>
<div class="form-group" id="dr_row_note">
<label class="col-md-2 control-label">{dr_lang('备注说明')}</label>
<div class="col-md-9">
<textarea class="form-control" id="dr_note" name="data[note]" rows="4"></textarea>
</div>
</div>
</div>
</div>
</div>
<div class="portlet-body form myfooter">
<div class="form-actions text-center">
<button type="button" onclick="dr_ajax_submit('{dr_now_url()}', 'myform')" class="btn blue"> <i class="fa fa-save"></i> {dr_lang('确定操作')}</button>
</div>
</div>
</form>
{template "footer.html"}
+252
View File
@@ -0,0 +1,252 @@
{template "header.html"}
<style>
.dr-pay-wrap .portlet-body { padding-top: 0; }
.dr-pay-wrap .dr-pay-layout {
display: flex;
align-items: flex-start;
}
.dr-pay-side {
width: 200px;
flex: 0 0 200px;
border-right: 1px solid #eef1f5;
padding: 8px 0 20px;
min-height: 0;
}
.dr-pay-side .nav-pills > li { float: none; margin: 0; }
.dr-pay-side .nav-pills > li > a {
border-radius: 0;
color: #666;
padding: 11px 12px 11px 14px;
border-left: 2px solid transparent;
margin: 0;
font-size: 13px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
cursor: pointer;
}
.dr-pay-side .nav-pills > li > a:hover {
background: #f7f9fc;
color: #333;
}
.dr-pay-side .nav-pills > li.active > a,
.dr-pay-side .nav-pills > li.active > a:hover,
.dr-pay-side .nav-pills > li.active > a:focus {
background: #f0f7ff;
color: #2890ff;
border-left-color: #28b6ff;
font-weight: 600;
}
.dr-pay-side .nav-pills > li > a .dr-pay-icon {
margin-right: 4px;
color: #8896a6;
}
.dr-pay-side .nav-pills > li.active > a .dr-pay-icon {
color: #2890ff;
}
.dr-pay-side .badge {
float: right;
margin-top: 1px;
margin-left: 6px;
background: #eef1f5;
color: #8896a6;
font-weight: 500;
font-size: 11px;
padding: 3px 6px;
}
.dr-pay-side .badge.dr-pay-on {
background: #28b6ff;
color: #fff;
}
.dr-pay-side .ui-sortable-helper {
background: #fff;
box-shadow: 0 2px 8px rgba(0,0,0,.08);
}
.dr-pay-side .ui-sortable-placeholder {
visibility: visible !important;
background: #f0f7ff;
border-left: 2px dashed #28b6ff;
height: 40px;
margin: 0;
}
.dr-pay-main {
flex: 1 1 auto;
min-width: 0;
margin-left: 0;
padding: 8px 10px 20px 20px;
overflow: hidden;
}
.dr-pay-main .dr-pay-head {
display: flex;
align-items: center;
justify-content: space-between;
padding: 6px 0 14px;
margin-bottom: 10px;
border-bottom: 1px solid #eef1f5;
}
.dr-pay-main .dr-pay-head h4 {
margin: 0;
font-size: 16px;
font-weight: 600;
color: #333;
}
.dr-pay-main .dr-pay-head .dr-pay-sort-tip {
color: #8896a6;
font-size: 12px;
}
/* 配置区拉满右侧宽度;用 flex 避免与侧栏 float/clear 互相影响 */
.dr-pay-main .form-body > .form-group {
display: flex;
align-items: flex-start;
margin-left: 0;
margin-right: 0;
}
.dr-pay-main .form-body > .form-group:before,
.dr-pay-main .form-body > .form-group:after {
display: none !important;
content: none !important;
}
.dr-pay-main .form-body > .form-group > .control-label.col-md-2 {
width: 140px;
flex: 0 0 140px;
float: none !important;
padding-top: 7px;
}
.dr-pay-main .form-body > .form-group > .col-md-9 {
flex: 1 1 auto;
width: auto !important;
float: none !important;
margin-left: 0;
padding-left: 15px;
padding-right: 0;
}
.dr-pay-main .form-control,
.dr-pay-main .form-control.input-large,
.dr-pay-main .form-control.input-xlarge,
.dr-pay-main .form-control.input-medium,
.dr-pay-main textarea.form-control {
width: 100% !important;
max-width: 100%;
}
.dr-pay-tip {
margin-bottom: 12px;
}
@media (max-width: 991px) {
.dr-pay-wrap .dr-pay-layout {
display: block;
}
.dr-pay-side {
width: 100%;
flex: none;
border-right: 0;
border-bottom: 1px solid #eef1f5;
margin-bottom: 10px;
padding-bottom: 0;
}
.dr-pay-main {
padding-left: 0;
}
}
</style>
<div class="note note-danger dr-pay-tip">
<p><a href="javascript:dr_update_cache('member', '');">{dr_lang('更改数据之后需要更新缓存之后才能生效')}</a></p>
</div>
<form action="" class="form-horizontal" method="post" name="myform" id="myform">
{$form}
<div class="myfbody">
<div class="portlet light bordered dr-pay-wrap">
<div class="portlet-title">
<div class="caption">
<i class="fa fa-credit-card font-green"></i>
<span class="caption-subject font-green sbold">{dr_lang('支付接口')}</span>
</div>
<div class="actions">
{if !IS_OEM_CMS}
<a href="https://www.xunruicms.com/api/xunrui.php?at=pay" class="btn blue btn-sm" target="_blank">
<i class="fa fa-cloud-download"></i> {dr_lang('更多支付接口')}
</a>
{/if}
</div>
</div>
<div class="portlet-body">
<div class="dr-pay-layout">
<div class="dr-pay-side">
<ul class="nav nav-pills nav-stacked field-sort-items" id="dr_pay_nav" role="tablist">
{php $dr_pay_n = 0;}
{loop $data $dir $t}
{if is_file(ROOTPATH.'api/pay/'.$dir.'/setting.php')}
<li class="{if !$dr_pay_n}active{/if}" data-dir="{$dir}">
<a href="#dr_pay_tab_{$dir}" data-toggle="tab" title="{dr_lang($t.config.name)}">
<span class="dr-pay-icon">{$t.config.icon}</span>{dr_lang($t.config.name)}
<span class="badge {if $t['use']}dr-pay-on{/if}">{if $t['use']}{dr_lang('启用')}{else}{dr_lang('关闭')}{/if}</span>
</a>
</li>
{php $dr_pay_n++;}
{/if}
{/loop}
</ul>
</div>
<div class="dr-pay-main">
<div class="tab-content" id="dr_pay_content">
{php $dr_pay_n = 0;}
{loop $data $dir $t}
{if is_file(ROOTPATH.'api/pay/'.$dir.'/setting.php')}
<div class="tab-pane {if !$dr_pay_n}active{/if}" id="dr_pay_tab_{$dir}" data-dir="{$dir}">
<div class="dr-pay-head">
<h4>{$t.config.icon}&nbsp;{dr_lang($t.config.name)}</h4>
<span class="dr-pay-sort-tip"><i class="fa fa-arrows"></i> {dr_lang('左侧可拖动排序')}</span>
</div>
<div class="form-body">
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('启用')}</label>
<div class="col-md-9">
<input type="checkbox" name="data[{$dir}][use]" value="1" {if $t['use']}checked{/if} data-on-text="{dr_lang('启用')}" data-off-text="{dr_lang('关闭')}" data-on-color="success" data-off-color="danger" class="make-switch dr-pay-use" data-size="small" data-dir="{$dir}">
</div>
</div>
<?php require ROOTPATH.'api/pay/'.$dir.'/setting.php';?>
</div>
</div>
{php $dr_pay_n++;}
{/if}
{/loop}
</div>
</div>
</div>
</div>
</div>
</div>
<div class="portlet-body form myfooter">
<div class="form-actions text-center">
<button type="button" onclick="dr_ajax_submit('{dr_now_url()}&page='+$('#dr_page').val(), 'myform', '2000')" class="btn green"> <i class="fa fa-save"></i> {dr_lang('保存')}</button>
</div>
</div>
</form>
<script type="text/javascript">
$(function() {
$("#dr_pay_nav").sortable({
axis: 'y',
helper: 'clone',
update: function() {
var $content = $('#dr_pay_content');
$('#dr_pay_nav > li').each(function() {
var id = $(this).find('a').attr('href');
$content.append($(id));
});
}
});
$('.dr-pay-use').on('switchChange.bootstrapSwitch', function(e, state) {
var dir = $(this).data('dir');
var $badge = $('#dr_pay_nav > li[data-dir="'+dir+'"] .badge');
if (state) {
$badge.addClass('dr-pay-on').text('{dr_lang('启用')}');
} else {
$badge.removeClass('dr-pay-on').text('{dr_lang('关闭')}');
}
});
});
</script>
{template "footer.html"}
+92
View File
@@ -0,0 +1,92 @@
{template "header.html"}
<div class="note note-danger">
<p><a href="javascript:dr_update_cache('member', '');">{dr_lang('更改数据之后需要更新缓存之后才能生效')}</a></p>
</div>
<form action="" class="form-horizontal" method="post" name="myform" id="myform">
{$form}
<div class="portlet bordered light myfbody">
<div class="portlet-title tabbable-line">
<ul class="nav nav-tabs" style="float:left;">
<li class="{if $page==0}active{/if}">
<a href="#tab_0" data-toggle="tab" onclick="$('#dr_page').val('0')"> <i class="fa fa-cog"></i> {dr_lang('支付设置')} </a>
</li>
</ul>
</div>
<div class="portlet-body">
<div class="tab-content">
<div class="tab-pane {if $page==0}active{/if}" id="tab_0">
<div class="form-body">
{if dr_is_app('explog')}
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('经验')}</label>
<div class="col-md-9">
<label><input class="form-control" type="text" name="data[experience]" value="{htmlspecialchars((string)$data['experience'])}" ></label>
<span class="help-block">{dr_lang('例如“经验值”,“升级值”等等')}</span>
</div>
</div>
{/if}
{if dr_is_app('scorelog')}
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('金币')}</label>
<div class="col-md-9">
<label><input class="form-control" type="text" name="data[score]" value="{htmlspecialchars((string)$data['score'])}" ></label>
<span class="help-block">{dr_lang('例如“积分”,“点”,“金”等等')}</span>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('1元兑换')}</label>
<div class="col-md-9">
<label><input class="form-control input-small" style="width:75px!important;" type="text" name="data[convert]" value="{htmlspecialchars((string)$data['convert'])}" /></label>
<label>&nbsp;&nbsp;{SITE_SCORE}</label>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('最小充值%s', SITE_SCORE)}</label>
<div class="col-md-9">
<label><input class="form-control" type="text" name="data[score_min]" value="{htmlspecialchars((string)$data['score_min'])}" ></label>
<span class="help-block">{dr_lang('用户中心在线充值或兑换%s的最小值', SITE_SCORE)}</span>
</div>
</div>
{/if}
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('最小充值%s', dr_lang('金额'))}</label>
<div class="col-md-9">
<label><input class="form-control " type="text" name="data[min]" value="{htmlspecialchars((string)$data['min'])}" /></label>
<label>&nbsp;&nbsp;{dr_lang('元')}</label>
<span class="help-block">{dr_lang('用户中心在线充值功能的最小充值金额')}</span>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('支付号前缀')}</label>
<div class="col-md-9">
<label><input class="form-control " type="text" name="data[prefix]" value="{htmlspecialchars((string)$data['prefix'])}" /></label>
<span class="help-block">{dr_lang('用于生成唯一支付id前缀,只允许填写字母')}</span>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('最大记录年限')}</label>
<div class="col-md-9">
<label><input class="form-control " type="text" name="data[year]" value="{intval((string)$data['year'])}" /></label>
<span class="help-block">{dr_lang('用户中心查看支付流水时,最大允许查看年限,0表示不限制')}</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="portlet-body form myfooter">
<div class="form-actions text-center">
<button type="button" onclick="dr_ajax_submit('{dr_now_url()}&page='+$('#dr_page').val(), 'myform', '2000')" class="btn green"> <i class="fa fa-save"></i> {dr_lang('保存')}</button>
</div>
</div>
</form>
{template "footer.html"}
+159
View File
@@ -0,0 +1,159 @@
{template "header.html"}
<div class="note note-danger">
<p>{dr_lang('单笔交易的详细内容')}</p>
</div>
<form action="" class="form-horizontal" method="post" name="myform" id="myform">
{dr_form_hidden()}
<input type="hidden" name="is_ajax" value="1" />
<input type="hidden" name="ids[]" value="{$data.id}" />
<div class="portlet bordered light myfbody">
<div class="portlet-title">
<div class="caption">
<span class="caption-subject font-green">{$data.title}</span>
</div>
<div class="actions">
<div class="btn-group">
<a class="btn" href="{$reply_url}"> <i class="fa fa-mail-reply"></i> {dr_lang('返回列表')}</a>
</div>
</div>
</div>
<div class="portlet-body form">
<div class="form-body">
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('识别码')}</label>
<div class="col-md-9">
<p class="form-control-static">
{$data.mid}
</p>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('流水号')}</label>
<div class="col-md-9">
<p class="form-control-static">
{if $data.url}
<a href="{$data.url}" target="_blank">{$data.id}</a>
{else}
{$data.id}
{/if}
</p>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('交易详情')}</label>
<div class="col-md-9">
<p class="form-control-static">
{if $data.url}
<a href="{$data.url}" target="_blank">{$data.title}</a>
{else}
{$data.title}
{/if}
</p>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('用途类型')}</label>
<div class="col-md-9">
<p class="form-control-static"> {php echo \Phpcmf\Service::M('Pay','pay')->paytype($data.mid)} </p>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('交易账号')}</label>
<div class="col-md-9">
<p class="form-control-static"> {if $data.uid}{Function_list::uid($data.uid)}{else} {dr_lang('游客')}{/if}</p>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('对方账号')}</label>
<div class="col-md-9">
<p class="form-control-static"> {if $data.touid}{Function_list::uid($data.touid)} {else} <a>{dr_lang('系统')}</a> {/if} </p>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('流水金额')}</label>
<div class="col-md-9">
<p class="form-control-static"> <b>{dr_pay_money_html($data.value)}</b> </p>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('付款方式')}</label>
<div class="col-md-9">
<p class="form-control-static"> {dr_lang(dr_pay_type_html($data.type))} </p>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('支付状态')}</label>
<div class="col-md-9">
<p class="form-control-static">{php echo \Phpcmf\Service::M('Pay','pay')->paystatus($data)}</p>
</div>
</div>
{if $data.paytime}
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('付款时间')}</label>
<div class="col-md-9">
<p class="form-control-static"> {dr_date($data.paytime)} </p>
</div>
</div>
{/if}
{if $data.result}
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('备注信息')}</label>
<div class="col-md-9">
<p class="form-control-static"> {$data.result} </p>
</div>
</div>
{/if}
<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('创建时间')}</label>
<div class="col-md-9">
<p class="form-control-static"> {dr_date($data.inputtime)} </p>
</div>
</div>
{if $is_remit && $data.status == 2 && $data.type == 'remit'}
<div class="form-group" id="dr_row_verify">
<label class="col-md-2 control-label">{dr_lang('审核状态')}</label>
<div class="col-md-9">
<div class="mt-radio-inline">
<label class="mt-radio mt-radio-outline"><input type="radio" name="post[verify]" value="1" /> {dr_lang('确定')} <span></span></label>
<label class="mt-radio mt-radio-outline"><input type="radio" name="post[verify]" value="0" /> {dr_lang('拒绝')} <span></span></label>
</div>
</div>
</div>
<div class="form-group" id="dr_row_note">
<label class="col-md-2 control-label">{dr_lang('审核备注')}</label>
<div class="col-md-9">
<textarea class="form-control" id="dr_note" name="post[note]" rows="4"></textarea>
</div>
</div>
{else if $is_meet && $data.status == 5 && $data.type == 'meet'}
<div class="form-group" id="dr_row_verify">
<label class="col-md-2 control-label">{dr_lang('审核状态')}</label>
<div class="col-md-9">
<div class="mt-radio-inline">
<label class="mt-radio mt-radio-outline"><input type="radio" name="post[verify]" value="1" /> {dr_lang('确定收款')} <span></span></label>
<label class="mt-radio mt-radio-outline"><input type="radio" name="post[verify]" value="0" /> {dr_lang('关闭')} <span></span></label>
</div>
</div>
</div>
<div class="form-group" id="dr_row_note">
<label class="col-md-2 control-label">{dr_lang('审核备注')}</label>
<div class="col-md-9">
<textarea class="form-control" id="dr_note" name="post[note]" rows="4"></textarea>
</div>
</div>
{/if}
</div>
</div>
</div>
<div class="portlet-body form myfooter">
<div class="form-actions text-center">
{if ($is_remit && $data.status == 2 && $data.type == 'remit') || ($is_meet && $data.status == 5 && $data.type == 'meet')}
<button type="button" onclick="dr_ajax_submit('{dr_now_url()}&page='+$('#dr_page').val(), 'myform', '2000')" class="btn green"> <i class="fa fa-save"></i> {dr_lang('提交')}</button>
{/if}
<button type="button" onclick="dr_ajax_option_url('{dr_url('pay/paylog/del')}', '{dr_lang('你确定要删除吗?')}', '{$reply_url}')" class="btn red "> <i class="fa fa-trash"></i> {dr_lang('删除')}</button>
</div>
</div>
</form>
{template "footer.html"}
+115
View File
@@ -0,0 +1,115 @@
{template "header.html"}
{template "api_list_date_search.html"}
<div class="right-card-box">
<div class="row table-search-tool">
<form action="{SELF}" method="get">
{dr_form_search_hidden()}
<div class="col-md-12 col-sm-12">
<label>
<select name="field" class="form-control">
<option value="id"> {dr_lang('流水号')} </option>
{loop $field $t}
{if dr_is_admin_search_field($t)}
<option value="{$t.fieldname}" {if $param.field==$t.fieldname}selected{/if}>{$t.name}</option>
{/if}
{/loop}
</select>
</label>
<label><i class="fa fa-caret-right"></i></label>
<label><input type="text" class="form-control" placeholder="" value="{$param['keyword']}" name="keyword" /></label>
</div>
<div class="col-md-12 col-sm-12">
<label>
<div class="input-group input-medium date-picker input-daterange" data-date="" data-date-format="yyyy-mm-dd">
<input type="text" class="form-control" value="{$param.date_form}" name="date_form">
<span class="input-group-addon"> {dr_lang('到')} </span>
<input type="text" class="form-control" value="{$param.date_to}" name="date_to">
</div>
</label>
</div>
<div class="col-md-12 col-sm-12">
<label><button type="submit" class="btn blue btn-sm onloading" name="submit" > <i class="fa fa-search"></i> {dr_lang('搜索')}</button></label>
</div>
</form>
</div>
<form class="form-horizontal" role="form" id="myform">
{dr_form_hidden()}
<div class="table-scrollable">
<table class="table table-striped table-bordered table-hover table-checkable dataTable">
<thead>
<tr class="heading">
{if $ci->_is_admin_auth('del')}
<th class="myselect">
<label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline">
<input type="checkbox" class="group-checkable" data-set=".checkboxes" />
<span></span>
</label>
</th>
{/if}
<th style="text-align:center" width="70" class="{dr_sorting('mid')}" name="mid">{dr_lang('用途')}</th>
<th width="110" class="{dr_sorting('uid')}" name="uid">{dr_lang('账号')}</th>
<th class="{dr_sorting('title')}" name="title">{dr_lang('说明')}</th>
<th width="120" class="{dr_sorting('value')}" name="value" style="padding-left:20px">{dr_lang('金额')}</th>
<th width="120" class="{dr_sorting('money')}" name="money" style="text-align:center">{dr_lang('余额')}</th>
<th style="text-align:center" width="90" class="{dr_sorting('type')}" name="type">付款</th>
<th style="text-align:center" width="80" class="{dr_sorting('status')}" name="status">{dr_lang('状态')}</th>
<th width="170" class="{dr_sorting('inputtime')}" name="inputtime">{dr_lang('时间')}</th>
<th width="150">{dr_lang('操作')}</th>
</tr>
</thead>
<tbody>
{loop $list $t}
<tr class="odd gradeX" id="dr_row_{$t.id}">
{if $ci->_is_admin_auth('del')}
<td class="myselect">
<label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline">
<input type="checkbox" class="checkboxes" name="ids[]" value="{$t.id}" />
<span></span>
</label>
</td>
{/if}
<td style="text-align:center">{php echo \Phpcmf\Service::M('Pay','pay')->paytype($t.mid)}</td>
<td>{if $t.uid}{Function_list::uid($t.uid)}{else}{dr_lang('游客')}{/if}</td>
<td><a href="javascript:dr_layer_tips('{str_replace('"', '', $t.title)}');" class="tooltips" data-container="body" data-placement="top" data-original-title="{str_replace('"', '', $t.title)}">{dr_strcut($t.title, 30)}</a></td>
<td><b>{dr_pay_money_html($t.value)}</b></td>
<td style="text-align:center"><b>{dr_price_value($t.money)}</b></td>
<td style="text-align:center">{dr_pay_type_html($t.type)}</td>
<td style="text-align:center">{php echo \Phpcmf\Service::M('Pay','pay')->paystatus($t)}</td>
<td>{dr_date($t.inputtime, null, 'red')}</td>
<td>
{if $ci->_is_admin_auth('edit')}
<label><a href="{dr_url($uriprefix.'/edit', ['id'=>$t.id])}" class="btn btn-xs green"> <i class="fa fa-edit"></i> {dr_lang('详情')}</a></label>
{if $t.status && $t.mid=='recharge'}
<label><a href="javascript:dr_iframe('{dr_lang('系统回收')}', '{dr_url('pay/paylog/system_edit', ['id'=>$t.id])}');" class="btn btn-xs red"> <i class="fa fa-rmb"></i> {dr_lang('回收')}</a></label>
{/if}
{/if}
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
<div class="row fc-list-footer table-checkable ">
<div class="col-md-5 fc-list-select">
{if $ci->_is_admin_auth('del')}
<label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline">
<input type="checkbox" class="group-checkable" data-set=".checkboxes" />
<span></span>
</label>
<label><button type="button" onclick="dr_ajax_option('{dr_url('pay/paylog/del')}', '{dr_lang('你确定要删除吗?')}', 1)" class="btn red btn-sm"> <i class="fa fa-trash"></i> {dr_lang('删除')}</button></label>
<label><button type="button" onclick="dr_ajax_option('{dr_url('pay/paylog/notice_del')}', '{dr_lang('你确定要通知他们吗?')}', 1)" class="btn green btn-sm"> <i class="fa fa-envelope"></i> {dr_lang('短信催付')}</button></label>
{/if}
</div>
<div class="col-md-7 fc-list-page">
{$mypages}
</div>
</div>
</form>
</div>
{template "footer.html"}
+42
View File
@@ -0,0 +1,42 @@
{template "header.html"}
<form class="form-horizontal" method="post" role="form" id="myform">
{$form}
<div class="form-body">
<div class="form-group">
<label class="col-xs-3 control-label ajax_name">{dr_lang('付款账号')}</label>
<div class="col-xs-7">
<p class="form-control-static"> {Function_list::author($user.username)} </p>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 control-label ajax_name">{dr_lang('账户余额')}</label>
<div class="col-xs-7">
<p class="form-control-static"> {$user.money} </p>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 control-label ajax_name">{dr_lang('回收金额')}</label>
<div class="col-xs-7">
<p class="form-control-static"> {dr_pay_money_html($data.value)} </p>
</div>
</div>
<div class="form-group" id="dr_row_note">
<label class="col-xs-3 control-label ajax_name">{dr_lang('回收备注')}</label>
<div class="col-xs-7">
<textarea class="form-control" id="dr_note" name="data[note]" rows="4"></textarea>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 control-label ajax_name">{dr_lang('操作说明')}</label>
<div class="col-xs-7">
<p class="form-control-static"> {dr_lang('此功能是将本笔资金从付款账号中扣除')} </p>
</div>
</div>
</div>
</form>
{template "footer.html"}