dever 4 éve
szülő
commit
5877879634
2 módosított fájl, 57 hozzáadás és 8 törlés
  1. 32 7
      pages/dream/func/my.vue
  2. 25 1
      pages/dream/view/cover.vue

+ 32 - 7
pages/dream/func/my.vue

@@ -21,7 +21,7 @@
 		</view>
 		
 		<graceDialog :isTitle="true" :title="scoreTitle" :isCloseBtn="true" :show="score" closeBtnColor="#FFFFFF" v-on:closeDialog="closeScore">
-			<scroll-view :scroll-y="true" class="padding" slot="content" style="height:800rpx;">
+			<scroll-view :scroll-y="true" class="padding" slot="content" style="height:800rpx;" @scrolltolower="nextScore">
 				<view class="zhList padding margin-tb" v-for="(v, k) in fetch.score" :key="k">
 					<view class="flex justify-between">
 						<view class="text-black font-30 block margin-bottom-xs text-bold">{{v.title}}</view>
@@ -30,6 +30,7 @@
 					</view>
 					<view class="text-999 flex justify-between margin-top align-center">
 						<text class="font-24" v-if="v.total >= 0">余额:{{v.total}}</text>
+						<text class="font-24" v-if="v.price">金额:{{v.price}}</text>
 						<text class="font-24 block">{{v.cdate}}</text>
 					</view>
 				</view>
@@ -37,6 +38,9 @@
 			
 			<view slot="btns" class="grace-space-between">
 				<text class="grace-dialog-buttons" @tap="closeScore">关闭</text>
+				<text class="grace-dialog-buttons grace-blue" @tap="tixian" v-if="scoreType == 'yue'">提现</text>
+				<text class="grace-dialog-buttons grace-blue" @tap="duihuan" v-if="scoreType == 'score'">兑换</text>
+				<text class="grace-dialog-buttons grace-blue" @tap="zengsong" v-if="scoreType == 'ticket1'">赠送</text>
 			</view>
 		</graceDialog>
 		
@@ -158,25 +162,46 @@ export default {
 			],
 			openAvatar : false,
 			score : false,
-			scoreTitle : '',
+			scoreType : 'yue',
+			scoreTitle : '',
+			scoreIndex : 0,
 		}
     },
 	mounted() {
 		this.getData();
 	},
 	methods:{
+		tixian : function() {
+			this.Dever.alert('敬请期待');
+		},
+		duihuan : function() {
+			this.Dever.alert('敬请期待');
+		},
 		showScore : function(index) {
-			console.info(index);
-			var info = this.fetch.num[index];
+			this.scoreIndex = index;
+			var info = this.fetch.num[this.scoreIndex];
 			var title = info[2] + ':' + info[0];
-			this.getScore(1, info[3], title);
+			this.getScore(1, info[0], info[3], title);
 		},
-		getScore : function(page, method, title) {
+		nextScore : function() {
+			var info = this.fetch.num[this.scoreIndex];
+			var title = info[2] + ':' + info[0];
+			this.getScore(2, info[0], info[3], title);
+		},
+		getScore : function(page, num, method, title) {
 			var self = this;
 			this.Dever.page([page, 'score'], this, 'app/user/?l=api.score', {code:this.Dever.config.code,method:method}, function(t) {
-				self.fetch.score = t.score;
+				if (t.score.length > 0) {
+					self.fetch.score = t.score;
+				} else {
+					self.Dever.alert('无记录');
+				}
+				self.scoreType = t.type;
+				
 				self.scoreTitle = title;
 				self.score = true;
+			}, function(t) {
+				self.Dever.alert('无记录');
 			});
 		},
 		closeScore : function() {

+ 25 - 1
pages/dream/view/cover.vue

@@ -28,7 +28,7 @@
 			<view class="grace-text grace-text-center">{{item.desc}}</view>
 		</view>
 		
-		<view class="grace-margin-top">
+		<view class="grace-margin-top" @click="showModal">
 			<view class="grace-flex-center grace-flex-vcenter">
 				<text class="grace-gray grace-text-small grace-text-center">{{item.copyright}}</text>
 				<text class="grace-icons grace-text-small icon-arrow-right grace-gray"></text>
@@ -36,10 +36,16 @@
 		</view>
 		
 		<y-Fab :bottom="20" :right="140" @click="showDrawer" bgColor="#e55d52" text="更多"></y-Fab>
+		
+		<view v-if="showComment">
+			<dever-publish :title="title" :is_upload="true" @hideModal="hideModal" @getRefresh="getRefresh" :type="`feedback`" :type_id="item.id" :api="api"></dever-publish>
+		</view>
+		
 	</view>
 </template>
 
 <script>
+import deverPublish from '@/lib/dever/components/publish.vue';
 export default {
 	name: "cover",
 	props: {
@@ -48,6 +54,13 @@ export default {
 			value	: null
 		},
 	},
+	data() {
+		return {
+			title : '发表反馈',
+			showComment : false,
+			api : 'app/user/?l=api.addFeedback',
+		}
+	},
 	methods:{
 		showDrawer : function() {
 			var key = 'cate';
@@ -57,7 +70,18 @@ export default {
 				this.Dever.alert('您点错了吧~');
 			}
 		},
+		showModal : function() {
+			this.showComment = true;
+		},
+		hideModal : function() {
+			this.showComment = false;
+		},
+		getRefresh : function() {
+			this.Dever.alert('感谢您的反馈,我们的客服会尽快联系您~');
+			this.hideModal();
+		}
 	},
+	components:{deverPublish}
 }
 </script>