| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 | 
							- <template>
 
- 	<view>
 
- 		<!--标题栏-->
 
- 		<bar-title bgColor="bg-white" isBack>
 
- 			<block slot="content">编辑地址</block>
 
- 			<block slot="right">
 
- 				<text class="text-orange">保存</text>
 
- 			</block>
 
- 		</bar-title>
 
- 		
 
- 		<!--表单-->
 
- 		<view class="cu-form-group margin-top">
 
- 			<view class="title">收货人名</view>
 
- 			<input placeholder="您的姓名" @input="nameInput"/>
 
- 			<text class='cuIcon-roundclosefill text-grey' v-if="nameClose"/>
 
- 		</view>
 
- 		<view class="cu-form-group">
 
- 			<view class="title">手机号码</view>
 
- 			<input placeholder="卖家和快递员联系您的方式" @input="phoneInput"/>
 
- 			<text class='cuIcon-roundclosefill text-grey' v-if="phoneClose"/>
 
- 		</view>
 
- 		<view class="cu-form-group">
 
- 			<view class="title">邮政编码</view>
 
- 			<input placeholder="可以不用那么精确" @input="zipCodeInput"/>
 
- 			<text class='cuIcon-roundclosefill text-grey' v-if="zipCodeClose"/>
 
- 		</view>
 
- 		<view class="cu-form-group">
 
- 			<view class="title">所在地区</view>
 
- 			<picker mode="multiSelector" @change="MultiChange" @columnchange="MultiColumnChange" :value="multiIndex" :range="multiArray">
 
- 				<view class="picker">
 
- 					{{multiArray[0][multiIndex[0]]}},{{multiArray[1][multiIndex[1]]}},{{multiArray[2][multiIndex[2]]}}
 
- 				</view>
 
- 			</picker>
 
- 		</view>
 
- 		<view class="cu-form-group">
 
- 			<view class="title">详细地址</view>
 
- 			<input placeholder="请输入详细的地址信息" @input="addressInput"/>
 
- 			<text class='cuIcon-roundclosefill text-grey' v-if="addressClose"/>
 
- 		</view>
 
- 		
 
- 		<view class="cu-list menu margin-top">
 
- 			<view class="cu-item">
 
- 				<view class="content">
 
- 					<text class="text-red">删除地址</text>
 
- 				</view>
 
- 			</view>
 
- 		</view>
 
- 		
 
- 		
 
- 		<!--小程序端显示-->
 
- 		<!-- #ifdef MP -->
 
- 		<view class="bg-white wecanui-footer-fixed foot-pb">
 
- 			<view class="flex flex-direction">
 
- 				<button class="cu-btn bg-red">提交保存</button>
 
- 			</view>
 
- 		</view>
 
- 		<!-- #endif -->
 
- 		
 
- 	</view>
 
- </template>
 
- <script>
 
- 	import barTitle from '@/components/zaiui-common/basics/bar-title';
 
- 	import _tool from '@/static/zaiui/util/tools.js';	//工具函数
 
- 	export default {
 
- 		components: {
 
- 			barTitle
 
- 		},
 
- 		data() {
 
- 			return {
 
- 				multiIndex: [0, 0, 0], nameClose: false, phoneClose: false, zipCodeClose: false, addressClose: false,
 
- 				multiArray: [['重庆市', '四川省'],['渝中区', '渝北区', '江北区', '南岸区'],['周边', '周边地区']],
 
- 			}
 
- 		},
 
- 		onLoad() {
 
- 			
 
- 		},
 
- 		onReady() {
 
- 			_tool.setBarColor(true);
 
- 			uni.pageScrollTo({
 
- 			    scrollTop: 0,
 
- 			    duration: 0
 
- 			});
 
- 		},
 
- 		methods: {
 
- 			nameInput(event) {
 
- 				let value = event.detail.value;
 
- 				if(value != "") {
 
- 					this.nameClose = true;
 
- 				} else {
 
- 					this.nameClose = false;
 
- 				}
 
- 			},
 
- 			phoneInput(event) {
 
- 				let value = event.detail.value;
 
- 				if(value != "") {
 
- 					this.phoneClose = true;
 
- 				} else {
 
- 					this.phoneClose = false;
 
- 				}
 
- 			},
 
- 			zipCodeInput(event) {
 
- 				let value = event.detail.value;
 
- 				if(value != "") {
 
- 					this.zipCodeClose = true;
 
- 				} else {
 
- 					this.zipCodeClose = false;
 
- 				}
 
- 			},
 
- 			addressInput(event) {
 
- 				let value = event.detail.value;
 
- 				if(value != "") {
 
- 					this.addressClose = true;
 
- 				} else {
 
- 					this.addressClose = false;
 
- 				}
 
- 			},
 
- 			MultiChange(e) {
 
- 				this.multiIndex = e.detail.value
 
- 			},
 
- 			//联动地址,请自行开发,或在插件市场寻找插件替代,此处不做具体功能开发。
 
- 			MultiColumnChange(e) {
 
- 				let data = {
 
- 					multiArray: this.multiArray,
 
- 					multiIndex: this.multiIndex
 
- 				};
 
- 				data.multiIndex[e.detail.column] = e.detail.value;
 
- 				switch (e.detail.column) {
 
- 					case 0:
 
- 						switch (data.multiIndex[0]) {
 
- 							case 0:
 
- 								data.multiArray[1] = ['渝中区', '渝北区', '江北区', '南岸区'];
 
- 								data.multiArray[2] = ['周边', '周边地区'];
 
- 								break;
 
- 							case 1:
 
- 								data.multiArray[1] = ['渝中区', '渝北区', '江北区', '南岸区'];
 
- 								data.multiArray[2] = ['周边', '周边地区'];
 
- 								break;
 
- 						}
 
- 						data.multiIndex[1] = 0;
 
- 						data.multiIndex[2] = 0;
 
- 						break;
 
- 					case 1:
 
- 						switch (data.multiIndex[0]) {
 
- 							case 0:
 
- 								switch (data.multiIndex[1]) {
 
- 									case 0:
 
- 										data.multiArray[2] = ['周边', '周边地区'];
 
- 										break;
 
- 									case 1:
 
- 										data.multiArray[2] = ['周边', '周边地区'];
 
- 										break;
 
- 									case 2:
 
- 										data.multiArray[2] = ['周边', '周边地区'];
 
- 										break;
 
- 									case 3:
 
- 										data.multiArray[2] = ['周边', '周边地区'];
 
- 										break;
 
- 									case 4:
 
- 										data.multiArray[2] = ['周边', '周边地区'];
 
- 										break;
 
- 								}
 
- 								break;
 
- 							case 1:
 
- 								switch (data.multiIndex[1]) {
 
- 									case 0:
 
- 										data.multiArray[2] = ['周边', '周边地区'];
 
- 										break;
 
- 									case 1:
 
- 										data.multiArray[2] = ['周边', '周边地区'];
 
- 										break;
 
- 									case 2:
 
- 										data.multiArray[2] = ['周边', '周边地区'];
 
- 										break;
 
- 								}
 
- 								break;
 
- 						}
 
- 						data.multiIndex[2] = 0;
 
- 						break;
 
- 				}
 
- 				this.multiArray = data.multiArray;
 
- 				this.multiIndex = data.multiIndex;
 
- 			},
 
- 		}
 
- 	}
 
- </script>
 
- <style lang="scss">
 
- 	/* #ifdef APP-PLUS */
 
- 		@import "../../static/colorui/main.css";
 
- 		@import "../../static/colorui/icon.css";
 
- 		@import "../../static/zaiui/style/app.scss";
 
- 	/* #endif */
 
- 	.wecanui-footer-fixed .flex-direction {
 
- 		padding: 18.18upx;
 
- 	}
 
- </style>
 
 
  |