yuxingxing 2 years ago
parent
commit
11c34bade8
2 changed files with 10 additions and 294 deletions
  1. 0 289
      pages/goods/goods_search/index.vue
  2. 10 5
      pages/users/user_info/index.vue

+ 0 - 289
pages/goods/goods_search/index.vue

@@ -1,289 +0,0 @@
-<template>
-	<view :style="colorStyle">
-		<view class='searchGood'>
-			<view class='search acea-row row-between-wrapper'>
-				<view class='input acea-row row-between-wrapper'>
-					<text class='iconfont icon-sousuo'></text>
-					<input type='text' v-model='searchValue' @confirm="inputConfirm" focus :placeholder='$t(`搜索商品名称`)'
-						placeholder-class='placeholder' @input="setValue"></input>
-				</view>
-				<view class='bnt' @tap='searchBut'>{{$t(`搜索`)}}</view>
-			</view>
-			<template v-if="history.length">
-				<view class='title acea-row row-between-wrapper'>
-					<view>{{$t(`搜索历史`)}}</view>
-					<view class="iconfont icon-shanchu" @click="clear"></view>
-				</view>
-				<view class='list acea-row'>
-					<block v-for="(item,index) in history" :key="index">
-						<view class='item history-item line1' @tap='setHotSearchValue(item.keyword)'
-							v-if="item.keyword">{{item.keyword}}</view>
-					</block>
-				</view>
-			</template>
-			<view class='title'>{{$t(`热门搜索`)}}</view>
-			<view class='list acea-row'>
-				<block v-for="(item,index) in hotSearchList" :key="index">
-					<view class='item line1' @tap='setHotSearchValue(item.val)' v-if="item.val">{{item.val}}</view>
-				</block>
-			</view>
-			<view class='line' v-if='bastList.length'></view>
-			<goodList :bastList="bastList" v-if="bastList.length > 0"></goodList>
-			<view class='loadingicon acea-row row-center-wrapper' v-if="bastList.length > 0">
-				<text class='loading iconfont icon-jiazai' :hidden='loading==false'></text>{{loadTitle}}
-			</view>
-		</view>
-		<view class='noCommodity'>
-			<view class='pictrue' v-if="bastList.length == 0">
-				<image :src="imgHost + '/statics/images/noSearch.png'"></image>
-			</view>
-			<recommend :hostProduct='hostProduct' v-if="bastList.length == 0 && page > 1"></recommend>
-		</view>
-	</view>
-</template>
-
-<script>
-	import {
-		getSearchKeyword,
-		getProductslist,
-		getProductHot
-	} from '@/api/store.js';
-	import {
-		searchList,
-		clearSearch
-	} from '@/api/api.js';
-	import goodList from '@/components/goodList';
-	import recommend from '@/components/recommend';
-	import colors from "@/mixins/color";
-	import {HTTP_REQUEST_URL} from '@/config/app';
-	export default {
-		components: {
-			goodList,
-			recommend
-		},
-		mixins: [colors],
-		data() {
-			return {
-				imgHost:HTTP_REQUEST_URL,
-				hostProduct: [],
-				searchValue: '',
-				focus: true,
-				bastList: [],
-				hotSearchList: [],
-				first: 0,
-				limit: 8,
-				page: 1,
-				loading: false,
-				loadend: false,
-				loadTitle: this.$t(`加载更多`),
-				hotPage: 1,
-				isScroll: true,
-				history: []
-			};
-		},
-		onShow: function() {
-			// this.getRoutineHotSearch();
-			this.getHostProduct();
-			this.searchList();
-			try {
-				this.hotSearchList = uni.getStorageSync('hotList');
-			} catch (err) {}
-		},
-		onReachBottom: function() {
-			if (this.bastList.length > 0) {
-				this.getProductList();
-			} else {
-				this.getHostProduct();
-			}
-
-		},
-		methods: {
-			searchList() {
-				searchList({
-					page: 1,
-					limit: 10
-				}).then(res => {
-					this.history = res.data;
-				});
-			},
-			clear() {
-				let that = this;
-				clearSearch().then(res => {
-					uni.showToast({
-						title: res.msg,
-						success() {
-							that.history = [];
-						}
-					});
-				});
-			},
-			inputConfirm: function(event) {
-				if (event.detail.value) {
-					uni.hideKeyboard();
-					this.setHotSearchValue(event.detail.value);
-				}
-			},
-			getRoutineHotSearch: function() {
-				let that = this;
-				getSearchKeyword().then(res => {
-					that.$set(that, 'hotSearchList', res.data);
-				});
-			},
-			getProductList: function() {
-				let that = this;
-				if (that.loadend) return;
-				if (that.loading) return;
-				that.loading = true;
-				that.loadTitle = '';
-				getProductslist({
-					keyword: that.searchValue.trim(),
-					page: that.page,
-					limit: that.limit
-				}).then(res => {
-					let list = res.data,
-						loadend = list.length < that.limit;
-					that.bastList = that.$util.SplitArray(list, that.bastList);
-					that.$set(that, 'bastList', that.bastList);
-					that.loading = false;
-					that.loadend = loadend;
-					that.loadTitle = loadend ? that.$t(`没有更多内容啦~`) : that.$t(`加载更多`);
-					that.page = that.page + 1;
-				}).catch(err => {
-					that.loading = false,
-						that.loadTitle = that.$t(`加载更多`)
-				});
-			},
-			getHostProduct: function() {
-				let that = this;
-				if (!this.isScroll) return
-				getProductHot(that.hotPage, that.limit).then(res => {
-					that.isScroll = res.data.length >= that.limit
-					that.hostProduct = that.hostProduct.concat(res.data)
-					that.hotPage += 1;
-				});
-			},
-			setHotSearchValue: function(event) {
-				this.$set(this, 'searchValue', event);
-				this.page = 1;
-				this.loadend = false;
-				this.$set(this, 'bastList', []);
-				this.getProductList();
-			},
-			setValue: function(event) {
-				this.$set(this, 'searchValue', event.detail.value);
-			},
-			searchBut: function() {
-				let that = this;
-				if (!that.searchValue.trim()) return this.$util.Tips({
-					title: that.$t(`请输入要搜索的商品`)
-				});
-				that.focus = false;
-				// if (that.searchValue.length > 0) {
-				that.page = 1;
-				that.loadend = false;
-				that.$set(that, 'bastList', []);
-				uni.showLoading({
-					title: that.$t(`正在搜索中`)
-				});
-				that.getProductList();
-				uni.hideLoading();
-				// } else {
-				// 	return this.$util.Tips({
-				// 		title: '请输入要搜索的商品',
-				// 		icon: 'none',
-				// 		duration: 1000,
-				// 		mask: true,
-				// 	});
-				// }
-			}
-		}
-	}
-</script>
-
-<style lang="scss">
-	page {
-		background-color: #fff !important;
-	}
-
-	.noCommodity {
-		border-top-width: 0;
-	}
-
-	.searchGood .search {
-		padding-left: 30rpx;
-	}
-
-	.searchGood .search {
-		margin-top: 20rpx;
-	}
-
-	.searchGood .search .input {
-		width: 598rpx;
-		background-color: #f7f7f7;
-		border-radius: 33rpx;
-		padding: 0 35rpx;
-		box-sizing: border-box;
-		height: 66rpx;
-	}
-
-	.searchGood .search .input input {
-		width: 472rpx;
-		font-size: 28rpx;
-	}
-
-	.searchGood .search .input .placeholder {
-		color: #999;
-	}
-
-	.searchGood .search .input .iconfont {
-		color: #555;
-		font-size: 35rpx;
-	}
-
-	.searchGood .search .bnt {
-		width: 120rpx;
-		text-align: center;
-		height: 66rpx;
-		line-height: 66rpx;
-		font-size: 30rpx;
-		color: #282828;
-	}
-
-	.searchGood .title {
-		font-size: 28rpx;
-		color: #999;
-		margin: 50rpx 30rpx 25rpx 30rpx;
-	}
-
-	.searchGood .title .iconfont {
-		font-size: 28rpx;
-	}
-
-	.searchGood .list {
-		padding-left: 10rpx;
-	}
-
-	.searchGood .list .item {
-		font-size: 26rpx;
-		color: #454545;
-		padding: 0 21rpx;
-		height: 60rpx;
-		border-radius: 3rpx;
-		line-height: 60rpx;
-		border: 1rpx solid #aaa;
-		margin: 0 0 20rpx 20rpx;
-	}
-
-	.searchGood .list .item.history-item {
-		height: 50rpx;
-		border: none;
-		border-radius: 25rpx;
-		background-color: #F7F7F7;
-		line-height: 50rpx;
-	}
-
-	.searchGood .line {
-		border-bottom: 1rpx solid #eee;
-		margin: 20rpx 30rpx 0 30rpx;
-	}
-</style>

+ 10 - 5
pages/users/user_info/index.vue

@@ -34,13 +34,18 @@
 				<view class='list'>
 					<view class='item acea-row row-between-wrapper'>
 						<view>{{$t(`头像`)}}</view>
-						<view class="avatar-box" @click.stop='uploadpic'>
+						<!-- <view class="avatar-box" @click.stop='uploadpic'>
+							<image :src="userInfo.avatar"></image>
+						</view> -->
+						<view class="avatar-box">
 							<image :src="userInfo.avatar"></image>
 						</view>
 					</view>
 					<view class='item acea-row row-between-wrapper'>
 						<view>{{$t(`真实姓名`)}}</view>
-						<view class='input'><input type='text' name='realName' :value='userInfo.realName'>
+						<view class='input'>
+							<text>{{userInfo.realName}}</text>
+							<!-- <input type='text' name='realName' :value='userInfo.realName'/> -->
 						</view>
 					</view>
 					<view class='item acea-row row-between-wrapper'>
@@ -124,16 +129,16 @@
 							{{$t(`点击前往`)}}<text class="iconfont icon-xiangyou"></text>
 						</navigator>
 					</view>
-					<view class="item acea-row row-between-wrapper">
+					<!-- <view class="item acea-row row-between-wrapper">
 						<view>{{$t(`账号注销`)}}</view>
 						<navigator url="/pages/users/user_cancellation/index" hover-class="none" class="input">
 							{{$t(`注销后无法恢复`)}}<text class="iconfont icon-xiangyou"></text>
 						</navigator>
-					</view>
+					</view> -->
 
 				</view>
 
-				<button class='modifyBnt bg-color' formType="submit">{{$t(`保存修改`)}}</button>
+				<!-- <button class='modifyBnt bg-color' formType="submit">{{$t(`保存修改`)}}</button> -->
 				<!-- #ifdef H5 || APP-PLUS || MP -->
 				<view class="logOut cartcolor acea-row row-center-wrapper" @click="outLogin">{{$t(`退出登录`)}}</view>
 				<!-- #endif -->