From 4b80c98ef5fda8d6358778f2efe8bb35cb20ccf9 Mon Sep 17 00:00:00 2001
From: queenwuli <942534046@qq.com>
Date: Fri, 15 Jan 2021 16:18:21 +0800
Subject: [PATCH] gx

---
 hive-app/pages/workbench/productDetail/refillCard.vue |  132 ++++++++++++++++++++++++++++++++++++--------
 1 files changed, 108 insertions(+), 24 deletions(-)

diff --git a/hive-app/pages/workbench/productDetail/refillCard.vue b/hive-app/pages/workbench/productDetail/refillCard.vue
index 335beef..6202f2e 100644
--- a/hive-app/pages/workbench/productDetail/refillCard.vue
+++ b/hive-app/pages/workbench/productDetail/refillCard.vue
@@ -1,51 +1,135 @@
 <template>
 	<!-- 充值卡 -->
 	<view>
-		<view class="content">
-			<view class="content-title">
-				<text>卡项产品可消费类型</text>
+		<view class="list">
+			<view class="list-item">
+				<text>商品编码</text>
+				<text>{{productInfo.goodsNo}}</text>
 			</view>
-			<view class="content-row left">
-				<text>深层皮肤管理</text>
+			<view class="list-item">
+				<text>商品分类</text>
+				<text>{{productInfo.goodsType}}</text>
 			</view>
-			<view class="content-row left">
-				<text>家具产品类型</text>
+			<view class="list-item">
+				<text>赠送金额</text>
+				<text>{{productInfo.giftPrice || 0}}</text>
+			</view>
+			<view class="list-item">
+				<text>充值卡使用范围</text>
+				<text>{{productInfo.carIsAll | formatCard}}</text>
+			</view>
+			<view class="list-item">
+				<text>最大使用次数</text>
+				<text>{{productInfo.maxUseCnt || '-'}}</text>
+			</view>
+			<view class="list-item">
+				<text>每人限购次数</text>
+				<text>{{productInfo.limitBuyCnt || '-'}}</text>
+			</view>
+			<view class="list-item">
+				<text>最大销售数量</text>
+				<text>{{productInfo.maxSaleCnt || '-'}}</text>
 			</view>
 		</view>
-		<view class="content mt-10">
-			<view class="content-title">
-				<text>卡项产品可消产品</text>
+		<view class="list">
+			<view class="title">
+				<text>卡项产品可消费类型</text>
 			</view>
-			<view class="content-row left">
-				<text>深层皮肤管理</text>
+			<uni-collapse accordion="true">
+			    <uni-collapse-item :title="item.name" :showAnimation="true" v-for="item in list">
+			        <view class="list-row-wrap">
+						<view class="list-row" v-for="op in item.children">
+						    {{op.name}}
+						</view>
+					</view>
+			    </uni-collapse-item>
+			</uni-collapse>
+		</view>
+		
+		<view class="list">
+			<view class="title">
+				<text>卡项产品可消费产品</text>
 			</view>
-			<view class="content-row left">
-				<text>皮肤肌底修护液 (10%)</text>
+			<view class="list-item" v-for="item in productInfo.assembleProj">
+				<text>{{item.name}}</text>
 			</view>
 		</view>
 	</view>
 </template>
 
 <script>
+	import uniCollapse from '../../../components/uni-collapse/uni-collapse.vue'
+	import uniCollapseItem from '../../../components/uni-collapse-item/uni-collapse-item.vue'
+	export default{
+		components: {
+			uniCollapse,
+			uniCollapseItem
+		},
+		props:{
+			productInfo: {
+				default: {}
+			}
+		},
+		data(){
+			return {
+				list: []
+			}
+		},
+		filters:{
+			formatCard(val){
+				if(val==='是'){
+					return '所有产品'
+				} else {
+					return '部分产品'
+				}
+			}
+		},
+		created() {
+			let arr = [];
+			this.productInfo.cardCategory.forEach((item) => {
+				if(item.parentId === 0){
+					item.children = [];
+					arr.push(item)
+				}
+			});
+			arr.forEach((item) => {
+				this.productInfo.cardCategory.forEach((op) => {
+					if(op.parentId === item.id){
+						item.children.push(op)
+					}
+				});
+			});
+			this.list = arr;
+		}
+	}
 </script>
 
 <style>
-	.content{
-		text-align: center;
+	.list{
 		background: #FFFFFF;
 		padding: 0 10px;
-		border-radius: 4px;
-		box-shadow:0 -6px 6px rgba(237,234,244,0.5);
 		font-size: 14px;
 	}
-	.content-title{
-		padding: 10px 0;
+	.list .title{
+		text-align: center;
+		padding: 20px 0 8px;
+		font-size: 16px;
 	}
-	.content-row{
+	.list-item{
+		display: flex;
+		justify-content: space-between;
 		border-bottom: 1px solid #EDEAF4;
-		padding: 10px 0;
+		padding: 12px 0;
 	}
-	.content-row:nth-last-child(1){
-		border: 0;
+	.list-row-wrap{
+		font-size: 13px;
+		padding: 0 40rpx 10rpx;
+		color: #999;
+	}
+	.list-row{
+		line-height: 24px;
+	}
+	.uni-collapse-cell--open{
+		background-color: #F6F6F8;
 	}
 </style>

--
Gitblit v1.9.1