Browse Source

资料信息

Administrator 4 years ago
parent
commit
cf53980b4b
1 changed files with 132 additions and 0 deletions
  1. 132 0
      supplier/pages/user/information.vue

+ 132 - 0
supplier/pages/user/information.vue

@@ -0,0 +1,132 @@
+<template name='information'>
+	<view class="container">
+		<view class="wrap-info">
+			<view class="row">
+				<view class="info-title">基本信息</view>
+			</view>
+			<view class="info-from">
+				<view class="label">公司名称</view>
+				<input class="row-input" type="text" placeholder="请与营业执照的注册名称保持一致" maxlength="6"/>
+			</view>
+			<view class="info-from">
+				<view class="label">公司简称</view>
+				<input class="row-input" type="text" placeholder="请输入公司简称" maxlength="6"/>
+			</view>
+			<view class="info-from">
+				<view class="label">公司地址</view>
+				<view class="row-input" @click="showMulLinkageThreePicker">
+					 <text :class="addressData.address === '请选择公司所在地区' ? 'none' : ''">
+					 	{{addressData.address}}
+					 </text>	
+					 <text class="iconfont icon-xiayibu"></text>
+				</view> 
+			</view>
+		</view>
+		<view class="wrap-content">
+			<view class="row">
+				<view class="info-title">经营信息</view>	
+			</view>
+			
+		</view>
+		<view class="wrap-image">
+			<view class="row">
+				<view class="info-title">资质证明</view>
+			</view>
+		</view>
+		
+		<mpvue-city-picker :themeColor="themeColor"
+							ref="mpvueCityPicker" 
+						    :pickerValueDefault="cityPickerValueDefault"
+							@onCancel="onCancel" 
+							@onConfirm="onConfirm">
+		</mpvue-city-picker>
+	</view>
+</template>
+
+<script>
+	import mpvueCityPicker from '@/components/mpvue-citypicker/mpvueCityPicker.vue'
+	import { uploadFileImage } from "@/api/utils.js"
+	import { mapState,mapMutations } from 'vuex';
+	export default{
+		name:'information',
+		components:{
+			mpvueCityPicker,
+		},
+		data(){
+			return{
+				addressData:{
+					address:'请选择公司所在地区',
+					townID:'',			//区ID
+					cityID:'',			//区ID
+					provinceID:'',		//区ID
+					addressDetail: '',	//地址
+				},
+			}
+		},
+		methods:{
+			showMulLinkageThreePicker() {//三级地址联动
+				this.isShowInput = true
+				this.$refs.mpvueCityPicker.show()
+				},
+			onConfirm(e) {//获取选择的地址信息
+				console.log('地址',e);
+				this.addressData.address = e.name;
+				this.addressData.townID = e.townCode;
+				this.addressData.cityID = e.cityCode;
+				this.addressData.provinceID = e.provinceCode;
+				this.secondParams.townId = this.addressData.townID;
+				this.secondParams.address = this.addressData.address;
+			},
+			onConfirmbrand(e){
+				this.brandname = e.name;
+			},
+		}
+	}
+</script>
+
+<style  lang="scss">
+	.row{
+		line-height: 80rpx;
+		background: #f7f7f7;
+		padding: 0 24rpx;
+		.info-title{
+			font-size: $font-size-30;
+			color: $text-color;
+			font-weight: bold;
+		}
+	}
+	.info-from{
+		width: 702rpx;
+		height: 90rpx;
+		line-height: 90rpx;
+		border-bottom: 2rpx solid #e1e1e1;
+		margin: auto;
+		position: relative;
+		.label{
+			width: 112rpx;
+			text-align: left;
+			font-size: $font-size-28;
+			color: #666666;
+			line-height: 90rpx;
+			float: left;
+		}
+		.row-input{
+			width: 440rpx;
+			padding-left:10rpx;
+			font-size: $font-size-28;
+			color: $text-color;
+			line-height: 90rpx;
+			float: left;
+			height: 90rpx;
+			margin-left: 50rpx;
+			.icon-xiayibu{
+				position: absolute;
+				right: 0;
+				color: #666666;
+			}
+			.none{
+				color: #666666;
+			}
+		}
+	}
+</style>