feat/task1-c-wallet
parent
fe034db160
commit
7d95349a83
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
<div class="membershiplevel-content">
|
<div class="membershiplevel-content">
|
||||||
<!-- 基础数据 -->
|
<!-- 基础数据 -->
|
||||||
<div class="am-panel am-panel-secondary membershiplevel-middle-banner">
|
<div class="am-panel am-panel-secondary">
|
||||||
<div class="am-panel-hd">
|
<div class="am-panel-hd">
|
||||||
<span class="am-panel-title">基础数据</span>
|
<span class="am-panel-title">基础数据</span>
|
||||||
<a class="am-fr" href="{{:PluginsAdminUrl('membershiplevel', 'admin', 'saveinfo')}}">编辑</a>
|
<a class="am-fr" href="{{:PluginsAdminUrl('membershiplevel', 'admin', 'saveinfo')}}">编辑</a>
|
||||||
|
|
|
||||||
|
|
@ -4,46 +4,82 @@
|
||||||
<div class="content-right">
|
<div class="content-right">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<legend>
|
<legend>
|
||||||
<span class="fs-16">会员等级</span>
|
<span class="fs-16">钱包</span>
|
||||||
<a href="{{:MyUrl('admin/pluginsadmin/index')}}" class="fr fs-14 m-t-5 am-icon-mail-reply"> 返回</a>
|
<a href="{{:MyUrl('admin/pluginsadmin/index')}}" class="fr fs-14 m-t-5 am-icon-mail-reply"> 返回</a>
|
||||||
</legend>
|
</legend>
|
||||||
|
|
||||||
<div class="membershiplevel-content">
|
<div class="wallet-content">
|
||||||
<!-- 基础数据 -->
|
<!-- 基础数据 -->
|
||||||
<div class="am-panel am-panel-secondary membershiplevel-middle-banner">
|
<div class="am-panel am-panel-secondary wallet-content-base">
|
||||||
<div class="am-panel-hd">
|
<div class="am-panel-hd">
|
||||||
<span class="am-panel-title">基础数据</span>
|
<span class="am-panel-title">基础数据</span>
|
||||||
<a class="am-fr" href="{{:PluginsAdminUrl('membershiplevel', 'admin', 'saveinfo')}}">编辑</a>
|
<a class="am-fr" href="{{:PluginsAdminUrl('wallet', 'admin', 'saveinfo')}}">编辑</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="am-panel-bd">
|
<div class="am-panel-bd">
|
||||||
<div class="items">
|
<ul data-am-widget="gallery" class="am-gallery am-avg-sm-2 am-avg-md-4 am-avg-lg-4 am-gallery-default" data-am-gallery="{ pureview: true }" >
|
||||||
<label>等级规则模式</label>
|
<li>
|
||||||
<div>
|
<div class="items">
|
||||||
{{if isset($data['level_rules']) and isset($members_level_rules_list[$data['level_rules']])}}
|
<label>开启充值</label>
|
||||||
{{:$members_level_rules_list[$data['level_rules']]['name']}}
|
<div>
|
||||||
{{else /}}
|
{{if isset($data['is_recharge']) and $data['is_recharge'] eq 1}}
|
||||||
未设置,默认[ 积分(可用积分)]
|
是
|
||||||
{{/if}}
|
{{else /}}
|
||||||
</div>
|
否
|
||||||
</div>
|
{{/if}}
|
||||||
|
</div>
|
||||||
<div class="items">
|
</div>
|
||||||
<label>默认等级图标</label>
|
</li>
|
||||||
<div class="immages-tag">
|
<li>
|
||||||
<img src="{{if !empty($data['default_level_images'])}}{{$data.default_level_images}}{{else /}}{{$attachment_host}}/static/plugins/images/membershiplevel/level-default-images.png{{/if}}" />
|
<div class="items">
|
||||||
</div>
|
<label>开启提现申请</label>
|
||||||
</div>
|
<div>
|
||||||
|
{{if isset($data['is_cash']) and $data['is_cash'] eq 1}}
|
||||||
|
是
|
||||||
|
{{else /}}
|
||||||
|
否
|
||||||
|
{{/if}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<div class="items">
|
||||||
|
<label>开启余额支付功能</label>
|
||||||
|
<div>
|
||||||
|
{{if isset($data['is_pay']) and $data['is_pay'] eq 1}}
|
||||||
|
是
|
||||||
|
{{else /}}
|
||||||
|
否
|
||||||
|
{{/if}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<div class="items">
|
||||||
|
<label>充值赠送</label>
|
||||||
|
<div>
|
||||||
|
{{if isset($data['recharge_give_type']) and isset($data['recharge_give_value']) and $data['recharge_give_value'] gt 0}}
|
||||||
|
{{if $data['recharge_give_type'] eq 0}}
|
||||||
|
固定金额({{$data.recharge_give_value}}元)
|
||||||
|
{{elseif $data['recharge_give_type'] eq 1 /}}
|
||||||
|
比例({{$data.recharge_give_value}}%)
|
||||||
|
{{/if}}
|
||||||
|
{{else /}}
|
||||||
|
不赠送
|
||||||
|
{{/if}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 会员等级 -->
|
<!-- 管理 -->
|
||||||
<div class="am-panel am-panel-secondary membershiplevel-level-list">
|
<div class="am-panel am-panel-secondary wallet-middle-list">
|
||||||
<div class="am-panel-hd">
|
<div class="am-panel-hd">
|
||||||
<span class="am-panel-title">会员等级</span>
|
<span class="am-panel-title">管理</span>
|
||||||
<a class="am-fr" href="{{:PluginsAdminUrl('membershiplevel', 'level', 'index')}}">编辑</a>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="am-panel-bd">
|
<div class="am-panel-bd">
|
||||||
<iframe src="{{:PluginsAdminUrl('membershiplevel', 'level', 'index', ['is_admin_index'=>1])}}"></iframe>
|
hello
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -4,35 +4,65 @@
|
||||||
<div class="content-right">
|
<div class="content-right">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<!-- form start -->
|
<!-- form start -->
|
||||||
<form class="am-form form-validation view-save" action="{{:PluginsAdminUrl('membershiplevel', 'admin', 'save')}}" method="POST" request-type="ajax-url" request-value="{{:PluginsAdminUrl('membershiplevel', 'admin', 'index')}}" enctype="multipart/form-data">
|
<form class="am-form form-validation view-save" action="{{:PluginsAdminUrl('wallet', 'admin', 'save')}}" method="POST" request-type="ajax-url" request-value="{{:PluginsAdminUrl('wallet', 'admin', 'index')}}" enctype="multipart/form-data">
|
||||||
<legend>
|
<legend>
|
||||||
<span class="fs-16">会员等级</span>
|
<span class="fs-16">钱包</span>
|
||||||
<a href="{{:PluginsAdminUrl('membershiplevel', 'admin', 'index')}}" class="fr fs-14 m-t-5 am-icon-mail-reply"> 返回</a>
|
<a href="{{:PluginsAdminUrl('wallet', 'admin', 'index')}}" class="fr fs-14 m-t-5 am-icon-mail-reply"> 返回</a>
|
||||||
</legend>
|
</legend>
|
||||||
|
|
||||||
<div class="am-form-group">
|
<div class="am-form-group">
|
||||||
<label>等级规则模式<span class="am-form-group-label-tips">默认积分</span></label>
|
<label>开启充值<span class="am-form-group-label-tips">默认关闭</span></label>
|
||||||
<div>
|
<div>
|
||||||
{{foreach $members_level_rules_list as $v}}
|
{{foreach $is_whether_list as $v}}
|
||||||
<label class="am-radio-inline m-r-10">
|
<label class="am-radio-inline m-r-10">
|
||||||
<input type="radio" name="level_rules" value="{{$v.value}}" {{if isset($data['level_rules']) and $data['level_rules'] eq $v['value']}}checked="checked"{{else /}}{{if !isset($data['level_rules']) and isset($v['checked']) and $v['checked'] eq true}}checked="checked"{{/if}}{{/if}} data-am-ucheck /> {{$v.name}}
|
<input type="radio" name="is_recharge" value="{{$v.value}}" {{if isset($data['is_recharge']) and $data['is_recharge'] eq $v['value']}}checked="checked"{{else /}}{{if !isset($data['is_recharge']) and isset($v['checked']) and $v['checked'] eq true}}checked="checked"{{/if}}{{/if}} data-am-ucheck /> {{$v.name}}
|
||||||
</label>
|
</label>
|
||||||
{{/foreach}}
|
{{/foreach}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="am-form-group am-form-file">
|
<div class="am-form-group">
|
||||||
<label class="block">默认等级图标<span class="am-form-group-label-tips">建议50像数X50像数</span></label>
|
<label>开启提现申请<span class="am-form-group-label-tips">默认关闭</span></label>
|
||||||
<ul class="plug-file-upload-view plugins-default_level_images-view" data-form-name="default_level_images" data-max-number="1" data-dialog-type="images">
|
<div>
|
||||||
{{if !empty($data['default_level_images'])}}
|
{{foreach $is_whether_list as $v}}
|
||||||
<li>
|
<label class="am-radio-inline m-r-10">
|
||||||
<input type="text" name="default_level_images" value="{{$data.default_level_images_old}}" data-validation-message="请上传默认等级图标" />
|
<input type="radio" name="is_cash" value="{{$v.value}}" {{if isset($data['is_cash']) and $data['is_cash'] eq $v['value']}}checked="checked"{{else /}}{{if !isset($data['is_cash']) and isset($v['checked']) and $v['checked'] eq true}}checked="checked"{{/if}}{{/if}} data-am-ucheck /> {{$v.name}}
|
||||||
<img src="{{$data.default_level_images}}" />
|
</label>
|
||||||
<i>×</i>
|
{{/foreach}}
|
||||||
</li>
|
</div>
|
||||||
{{/if}}
|
</div>
|
||||||
</ul>
|
|
||||||
<div class="plug-file-upload-submit" data-view-tag="ul.plugins-default_level_images-view">+上传图片</div>
|
<div class="am-form-group">
|
||||||
|
<label>开启余额支付功能<span class="am-form-group-label-tips">默认关闭</span></label>
|
||||||
|
<div>
|
||||||
|
{{foreach $is_whether_list as $v}}
|
||||||
|
<label class="am-radio-inline m-r-10">
|
||||||
|
<input type="radio" name="is_pay" value="{{$v.value}}" {{if isset($data['is_pay']) and $data['is_pay'] eq $v['value']}}checked="checked"{{else /}}{{if !isset($data['is_pay']) and isset($v['checked']) and $v['checked'] eq true}}checked="checked"{{/if}}{{/if}} data-am-ucheck /> {{$v.name}}
|
||||||
|
</label>
|
||||||
|
{{/foreach}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="am-alert am-alert-warning" data-am-alert="">
|
||||||
|
<button type="button" class="am-close">×</button>
|
||||||
|
<p>
|
||||||
|
赠送金额规则,小于0或空则不赠送<br>
|
||||||
|
<span class="mini-tips-text">
|
||||||
|
固定金额:填写相应的金额即可<br>
|
||||||
|
比例:填写百分比数值,如 10% 则填写 10(小数保留两位、四舍五入)
|
||||||
|
</span>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<div class="am-form-group">
|
||||||
|
<label>充值赠送<span class="am-form-group-label-tips">默认固定金额</span></label>
|
||||||
|
<div>
|
||||||
|
{{foreach $recharge_give_type_list as $v}}
|
||||||
|
<label class="am-radio-inline m-r-10">
|
||||||
|
<input type="radio" name="recharge_give_type" value="{{$v.value}}" {{if isset($data['recharge_give_type']) and $data['recharge_give_type'] eq $v['value']}}checked="checked"{{else /}}{{if !isset($data['recharge_give_type']) and isset($v['checked']) and $v['checked'] eq true}}checked="checked"{{/if}}{{/if}} data-am-ucheck /> {{$v.name}}
|
||||||
|
</label>
|
||||||
|
{{/foreach}}
|
||||||
|
</div>
|
||||||
|
<input type="number" name="recharge_give_value" placeholder="充值赠送金额值" step="0.01" data-validation-message="请填写有效的充值赠送金额值" class="am-radius m-t-10" {{if !empty($data['recharge_give_value']) and $data['recharge_give_value'] gt 0}} value="{{$data.recharge_give_value}}"{{/if}} />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="am-form-group am-form-group-refreshing">
|
<div class="am-form-group am-form-group-refreshing">
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
namespace app\plugins\wallet;
|
namespace app\plugins\wallet;
|
||||||
|
|
||||||
use think\Controller;
|
use think\Controller;
|
||||||
use app\plugins\wallet\Service;
|
use app\plugins\wallet\service\BaseService;
|
||||||
use app\service\PluginsService;
|
use app\service\PluginsService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -33,12 +33,9 @@ class Admin extends Controller
|
||||||
*/
|
*/
|
||||||
public function index($params = [])
|
public function index($params = [])
|
||||||
{
|
{
|
||||||
$ret = PluginsService::PluginsData('wallet', Service::$base_config_attachment_field, false);
|
$ret = PluginsService::PluginsData('wallet', '', false);
|
||||||
if($ret['code'] == 0)
|
if($ret['code'] == 0)
|
||||||
{
|
{
|
||||||
// 等级规则
|
|
||||||
$this->assign('members_level_rules_list', Service::$members_level_rules_list);
|
|
||||||
|
|
||||||
$this->assign('data', $ret['data']);
|
$this->assign('data', $ret['data']);
|
||||||
return $this->fetch('../../../plugins/view/wallet/admin/index');
|
return $this->fetch('../../../plugins/view/wallet/admin/index');
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -56,11 +53,22 @@ class Admin extends Controller
|
||||||
*/
|
*/
|
||||||
public function saveinfo($params = [])
|
public function saveinfo($params = [])
|
||||||
{
|
{
|
||||||
$ret = PluginsService::PluginsData('wallet', Service::$base_config_attachment_field, false);
|
$ret = PluginsService::PluginsData('wallet', '', false);
|
||||||
if($ret['code'] == 0)
|
if($ret['code'] == 0)
|
||||||
{
|
{
|
||||||
// 等级规则
|
// 是否
|
||||||
$this->assign('members_level_rules_list', Service::$members_level_rules_list);
|
$is_whether_list = [
|
||||||
|
0 => array('value' => 0, 'name' => '否', 'checked' => true),
|
||||||
|
1 => array('value' => 1, 'name' => '是'),
|
||||||
|
];
|
||||||
|
$this->assign('is_whether_list', $is_whether_list);
|
||||||
|
|
||||||
|
// 充值赠送类型
|
||||||
|
$recharge_give_type_list = [
|
||||||
|
0 => array('value' => 0, 'name' => '固定金额', 'checked' => true),
|
||||||
|
1 => array('value' => 1, 'name' => '比例'),
|
||||||
|
];
|
||||||
|
$this->assign('recharge_give_type_list', $recharge_give_type_list);
|
||||||
|
|
||||||
$this->assign('data', $ret['data']);
|
$this->assign('data', $ret['data']);
|
||||||
return $this->fetch('../../../plugins/view/wallet/admin/saveinfo');
|
return $this->fetch('../../../plugins/view/wallet/admin/saveinfo');
|
||||||
|
|
@ -79,8 +87,6 @@ class Admin extends Controller
|
||||||
*/
|
*/
|
||||||
public function save($params = [])
|
public function save($params = [])
|
||||||
{
|
{
|
||||||
$level = Service::LevelDataList();
|
|
||||||
$params['level_list'] = $level['data'];
|
|
||||||
return PluginsService::PluginsDataSave(['plugins'=>'wallet', 'data'=>$params]);
|
return PluginsService::PluginsDataSave(['plugins'=>'wallet', 'data'=>$params]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,6 @@
|
||||||
.membershiplevel-content .items .immages-tag img {
|
.membershiplevel-content .items .immages-tag img {
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
}
|
}
|
||||||
.membershiplevel-content .edit-submit {
|
|
||||||
margin-bottom: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* iframe
|
* iframe
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
/**
|
||||||
|
* 首页
|
||||||
|
*/
|
||||||
|
.wallet-content-base .am-panel-bd, .wallet-content-base .items {
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
.wallet-content-base .am-panel-bd .am-gallery {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.wallet-content-base .items {
|
||||||
|
border: 1px dashed #eee;
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue