首页 > 小程序教程 > 微信小程序企业版简洁红色收货人地址信息填写设计制作开发教程

微信小程序企业版简洁红色收货人地址信息填写设计制作开发教程

上一篇 下一篇
本文给大家带来的是微信小程序企业版简洁红色收货人地址信息填写设计制作开发教程,制作好以后效果图如下:
一、wxml页面代码如下:
<!--pages/user/address.wxml-->
		<view class="p_all bg_white mt10 font_12">
			<view wx:for="{{addressList}}" class="df">
            	<!--<radio-group name="radio-group" >
				<label>
				    <radio class="mt8" value="radio1" checked="true"/>
				</label> 
				</radio-group>-->
<checkbox-group bindchange="checkboxgroupBindchange" class="mt8">
   <checkbox value="checkbox1"></checkbox>
</checkbox-group>


				<view class="df_1 c6">
				<view class="l_h20">{{item.Receiver}}<text class="fl_r mr10">{{item.PhoneNum}}</text></view>
				<view class="l_h20">地址:{{item.Region}}{{item.DetailAddress}}</view>
				</view>
            </view>
		</view>	

		<view class="p_all bg_white mt10 font_14">
			<view class="bbe mt10">
			<input class="inputStyle" name="input" name="name" bindinput="setConsigneeName" placeholder="收货人姓名:" value="{{consigneeName}}"/>			
			</view>
			<view class="bbe mt10">
			<input class="inputStyle" name="input" name="mobile" bindinput="setConsigneePhone" placeholder="收货人电话:" value="{{consigneePhone}}"/>			
			</view>
			<view class="bbe mt10">
			<input class="inputStyle" name="input" name="mobile" bindinput="setConsigneeArea" placeholder="收货人地域:" value="{{consigneeArea}}"/>			
			</view>
			<view class="mt10">
			<input class="inputStyle" name="input" name="address" bindinput="setConsigneeAddress" placeholder="收货人地址:" value="{{consigneeAddress}}"/>			
			</view>          
		</view>	


		
        <view class="p_all mt20">
        <button type="warn" size="{{warnSize}}" loading="{{loading}}" plain="{{plain}}"
        disabled="{{disabled}}" bindtap="addAddress"> 添加地址 </button>
        
        </view>
 
二、wxss样式文件代码如下:
/* pages/user/address.wxss */
.item .cp_photo{ 
    width: 60px; 
    height: 60px;
    overflow: hidden; 
    border-radius: 3px; 
    margin-right: 10px;
}
.item .cp_photo image{ 
    width: 60px; 
    height: 60px;
}
.gm_ovh_2h{
    line-height:25px; 
    height: 50px; 
    margin:0; 
    overflow:hidden;  
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2;  
    -webkit-box-orient:vertical; 
    font-size: 16px;
}
.gm_ovh_1h{
    line-height:25px; 
    height: 25px; 
    margin:0; 
    overflow:hidden;  
    text-overflow:ellipsis; 
    display:-webkit-box; 
    -webkit-line-clamp:2;  
    -webkit-box-orient:vertical; 
    font-size: 16px;
} 
.h10_hui{
    height: 10px;
    width: 100%;
    background: #eee;
}

.min_60{
    min-height: 60px;
}

.w100{ width: 100%}

.iconWarn{
   vertical-align:top;padding-right:2px;
}

.iconClear{
  float:right;
  padding-top: 5px;
  padding-left: 10px;
  padding-right:10px;
  margin-top:-36px;
  height: 28px;
}

.inputStyle{
  height: 36px;
  line-height: 36px;
  padding-left: 2px;
  width:80%;
}

.tips{
  margin-bottom:10px;
}
.x_right{
    width:16px;
    height: 18px;
    display:inline-block; 
    vertical-align: middle;
    float: right; 
}
.zhifu{
    background: #fff;
    margin-bottom: 1px;
    padding: 4%;
    width: 92%;
    font-size: 14px;
    color: #666;
}
.font_20{
    font-size: 20px;
    font-weight: bold;
}
.xx_pay_submit{
  margin-top: 10px;
}
.gms_view{  
    width: 100%;
    display: inline-block;
    text-align: right;
}
.gms_view navigator{
    border: 1px solid #ddd;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    color: #666;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
    float: right;
    font-weight: bold;
    
}
.gms_view input{
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
    font-size: 12px;
    width: 30px;
    margin: 0 5px;
    text-align: center;
    color: #999;
    float: right;
}
.df{
    padding: 10px 10px;
    border:1px solid #eee 
}
.l_h20{
     padding: 5px 0;
}
.mt8{
    margin-top: 19px;
    border-radius:50% 
}
.df_1 c6{
padding-left: 5px
}  
三、js页面代码如下:
// pages/user/address.js
var common = require("../../utils/common.js");
var app = getApp();
Page({
  data: {
    "consigneeName": "",
    "consigneePhone": "",
    "consigneeArea": "",
    "consigneeAddress": "",
    "saveAddressResult":"",
    "addressList": []
  },
  onLoad: function (options) {
    // 页面初始化 options为页面跳转所带来的参数
    this.initAddressPage();
  },
  onReady: function () {
    // 页面渲染完成
  },
  onShow: function () {
    // 页面显示
  },
  onHide: function () {
    // 页面隐藏
  },
  onUnload: function () {
    // 页面关闭
  },
  /**
   * 初始化页面数据
   */
  initAddressPage: function () {
    this.getAddressList();
    this.initInputData();
  },
  /**
   * 初始化输入框数据,清空
   */
  initInputData: function () {
    this.setData({
      consigneeName: "",
      consigneePhone: "",
      consigneeArea: "",
      consigneeAddress: ""
    })
  },
  /**
   * 获取收货地址列表,并填入页面数据
   */
  getAddressList: function () {
    var that = this;
    var uri = "/ztb/addressZBT/List";
    var dataMap = {
      userId: app.d.userId
    }
    var method = "post";
    var successCallback = function (response) {
      that.initAddressList(response.data.data);
    };
    common.sentHttpRequestToServer(uri, dataMap, method, successCallback);
  },
  /**
   * 初始化收货地址列表数据
   */
  initAddressList: function(dataList){
    this.setData({
      addressList: dataList
    })
  },

  /**
   * 监听控件事件,修改收货人姓名数据
   */
  setConsigneeName: function (event) {
    this.setData({
      consigneeName: event.detail.value
    })
  },
  /**
   * 监听控件事件,修改收货人电话数据
   */
  setConsigneePhone: function (event) {
    this.setData({
      consigneePhone: event.detail.value
    })
  },
  /**
   * 监听控件事件,修改收货人地域数据
   */
  setConsigneeArea: function (event) {
    this.setData({
      consigneeArea: event.detail.value
    })
  },
  /**
   * 监听控件时间,修改收货人地址数据
   */
  setConsigneeAddress: function (event) {
    this.setData({
      consigneeAddress: event.detail.value
    })
  },
  /**
   * 添加收货地址并进行非空判断
   */
  addAddress: function (event) {
    if (common.isStringEmpty(this.data.consigneeName)) {
      return;
    }
    if (common.isStringEmpty(this.data.consigneePhone)) {
      return;
    }
    if (common.isStringEmpty(this.data.consigneeArea)) {
      return;
    }
    if (common.isStringEmpty(this.data.consigneeAddress)) {
      return;
    }
    this.saveAddressData();
  },
  /**
   * 调用接口保存收货地址数据
   */
  saveAddressData: function () {
    var that = this;
    var uri = "/ztb/addressZBT/Add";
    var dataMap = {
      userId: app.d.userId,
      Receiver: this.data.consigneeName,
      PhoneNum: this.data.consigneePhone,
      Region: this.data.consigneeArea,
      DetailAddress: this.data.consigneeAddress
    };
    var method = "post";
    var successCallback = function (response) {
      common.toastSuccess();
      that.initAddressPage();
    };
    common.sentHttpRequestToServer(uri, dataMap, method, successCallback);
  }
})

模板简介:该模板名称为【微信小程序企业版简洁红色收货人地址信息填写设计制作开发教程】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 18,156次
  • 使用软件
  • 文件格式
  • 文件大小
  • 上传时间 07-12
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
企业网站 微信图片 微信模板 响应式 自适应 微信素材 微信文章 html5 微信公众平台 单页式简历模板
您可能会喜欢的其他模板