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,95 @@
{extend name="default/users/base" /}
{block name="title"}首页-买家中心{__block__}{/block}
{block name="css"}
<link href="__STATIC__/plugins/validator/jquery.validator.css?v={$v}" rel="stylesheet">
{/block}
{block name="content"}
<style>
.wst-form tr>td>input[type='text']{
width:339px;
height:20px;
}
</style>
<div class="wst-user-head" style="margin-bottom:3px;"><span>管理地址</span></div>
<form id="useraddressForm" autocomplete="off" >
<table class='wst-form' >
<tr>
<th><font color='red'>*</font>区域:</th>
<td>
<select id="area_0" class='j-areas' level="0" onchange="WST.ITAreas({id:'area_0',val:this.value,isRequire:true,className:'j-areas'});">
<option value="">-请选择-</option>
{foreach $area1 as $v}
<option value="{$v['areaId']}">{$v['areaName']}</option>
{/foreach}
</select>
</td>
<td colspan="3">
<div style="width:400px;height:20px;float:left" id="errorMsg"></div>
</td>
</tr>
<tr>
<th width='110'><font color='red'>*</font>详细地址:</th>
<td>
<input type="text" class="ipt" id="userAddress" name="userAddress" value="{$data['userAddress']}" placeholder="您的详细地址" maxlength="30" />
</td>
</tr>
<tr>
<th><font color='red'>*</font>联系名称:</th>
<td>
<input type="text" class="ipt" id="userName" name="userName" value="{$data['userName']}" placeholder="联系名称" maxlength="20" />
</td>
</tr>
<tr>
<th><font color='red'>*</font>联系电话:</th>
<td>
<input type="text" class="ipt contact" id="userPhone" name="userPhone" value="{$data['userPhone']}" placeholder="联系电话" >
</td>
</tr>
<tr>
<th><font color='red'>*</font>是否默认地址:</th>
<td>
<div class="radio-box">
<label><input type="radio" class="ipt wst-radio" id="isDefault-1" name="isDefault" <?=($data['isDefault']==1)?'checked':'';?> value="1" /><label class="mt-1" for="isDefault-1"></label></label>
<label><input type="radio" class="ipt wst-radio" id="isDefault-0" name="isDefault" <?=($data['isDefault']==0)?'checked':'';?> value="0" /><label class="mt-1" for="isDefault-0"></label></label>
</div>
</td>
</tr>
</table>
<div class="addr-btn-box">
<input type="hidden" name="id" id="addressId" class="ipt" value="{$data['addressId']}" />
<button type="submit" class="wst-sec-but u-btn">提交</button>
<button type="button" onclick="javascript:history.go(-1)" class="wst-sec-but u-btn">返回</button>
</div>
</form>
<style>
.addr-btn-box{
margin-left:10%;
}
</style>
<script>
$(function(){
//默认选中下拉框
if($('#addressId').val()>0){
var areaIdPath = "{$data['areaIdPath']}".split("_");
$('#area_0').val(areaIdPath[0]);
var aopts = {id:'area_0',val:areaIdPath[0],childIds:areaIdPath,className:'j-areas'}
WST.ITSetAreas(aopts);
}
userAddrEditInit();
})
</script>
{/block}
{block name="js"}
<script type='text/javascript' src='__STYLE__/users/useraddress/useraddress.js?v={$v}'></script>
<script type="text/javascript" src="__STATIC__/plugins/validator/jquery.validator.min.js?v={$v}"></script>
{/block}
<script>
</script>

View File

@@ -0,0 +1,64 @@
{extend name="default/users/base" /}
{block name="title"}首页-买家中心{__block__}{/block}
{block name="css"}
{/block}
{block name="content"}
<div class="wst-user-head"><span>管理地址</span></div>
<input type="button" value="新增收货地址" class="wst-sec-but u-btn addr-btn" onclick="location.href=WST.U('home/useraddress/edit')" />
<label>你已经创建<span class="g g1">0</span>个收货地址</label>
<script id="address" type="text/html">
{{# for(var i = 0, len = d.length; i < len; i++){ }}
<table class='wst-addr' >
<tr>
<td>{{d[i].userName}}{{d[i].areaName1}}</td>
<td>
&nbsp;&nbsp;&nbsp;&nbsp;
{{# if(d[i].isDefault==1) { }}
<p class="default">默认地址</p>
{{# } }}
<a href="javascript:delAddress({{ d[i].addressId }},this)" class='del'>X</a>
</td>
</tr>
<tr><td class="addr-title">收货人</td>
<td>{{d[i].userName}}</td>
</tr>
<tr><td class="addr-title">所在地区</td>
<td>{{d[i].areaName}}</td>
</tr>
<tr><td class="addr-title">地址</td>
<td>{{d[i].userAddress}}</td>
</tr>
<tr><td class="addr-title">联系电话</td>
<td>{{d[i].userPhone}}</td>
</tr>
<tr>
<td>&nbsp;</td>
<td class='edit'>
<a href="javascript:editAddress({{ d[i].addressId }})">编辑</a>
{{# if(d[i].isDefault!=1) { }}
<a href="javascript:setDefault({{ d[i].addressId }})">设为默认</a>
{{# } }}
<div class="wst-clear"></div>
</td>
</tr>
</table>
{{# } }}
</script>
<div id="address_box" class="address_box">
</div>
<input type="button" value="新增收货地址" class="wst-sec-but u-btn addr-btn" onclick="location.href=WST.U('home/useraddress/edit')" />
<label>你已经创建<span class="g g1">0</span>个收货地址</span></label>
{/block}
{block name="js"}
<script type='text/javascript' src='__STYLE__/users/useraddress/useraddress.js?v={$v}'></script>
<script>
$(function(){
listQuery();
});
</script>
{/block}

View File

@@ -0,0 +1,116 @@
function userAddrEditInit(){
/* 表单验证 */
$('#useraddressForm').validator({
fields: {
userAddress: {
rule:"required;length[~60, true]",
msg:{required:"请输入您的收货地址"},
tip:"请输入您的收货地址",
ok:"",
},
userName: {
rule:"required;length[~12, true]",
msg:{required:"请输入您的名称"},
tip:"请输入您的名称",
ok:"",
},
userPhone: {
rule:"required;length[~50, true]",
msg:{required:"联系电话"},
tip:"请输入您的联系电话",
ok:"",
},
isDefault: {
rule:"checked;",
msg:{checked:"至少选择一项"},
tip:"是否作为默认地址",
ok:"",
}
},
valid: function(form){
var isNoSelected = false;
$('.j-areas').each(function(){
isSelected = true;
if($(this).val()==''){
isNoSelected = true;
return;
}
});
if(isNoSelected){
WST.msg('请选择完整区域!',{icon:2});
return;
}
var params = WST.getParams('.ipt');
params.areaId = WST.ITGetAreaVal('j-areas');
var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000});
$.post(WST.U('home/useraddress/'+((params.addressId==0)?"add":"toEdit")),params,function(data,textStatus){
layer.close(loading);
var json = WST.toJson(data);
if(json.status=='1'){
WST.msg(json.msg,{icon:1});
location.href=WST.U('home/useraddress/index');
}else{
WST.msg(json.msg,{icon:2});
}
});
}
});
}
function listQuery(){
$.post(WST.U('Home/Useraddress/listQuery'),'',function(data,textStatus){
var json = WST.toJson(data);
if(json.status==1 && json.data){
json = json.data;
var count = json.length;//已添加的记录数
$('.g1').html(count);
var gettpl = document.getElementById('address').innerHTML;
laytpl(gettpl).render(json, function(html){
$('#address_box').html(html);
});
}else{
$('#address_box').empty();
}
});
}
function editAddress(id){
location.href=WST.U('home/useraddress/edit','id='+id);
}
function delAddress(id,t){
WST.confirm({content:"您确定要删除该地址吗?",yes:function(tips){
var ll = layer.load('数据处理中,请稍候...');
$.post(WST.U('Home/UserAddress/del'),{id:id},function(data,textStatus){
layer.close(ll);
layer.close(tips);
var json = WST.toJson(data);
if(json.status=='1'){
WST.msg('操作成功!', {icon: 1}, function(){
listQuery();
});
}else{
WST.msg('操作失败!', {icon: 5});
}
});
}});
}
function setDefault(id){
WST.confirm({content:"您确定设置为默认地址吗?",yes:function(tips){
var ll = layer.load('数据处理中,请稍候...');
$.post(WST.U('Home/UserAddress/setDefault'),{id:id},function(data,textStatus){
layer.close(ll);
layer.close(tips);
var json = WST.toJson(data);
if(json.status=='1'){
WST.msg('操作成功!', {icon: 1}, function(){
listQuery();
});
}else{
WST.msg('操作失败!', {icon: 5});
}
});
}});
}