uniapp 小程序 查看评价

这篇具有很好参考价值的文章主要介绍了uniapp 小程序 查看评价。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

查看评价效果图:
uniapp 小程序 查看评价,uni-app,小程序

评分组件在上一篇文章!!!!!!!文章来源地址https://www.toymoban.com/news/detail-602427.html

<template>
	<view class="view-comments">
		<view class="evaluate-box">
			<view class="title">
				服务评价:
			</view>
			<view class="star-rating">
				<stars-rating :starsIndex="starsIndex" :starsObject="clicked_list" :isEditStars="false"
					@starsClick="starsClick"></stars-rating>
			</view>
		</view>
		<view class="evaluate-comment">{{commentContent}}</view>
	</view>
</template>

<script>
	var http = require("../../utils/http.js");
	var config = require("../../utils/config.js");
	import starsRating from '../../components/starsRating/starsRating'
	export default {
		data() {
			return {
				starsIndex: 1, // 默认星级评价分数
				clicked_list: {} ,//星级评价图标数组
				commentContent:''
			}
		},
		components: {
			starsRating
		},
		props: {},
		computed: {},

		/**
		 * 生命周期函数--监听页面加载
		 */
		onLoad: function(options) {
			this.orderId = options.orderId
			this.getPageData()
		},

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

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

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

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

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

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

		},
		methods: {
			/**
			 * 查看评价
			 */
			getPageData: function(e) {
				uni.showLoading(); 
				var params = {
					url: "/order/info",
					method: "GET",
					data: {
						orderId: this.orderId
					},
					callBack: res=> {
						this.starsIndex = res.data.commentStart
						this.commentContent = res.data.commentContent
						this.curShowStars(this.starsIndex)
						uni.hideLoading()
					}
				};
				http.request(params);
			},
			starsClick: function(starsNum) {
				var _this = this
				_this.starsIndex = starsNum
				_this.curShowStars(starsNum)
			},
			// 星星评价展示
			curShowStars: function(starsNum) {
				var _this = this
				if (starsNum == 1) {
					_this.clicked_list = [
						"../../static/img/stars_selected.png", "../../static/img/stars_defalt.png",
						"../../static/img/stars_defalt.png", "../../static/img/stars_defalt.png",
						"../../static/img/stars_defalt.png"
					]
				} else if (starsNum == 2) {
					_this.clicked_list = [
						"../../static/img/stars_selected.png", "../../static/img/stars_selected.png",
						"../../static/img/stars_defalt.png", "../../static/img/stars_defalt.png",
						"../../static/img/stars_defalt.png"
					]
				} else if (starsNum == 3) {
					_this.clicked_list = [
						"../../static/img/stars_selected.png", "../../static/img/stars_selected.png",
						"../../static/img/stars_selected.png", "../../static/img/stars_defalt.png",
						"../../static/img/stars_defalt.png"
					]
				} else if (starsNum == 4) {
					_this.clicked_list = [
						"../../static/img/stars_selected.png", "../../static/img/stars_selected.png",
						"../../static/img/stars_selected.png", "../../static/img/stars_selected.png",
						"../../static/img/stars_defalt.png"
					]
				} else if (starsNum == 5) {
					_this.clicked_list = [
						"../../static/img/stars_selected.png", "../../static/img/stars_selected.png",
						"../../static/img/stars_selected.png", "../../static/img/stars_selected.png",
						"../../static/img/stars_selected.png"
					]
				} else {
					_this.clicked_list = [
						"../../static/img/stars_defalt.png", "../../static/img/stars_defalt.png",
						"../../static/img/stars_defalt.png", "../../static/img/stars_defalt.png",
						"../../static/img/stars_defalt.png"
					]
					_this.starsIndex = 0
				}
			}
		}
	}
</script>
<style>
	page {
	background: #f8f8f8;
}
.view-comments {
	margin: 32rpx 21rpx 0rpx 21rpx;
	border-radius: 20rpx;
	background: #FFFFFF;
	padding: 42rpx 20rpx 41rpx 20rpx;
}
.evaluate-box{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.title{
	font-size: 32rpx;
	color: #333333;
	margin-right: 50rpx;
}
.evaluate-comment{
	font-size: 32rpx;
	color: #333333;
	margin-top: 47rpx;
}


</style>

到了这里,关于uniapp 小程序 查看评价的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包