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

7

@@ -20,21 +20,26 @@ class OrderpageController extends WeChatBaseController{ @@ -20,21 +20,26 @@ class OrderpageController extends WeChatBaseController{
20 20
21 $indet_id = $this -> request -> param(); 21 $indet_id = $this -> request -> param();
22 $uid = cmf_get_current_user_id(); 22 $uid = cmf_get_current_user_id();
23 - $address = Db::name('address') -> where("uid=".$uid." and default_address=1 and delete_time = 0") -> find();  
24 - if(empty($address)){  
25 - $this -> assign('address',4); 23 + if(!empty($indet_id['address_id'])){
  24 + $address = Db::name('address') -> where('id',$indet_id['address_id']) -> find();
  25 + $this -> assign('address',$address);
26 }else{ 26 }else{
27 - $address_arr = explode(',',$address['detailed']);  
28 - $address['detailed'] = $address_arr[0].$address_arr[1];  
29 - $indet_data = Db::name('indent') -> where("id",$indet_id['indet_id']) -> find();  
30 - if($indet_data['state'] == 4){  
31 - $indet_data_update['id'] = $indet_id['indet_id'];  
32 - $indet_data_update['indent_address'] = $address['id'];  
33 - $indet_data_update['name'] = $address['name'];  
34 - $indet_data_update['phone'] = $address['phone'];  
35 - Db::name('indent') -> update($indet_data_update); 27 + $address = Db::name('address') -> where("uid=".$uid." and default_address=1 and delete_time = 0") -> find();
  28 + if(empty($address)){
  29 + $this -> assign('address',4);
  30 + }else{
  31 + $address_arr = explode(',',$address['detailed']);
  32 + $address['detailed'] = $address_arr[0].$address_arr[1];
  33 + $indet_data = Db::name('indent') -> where("id",$indet_id['indet_id']) -> find();
  34 + if($indet_data['state'] == 4){
  35 + $indet_data_update['id'] = $indet_id['indet_id'];
  36 + $indet_data_update['indent_address'] = $address['id'];
  37 + $indet_data_update['name'] = $address['name'];
  38 + $indet_data_update['phone'] = $address['phone'];
  39 + Db::name('indent') -> update($indet_data_update);
  40 + }
  41 + $this -> assign('address',$address);
36 } 42 }
37 - $this -> assign('address',$address);  
38 } 43 }
39 44
40 $data = Db::name('indent_goods') -> where('indent_id',$indet_id['indet_id']) -> select() -> toArray(); 45 $data = Db::name('indent_goods') -> where('indent_id',$indet_id['indet_id']) -> select() -> toArray();
@@ -262,6 +267,7 @@ class OrderpageController extends WeChatBaseController{ @@ -262,6 +267,7 @@ class OrderpageController extends WeChatBaseController{
262 */ 267 */
263 public function go_add_address(){ 268 public function go_add_address(){
264 269
  270 + $indent_id = $this -> request -> param();
265 $uid = cmf_get_current_user_id(); 271 $uid = cmf_get_current_user_id();
266 $data = Db::name('address') -> where("delete_time = 0 and uid =".$uid) -> select() -> toArray(); 272 $data = Db::name('address') -> where("delete_time = 0 and uid =".$uid) -> select() -> toArray();
267 if(!empty($data)){ 273 if(!empty($data)){
@@ -270,6 +276,7 @@ class OrderpageController extends WeChatBaseController{ @@ -270,6 +276,7 @@ class OrderpageController extends WeChatBaseController{
270 $data[$key]['detailed'] = $detailed[0].$detailed[1]; 276 $data[$key]['detailed'] = $detailed[0].$detailed[1];
271 } 277 }
272 } 278 }
  279 + $this -> assign('indent_id',$indent_id['indent_id']);
273 $this -> assign('data',$data); 280 $this -> assign('data',$data);
274 return $this -> fetch(); 281 return $this -> fetch();
275 282
@@ -360,6 +360,7 @@ class PersonalcenterController extends WeChatBaseController{ @@ -360,6 +360,7 @@ class PersonalcenterController extends WeChatBaseController{
360 $uid = cmf_get_current_user_id(); 360 $uid = cmf_get_current_user_id();
361 $balance = Db::name('my_user') -> where("uid",$uid) -> find(); 361 $balance = Db::name('my_user') -> where("uid",$uid) -> find();
362 $balance['balance'] = $balance['balance'] - $balance['balance']*0.006; 362 $balance['balance'] = $balance['balance'] - $balance['balance']*0.006;
  363 + $balance['balance'] = sprintf("%.2f", $balance['balance']);
363 $money_income = Db::name("money_income") -> where('uid',$uid) -> select(); 364 $money_income = Db::name("money_income") -> where('uid',$uid) -> select();
364 $cumulative_money = 0; 365 $cumulative_money = 0;
365 foreach ($money_income as $key => $val){ 366 foreach ($money_income as $key => $val){
@@ -55,7 +55,7 @@ @@ -55,7 +55,7 @@
55 <volist name="data" id="vo"> 55 <volist name="data" id="vo">
56 <li> 56 <li>
57 <div class="" style="display: flex;justify-content: flex-start;align-items: center;"> 57 <div class="" style="display: flex;justify-content: flex-start;align-items: center;">
58 - <div style="width: 0.4rem;height: 0.4rem;margin-right: 0.25rem;" class="select_img" > 58 + <div style="width: 0.4rem;height: 0.4rem;margin-right: 0.25rem;" class="select_img" data-id="{$vo.id}">
59 <img src="__TMPL__/public/assets/images/39_0.png" style="width:100%;height: 100%;" /> 59 <img src="__TMPL__/public/assets/images/39_0.png" style="width:100%;height: 100%;" />
60 </div> 60 </div>
61 <div class="contant" style="width: 6rem;"> 61 <div class="contant" style="width: 6rem;">
@@ -82,13 +82,28 @@ @@ -82,13 +82,28 @@
82 </volist> 82 </volist>
83 </ul> 83 </ul>
84 </div> 84 </div>
85 - <div id='btn' style="width: 1.5rem;height: 0.8rem;background:linear-gradient(344deg,rgba(255,78,0,1) 0%,rgba(255,157,45,1) 100%);border-radius: 0.025rem;text-align: center;line-height: 0.8rem;font-size: 0.3rem;color: #fff;margin: 0.5rem 0.5rem 0 auto;">确定</div> 85 + <div onclick="deter_sub()" style="width: 1.5rem;height: 0.8rem;background:linear-gradient(344deg,rgba(255,78,0,1) 0%,rgba(255,157,45,1) 100%);border-radius: 0.025rem;text-align: center;line-height: 0.8rem;font-size: 0.3rem;color: #fff;margin: 0.5rem 0.5rem 0 auto;">确定</div>
86 </div> 86 </div>
87 <script src="__TMPL__/public/assets/js/base.js"></script> 87 <script src="__TMPL__/public/assets/js/base.js"></script>
88 <script src="__TMPL__/public/assets/js/address.js"></script> 88 <script src="__TMPL__/public/assets/js/address.js"></script>
89 <script src="__TMPL__/public/assets/js/address(1).js"></script> 89 <script src="__TMPL__/public/assets/js/address(1).js"></script>
90 <script src="__TMPL__/public/assets/js/jquery.js"></script> 90 <script src="__TMPL__/public/assets/js/jquery.js"></script>
91 <script> 91 <script>
  92 + /**
  93 + *点击确认
  94 + */
  95 + function deter_sub(){
  96 +
  97 + id = $('.haha').attr('data-id');
  98 + if(typeof(id) == 'undefined'){
  99 + window.location.href = "{:url('Orderpage/order_page',array('indet_id'=>$indent_id))}";
  100 + }else{
  101 + window.location.href = "{:url('Orderpage/order_page',array('indet_id'=>$indent_id))}?address_id="+id;
  102 + }
  103 +
  104 + }
  105 +</script>
  106 +<script>
92 $("#btn").click(function(){ 107 $("#btn").click(function(){
93 console.log("确定成功") 108 console.log("确定成功")
94 }) 109 })
@@ -37,7 +37,7 @@ @@ -37,7 +37,7 @@
37 <div class="order_adImg"> 37 <div class="order_adImg">
38 <img src="__TMPL__/public/assets/images/31.png" alt=""> 38 <img src="__TMPL__/public/assets/images/31.png" alt="">
39 </div> 39 </div>
40 - <p class="order_addressGo">暂无默认收货地址,<a href="{:url('Orderpage/go_add_address')}">去添加</a></p> 40 + <p class="order_addressGo">暂无默认收货地址,<a href="{:url('Orderpage/go_add_address',array('indent_id'=>$indent_id))}">去添加</a></p>
41 </div> 41 </div>
42 <else/> 42 <else/>
43 <div class="order_addressYes"> 43 <div class="order_addressYes">
@@ -52,7 +52,7 @@ @@ -52,7 +52,7 @@
52 <p class="or_address_detailed" id="detailed">{$address.region}{$address.detailed}</p> 52 <p class="or_address_detailed" id="detailed">{$address.region}{$address.detailed}</p>
53 </div> 53 </div>
54 <div class="or_addressYesImg2"> 54 <div class="or_addressYesImg2">
55 - <a href="{:url('Personalcenter/shop_address')}"> 55 + <a href="{:url('Orderpage/go_add_address',array('indent_id'=>$indent_id))}">
56 <img src="__TMPL__/public/assets/images/29.png" alt=""> 56 <img src="__TMPL__/public/assets/images/29.png" alt="">
57 </a> 57 </a>
58 </div> 58 </div>
@@ -204,8 +204,8 @@ class WeChatBaseController extends BaseController @@ -204,8 +204,8 @@ class WeChatBaseController extends BaseController
204 */ 204 */
205 public function checkWeChatUserLogin() 205 public function checkWeChatUserLogin()
206 { 206 {
207 - /*$user = Db::name('user')->where('id',2)->find();  
208 - cmf_update_current_user($user);*/ 207 + $user = Db::name('user')->where('id',5)->find();
  208 + cmf_update_current_user($user);
209 $userId = cmf_get_current_user_id(); 209 $userId = cmf_get_current_user_id();
210 if (empty($userId)) { 210 if (empty($userId)) {
211 $config = [ 211 $config = [