1. 程式人生 > >【16】MUI 仿拼多多 評價詳情

【16】MUI 仿拼多多 評價詳情

點選此處:MUI仿拼多多總目錄

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>立即評價</title>
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<link href="../../../css/mui.min.css" rel="stylesheet" />
		<style type="text/css">
			.mui-bar a {
				color: #E02D26;
			}
			
			.mui-bar-nav {
				-webkit-box-shadow: none;
				box-shadow: none;
			}
			
			.mui-icon-star {
				color: #B5B5B5;
				font-size: 22px;
			}
			
			.mui-icon-star-filled {
				color: #E02D26;
				font-size: 22px;
			}
			
			.mui-inline {
				font-size: 13px;
			}
			
			.BoxTop {
				height: 60px;
				background: white;
				border-top: 1px solid #EEEEEE;
				border-bottom: 1px solid #EEEEEE;
			}
			
			.BoxTopImg {
				height: 40px;
				height: 40px;
				margin: 10px 10px 0px 10px;
				float: left;
			}
			
			.BoxTopShopName {
				font-size: 13px;
				line-height: 60px;
			}
			
			.BoxEvaluateContent {
				height: 120px;
			}
			
			#txt_EvaluateContent {
				height: 100%;
				border: none;
				font-size: 13px;
				margin-bottom: 0px;
				padding: 10px;
			}
			
			#BoxUploadImg {
				height: 130px;
				width: 100%;
				background: white;
				border: 1px solid white;
			}
			
			.BoxUploadDiv {
				width: 110px;
				height: 110px;
				border: 1px dashed #C7C7CC;
				margin: 10px;
				text-align: center;
				padding-top: 10px;
			}
			
			.BoxUploadIcon {
				font-size: 60px;
				color: #C7C7CC;
			}
			
			.BoxUploadIcon:hover {
				color: #C7C7CC;
			}
			
			.BoxUploadFont {
				font-size: 13px;
				color: #C7C7CC;
			}
			
			.BoxUploadShopScore {
				height: 40px;
				background: white;
				margin-top: 8px;
				line-height: 40px;
			}
			
			.BoxUploadShopScoreIcon {
				color: #797979;
				padding-left: 10px;
			}
			
			.BoxUploadShopScoreFont {
				color: black;
				font-size: 13px;
			}
			
			.BoxUploadLevel {
				background: white;
				border: 1px solid white;
			}
			
			.mui-content-padded {
				vertical-align: bottom;
				font-size: 13px;
				color: #8f8f94;
			}
			
			.icons {
				margin-left: 6px;
			}
			
			.BoxFooter {
				width: 100%;
				height: 60px;
			}
			
			#btn_Evaluate {
				height: 45px;
				width: 94%;
				background: #E02D26;
				color: white;
				font-size: 15px;
				border-radius: 5px;
				line-height: 45px;
				text-align: center;
				margin: 10px auto;
			}
			
			.mui-icon-home:hover {
				color: black;
			}
			
			.BoxUploadShopScoreFont:hover {
				color: black;
			}
		</style>
	</head>

	<body>
		<header class="mui-bar mui-bar-nav">
			<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
			<h1 class="mui-title">發表評價</h1>
		</header>
		<div class="mui-content">
			<div class="Box">
				<div class="BoxTop">
					<img class="BoxTopImg" src="http://imsproductionimg.yangkeduo.com/9f29e42446c81f0cef0de27b5a34829d.jpg">
					<div class="BoxTopShopName mui-ellipsis">廠家用品夏貓產房可摺疊八角寵物圍欄</div>
				</div>
				<div class="BoxEvaluateContent">
					<textarea id="txt_EvaluateContent" class="mui-input-clear" placeholder="親,您對這個商品滿意嗎?您的評價會幫助我們選擇更好的產品哦~"></textarea>
				</div>
				<div id="BoxUploadImg" class="BoxUploadImg">
					<div class="BoxUploadDiv">
						<a class="mui-icon mui-icon-camera BoxUploadIcon"></a>
						<div class="BoxUploadFont">上傳圖片</div>
					</div>
				</div>
				<div class="BoxUploadShopScore">
					<a class="mui-icon mui-icon-home BoxUploadShopScoreIcon"></a>
					<a class="BoxUploadShopScoreFont">店鋪評分</a>
				</div>
				<div class="BoxUploadLevel">
					<div class="mui-content-padded">
						<div class="mui-inline">描述相符</div>
						<div class="icons mui-inline">
							<i data-index="1" class="mui-icon mui-icon-star"></i>
							<i data-index="2" class="mui-icon mui-icon-star"></i>
							<i data-index="3" class="mui-icon mui-icon-star"></i>
							<i data-index="4" class="mui-icon mui-icon-star"></i>
							<i data-index="5" class="mui-icon mui-icon-star"></i>
						</div>
					</div>
					<div class="mui-content-padded">
						<div class="mui-inline">物流服務</div>
						<div class="icons mui-inline">
							<i data-index="1" class="mui-icon mui-icon-star"></i>
							<i data-index="2" class="mui-icon mui-icon-star"></i>
							<i data-index="3" class="mui-icon mui-icon-star"></i>
							<i data-index="4" class="mui-icon mui-icon-star"></i>
							<i data-index="5" class="mui-icon mui-icon-star"></i>
						</div>
					</div>
					<div class="mui-content-padded">
						<div class="mui-inline">服務態度</div>
						<div class="icons mui-inline">
							<i data-index="1" class="mui-icon mui-icon-star"></i>
							<i data-index="2" class="mui-icon mui-icon-star"></i>
							<i data-index="3" class="mui-icon mui-icon-star"></i>
							<i data-index="4" class="mui-icon mui-icon-star"></i>
							<i data-index="5" class="mui-icon mui-icon-star"></i>
						</div>
					</div>
				</div>
				<div class="BoxFooter">
					<div id="btn_Evaluate">提交評價</div>
				</div>
			</div>
		</div>
		<script src="../../../js/mui.js"></script>
		<script type="text/javascript" src="../../../js/jquery-1.11.0.min.js"></script>
		<script>
			mui.init();
			//評分
			mui('.icons').on('tap', 'i', function() {
				var index = parseInt(this.getAttribute("data-index"));
				var parent = this.parentNode;
				var children = parent.children;
				if(this.classList.contains("mui-icon-star")) {
					for(var i = 0; i < index; i++) {
						children[i].classList.remove('mui-icon-star');
						children[i].classList.add('mui-icon-star-filled');
					}
				} else {
					for(var i = index; i < 5; i++) {
						children[i].classList.add('mui-icon-star')
						children[i].classList.remove('mui-icon-star-filled')
					}
				}
				starIndex = index;
			});
			//提交評價
			document.getElementById("btn_Evaluate").addEventListener("tap", function() {
				mui.alert("提交評價")
			})
			document.getElementById('BoxUploadImg').addEventListener('tap', function() {
				if(mui.os.plus) {
					var buttonTit = [{
						title: "拍照"
					}, {
						title: "從手機相簿選擇"
					}];

					plus.nativeUI.actionSheet({
						title: "上傳圖片",
						cancel: "取消",
						buttons: buttonTit
					}, function(b) { /*actionSheet 按鈕點選事件*/
						switch(b.index) {
							case 0:
								break;
							case 1:
								getImage(); /*拍照*/
								break;
							case 2:
								galleryImg(); /*開啟相簿*/
								break;
							default:
								break;
						}
					})
				}
			}, false);
			// 拍照獲取圖片  
			function getImage() {
				var c = plus.camera.getCamera();
				c.captureImage(function(e) {
					plus.io.resolveLocalFileSystemURL(e, function(entry) {
						var imgSrc = entry.toLocalURL() + "?version=" + new Date().getTime(); //拿到圖片路徑  

						setHtml(imgSrc);
					}, function(e) {
						console.log("讀取拍照檔案錯誤:" + e.message);
					});
				}, function(s) {
					console.log("error" + s);
				}, {
					filename: "_doc/camera/"
				})
			}

			// 從相簿中選擇圖片   
			function galleryImg() {
				// 從相簿中選擇圖片  
				plus.gallery.pick(function(e) {
					for(var i in e.files) {
						var fileSrc = e.files[i]
						//						setHtml(fileSrc);
					}
				}, function(e) {
					console.log("取消選擇圖片");
				}, {
					filter: "image",
					multiple: true,
					maximum: 5,
					system: false,
					onmaxed: function() {
						plus.nativeUI.alert('最多隻能選擇5張圖片');
					}
				});
			}
		</script>
	</body>

</html>