dever 5 years ago
parent
commit
24f14ab983

+ 2 - 122
lib/dever/config.js

@@ -7,10 +7,7 @@ const base = {
 const request = {
 	//	服务器接口地址
 
-	host: "https://dev.youqianzhuan.vip/", // 服务器开发域名
-	host: "https://api.youqianzhuan.vip/", // 服务器正式域名
-	// host: "http://www.zhuan.com/", //本地测试
-	//host: "http://zhuan.5dev.cn/", //本地测试
+	host: "http://192.168.33.10/dreamland/",
 	
 	//	请求的参数	
 	data: {},
@@ -38,124 +35,7 @@ const upload = {
 
 //后端服务列表
 const server = {
-	// ========== 大A ================
-	// 公用 - 获取1个会员基础数据
-	'getMemberSimple': 'member/api.member/getMember',
-	// 公用 - 获取1个会员完整信息
-	'getMember': 'member/api.member/get',
-	
-	// 注册-提交手机号
-	'checkPhone': 'member/api.register/checkPhone',
-	// 注册-发送验证码
-	'sendSms': 'member/api.register/sendsms',
-	// 注册-验证验证码
-	'checkCode': 'member/api.register/checkCode',
-	// 注册-提交密码并写入用户
-	'setReg': 'member/api.register/setReg',
-	// 用户登录
-	'login': 'member/api.login/index',
-	// 用户登录 - 修改密码 - 检查是否注册并发短信
-	'reCheckPhone': 'member/api.login/reCheckPhone',
-	// 用户登录 - 修改密码 - 检查验证码
-	'reCheckCode': 'member/api.login/reCheckCode',
-	// 用户登录 - 修改密码
-	'setPassword': 'member/api.login/setPassword',
-	
-	// 用户中心 - 提交编辑资料
-	'setMember': 'member/api.ucenter/upMember',
-	// 用户中心 - 实名提交
-	'setRealName': 'member/api.real_name/set',
-	// 用户中心 - 银行卡绑定提交
-	'setBindBank': 'member/api.bind_bank/set',
-	// 用户中心 - 共用发短信
-	'sendSms': 'member/api.ucenter/sendSms',
-	// 用户中心 - 提交修改密码
-	'rePassword': 'member/api.ucenter/rePassword',
-	// 钱包 - 获取钱包日志
-	'getWalletLog': 'member/api.wallet/getLog',
-	// 钱包 - 获取钱包数据
-	'getWallet': 'member/api.wallet/getInfo',
-	// 钱包 - 提现 - 获取银行
-	'getBank': 'member/api.bind_bank/get',
-	// 钱包 - 提现 - 提交提现数据
-	'setBank': 'member/api.wallet/set',
-	// 代销系统 - 提交申请
-	'setAgent': 'agent/api.agent/set',
-	// 代销系统 - 代缴列表
-	'agentList': 'agent/api.agent/agentList',
-	// 代销系统 - 处理代缴请求
-	'recharge': 'agent/api.agent/recharge',
-	// 代销系统 - 充值
-	'agentHandle': 'agent/api.agent/handle',
-	// 代销系统 - 充值日志
-	'getAentLog': 'agent/api.agent/getLog',
-	// 客服系统 - 提交工单
-	'setFeedback': 'help/api.feed_back/set',
-	// 客服系统 - 获取列表
-	'getList': 'help/api.feed_back/gets',
-	// 客服系统 - 获取1个详情
-	'getReply': 'help/api.feed_back/getReply',
-	// 客服系统 - 用户中心 - 查询是否有未读记录
-	'getRedDot': 'help/api.feed_back/getRedDot',
-	// 帮助中心 - 获取列表
-	'getHelp': 'help/api.help/gets',
-	// 帮助中心 - 获取单挑
-	'getOneHelp': 'help/api.help/get',
-	
-	// 卡 - 提交移动卡表单
-	'setKa': 'quan/api.card/set',
-	
-	
-	
-	// ========== rabin ================
-	// 首页
-	'home': 'quan/api.info/home',
-	// 查看补贴卡
-	'quanView': 'quan/api.info/get',
-	// 查看我邀请的人
-	'quanInvite': 'quan/api.info/getInvite',
-	// 购买卡
-	'quanBuy' : 'quan/api.info/buy',
-	// 支付信息
-	'buyInfo' : 'pay/api.act/run',
-	// 支付下单
-	'buyOrder' : 'pay/api.act/order',
-	// 支付下单成功的页面
-	'buyMsg' : 'pay/api.act/finish',
-	// 获取分享
-	'quanShare' : 'quan/api.info/share',
-	// 根据code获取用户信息
-	'codeUser' : 'invite/api.code/user',
-	// 获取提额信息
-	'tie' : 'quan/api.tie/home',
-	// 确定提额
-	'tieAct' : 'quan/api.tie/act',
-	// 补贴转到钱包
-	'tieWallet' : 'quan/api.tie/ed',
-	// 补贴转到钱包
-	'tieWalletAct' : 'quan/api.tie/wallet',
-	// 获取基本配置
-	'getConfig' : 'base/api.config/index',
-	// 奖池基本信息
-	'rankInfo' : 'ranking/api.day/info',
-	// 奖池排行
-	'rankList' : 'ranking/api.day/list',
-	// 奖池里我自己的排行
-	'rankMy' : 'ranking/api.day/my',
-	// 历史奖池
-	'rankHistory' : 'ranking/api.day/history',
-	// 内容详细信息
-	'contentView' : 'content/api.info/view',
-	// 内容列表信息
-	'contentList' : 'content/api.info/data',
-	//获取机器人信息
-	'imInfo' : 'im/api.info/check',
-	//获取机器人聊天信息
-	'imMsg' : 'im/api.info/msg',
-	//发送机器人信息
-	'imMsgSend' : 'im/api.info/send',
-	//佣金转到钱包
-	'imWalletAct' : 'im/api.info/wallet',
+
 }
 
 export default {

+ 1 - 1
lib/dever/index.js

@@ -88,7 +88,7 @@ var http = {
 			config.request.complete = (response) => {
 				dever.debug(response);
 				if (response.statusCode === 200) {
-					if (response.data.code == '1') {
+					if (response.data.code == '0') {
 						if (options.page && options.page > 0) {
 							page.state = true;
 							if (page.key && response.data.data[page.key].length > 0) {

File diff suppressed because it is too large
+ 46 - 56
pages/dream/view.vue


File diff suppressed because it is too large
+ 139 - 0
pages/dream/view/dream.vue


+ 0 - 23
pages/dream/view/dreamView.vue

@@ -1,23 +0,0 @@
-<template name="dreamView">
-	<view v-if="item.type == 1">
-		{{item.name}}
-	</view>
-</template>
-
-<script>
-export default {
-	name: "dreamView",
-	props: {
-		item : {
-			type    : Object,
-			value	: null
-		},
-	},
-	methods:{
-		stopFun : function(){return false;}
-	}
-}
-</script>
-
-<style>
-</style>

+ 60 - 0
pages/dream/view/news.vue

@@ -0,0 +1,60 @@
+<template name="news">
+	<view slot="gBody" class="grace-body">
+		<!-- 标题 -->
+		<text :class="['grace-art-margin', 'grace-art-title', graceSkeleton  ? 'grace-skeletons' : '']">{{item.name}}</text>
+		<!-- 作者信息 -->
+		<view class="grace-art-margin grace-nowrap grace-flex-vcenter">
+			<view :class="['grace-art-author','grace-nowrap','grace-flex-vcenter', graceSkeleton ? 'grace-skeletons' : '']">
+				<image class="grace-art-author-face" :src="item.author.avatar" mode="widthFix"></image>
+				<text v-if="item.author.name" class="grace-art-author-name">{{item.author.name}}</text>
+			</view>
+			<text class="grace-art-btn grace-bg-green">+ 关注</text>
+		</view>
+		<!-- 其他基本信息 -->
+		<view :class="['grace-art-info-line','grace-art-margin','grace-space-between', graceSkeleton ? 'grace-skeletons' : '']">
+			<text class="grace-art-info-line-text grace-icons icon-eye" v-if="item.num_view"><text style="margin-left:2px">{{item.num_view}}</text></text>
+			<text class="grace-art-info-line-text" v-if="item.date">发布于 : {{item.date}}</text>
+		</view>
+		<!-- 文章内容 -->
+		<view class="grace-art-contents">
+			<block v-for="(v, k) in item.content_array" :key="k">
+			<view :class="[graceSkeleton ? 'grace-skeletons-img' : 'grace-img-in']" v-if="v.type == 'pic'">
+				<image :src="v.content" class="grace-art-img" mode="widthFix" :data-imgurl="v.content" @tap="prevImg"></image>
+			</view>
+			<view :class="[graceSkeleton ? 'grace-skeletons' : 'grace-art-content']" v-else-if="v.type == 'html'"><rich-text type="text" :nodes="v.content"></rich-text></view>
+			</block>
+		</view>
+	</view>
+</template>
+
+<script>
+export default {
+	name: "news",
+	props: {
+		graceSkeleton : true,
+		item : {
+			type    : Object,
+			value	: null
+		},
+	},
+	methods:{
+		stopFun : function(){return false;}
+	},
+}
+</script>
+
+<style>
+.grace-art-margin{margin-top:20rpx;}
+.grace-art-title{display:block; width:100%; font-size:38rpx; font-weight:bold; line-height:56rpx;}
+.grace-skeletons{background-color:#F8F8F8; border-radius:8rpx; height:60rpx;}
+.grace-skeletons-img{width:100%; background-color:#F8F8F8; height:300rpx; border-radius:8rpx;}
+.grace-art-author{width:700rpx; font-size:0;}
+.grace-art-author-face{width:66rpx; height:66rpx; border-radius:66rpx; margin-right:20rpx; flex-shrink:0;}
+.grace-art-author-name{display:block; line-height:80rpx; font-size:26rpx;}
+.grace-art-btn{width:120rpx; line-height:60rpx; text-align:center; border-radius:50rpx; font-size:26rpx; display:block; flex-shrink:0; margin-left:30rpx;}
+.grace-art-info-line{}
+.grace-art-info-line-text{font-size:22rpx; line-height:50rpx; color:#888888;}
+.grace-art-contents{padding:20rpx 0;}
+.grace-art-img{width:100%; margin:10rpx 0;}
+.grace-art-content{line-height:52rpx; font-size:28rpx;}
+</style>

+ 112 - 0
pages/dream/view/pic.vue

@@ -0,0 +1,112 @@
+<template name="pic">
+	<view class='cover'>
+		<image :src="item.pic" mode='widthFix' class="default slide-image" />
+		<block v-for="(v, k) in item.text">
+			<view class="abs-tag {{["tl","tc","tr","cl","cc","cr","bl","bc","br"][v.text-1]}}" v-if="{{v.name}}">
+			  <view wx:for-index="spanindex" wx:key="{{spanindex}}" wx:for="{{v.arrname}}" wx:for-item="span">
+				<text style='background-color:{{v.bgcolor||"transparent"}};color:{{v.color}};font-size:{{v.size}}px;' wx:if="{{span}}">{{span}}</text>
+			  </view>
+			</view>
+		</block>
+		<view class="btn-save-img" :data-url="item.pic" bindtap="download" v-if="item.is_button == 1"></view>
+	</view>
+</template>
+
+<script>
+export default {
+	name: "pic",
+	props: {
+		item : {
+			type    : Object,
+			value	: null
+		},
+	},
+	methods:{
+		stopFun : function(){return false;}
+	},
+}
+</script>
+
+<style>
+.slide-image {
+  width: 750rpx;
+  height: 100%;
+  display: block;
+}
+.long-wrapper {
+  position: relative;
+}
+
+.abs-tag {
+  position: absolute;
+  color: #fff;
+  display: flex;
+  flex-direction: column;
+}
+.abs-tag view{
+  line-height: 1em;
+  overflow: hidden;
+}
+.abs-tag text {
+  background-color: #000;
+  margin-bottom: 10rpx;
+  font-size: 28rpx;
+  line-height: 1;
+  padding: 0 2rpx;
+}
+
+.abs-tag.tl {
+  top: 88rpx;
+  left: 30rpx;
+}
+
+.abs-tag.tr {
+  top: 88rpx;
+  right: 30rpx;
+  text-align: right;
+}
+
+.abs-tag.tc {
+  top: 88rpx;
+  left: 50%;
+  transform: translate(-50%, 0);
+  text-align: center;
+}
+
+.abs-tag.cl {
+  top: 50%;
+  transform: translate(0, -50%);
+  left: 30rpx;
+}
+
+.abs-tag.cc {
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+}
+
+.abs-tag.cr {
+  top: 50%;
+  transform: translate(0, -50%);
+  right: 30rpx;
+  text-align: right;
+}
+
+.abs-tag.bl {
+  bottom: 125rpx;
+  left: 30rpx;
+}
+
+.abs-tag.br {
+  bottom: 125rpx;
+  right: 30rpx;
+  text-align: right;
+}
+
+.abs-tag.bc {
+  bottom: 125rpx;
+  left: 50%;
+  transform: translate(-50%, 0);
+  text-align: center;
+}
+</style>

Some files were not shown because too many files changed in this diff