首页 > 小程序教程 > 微信小程序蓝色风格完善资料页面设计制作开发教程

微信小程序蓝色风格完善资料页面设计制作开发教程

上一篇 下一篇
本文给大家带来的是微信小程序蓝色风格完善资料页面设计制作开发教程,制作好以后效果图如下:
一、wxml页面代码如下:
<!--pages/account/organizingdata.wxml-->
<import src="../util/addresstemplate.wxml"/>
<import src="../util/searchaddresstemplate.wxml"/>
<view class="tool-tip " wx:if="{{popMsg}}">
    <text class="{{popType}}">{{popMsg}}</text>
</view>
<template wx:if="{{isShowPCC}}" is="address" data="{{addressinfo}}"/>
<template wx:if="{{isShowSearch}}" is="searchaddress" data="{{addresspois}}"/>
<form bindsubmit="organizingdataSubmit" wx:if="{{!(isShowPCC||isShowSearch)}}">
    <view class="list">
        <view class="item item-input">
            <text class=" iconfont  icon-changshang placeholder-icon"></text>
            <input type="text" bindinput="bindChange" id="shopname" name="shopname"
                   placeholder="工作单位" maxlength="15"/>
        </view>
        <view class="item item-input" bindtap="getAddressPCCList">
            <text class=" iconfont  icon-location placeholder-icon"></text>
            <input type="text" disabled value="{{addresspcd}}"
                   placeholder="单位地址(省市县)"/>
        </view>
        <view class="item item-input">
            <text class=" iconfont  icon-location placeholder-icon"></text>
            <input type="text" bindinput="bindChange" id="addrdetail" name="addrdetail"
                   placeholder="详细地址(街道 门牌号等)" value="{{addressname}}"/>
            <view bindtap="getCurrentCity" class="positive padding-horizontal">
                <text class="iconfont icon-locationfill"></text>
            </view>
        </view>
        <view class="item item-input">
            <text class=" iconfont icon-phone placeholder-icon"></text>
            <input type="number" bindinput="bindChange" id="user" name="user" maxlength="11"
                   placeholder="联系电话(固话格式:075523485305)"/>
        </view>
        <view class="item item-input" bindtap="uploadActionSheet">
            <text class=" iconfont icon-pic placeholder-icon"></text>
            <input type="text" disabled placeholder="上传工作证(请参考示例 误传请重新传)"/>
            <text class="padding-horizontal  iconfont icon-add positive"></text>
        </view>
    </view>
    <!--    <view class="list  " style="margin-bottom: 5px;">
            <view class="item">
                <text class=" iconfont icon-yonghuleixing placeholder-icon"></text>
                <text class="h3"> 用户类型</text>
                <view class="inline ">
                    <radio-group class="radio-group" data-current="0" bindchange="radioChange">
                        <label class="radio padding-left" wx:for="{{usertype}}">
                            <radio value="{{item.value}}" color="#00ACFF" checked="{{item.checked}}"/>
                            {{item.name}}
                        </label>
                    </radio-group>
                </view>

                &lt;!&ndash;         <view class="padding-top">
                             <radio-group class="radio-group row row-horizontal-between" data-current="1" bindchange="radioChange">
                                 <label class="radio " wx:for="{{utitem}}">
                                     <radio value="{{item.value}}" color="#00ACFF" checked="{{item.checked}}"/>{{item.name}}
                                 </label>
                             </radio-group>
                         </view>&ndash;&gt;
            </view>
        </view>-->

    <view class="padding-horizontal">
        <button formType="submit" class="positive-bg light " hover-class="button-hover">提交</button>
    </view>

</form>


 
二、js页面代码如下:
// pages/account/organizingdata.js
var app = getApp();
var util = require('../../utils/util.js');
import WxValidate from '../../utils/validate';

var inputContent = {};//输入内容
Page({

    /**
     * 页面的初始数据
     */
    data: {
        filename: 'User',
        imageList: [],//本地路径
        imgsPicAddr: [],//真实服务器图片信息数组
        uploadtype: 4,//上传媒体操作类型 1.卖货单 2 供货单 3 买货单 4身份证 5 头像
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    },
    /**
     * 获取用户输入
     */
    bindChange: function (e) {
        inputContent[e.currentTarget.id] = e.detail.value;
        //附近搜索
        if (e.currentTarget.id == 'serachcontent') {
            util.getSearchAddress(this, e.detail.value, function () {

            })
        }
    },
    /**
     * 获取省市县数据
     */
    getAddressPCCList: function (e) {
        util.getAddressPCCList(this, e.target.dataset.item, 3, function () {

        })
    },
    /**
     * 获取附近地址数据
     */
    getCurrentCity: function (e) {
        util.getCurrentCity(this, 3, function () {

        })
    },
    /**
     * 选择打开附近地址
     */
    getAddressPois: function (e) {
        this.setData({
            isShowSearch: false,
            addressname: e.currentTarget.dataset.items.name
        })
    },
    /**
     * 上传图片
     */
    uploadActionSheet: function (e) {
        util.uploadActionSheet(this, function () {

        })
    },
    /**
     * 完善资料提交
     */
    organizingdataSubmit: function (e) {
        var that = this;
        //验证表单
        that.WxValidate = new WxValidate({
                shopname: {
                    required: true,
                },
                addrdetail: {
                    required: true,
                },
                user: {  //验证规则 input name值
                    required: true,
                    tel: true
                }
            },
            {

                shopname: { //提示信息
                    required: "请填写工作单位"
                },
                addrdetail: { //提示信息
                    required: "请填写详细地址"
                },
                user: { //提示信息
                    required: "请填写真实手机号码",
                }
            })


        util.wxValidate(e, that, function () {
            util.https(app.globalData.api + "/api/user/set_info", "POST", {
                    services: [1],
                    userid: wx.getStorageSync("userid"),
                    mobile: wx.getStorageSync("user").mobile,
                    shopname: inputContent.shopname,
                    addrdetail: inputContent.addrdetail,
                    addrcode: "",
                    img: "",
                },
                function (data) {
                    if (data.code == 1001) {

                    } else {
                        util.toolTip(that, data.message);
                    }
                }
            )
        })


    }
})

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

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