作者 anyv
1 个管道 的构建 通过 耗费 0 秒

5

@@ -153,6 +153,8 @@ class PersonalcenterController extends WeChatBaseController{ @@ -153,6 +153,8 @@ class PersonalcenterController extends WeChatBaseController{
153 public function add_shop_address(){ 153 public function add_shop_address(){
154 154
155 if($this -> request -> isPost()){ 155 if($this -> request -> isPost()){
  156 + $uid = cmf_get_current_user_id();
  157 + $_POST['uid'] = $uid;
156 $add = Db::name('address') -> insert($_POST); 158 $add = Db::name('address') -> insert($_POST);
157 if($add){ 159 if($add){
158 return true; 160 return true;
@@ -163,11 +165,37 @@ class PersonalcenterController extends WeChatBaseController{ @@ -163,11 +165,37 @@ class PersonalcenterController extends WeChatBaseController{
163 return $this -> fetch(); 165 return $this -> fetch();
164 } 166 }
165 167
  168 + }
  169 +
  170 + /**
  171 + * 设置默认地址
  172 + */
  173 + public function set_default_address(){
  174 +
  175 + $uid = cmf_get_current_user_id();
  176 + Db::name('address') -> where('uid',$uid) -> update(['default_address'=>1]);
  177 + $data = Db::name('address') -> where('id',$_POST['id']) -> update(['default_address'=>1]);
  178 + if($data){
  179 + return true;
  180 + }else{
  181 + return false;
  182 + }
166 183
167 } 184 }
168 185
  186 + /**
  187 + * 删除默认地址
  188 + */
  189 + public function address_del(){
169 190
  191 + $data = Db::name('address') -> delete($_POST['id']);
  192 + if($data){
  193 + return true;
  194 + }else{
  195 + return false;
  196 + }
170 197
  198 + }
171 199
172 200
173 201
@@ -37,8 +37,8 @@ @@ -37,8 +37,8 @@
37 </div> 37 </div>
38 <p class="ad_conAddress">收货地址:{$vo.region}{$vo.detailed}</p> 38 <p class="ad_conAddress">收货地址:{$vo.region}{$vo.detailed}</p>
39 <div class="ad_MoRemove"> 39 <div class="ad_MoRemove">
40 - <div class="ad_mo">设为默认</div>  
41 - <div class="ad_move">删除</div> 40 + <div class="ad_mo" onclick="set_default({$vo.id})">设为默认</div>
  41 + <div class="ad_move" onclick="address_del({$vo.id})">删除</div>
42 </div> 42 </div>
43 </li> 43 </li>
44 </volist> 44 </volist>
@@ -48,6 +48,31 @@ @@ -48,6 +48,31 @@
48 <script src="__TMPL__/public/assets/js/base.js"></script> 48 <script src="__TMPL__/public/assets/js/base.js"></script>
49 <script src="__TMPL__/public/assets/js/address.js"></script> 49 <script src="__TMPL__/public/assets/js/address.js"></script>
50 <script src="__TMPL__/public/assets/js/jquery.js"></script> 50 <script src="__TMPL__/public/assets/js/jquery.js"></script>
  51 +<script>
  52 + /**
  53 + *点击设置默认
  54 + */
  55 + function set_default(id){
  56 + $.post("{:url('Personalcenter/set_default_address')}",{id:id},function(data){
  57 + if(data){
  58 + }else{
  59 + alert('设置失败!');
  60 + }
  61 + });
  62 + }
  63 +
  64 + /**
  65 + * 点击删除地址
  66 + */
  67 + function address_del(id){
  68 + $.post("{:url('Personalcenter/address_del')}",{id:id},function(data){
  69 + if($data){
  70 + }else{
  71 + alert('删除失败!');
  72 + }
  73 + });
  74 + }
  75 +</script>
51 </body> 76 </body>
52 77
53 </html> 78 </html>