address.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /*
  2. * 芸众商城
  3. *
  4. * @author 微赞科技
  5. */
  6. define(['jquery','core','func','tip'], function($,core,func,tip){
  7. var address = {
  8. current: {}
  9. };
  10. //添加地址
  11. address.add = function(){
  12. if($('#realname').isEmpty()){
  13. tip.show('请填写真实姓名!');
  14. return;
  15. }
  16. if(!$('#mobile').isMobile()){
  17. tip.show('请填写正确的手机号码!');
  18. return;
  19. }
  20. if($('#province').isEmpty() || $('#city').isEmpty() || $('#dist').isEmpty()){
  21. tip.show('请选择您的城市地区!');
  22. return;
  23. }
  24. if($('#address').isEmpty()){
  25. tip.show('请填写您的详细地址!');
  26. return;
  27. }
  28. var data={
  29. realname: $.trim( $('#realname').val() ),
  30. mobile: $.trim( $('#realname').val() ),
  31. province: $.trim( $('#province').val() ),
  32. city: $.trim( $('#city').val() ),
  33. dist: $.trim( $('#dist').val() ),
  34. address: $.trim( $('#address').val() )
  35. };
  36. core.json('shop/address/submit',data,function(ret){
  37. if(ret.status==1){
  38. tip.show('保存成功');
  39. }
  40. else{
  41. tip.show( ret.msg );
  42. }
  43. },true);
  44. }
  45. //删除地址
  46. address.delete = function(addressid){
  47. tip.confirm('确认从购物删除此地址吗?',function(){
  48. core.json('shop/address/delete',{addressid:addressid},function(ret){
  49. if(ret.status==1){
  50. tip.show('删除成功');
  51. if(ret.result.defaultid){
  52. $('#address_' + ret.result.defaultid).addClass('default');
  53. }
  54. $('#address_' + addressid).fadeOut(1000,function(){
  55. $('#address_' + addressid).remove();
  56. });
  57. }
  58. else{
  59. tip.show('删除失败');
  60. }
  61. },true);
  62. })
  63. }
  64. //选择地址
  65. address.select = function(addressid){
  66. core.json('shop/address/get',{addressid:addressid},function(ret){
  67. });
  68. }
  69. return address;
  70. });