微信小程序在線點餐外賣系統 畢業設計 課程設計(3)下單結算

在這裏插入圖片描述

wxml代碼

<form bindsubmit='xiadan'>
<scroll-view scroll-y style='height: {{winHeight -40}}px' class='gwc'>
  <!--地址列表-->
  <view class='jiesuan-dizhi'>

    <view class='jiesuan-dizhi-zuo'>
      <view class='jiesuan-dizhi-list'>
        <radio-group name="dizhiid">
          <view wx:for="{{dizhis}}">
            <radio value='{{item.dizhi_id}}' checked='{{item.yn_moren ==1 ? true :false}}'>{{item.xingming}}-{{item.shouji}}</radio>
            <text class='jiesuan-dizhi-list-dizhi'>-{{item.diqu1}}{{item.diqu2}}{{item.diqu2}}{{item.dizhi}}</text>
          </view>
        </radio-group>
      </view>




      <!--新地址-->
      <view class='jiesuan-dizhi-xin' wx:if="{{xindizhi_xianshi == true}}">

        <view class='dizhi'>
          <view class='dizhi-shouhuo'>
            <view class='dizhi-shouhuo-ren0'>收貨人</view>
            <view class='dizhi-shouhuo-ren1'>
              <input type='text' maxlength='10' placeholder='請輸入姓名' name="xingming" />
            </view>
          </view>
          <view class='dizhi-shouhuo'>
            <view class='dizhi-shouhuo-ren0'>聯繫電話</view>
            <view class='dizhi-shouhuo-ren1'>
              <input type='text' maxlength='10' placeholder='請輸入手機號碼' name="shouji" />
            </view>
          </view>
          <view class='dizhi-shouhuo'>
            <view class='dizhi-shouhuo-ren0'>所在區域</view>
            <view class='dizhi-shouhuo-ren1'>
              <picker mode="region" value='{{quyu}}' bindchange='p1' name="diqu">
                {{quyu[0]}} {{quyu[1]}} {{quyu[2]}}
              </picker>
            </view>
          </view>
          <view class='dizhi-xiangxi'>
            <textarea maxlength='100' placeholder='請輸入詳細地址' style='height:50px;' name="xiangxi"></textarea>
          </view>
            <view class='dizhi-baocun'>
            <button type='primary' form-type='submit' id='dizhitijiao' data-caozuo='dizhitijiao' style='width:90%;'>保存新地址並設爲默認</button>
          </view>

        </view>

      </view>




    </view>
    <view class='jiesuan-dizhi-you'>
      <button size='mini' class='jiesuan-xin-anniu' bindtap='xindizhi'></button>
    </view>
  </view>

  <!--購物車產品列表-->
  <block wx:for="{{gwc}}" wx:key="*this">
    <view class='sp'>
      <view class='sp-tupian'>
        <image class='sp-img' src='{{item.cp_tupian}}' mode="widthFix"></image>
      </view>
      <view class='sp-info'>
        <view class="sp-mc">{{item.cp_mingcheng}}</view>
        <view class="sp-xiaoshou">{{item.jianjie}}</view>
        <view class="sp-jiage">¥:{{item.jiage}}</view>
      </view>
      <view class="sp-shuliang">
        <view class="sp-shu"> X {{item.cp_shuliang}}</view>
      </view>
    </view>
  </block>
  <view class='jiesuan-liuyan'>
    留言
    <input type='text' class='jiesuan-liuya-neirong' name="liuyan" />
  </view>

</scroll-view>






<view class='dibu'>
  <view class='feiyong' style='width:60%;'>
    <view class='feiyong-tupian'>
      <image class='feiyong-img' src='/img/sp02.png'></image>
    </view>
    <view class='feiyong-shu'>¥:{{zongfeiyong}}</view>
  </view>
 
  <button   class='caozuo'  style='width:40%' form-type='submit' id='xiadan' data-caozuo='xiadan'>下單結算</button>
</view>


</form>

wxss代碼

/*地址*/ 
.jiesuan-dizhi{
  border-bottom: 1px solid gainsboro;
  display: flex;
  align-items: center;
}

.jiesuan-dizhi-zuo{
  display: flex;
  flex-direction: column;
  width: 80%;
}
.jiesuan-dizhi-list{}
.jiesuan-dizhi-list-dizhi{
  font-size: 12px;
  color: gray;
}
.jiesuan-dizhi-you{
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.jiesuan-xin-anniu{
  background: darkgreen;
  color: white;
}

/*新地址*/
.dizhi{
  padding: 5px;
}
.dizhi-shouhuo{
  display: flex;
  border-bottom: 1px dotted  gainsboro;
  padding: 5px 0;

}
.dizhi-shouhuo-ren0{
  width: 5em;
}
.dizhi-shouhuo-ren1{}

.dizhi-xiangxi{
  padding: 5px 0;
  border-bottom: 1px dotted  gainsboro;
}
.dizhi-moren{
 border-bottom: 1px dotted  gainsboro;
 padding: 5px 0;
 padding-bottom: 15px;
}
.dizhi-moren switch{
  float: right;
}

.dizhi-baocun{
  padding: 1px;
}



/*購物車產品列表*/

.gwc {
  display: flex;
  flex-direction: column;
}

.sp {
  display: flex;
  padding: 5px;
  border-bottom: 1px dotted gainsboro;
}

.sp-tupian {
  width: 20%;
}

.sp-img {
  width: 100%;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  box-shadow: 1px 2px 2px gainsboro;
}

.sp-info {
  width: 60%;
  padding-left: 7px;
  display: flex;
  flex-direction: column;
}

.sp-mc {
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.sp-xiaoshou {
  font-size: 12px;
  color: gray;
  padding: 3px 0;
}

.sp-jiage {
  font-size: 13px;
  color: red;
}

.sp-shuliang {
  width: 20%;
  display: flex;
  align-items: center;
  justify-content: center;
}
 

.sp-shu {
  
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.jiesuan-liuyan{
   display: flex;
   padding: 3px;
   border-bottom: 1px solid gainsboro;
}
.jiesuan-liuya-neirong{
  border: 1px solid gainsboro; flex: 1;
}

/*底部菜單*/
.dibu {
  position: absolute;
  bottom: 0;
  background-color: #f2f2f2;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 40px;
}

.feiyong {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}

.feiyong-tupian {
  position: absolute;
  top: -30px;
  left: 10px;
  background-color: antiquewhite;
  padding: 5px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dotted gainsboro;
}

.feiyong-img {
  width: 30px;
  height: 30px;
}

.feiyong-shu {
  color: red;
}

.caozuo {
  background-color: orangered;
  border-radius: 0;
  color: white;
  height: 40px;
  text-align: center;
  line-height: 40px;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章