Init Repo

This commit is contained in:
root
2019-09-06 23:53:10 +08:00
commit f0ef89dfbb
7905 changed files with 914138 additions and 0 deletions

View File

@ -0,0 +1,251 @@
jQuery.noConflict();
// 获取提现记录
function getCashConfigs(){
$('#Load').show();
loading = true;
var param = {};
param.pagesize = 10;
param.page = Number( $('#currPage').val() ) + 1;
$.post(WST.U('mobile/cashconfigs/pageQuery'), param, function(data){
var json = WST.toJson(data.data);
var html = '';
if(json && json.Rows && json.Rows.length>0){
var gettpl = document.getElementById('list').innerHTML;
laytpl(gettpl).render(json.Rows, function(html){
$('#listBox').append(html);
});
$('#currPage').val(json.CurrentPage);
$('#totalPage').val(json.TotalPage);
}else{
html += '<div class="wst-prompt-icon"><img src="'+ window.conf.MOBILE +'/img/nothing-account.png"></div>';
html += '<div class="wst-prompt-info">';
html += '<p>没有提现账户</p>';
html += '</div>';
$('#listBox').html(html);
}
loading = false;
$('#Load').hide();
echo.init();//图片懒加载
});
}
var currPage = totalPage = 0;
var loading = false;
$(document).ready(function(){
getCashConfigs();
WST.initFooter('user');
// 弹出层
$('#modal-large').css({'top':0,'margin-top':0});
var h = WST.pageHeight();
$("#frame").css('bottom','-'+h/2);
var listh = h/2-106;
$(".wst-fr-box .list").css('overflow-y','scroll').css('height',listh+'px');
$(window).scroll(function(){
if (loading) return;
if ((5 + $(window).scrollTop()) >= ($(document).height() - screen.height)) {
currPage = Number( $('#currPage').val() );
totalPage = Number( $('#totalPage').val() );
if( totalPage > 0 && currPage < totalPage ){
getCashConfigs();
}
}
});
});
//新增或编辑提现账号
function editAddress(id){
$('#accTargetId').val('');
$('#accUser').val('');
$('#accNo').val('');
$('#accAreaId').val('');
$('#addresst').html('请选择地址');
$('.wst-ad-submit .button').attr('onclick','javascript:saveConfig('+id+');');
if(id>0){
$('.iziModal-header-title').html('修改提现账号');
$.post(WST.U('mobile/cashConfigs/getById'), {id:id}, function(data){
var info = WST.toJson(data);
if(info){
$('#accTargetId').val(info.accTargetId);
$('#accUser').val(info.accUser);
$('#accNo').val(info.accNo);
$('#accAreaId').val(info.accAreaId);
$('#areaName').html($('#addr_'+id).val());
}
addressInfo= null;
});
}else{
$('.iziModal-header-title').html('新增提现账号');
}
jQuery('#modal-large').iziModal('open');
}
jQuery("#modal-large").iziModal({
title: "新增提现账号",
subtitle: "",
iconClass: 'icon-chat',
overlayColor: 'rgba(0, 0 0, 0.6)',
headerColor: '#ffffff'
});
/**
* 循环创建地区
* @param id 当前分类ID
* @param val 当前分类值
* @param className 样式,方便将来获取值
*/
WST.ITAreas = function(opts){
opts.className = opts.className?opts.className:"j-areas";
var obj = $('#'+opts.id);
obj.attr('lastarea',1);
$.post(WST.U('mobile/areas/listQuery'),{parentId:opts.val},function(data,textStatus){
var json = WST.toJson(data);
if(json.data && json.data.length>0){
json = json.data;
var html = [],tmp;
var tid = opts.id+"_"+opts.val;
var level = parseInt(obj.attr('level'),10);
$('.area_'+level).addClass('hide');
var level = level+1;
html.push('<div id="'+tid+'" class="list '+opts.className+' area_'+level+'" areaId="0" level="'+level+'">');
for(var i=0;i<json.length;i++){
tmp = json[i];
html.push("<p onclick='javascript:inChoice(this,\""+tid+"\","+tmp.areaId+","+level+");'>"+tmp.areaName+"</p>");
}
html.push('</div>');
$(html.join('')).insertAfter('#'+opts.id);
var h = WST.pageHeight();
var listh = h/2-106;
$(".wst-fr-box .list").css('overflow-y','scroll').css('height',listh+'px');
$(".wst-fr-box .option").append('<p class="ui-nowrap-flex term active_'+level+' active" onclick="javascript:inOption(this,'+level+')">请选择</p>');
}else{
opts.isLast = true;
opts.lastVal = opts.val;
$('#accAreaId').val(opts.lastVal);
var ht = '';
$('.wst-fr-box .term').each(function(){
ht += $(this).html();
});
$('#areaName').html(ht);
dataHide();
}
});
}
//地址选择
function inOption(obj,n){
$(obj).addClass('active').siblings().removeClass('active');
$('.area_'+n).removeClass('hide').siblings('.list').addClass('hide');
var level = $('#level').val();
var n = n+1;
for(var i=n; i<=level; i++){
$('.area_'+i).remove();
$('.active_'+i).remove();
}
}
function inChoice(obj,id,val,level){
$('#level').val((level+1));
$(obj).addClass('active').siblings().removeClass('active');
$('#'+id).attr('areaId',val);
$('.active_'+level).removeClass('active').html($(obj).html());
WST.ITAreas({id:id,val:val,className:'j-areas'});
}
//弹框
function dataShow(){
jQuery('#frame').show();
jQuery('#cover').attr("onclick","javascript:dataHide();").show();
jQuery('#frame').animate({"bottom": 0}, 500);
}
function dataHide(){
var dataHeight = $("#frame").css('height');
jQuery('#frame').animate({'bottom': '-'+dataHeight}, 500);
jQuery('#cover').hide();
setTimeout(function(){
jQuery('#frame').hide();
},500);
}
//保存
function saveConfig(cId){
var accUser = $('#accUser').val();
var accNo = $('#accNo').val();
var areaId = $('#areaId').val();
var accAreaId = $('#accAreaId').val();
var accTargetId = $('#accTargetId').val();
if(accTargetId==''){
WST.msg('请选择账户类型','info');
$('#accTargetId').focus();
return false;
}
if(accAreaId==''){
WST.msg('请选择地址','info');
return false;
}
if(accUser==''){
WST.msg('持卡人不能为空','info');
$('#accUser').focus();
return false;
}
if(accNo==''){
WST.msg('卡号不能为空','info');
return false;
}
var param = {};
param.id = cId;
param.accAreaId = accAreaId;
param.accUser = accUser;
param.accNo = accNo;
param.accTargetId = accTargetId;
$('.wst-ad-submit .button').addClass("active").attr('disabled', 'disabled');
var act = (cId>0)?'edit':'add';
$.post(WST.U('mobile/cashconfigs/'+act), param, function(data){
var json = WST.toJson(data);
if( json.status == 1 ){
WST.msg(json.msg,'success');
setTimeout(function(){
history.go(0);
},1000);
}else{
WST.msg(json.msg,'warn');
setTimeout(function(){
$('.wst-ad-submit .button').removeAttr('disabled').removeClass("active");
},1500);
}
data = json = null;
});
}
//删除提现账号
function del(id){
WST.dialog('确定删除吗?','toDel('+id+')');
}
//删除提现账号
function toDel(id){
$.post(WST.U('mobile/cashconfigs/del'), {id:id}, function(data){
var json = WST.toJson(data);
if(json.status==1){
WST.msg(json.msg,'success');
$('#listBox').html(' ');
$('#currPage').val(0)
getCashConfigs();
}else{
WST.msg(json.msg,'warn');
}
WST.dialogHide('prompt');
data = json = null;
});
}

View File

@ -0,0 +1,48 @@
<div id="modal-large" class="iziModal">
<input type="hidden" name="" value="" id="accAreaId" autocomplete="off">
<div class="wst-ad-form">
<div class="ui-form-itemin">
<label class="word">账户类型:</label>
<select name="accTargetId" id="accTargetId" class="wst-ca-choice">
<option value="">请选择</option>
{volist name="$banks" id="b"}
<option value="{$b['bankId']}">{$b['bankName']}</option>
{/volist}
</select>
</div>
<div class="wst-ad-line"><p></p></div>
<div class="ui-form-itemin">
<label class="word">账户地址:</label>
<div id="areaName" class="ui-nowrap-flex address" onclick="javascript:dataShow();">请选择账户地址</div>
</div>
<div class="wst-ad-line"><p></p></div>
<div class="ui-form-itemin">
<label class="word">持卡人:</label><input class="ui-border-binte" id="accUser" type="text" placeholder="请填写持卡人姓名" maxLength="20">
</div>
<div class="wst-ad-line"><p></p></div>
<div class="ui-form-itemin">
<label class="word">卡号:</label>
<input class="ui-border-binte" id="accNo" type="text" maxLength="20" placeholder="请填写银行卡号" onkeypress='return WST.isNumberKey(event);' onkeyup="javascript:WST.isChinese(this,1)">
</div>
<div class="wst-ad-line"><p></p></div>
</div>
<div class="wst-ad-submit"><button class="ui-btn-lg button" onclick="javascript:saveAddress(0);">保存</button></div>
{/* 遮盖层 */}
<div class="wst-cover" id="cover"></div>
{/* 地址框 */}
<div class="wst-fr-box" id="frame" style="display:none;">
<input type="hidden" name="" value="" id="level" autocomplete="off">
<div class="title"><span>账户地址</span><i class="ui-icon-close-page" onclick="javascript:dataHide();"></i><div class="wst-clear"></div></div>
<div class="content" id="content">
<div class="option">
<p class="ui-nowrap-flex term active_0 active" onclick="javascript:inOption(this,0)">请选择</p>
</div>
<div class="wst-clear"></div>
<div id="area_0" class="list j-areas area_0" areaId="0" level="0">
{volist name="area" id="ar"}
<p onclick="javascript:inChoice(this,'area_0',{$ar['areaId']},0);">{$ar['areaName']}</p>
{/volist}
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,55 @@
{extend name="default/base" /}
{block name="title"}我的提现账户 - {__block__}{/block}
{block name="css"}
<link rel="stylesheet" href="__MOBILE__/css/iziModal.css?v={$v}">
<link rel="stylesheet" href="__MOBILE__/css/cashconfigs.css?v={$v}">
{/block}
{block name="header"}
<div id="info_list">
<header style="background:#ffffff;" class="ui-header ui-header-positive ui-border-b wst-header">
<i class="ui-icon-return" onclick="history.back()"></i><h1>我的提现账户</h1>
<span class="add" onclick="editAddress()">添加</span>
</header>
{/block}
{block name="main"}
<input type="hidden" name="" value="" id="currPage" autocomplete="off">
<input type="hidden" name="" value="" id="totalPage" autocomplete="off">
<script type="text/html" id="list">
{{# for(var i=0;i<d.length;++i){ }}
<ul class="ui-row" >
<li class="ui-col ui-col-80" onclick="editAddress({{d[i].id}})">
<input type="hidden" id="addr_{{d[i].id}}" value="{{d[i].areaName}}">
<p class="wst-ca-accno">{{d[i].accNo}}</p>
<p class="wst-ca-info"> 持卡人姓名{{d[i].accUser}}</p>
<p class="wst-ca-info"> 开户行{{d[i].bankName}}</p>
</li>
<li class="ui-col ui-col-20" onclick="del({{d[i].id}})"><p class="c-tr"><span class="delete-icon"></span><p></li>
</ul>
{{# } }}
</script>
<section class="ui-container" id="listBox">
</section>
{include file="default/dialog" /}<!-- 对话框模板 -->
{include file="default/users/cashconfigs/edit" /}<!-- 新增/编辑收货地址模板 -->
{/block}
{block name="js"}
<script type='text/javascript' src='__MOBILE__/js/jquery.min.js'></script>
<script type='text/javascript' src='__MOBILE__/js/izimodal/iziModal.js'></script>
<script type='text/javascript' src='__MOBILE__/users/cashconfigs/cashconfigs.js?v={$v}'></script>
{/block}