You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
95
hyhproject/home2/view/default/users/useraddress/edit.html
Executable file
95
hyhproject/home2/view/default/users/useraddress/edit.html
Executable 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>
|
||||
|
64
hyhproject/home2/view/default/users/useraddress/list.html
Executable file
64
hyhproject/home2/view/default/users/useraddress/list.html
Executable 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>
|
||||
|
||||
{{# 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> </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}
|
116
hyhproject/home2/view/default/users/useraddress/useraddress.js
Executable file
116
hyhproject/home2/view/default/users/useraddress/useraddress.js
Executable 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});
|
||||
}
|
||||
});
|
||||
}});
|
||||
}
|
Reference in New Issue
Block a user