From 04102f7237efefa744090ed7c25f7b5d0807b679 Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Thu, 05 Feb 2026 18:11:57 +0800
Subject: [PATCH] 完成运营中心提现和运营中心权限管理

---
 mobile/pages/shop/shop.vue |  558 ++++++++++++++-----------------------------------------
 1 files changed, 143 insertions(+), 415 deletions(-)

diff --git a/mobile/pages/shop/shop.vue b/mobile/pages/shop/shop.vue
index f144ce4..2926be8 100644
--- a/mobile/pages/shop/shop.vue
+++ b/mobile/pages/shop/shop.vue
@@ -1,7 +1,7 @@
 <template>
 	<view>
 		<!-- #ifdef MP-WEIXIN || APP-PLUS -->
-		<view class="shop_top" :class="{'topbg':scrollViewTop>10}">
+		<view class="shop_top" :class="{'topbg':scrollViewTop>10}" :style="'background-color: '+bgcolor+';'">
 			<view class="ww100" :style="'height:'+topBarTop()+'px;'"></view>
 			<view class="tc d-s-c head_top_box" :style="topBarHeight() == 0 ? '': 'height:'+topBarHeight()+'px;'">
 				<view class="reg180" @click="goback"><text class="icon iconfont icon-jiantou"></text></view>
@@ -13,413 +13,43 @@
 				<view class="wx-top-right"></view>
 			</view>
 		</view>
+		<view class="top_head pr" :style="'background-color: '+bgcolor+';'">
+			<!-- #ifndef MP-WEIXIN-->
+			<view class="state_top"></view>
+			<!-- #endif -->
+			<view class="head_top" :style="'height:'+topBarTop()+'px;'"></view>
+			<view class="d-b-c" :class="index_open_city==1?'open_city':''" :style="topBarHeight() == 0 ? '': 'height:'+topBarHeight()+'px;'">
+			</view>
+			<view class="nuter" v-if="openCategory.open">
+				<navBar style="width: 100%;" :color='openCategory.color' @currentIndex="setIndex" :currentI="thisindex"
+					:navList="category_list">
+				</navBar>
+			</view>
+			<view style="height: 20rpx;" v-else></view>
+		</view>
+		<view class="top_bg" :style="'background-color: '+bgcolor+';'">
+		</view>
 		<!-- #endif -->
-
-		<scroll-view v-if="" scroll-y="true" :style="'height:' + scrollviewHigh + 'px;'" class="scroll-Y pr bg-f2"
-			lower-threshold="50" @scrolltolower="scrolltolowerFunc" @scroll="scrollChnage">
-			<view class="shop_head">
-				<!-- #ifdef MP-WEIXIN || APP-PLUS -->
-				<view class="ww100" :style="'height:'+topBarTop()+'px;'"></view>
-				<view class="ww100" :style="'height:'+topBarHeight()+'px;'"></view>
-				<!-- #endif -->
-				<image class="bg_topimg" src="../../static/background_top.png" mode=""></image>
-				<view class="shop_head_info">
-					<view class="shop_list_body_item_shop">
-						<view class="shop_list_body_item_shop_logo">
-							<image :src="shop_info.logos" mode=""></image>
-						</view>
-						<view class="shop_list_body_item_shop_info">
-							<view class="f34 white fb title">{{shop_info.store_name}}</view>
-							<view class="f24 white d-s-c">
-								<!-- <view>主营:{{shop_info.category_name}}</view> -->
-								<view class="pr20">
-									<text class="icon iconfont icon-htmal5icon24"></text> {{shop_info.server_score}}分
-								</view>
-								<view v-if="shop_info.fav_count>0">{{shop_info.fav_count}}人关注</view>
-							</view>
-							<!-- <view class="f26 d-s-c">
-								<view class="flex-1">
-									<text class="icon iconfont icon-dizhi"></text>
-									{{shop_info.address}}
-								</view>
-							</view> -->
-						</view>
-						<view class="shop_list_body_item_shop_others">
-							<view v-if="isfollow == 0" class="collect_btn" @click="guanzhu()"><text
-									class="icon iconfont icon-guanzhu1 mr10"></text>关注</view>
-							<view v-if="isfollow == 1" class="collect_btn collected" @click="guanzhu()">已关注</view>
-						</view>
-					</view>
-					<view class="shop-notice gray mt10 text-ellipsis">公告:{{shop_info.notice}}</view>
-				</view>
-			</view>
-			<view :class="{'tab-fixed':isFixed}" :style="isFixed?'top:' + topHeight + 'px;':''">
-				<!-- 导航栏 -->
-				<view class="inner-tab tab-top">
-					<view :class="nav_type==4?'item active':'item'" @click="changeNavType(4)">
-						<view class="box">简介</view>
-					</view>
-					<!-- <view :class="nav_type==99?'item active':'item'" @click="changeNavType(99)">
-						<view class="box">精选</view>
-					</view> -->
-					<view :class="nav_type==0?'item active':'item'" @click="changeNavType(0)">
-						<view class="box">商品</view>
-					</view>
-					<view :class="nav_type==5?'item active':'item'" @click="changeNavType(5)">
-						<view class="box">活动列表</view>
-					</view>
-					<!-- <view :class="nav_type==2?'item active':'item'" @click="changeNavType(2)">
-						<view class="box">优惠券</view>
-					</view> -->
-					<view :class="nav_type==1?'item active':'item'" @click="changeNavType(1)"
-						v-if="is_record==1&&is_open==1">
-						<view class="box">直播</view>
-					</view>
-					<view :class="nav_type==6?'item active':'item'" @click="changeNavType(6)">
-						<view class="box">案例</view>
-					</view>
-					<!-- <view :class="nav_type==3?'item active':'item'" @click="changeNavType(3)">
-						<view class="box">商家</view>
-					</view> -->
-				</view>
-				<!-- 导航栏 -->
-			</view>
-			<view class="ww100" style="height: 80rpx;" v-if="isFixed"></view>
-			<view class="shop" :class="nav_type==0?'shop-product':''" v-if="shop_info!=''"
-				:style="'min-height:' + scrollviewHigh + 'px;'">
-				<view class="shop_head_banner pr bg-white" v-if="adList!= ''">
-					<swiper :indicator-dots="true" :autoplay="true" :interval="3000" :duration="1000">
-						<swiper-item class="swiper-item" v-for="(item,index) in adList" :key="index">
-							<image :src="item.image.file_path" mode=""></image>
-						</swiper-item>
-					</swiper>
-				</view>
-				<view v-if="nav_type==4">
-					<view class="shop_info_description" v-html="shop_info.description">
-
-					</view>
-				</view>
-				<view v-if="nav_type==6">
-					<scroll-view scroll-y="true" class="scroll-Y" lower-threshold="50"
-						@scrolltolower="scrolltolowerFunc">
-						<view class="article-list">
-							<view class="item" v-for="(item, index) in articlelistData" :key="index"
-								@click="gotoDetail(item.article_id)">
-								<view class="info">
-									<view class="title">{{ item.article_title }}</view>
-									<view class="summary">{{ item.dec }}</view>
-									<view class="datatime d-s-c">
-										<text>{{ item.create_time }}</text>
-										<text class="icon iconfont icon-chakan ml30"></text>
-										<text class="ml10">{{ item.actual_views }}</text>
-									</view>
-								</view>
-								<view class="pic" v-if="item.image != null">
-									<image :src="item.image.file_path" mode="aspectFill"></image>
-								</view>
-							</view>
-						</view>
-
-						<!-- 没有记录 -->
-						<view class="d-c-c p30" v-if="listData.length == 0 && !loading">
-							<text class="iconfont icon-wushuju"></text>
-							<text class="cont">亲,暂无相关记录哦</text>
-						</view>
-						<uni-load-more v-else :loadingType="loadingType"></uni-load-more>
-					</scroll-view>
-				</view>
-				<!-- 精选 -->
-				<view v-if="nav_type==99">
-					<!-- <view class="bg-white pt30">
-						<view class="card-box d-b-c" v-if="card_num" @click.stop="gotoPage('/pages/user/card/list')">
-							<view class="d-s-c"><image class="v-log" src="/static/icon/log-vip.png" mode=""></image>领取会员卡,各种优惠享不停</view>
-							<view class="btn-card-box">立即领取<text class="icon iconfont icon-jiantou"></text></view>
-						</view>
-					</view> -->
-					<view class="shop-coupon bg-white" v-if="listData.length > 0">
-						<scroll-view scroll-x="true">
-							<view class="swiper swiper-list">
-								<view class="" v-for="(item, index) in listData" :key="index" v-if="index<=5">
-									<view class="coupon-item" :class="'bg-' + item.color.text">
-										<view class="side-line left-side-line"><text class="round"
-												v-for="(round, num) in 8" :key="num"></text></view>
-										<view class="side-line right-side-line"><text class="round"
-												v-for="(round, num) in 8" :key="num"></text></view>
-										<view class="left-type d-s-c">
-											<template v-if="item.coupon_type.value == 10">
-												<text class="f20">¥</text>
-												<text class="f26 fb">{{ item.reduce_price }}</text>
-											</template>
-											<template v-if="item.coupon_type.value == 20">
-												<text class="f24 fb">{{ item.discount }}</text>
-												<text class="f20">折</text>
-											</template>
-										</view>
-										<view class="center-content pr">
-											<view class="content-top">
-												<text class="f22 text-ellipsis">{{ item.name }}</text>
-											</view>
-											<view class="content-bottom f20">
-												{{item.price_text}}
-											</view>
-										</view>
-										<!--领取-->
-										<view v-if="item.is_get == 0" class="right-receive d-c-c"
-											@click="receiveCoupon(index)">
-											领
-										</view>
-										<view v-else class="right-receive no-receive d-c-c">
-											已领
-										</view>
-									</view>
-								</view>
-							</view>
-						</scroll-view>
-					</view>
-					<!-- 商品导航栏 -->
-					<view class="inner-tab tab-product tab-index"
-						:style="tabIndexFixed?'position:fixed;width:100%;top:' + (topHeight*1+34) + 'px;':''">
-						<view :class="type_active=='all'?'item active':'item'" @click="tabTypeFunc('all')">
-							<view class="box">推荐</view>
-						</view>
-						<view :class="type_active=='sales'?'item active':'item'" @click="tabTypeFunc('sales')">
-							<view class="box">销量</view>
-						</view>
-						<view :class="type_active=='new'?'item active':'item'" @click="tabTypeFunc('new')">
-							<view class="box">新品</view>
-						</view>
-						<view :class="type_active=='price'?'item active':'item'" @click="tabTypeFunc('price')">
-							<view class="box">
-								<text>价格</text>
-							</view>
-						</view>
-					</view>
-					<view class="ww100" style="height: 80rpx;" v-if="tabIndexFixed"></view>
-					<!-- 商品导航栏 -->
-					<view class="shop_body2">
-						<view class="shop_body_t_item" v-for="(item,index) in product_list" :key="index"
-							@click="goto_product(item.product_id)">
-							<image :src="item.product_image" mode=""></image>
-							<view class="shop_body_t_item_info">
-								<view class="shop_body_t_item_info_title h1">{{item.product_name}}</view>
-								<view class="shop_body_t_item_info_price">
-									<view class="f24 redF6">¥<text class="h1">{{item.product_price}}</text></view>
-									<view class="f24 huaxianjia">¥<text class="h3">{{item.line_price}}</text></view>
-								</view>
-								<view class="shop_body_t_item_info_others h3">
-									<view class="shop_body_t_item_info_others_sales">累计成交:{{item.product_sales}}笔</view>
-								</view>
-							</view>
-						</view>
-					</view>
-				</view>
-				<!-- 商品导航栏 -->
-				<view class="inner-tab tab-product tab-product-list" v-if="nav_type==0"
-					:style="tabProductFixed?'position:fixed;width:100%;top:' + (topHeight*1+34) + 'px;':''">
-					<view :class="type_active=='all'?'item active':'item'" @click="tabTypeFunc('all')">
-						<view class="box">综合</view>
-					</view>
-					<view :class="type_active=='sales'?'item active':'item'" @click="tabTypeFunc('sales')">
-						<view class="box">销量</view>
-					</view>
-					<view :class="type_active=='price'?'item active':'item'" @click="tabTypeFunc('price')">
-						<view class="box">
-							<text>价格</text>
-						</view>
-					</view>
-					<view class="item">
-						<view class="box">
-							<image @click="select_type()"
-								:src="isLieBiao == true?'/static/shop/liebiao.png':'/static/shop/tubiao.png'"></image>
-						</view>
-					</view>
-				</view>
-				<view class="ww100" style="height: 80rpx;" v-if="tabProductFixed"></view>
-				<!-- 商品导航栏 -->
-				<view class="shop_body" v-if="isLieBiao ==true&&nav_type==0">
-					<view class="shop_body_l_item" :class="index==listData.length-1?'noborder':''"
-						v-for="(item,index) in product_list" :key="index" @click="goto_product(item.product_id)">
-						<view>
-							<image :src="item.product_image" mode=""></image>
-						</view>
-						<view class="shop_body_l_item_info">
-							<view class="shop_body_l_item_info_title gray3 f32">{{item.product_name}}</view>
-							<view class="d-b-c pb10">
-								<view class="shop_body_l_item_info_price">
-									<view class="f24 shop_red">¥<text class="f32 fb">{{item.product_price}}</text>
-									</view>
-									<!-- <view class="h4 huaxianjia">¥<text class="h3">{{item.line_price}}</text></view> -->
-								</view>
-								<view class="shop_body_l_item_info_others f22">
-									<!-- <view class="shop_body_l_item_info_others_sales">累计成交:{{item.product_sales}}笔</view> -->
-								</view>
-							</view>
-						</view>
-					</view>
-				</view>
-				<view class="shop_body2" v-if="isLieBiao ==false&&nav_type==0">
-					<view class="shop_body_t_item" v-for="(item,index) in product_list" :key="index"
-						@click="goto_product(item.product_id)">
-						<image :src="item.product_image" mode=""></image>
-						<view class="shop_body_t_item_info">
-							<view class="shop_body_t_item_info_title h1">{{item.product_name}}</view>
-							<view class="shop_body_t_item_info_price">
-								<view class="f24 redF6">¥<text class="h1">{{item.product_price}}</text></view>
-								<view class="f24 huaxianjia">¥<text class="h3">{{item.line_price}}</text></view>
-							</view>
-							<view class="shop_body_t_item_info_others h3">
-								<view class="shop_body_t_item_info_others_sales">累计成交:{{item.product_sales}}笔</view>
-							</view>
-						</view>
-					</view>
-				</view>
-				<!-- 直播 -->
-				<view v-if="nav_type==1">
-					<view class="live_list" v-if="liveList.length>0">
-						<view v-for="(liveitem,liveindex) in liveList" :key="liveindex" class="live_item"
-							@click="toRoom(liveitem)">
-							<view v-if="liveitem.record_url!=''" class="record">可回放</view>
-							<view v-if="liveitem.record_url==''" class="record_off">回放生成中</view>
-							<view class="live_img">
-								<image :src="liveitem.share.file_path" mode=""></image>
-							</view>
-						</view>
-					</view>
-					<view class="ww100" v-else>
-						<view class="f30 gray6 tc mt50 pt20">暂无直播间</view>
-					</view>
-				</view>
-				<!-- 客服 -->
-				<view v-if="nav_type==3">
-					<view class="d-s-s d-c p-0-30 mt20 mpservice-wrap" v-if="!isloding">
-						<view class="noDatamodel"
-							v-if="dataModel==null||(dataModel.qq==''&&dataModel.wechat==''&&dataModel.phone=='')">
-							该商家尚未设置客服</view>
-						<template v-if="dataModel!=null">
-							<view v-if="dataModel.qq!=''" class="d-b-c p-20-0 f30 ww100 border-b"
-								@click="copyQQ(dataModel.qq)">
-								<text class="gray9" style="width: 140rpx;"><text
-										class='icon iconfont icon-qq'></text></text>
-								<text class="p-0-30 flex-1">{{dataModel.qq}}</text>
-								<text class="blue">复制</text>
-							</view>
-							<view v-if="dataModel.wechat!=''" class="d-b-c p-20-0 f30 ww100 border-b"
-								@click="copyQQ(dataModel.qq)">
-								<text class="gray9" style="width: 140rpx;"><text
-										class='icon iconfont icon-weixin'></text></text>
-								<text class="p-0-30 flex-1">{{dataModel.wechat}}</text>
-								<text class="blue">复制</text>
-							</view>
-							<view v-if="dataModel.phone!=''" class="d-b-c p-20-0 f30 ww100"
-								@click="callPhone(dataModel.phone)">
-								<text class="gray9" style="width: 140rpx;"><text
-										class='icon iconfont icon-002dianhua'></text></text>
-								<text class="p-0-30 flex-1">{{dataModel.phone}}</text>
-								<text class="blue">拨打</text>
-							</view>
-						</template>
-					</view>
-				</view>
-				<!-- 优惠券 -->
-				<view class="coupon" v-if="listData.length>=1&&nav_type==2">
-					<view class="diy-coupon">
-						<view class=" mt20 mb20" v-for="(item, index) in listData" :key="index">
-							<view class="coupon-item" :class="'bg-' + item.color.text">
-								<view class="side-line left-side-line"><text class="round" v-for="(round, num) in 8"
-										:key="num"></text></view>
-								<view class="side-line right-side-line"><text class="round" v-for="(round, num) in 8"
-										:key="num"></text></view>
-								<view class="left-type d-c-c">{{ item.coupon_type.text }}</view>
-								<view class="center-content pr">
-									<view class="content-top">
-										<template v-if="item.coupon_type.value == 10">
-											<text class="f22">¥</text>
-											<text class="f50 fb">{{ item.reduce_price }}</text>
-											<template v-if="item.total_num >= 0">
-												<text class="ml10">仅剩{{ item.total_num }}张</text>
-											</template>
-											<template v-else>
-												<text class="ml10">不限数量</text>
-											</template>
-										</template>
-										<template v-if="item.coupon_type.value == 20">
-											<text class="f50 fb">{{ item.discount }}</text>
-											<text>折</text>
-										</template>
-									</view>
-									<view class="content-bottom">
-										<text class="f24">{{ item.name }}</text>
-									</view>
-									<view class="content-datatime">
-										<template v-if="item.expire_type == 20">
-											有效期:{{ item.start_time.text }} 至 {{ item.end_time.text }}
-										</template>
-										<template v-if="item.expire_type == 10">
-											有效期:领取后{{ item.expire_day }}天有效
-										</template>
-									</view>
-								</view>
-								<!--领取-->
-								<view v-if="item.is_get == 0" class="right-receive d-c-c" @click="receiveCoupon(index)">
-									立即领取
-								</view>
-								<view v-else class="right-receive no-receive d-c-c">
-									已领取
-								</view>
-							</view>
-							<view class="range_item d-b-c" v-if="item.apply_range == 20"
-								@click.stop="gotoPage('/pages/coupon/detail?coupon_id='+ item.coupon_id)">
-								<view>限购店铺部分商品</view>
-								<view><text class="icon iconfont icon-jiantou"
-										style="color: #999999; font-size: 24rpx;"></text></view>
-							</view>
-						</view>
-					</view>
-				</view>
-				<!-- 优惠券 -->
-			</view>
-			<!-- 商品列表 -->
-			<view v-if="nav_type==0 || nav_type==99">
-				<view class="d-c-c p30" v-if="product_list.length==0 && !loading">
-					<text class="iconfont icon-wushuju"></text>
-					<text class="cont">亲,暂无相关记录哦</text>
-				</view>
-				<uni-load-more v-else :loadingType="loadingType"></uni-load-more>
-				<view class="" style="width: 100%;height: 100rpx;">
-
-				</view>
-			</view>
-		</scroll-view>
-		<!-- 底部导航 -->
-		<!-- <view class="d-a-c nav_bottom">
-			<view :class="nav_type==0?'active':''" @click="nav_type=0">
-				<view class="icon iconfont icon-Homehomepagemenu"></view>
-				<view>首页</view>
-			</view>
-			<view v-if="is_record==1&&is_open==1" :class="nav_type==1?'active':''" @click="nav_type=1">
-				<view class="icon iconfont icon-dianpu1"></view>
-				<view>直播</view>
-			</view>
-			<view v-if="listData.length>0" :class="nav_type==2?'active':''" @click="nav_type=2">
-				<view class="icon iconfont icon-quan"></view>
-				<view>优惠券</view>
-			</view>
-			<view v-if="service_open" :class="nav_type==3?'active':''" @click="toSevice">
-				<view class="icon iconfont icon-kefu2"></view>
-				<view>客服</view>
-			</view>
-		</view> -->
+		<diy style="position: relative;" :diyItems="items" :city_supplier_ids="city_supplier_ids"
+			:index_open_city="index_open_city"></diy>
+		<tabBar :vars="vars"></tabBar>
 	</view>
 </template>
 
 <script>
 	import uniLoadMore from "@/components/uni-load-more.vue";
+	import diy from '@/components/diy/diy.vue';
+	import tabBar from "@/components/shoptabbar/footTabbar.vue"
 	export default {
 		components: {
-			uniLoadMore
+			uniLoadMore,
+			tabBar
 		},
 		data() {
 			return {
+				bgcolor:'',
+				longitude:'',
+				latitude:'',
 				isLieBiao: true,
 				shop_info: '', //店铺信息
 				articlelistData: [],
@@ -486,7 +116,20 @@
 				tabProductTop: 0,
 				tabProductFixed: false,
 				card_num: 0,
-				store_id: ''
+				store_id: '',
+				category_list: [],
+				product_list: [],		
+				city_supplier_ids:[],	
+				index_cityname:'',	
+				index_open_city:0,
+				openCategory: {
+					color: "#000000",
+					open: 0
+				},
+				items: [],
+				url:'',
+				toplogo:'',
+				vars:{}
 			}
 		},
 		computed: {
@@ -506,7 +149,15 @@
 		onLoad(option) {
 			let self = this;
 			self.GetStatusBarHeight();
-			self.shop_supplier_id = option.shop_supplier_id;
+			if( option.shop_supplier_id){
+				uni.setStorageSync('shop_supplier_id',option.shop_supplier_id)
+			}
+			self.shop_supplier_id = option.shop_supplier_id||uni.getStorageSync('shop_supplier_id');
+			//#ifdef H5
+			if (this.isWeixin()) {
+				this.url = window.location.href;
+			}
+			//#endif
 		},
 		onShow() {
 			if (this.store_id > 0) {
@@ -526,10 +177,10 @@
 		methods: {
 			changeNavType(e) {
 				this.nav_type = e;
-					this.page=1;
+				this.page = 1;
 				if (e == 0) {
 					this.initTabProduct();
-				}else if(e==6){
+				} else if (e == 6) {
 					this.articleGetData();
 				}
 			},
@@ -659,7 +310,7 @@
 			},
 
 			//获取数据列表
-			getData() {
+			/* getData() {
 				let self = this;
 				self.loading = true;
 				self._post('supplier.index/index', {
@@ -694,7 +345,7 @@
 					})
 					self.getservice();
 				})
-			},
+			}, */
 
 			//选择图标模式或者列表模式    true 为列表模式  false 为图表模式
 			select_type() {
@@ -856,7 +507,83 @@
 			/*跳转文章详情*/
 			gotoDetail(e) {
 				this.gotoPage('/pages/article/detail/detail?article_id=' + e);
-			}
+			},
+			/*获取首页分类*/
+			getData() {
+				let self = this;
+				uni.showLoading({
+					title: '加载中'
+				});
+				self._get('supplier.page/index', {
+					url: self.url,
+					longitude:self.longitude,
+					latitude:self.latitude,
+					shop_supplier_id: self.shop_supplier_id,
+				}, function(res) {
+					self.listData = res.data.list;
+					self.background = res.data.background;
+					self.items = res.data.items;
+					self.title_name = res.data.page.params.title;
+					self.bgcolor = res.data.page.style.titleBackgroundColor;
+					self.msgNum = res.data.msgNum;
+					self.toplogo = res.data.page.style.toplogo;
+					self.setPage(res.data.page);
+					self.title_type = res.data.page.params.title_type;
+					self.titleTextColor = res.data.page.style.titleTextColor;
+					self.openCategory = res.data.page.category;
+					self.vars = res.data.vars;
+					console.log('vars');
+					console.log(self.vars);
+					self.index_open_city=res.data.setting.store.index_open_city;
+					self.underline_price_show=res.data.setting.store.underline_price_show;
+					if(res.data.setting.store.index_open_city==1){
+						self.getAddress();
+					}
+					//弹出收藏
+					// #ifdef  MP-WEIXIN
+					let isFirst = uni.getStorageSync('isFirst');
+					if (isFirst == '' && res.data.setting.collection.status == '1') {
+						self.is_collection = true;
+						uni.setStorageSync('isFirst', 1);
+					}
+					self.is_follow = res.data.setting.officia.status;
+					// #endif
+					// 首页推送
+					let homepush_name = uni.getStorageSync('homepush_name');
+					if (res.data.setting.homepush.is_open && homepush_name != res.data.setting.homepush.name) {
+						self.homepush_data = res.data.setting.homepush;
+						self.is_homepush = true;
+						self.is_homepush = true;
+					}
+					// 配置微信扫一扫参数
+					//#ifdef H5
+					if (self.url != '') {
+						self.jweixin = self.configWxScan(res.data.signPackage);
+					}
+					//#endif
+					uni.hideLoading();
+					self.loadding = false;
+					uni.stopPullDownRefresh();
+				});
+			},
+			/*设置页面*/
+			setPage(page) {
+
+				uni.setNavigationBarTitle({
+					title: page.params.name
+				});
+
+				let colors = '#000000';
+				if (page.style.titleTextColor == 'white') {
+					//字母要小写
+					colors = '#ffffff'
+				}
+				uni.setNavigationBarColor({
+					frontColor: colors,
+					backgroundColor: page.style.titleBackgroundColor
+				})
+				uni.setStorageSync('page',page);
+			},
 		}
 	}
 </script>
@@ -1840,7 +1567,7 @@
 		font-size: 28rpx;
 		line-height: 2;
 	}
-	
+
 	.article-list-wrap .type-list .tab-item {
 		padding: 0 30rpx;
 		font-size: 34rpx;
@@ -1849,16 +1576,17 @@
 		white-space: nowrap;
 		border-bottom: 4rpx solid #FFFFFF;
 	}
-	.article-list-wrap .type-list .tab-item.active{
+
+	.article-list-wrap .type-list .tab-item.active {
 		border-bottom: 4rpx solid;
 		@include border_color('border_color');
 		margin-bottom: 0;
 	}
-	
+
 	.article-list {
 		background: #ffffff;
 	}
-	
+
 	.article-list .item {
 		padding: 30rpx;
 		display: flex;
@@ -1866,22 +1594,22 @@
 		align-items: center;
 		border-bottom: 1px solid #e3e3e3;
 	}
-	
+
 	.article-list .item .info {
 		flex: 1;
 		overflow: hidden;
 	}
-	
+
 	.article-list .item .title {
 		font-size: 36rpx;
 	}
-	
+
 	.article-list .item .summary {
 		margin-top: 20rpx;
 		font-size: 28rpx;
 		color: #999999;
 	}
-	
+
 	.article-list .item .title,
 	.article-list .item .summary {
 		display: -webkit-box;
@@ -1889,17 +1617,17 @@
 		-webkit-line-clamp: 2;
 		-webkit-box-orient: vertical;
 	}
-	
+
 	.article-list .item .pic {
 		padding-left: 30rpx;
 	}
-	
+
 	.article-list .item .pic,
 	.article-list .item .pic image {
 		width: 160rpx;
 		height: 160rpx;
 	}
-	
+
 	.article-list .item .datatime {
 		margin-top: 20rpx;
 		font-size: 24rpx;

--
Gitblit v1.9.2