
<!--pages/packagePredictTrans/packagePredictTrans.wxml-->
<form bindsubmit="formSubmit">
<view class="top">
<view class="left">
<button type="primary" class="special" style="background-color: #f9364f;width:95%;" bindtap="jump" data-jump="packagePredictTrans">包裹预报</button>
</view>
<view class="center">
<button type="primary" class="common" style="color:#f9364f;background-color: #ffffff;width:95%;" bindtap="jump" data-jump="packageRenlingTrans">包裹认领</button>
</view>
<view class="right">
<button type="primary" class="common" style="color:#f9364f;background-color: #ffffff;width:95%" bindtap="jump" data-jump="arrivedPackageTrans">我的包裹</button>
</view>
</view>
<view class="middle-form">
<view class="top-wrap">
<image src="../../images/trans/1.png" class="img"></image>
<text class="word-tip">填写包裹预报</text>
</view>
<view class="form">
<view class="row">
<view class="fleft">
<text class="red">*</text>
送货仓库
</view>
<view class="fright">
<picker bindchange="bindDepotChange" name="depot" value="{{depotindex}}" range="{{depot}}">
<view class="picker">
<text style="margin-left:5px;">{{depot[depotindex]}}</text>
<view style="float:right;margin-right:5px;">
<image src="../../images/common/Arrow-bottom.png" class="arrow"></image>
</view>
</view>
</picker>
</view>
</view>
<view class="hr"></view>
<view class="row">
<view class="fleft">
<text class="red">*</text>
快递公司
</view>
<view class="fright">
<picker bindchange="bindPickerChange" name="express" value="{{index}}" range="{{array}}">
<view class="picker">
<text style="margin-left:5px;">{{array[index]}}</text>
<view style="float:right;margin-right:5px;">
<image src="../../images/common/Arrow-bottom.png" class="arrow"></image>
</view>
</view>
</picker>
</view>
</view>
<view class="hr"></view>
<view class="row-3">
<view class="fleft-3">
<text class="red">*</text>
快递单号
</view>
<input class="input" placeholder="" name='waybill' />
</view>
<view class="hr"></view>
</view>
<view class="table">
<view class="tr">
<view class="good-name">物品名称</view>
<view class="count">数量</view>
<view class="value">总价值(元)</view>
<view class="action">操作</view>
</view>
<view class="tr">
<view class="good-name">
<input class="tinput" placeholder="时尚女装" />
</view>
<view class="count">
<input class="tinput" placeholder="2" />
</view>
<view class="value">
<input class="tinput" placeholder="1285.00" />
</view>
<view class="action">
<button class="btn">删除</button>
</view>
</view>
<block wx:for="{{goods}}">
<view class="tr">
<view class="good-name">
<input class="tinput" placeholder=""/>
</view>
<view class="count">
<input class="tinput" placeholder="" />
</view>
<view class="value">
<input class="tinput" placeholder=""/>
</view>
<view class="action">
<button class="btn" data-index="{{index}}" ontap="deleteGood">删除</button>
</view>
</view>
</block>
<view class="add-good">
<button size="mini" style="line-height:12px;padding:5px 0 " class="add-btn" bindtap="addGood">添加商品</button>
<view class="add-tip">
如果包裹里有多个商品,请点击添加商品
</view>
</view>
</view>
<view class="remark">
<view class="re-left">备注</view>
<view class="re-right">
<textarea class="textarea" placeholder="填写商品名称,商品数量,特殊需求等......" placeholder-style="color:#6a6a6a;" />
</view>
</view>
</view>
<view class="submit">
<button form-type="submit" type="primary" style="background-color: #f9364f;" data-jump="mergeTrans">
提交包裹预报
</button>
</view>
</form>
|
/* pages/packagePredictTrans/packagePredictTrans.wxss */
.top{
display:flex;
padding:10px 20px;
justify-content:space-between;
background-color: #ffffff;
}
.left{
width: 33%;
border-right:1px solid transparent;
border-image:linear-gradient( #ffffff, #d3d3d3,#ffffff) 2;
}
.center{
width: 33%;
border-right:1px solid transparent;
border-image:linear-gradient( #ffffff, #d3d3d3,#ffffff) 2;
}
.right{
width: 33%;
}
.special{
border-radius:40px;
line-height:26px;
font-size:13px;
}
.common{
border: 1px solid #f9364f;
line-height:26px;
border-radius:40px;
font-size:13px;
}
/*middle */
.middle-form{
background-color:#ffffff;
padding:15px;
margin-top:5px;
}
.top-wrap{
background-color:#999999;
display:flex;
padding:10px 10px;
font-weight:bold;
border-radius:4px;
}
.img{
width:18px;
height:18px;
}
.word-tip{
color:#ffffff;
margin-left:5px;
font-weight: bold;
}
.form{
margin-top:15px;
}
.row{
display:flex;
justify-content:space-between;
}
.red{
color:red;
position:relative;
top:4px;
}
.fleft{
color:#848484;
width: 25%;
}
.fright{
width: 75%;
}
.arrow{
width:20px;
height:10px;
}
.row-3{
display:flex;
align-items:center;
}
.fleft-3{
color:#848484;
display:inline-block;
width:30%;
}
.input{
display:inline-block;
height:15px;
line-height:15px;
margin-left:5%;
width:50%;
}
.table{
background-color:#eeeeee;
padding:10px;
}
.tr{
width:100%;
display:flex;
justify-content:space-between;
text-align:center;
margin-bottom:5px;
align-items:center;
}
.good-name{
width:30%;
}
.count{
width:15%;
}
.value{
width:25%;
}
.action{
width:20%;
}
.tinput{
background-color: #ffffff;
border: 1px solid #eeeeee;
}
.btn{
line-height:22px;
color:#0d9fe7;
background-color:#bebebe;
border-radius:0;
font-size: 13px;
}
.add-good{
margin-top:5px;
display:flex;
align-items:center;
justify-content:flex-start;
}
.add-btn{
padding:5px;
width:70px;
font-size:15px;
line-height:12px;
background-color:#f9364f;
color:#ffffff;
margin:0 5px 0 0;
}
.add-tip{
font-size:12px;
color:#f9364f;
}
.remark{
display:flex;
margin-top:15px;
}
.re-left{
width:12%;
color:#6a6a6a;
position: relative;
top: 10px;
}
.re-right{
width:80%;
}
.textarea{
height: 100px;
border: 1px solid #6a6a6a;
padding: 10px;
width: 100%;
font-size: 12px;
}
.submit{
margin-top:20px;
padding:0 15px;
margin-bottom:40px;
}
|
// pages/packagePredictTrans/packagePredictTrans.js
var app=getApp()
Page({
/**
* 页面的初始数据
*/
data: {
index: 0,
depotindex:0,
array:
["百事汇通", "京东商城", "快捷快递", "顺丰快递", "申通E物流", "EMS快递", "圆通快递", "天天快递", "国通快递", "一店通", "申通快递", '急宅送', '全峰速运', '中国邮政'],
depot:[
"中国 广东 东莞仓","上海仓"
],
goods:app.globalData.goods
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
bindPickerChange: function (e) {
this.setData({
index: e.detail.value
})
},
bindDepotChange: function (e) {
this.setData({
depotindex: e.detail.value
})
},
jump: function (e) {
var url = e.currentTarget.dataset.jump;
wx.navigateTo({
url: '../' + url + "/" + url,
complete: function () {
console.log('success')
}
})
},
addGood:function(){
app.globalData.goods.push({})
wx.redirectTo({
url: '../../pages/packagePredictTrans/packagePredictTrans',
})
},
deleteGood:function(e){
wx.showModal({
title: '佰客国际',
content: '确认删除商品',
success: function (res) {
if (res.confirm) {
var id=e.currentTarget.dataset.index
app.globalData.goods.splice(id,1)
wx.redirectTo({
url: '../../pages/packagePredictTrans/packagePredictTrans',
})
} else if (res.cancel) {
}
}
})
this.say()
// wx.showLoading({
// title: '加载中',
// })
// setTimeout(function () {
// wx.hideLoading()
// }, 2000)
// wx.showToast({
// title: '成功',
// icon: 'success',
// duration: 2000,
// mask:true
// })
},
say:function(){
console.log('from say')
},
formSubmit:function(e){
wx.redirectTo({
url: '../../pages/mergeTrans/mergeTrans',
})
}
})
|
模板简介:该模板名称为【微信小程序填写提交包裹预报页面设计制作开发教程】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。