添加品牌搜索和推荐商品

master
xcw 2023-09-22 14:38:51 +08:00
parent 7cfbacceef
commit b2d261926d
127 changed files with 638 additions and 323 deletions

View File

@ -66,7 +66,7 @@
</div>
</div>
</div>
<div class="sort m-b-16 flex bg-white">
<div class="sort flex bg-white">
<div class="title muted">排序方式</div>
<div class="sort-name m-l-16 flex lighter">
<div
@ -103,10 +103,36 @@
class="el-icon-arrow-up"
></i>
</div>
<div
:class="['item', { active: sortType == 'brand' && brandList.length}]"
@click="changeSortType('brand')"
>
品牌
</div>
</div>
</div>
<!-- 品牌 -->
<div class="sort flex bg-white" v-show="sortType == 'brand' && brandList.length > 0">
<div class="category-con flex" style="padding-top: 0;">
<div class="name muted">品牌</div>
<div class="category-list flex flex-wrap lighter">
<div
:class="['item', { active: brandIndex == index }]"
@click="getBrandGoods(index)" v-for="(item,index) in brandList" :key="index"
>
{{ item.name }}
</div>
</div>
</div>
</div>
</div>
<div v-if="isHasGoods">
<div v-if="isHasGoods" class="goods-list">
<goods-list :list="goodsList" />
<div
class="pagination flex row-center"
@ -162,16 +188,19 @@ export default {
oneIndex: 0,
twoIndex: '',
threeIndex: '',
brandIndex:-1,
categoryOne: [],
categoryTwo: [],
categoryThree: [],
sortType: '',
saleSort: 'desc',
priceSort: 'desc',
brandSort:'desc',
page: '',
goodsList: [],
cateId: 0,
isHasGoods: true,
brandList:[],//
}
},
created() {
@ -190,8 +219,11 @@ export default {
? this.categoryTwo[this.twoIndex].sons
: []
this.setCateId(id)
this.getGoods()
this.setCateId(id);
this.getGoods();
this.brandIndex = '-1';
this.sortType = '';
this.brandList = [];
},
setCateId(id) {
if (
@ -267,9 +299,21 @@ export default {
this.saleSort = 'asc'
}
break
case 'brand':
if (this.brandSort == 'asc') {
this.brandSort = 'desc'
} else if (this.brandSort == 'desc') {
this.brandSort = 'asc'
}
break
default:
}
this.getGoods()
if(this.sortType == 'brand') {
this.getBrand() //
}else {
this.getGoods()
}
},
changePage(current) {
this.page = current
@ -290,6 +334,9 @@ export default {
params.sort_by_sales = saleSort
break
}
if(this.brandIndex > 0) {
params.brand_id = this.brandList[this.brandIndex].brand_id;
}
const {
data: { lists, count },
} = await this.$get('goods/getGoodsList', {
@ -303,6 +350,27 @@ export default {
}
this.count = count
},
//
async getBrand() {
const params = {
page_size: 20,
page_no: this.page,
cate_id: this.cateId,
}
const {
data
} = await this.$get('goods/getBrandListByCateId', {
params,
})
this.brandList = data
},
//
getBrandGoods(index) {
this.brandIndex = index;
this.getGoods();
},
},
watch: {
categoryList: {
@ -327,13 +395,13 @@ export default {
border-bottom: 1px dashed #e5e5e5;
align-items: flex-start;
padding-top: 16px;
word-wrap: break-word;
.name {
flex: none;
}
.item {
margin-bottom: 16px;
width: 84px;
width: 120px;
margin-left: 14px;
cursor: pointer;
&.active {
@ -357,5 +425,13 @@ export default {
}
}
}
.brand-list {
border-top: 1px dashed #e5e5e5;
}
}
.goods-list {
margin-top: 20px;
}
</style>

View File

@ -1,249 +1,298 @@
<template>
<div class="goods-details" v-if="goodsDetails.id">
<div class="goods-info flex col-stretch">
<div class="goods-swiper m-r-16 bg-white flex-col" v-if="goodsImage != ''">
<el-image class="current-img" :preview-src-list="goodsImage.map((item) => item.uri)"
:src="goodsImage[swiperIndex].uri"></el-image>
<client-only>
<swiper class="swiper" ref="mySwiper" :options="swiperOptions">
<swiper-slide :class="{
'swiper-item': true,
active: index === swiperIndex,
}" v-for="(item, index) in goodsImage" :key="index">
<div style="width: 100%; height: 100%" @mouseover="swiperIndex = index">
<el-image style="width: 100%; height: 100%" :src="item.uri"></el-image>
</div>
</swiper-slide>
<div class="swiper-button-prev" slot="button-prev"></div>
<div class="swiper-button-next" slot="button-next"></div>
</swiper>
</client-only>
</div>
<!-- 右侧商品信息 -->
<div class="info-wrap bg-white flex-1">
<div class="name weight-500 m-b-16">
{{ goodsDetails.name }}
</div>
<!-- -->
<div class="seckill flex white" v-if="activity.type == 1">
<div class="xxl">限时秒杀</div>
<div class="flex">
<div class="white m-r-16">距离结束还有</div>
<count-down :time="countTime" :is-slot="true" @change="onChangeDate">
<div class="flex row-center count-down xxl">
<div class="item white">{{ timeData.hours }}</div>
<div class="white" style="margin: 0 4px">:</div>
<div class="item white">{{ timeData.minutes }}</div>
<div class="white" style="margin: 0 4px">:</div>
<div class="item white">{{ timeData.seconds }}</div>
</div>
</count-down>
</div>
</div>
<!-- -->
<!-- -->
<div class="price-wrap lighter">
<div class="flex row-between">
<div class="price">
<div class="flex" v-if="Number(checkedGoods.market_price || goodsDetails.market_price)">
{{ activity.type == 1 ? '日常价' : '原价' }}
<span class="m-l-20">
<price-formate :price="checkedGoods.market_price || goodsDetails.market_price" :weight="400" />
</span>
</div>
<div class="flex m-t-10">
{{ activity.type == 1 ? '秒杀价' : '价格' }}
<div class="primary m-l-20">
<price-formate :price="checkedGoods.price || goodsDetails.min_price"
:subscript-size="16" :first-size="26" :second-size="16" />
</div>
<div class="member-price m-l-10 flex xs"
v-if="activity.type != 1 && (checkedGoods.member_price || goodsDetails.member_price)">
会员价
<price-formate :price="checkedGoods.member_price || goodsDetails.member_price"
:weight="400" />
</div>
</div>
</div>
<div class="rate flex-col row-right">
<div class="primary" style="font-size: 20px">{{ comment.percent }}</div>
<div class="lighter">好评率</div>
</div>
</div>
</div>
<!-- -->
<div class="sales-click flex">
<div class="flex-1">销量{{ goodsDetails.sales_sum }}</div>
<div class="flex-1">浏览量{{ goodsDetails.clicks }}</div>
</div>
<div class="spec-wrap">
<div class="spec flex m-b-16" v-for="(item, index) in goodsSpec" :key="index">
<div class="lighter spec-name">{{ item.name }}</div>
<div class="spec-list flex flex-wrap">
<div :class="[
'spec-item lighter',
{ active: specitem.checked },
]" v-for="(specitem, sindex) in item.spec_value" :key="sindex"
@click="onChoseSpecItem(item.id, specitem.id)">
{{ specitem.value }}
</div>
</div>
</div>
</div>
<div class="goods-num flex">
<div class="num lighter">数量</div>
<number-box v-model="goodsNum" :min="1" :max="checkedGoods.stock" />
<div class="m-l-10">
库存: {{ checkedGoods.stock }}
</div>
</div>
<div class="goods-btns flex lg">
<el-button type="primary" class="btn white" @click="onBuyNow">
立即购买
</el-button>
<el-button type="primary" plain class="btn addcart" @click="onAddCart"
v-if="goodsDetails.type == 0 && activity.type != 1">
加入购物车
</el-button>
<div class="btn collection flex row-center" @click="onCollectionGoods">
<img class="start-icon m-r-8" :src="
goodsDetails.is_collect
? require('~/static/images/icon_star_s.png')
: require('~/static/images/icon_star.png')
" />
<span>{{ goodsDetails.is_collect ? '取消收藏' : '收藏商品' }}</span>
</div>
</div>
</div>
<div class="shop m-l-16 bg-white">
<div class="shop-logo flex-col col-center">
<el-image class="logo-img" :src="shop.logo"></el-image>
<nuxt-link class="m-t-10" :to="`/shop_street_detail?id=${shop.id}`">
<el-tag size="mini" v-if="shop.type == 1"></el-tag>
<span class="weight-500">{{ shop.name }}</span>
</nuxt-link>
<div class="xs muted m-t-10 line-5">
{{ shop.intro }}
</div>
</div>
<div class="flex m-t-20">
<div class="flex-1 text-center">
<div class="xxl m-b-10">{{ shop.goods_on_sale }}</div>
<div>全部商品</div>
</div>
<div class="flex-1 text-center">
<div class="xxl m-b-10">{{ shop.follow_num }}</div>
<div>关注人数</div>
</div>
</div>
<el-divider></el-divider>
<div class="flex xs m-b-16">
<div class="m-r-12">店铺星级</div>
<div class="m-t-5">
<el-rate v-model="shop.star" disabled> </el-rate>
</div>
</div>
<div class="flex xs m-b-16">
<div class="m-r-12">店铺评分</div>
<div class="">{{ shop.score }}</div>
</div>
<div>
<el-button type="primary" size="mini" @click="
$router.push(`/shop_street_detail?id=${shop.id}`)
">进入店铺</el-button>
<el-button size="mini" @click="changeShopFollow">{{
shop.shop_follow_status == 1 ? '已关注' : '关注店铺'
}}</el-button>
</div>
<el-popover placement="bottom" width="200" trigger="hover">
<div>
<el-image style="width: 100%" :src="shop.customer_image"></el-image>
</div>
<div slot="reference" class="xs lighter text-center m-t-30">
<i class="el-icon-chat-dot-round nr"></i>
<span>联系客服</span>
</div>
</el-popover>
</div>
</div>
<div>
<div class="goods-details" v-if="goodsDetails.id">
<div class="details-wrap flex m-t-16">
<div class="details bg-white flex-1">
<el-tabs v-model="active">
<el-tab-pane label="商品详情">
<div class="details-tips" v-if="goodsDetails.custom_params.length">
<h2>产品参数</h2>
<div class="boxs">
<div class="tit" v-for="(items,index) in goodsDetails.custom_params" :key="index">
<span class="st">{{items.key}}:</span>{{items.value}}
<div class="goods-info flex col-stretch">
<div class="goods-swiper m-r-16 bg-white flex-col" v-if="goodsImage != ''">
<el-image class="current-img" :preview-src-list="goodsImage.map((item) => item.uri)"
:src="goodsImage[swiperIndex].uri"></el-image>
<client-only>
<swiper class="swiper" ref="mySwiper" :options="swiperOptions">
<swiper-slide :class="{
'swiper-item': true,
active: index === swiperIndex,
}" v-for="(item, index) in goodsImage" :key="index">
<div style="width: 100%; height: 100%" @mouseover="swiperIndex = index">
<el-image style="width: 100%; height: 100%" :src="item.uri"></el-image>
</div>
</swiper-slide>
<div class="swiper-button-prev" slot="button-prev"></div>
<div class="swiper-button-next" slot="button-next"></div>
</swiper>
</client-only>
</div>
<!-- 右侧商品信息 -->
<div class="info-wrap bg-white flex-1">
<div class="name weight-500 m-b-16">
{{ goodsDetails.name }}
</div>
<!-- -->
<div class="seckill flex white" v-if="activity.type == 1">
<div class="xxl">限时秒杀</div>
<div class="flex">
<div class="white m-r-16">距离结束还有</div>
<count-down :time="countTime" :is-slot="true" @change="onChangeDate">
<div class="flex row-center count-down xxl">
<div class="item white">{{ timeData.hours }}</div>
<div class="white" style="margin: 0 4px">:</div>
<div class="item white">{{ timeData.minutes }}</div>
<div class="white" style="margin: 0 4px">:</div>
<div class="item white">{{ timeData.seconds }}</div>
</div>
</count-down>
</div>
</div>
<!-- -->
<!-- -->
<div class="price-wrap lighter">
<div class="flex row-between">
<div class="price">
<div class="flex" v-if="Number(checkedGoods.market_price || goodsDetails.market_price)">
{{ activity.type == 1 ? '日常价' : '原价' }}
<span class="m-l-20">
<price-formate :price="checkedGoods.market_price || goodsDetails.market_price" :weight="400" />
</span>
</div>
<div class="flex m-t-10">
{{ activity.type == 1 ? '秒杀价' : '价格' }}
<div class="primary m-l-20">
<price-formate :price="checkedGoods.price || goodsDetails.min_price"
:subscript-size="16" :first-size="26" :second-size="16" />
</div>
<div class="member-price m-l-10 flex xs"
v-if="activity.type != 1 && (checkedGoods.member_price || goodsDetails.member_price)">
会员价
<price-formate :price="checkedGoods.member_price || goodsDetails.member_price"
:weight="400" />
</div>
</div>
</div>
<div class="rate flex-col row-right">
<div class="primary" style="font-size: 20px">{{ comment.percent }}</div>
<div class="lighter">好评率</div>
</div>
</div>
</div>
<!-- -->
<div class="sales-click flex">
<div class="flex-1">销量{{ goodsDetails.sales_sum }}</div>
<div class="flex-1">浏览量{{ goodsDetails.clicks }}</div>
</div>
<div class="spec-wrap">
<div class="spec flex m-b-16" v-for="(item, index) in goodsSpec" :key="index">
<div class="lighter spec-name">{{ item.name }}</div>
<div class="spec-list flex flex-wrap">
<div :class="[
'spec-item lighter',
{ active: specitem.checked },
]" v-for="(specitem, sindex) in item.spec_value" :key="sindex"
@click="onChoseSpecItem(item.id, specitem.id)">
{{ specitem.value }}
</div>
</div>
</div>
</div>
<div class="goods-num flex">
<div class="num lighter">数量</div>
<number-box v-model="goodsNum" :min="1" :max="checkedGoods.stock" />
<div class="m-l-10">
库存: {{ checkedGoods.stock }}
</div>
</div>
<div class="goods-btns flex lg">
<el-button type="primary" class="btn white" @click="onBuyNow">
立即购买
</el-button>
<el-button type="primary" plain class="btn addcart" @click="onAddCart"
v-if="goodsDetails.type == 0 && activity.type != 1">
加入购物车
</el-button>
<div class="btn collection flex row-center" @click="onCollectionGoods">
<img class="start-icon m-r-8" :src="
goodsDetails.is_collect
? require('~/static/images/icon_star_s.png')
: require('~/static/images/icon_star.png')
" />
<span>{{ goodsDetails.is_collect ? '取消收藏' : '收藏商品' }}</span>
</div>
</div>
</div>
<div class="shop m-l-16 bg-white">
<div class="shop-logo flex-col col-center">
<el-image class="logo-img" :src="shop.logo"></el-image>
<nuxt-link class="m-t-10" :to="`/shop_street_detail?id=${shop.id}`">
<el-tag size="mini" v-if="shop.type == 1"></el-tag>
<span class="weight-500">{{ shop.name }}</span>
</nuxt-link>
<div class="xs muted m-t-10 line-5">
{{ shop.intro }}
</div>
</div>
<div class="flex m-t-20">
<div class="flex-1 text-center">
<div class="xxl m-b-10">{{ shop.goods_on_sale }}</div>
<div>全部商品</div>
</div>
<div class="flex-1 text-center">
<div class="xxl m-b-10">{{ shop.follow_num }}</div>
<div>关注人数</div>
</div>
</div>
<el-divider></el-divider>
<div class="flex xs m-b-16">
<div class="m-r-12">店铺星级</div>
<div class="m-t-5">
<el-rate v-model="shop.star" disabled> </el-rate>
</div>
</div>
<div class="flex xs m-b-16">
<div class="m-r-12">店铺评分</div>
<div class="">{{ shop.score }}</div>
</div>
<div>
<el-button type="primary" size="mini" @click="
$router.push(`/shop_street_detail?id=${shop.id}`)
">进入店铺</el-button>
<el-button size="mini" @click="changeShopFollow">{{
shop.shop_follow_status == 1 ? '已关注' : '关注店铺'
}}</el-button>
</div>
<el-popover placement="bottom" width="200" trigger="hover">
<div>
<el-image style="width: 100%" :src="shop.customer_image"></el-image>
</div>
<div slot="reference" class="xs lighter text-center m-t-30">
<i class="el-icon-chat-dot-round nr"></i>
<span>联系客服</span>
</div>
</el-popover>
</div>
</div>
<div class="details-wrap flex m-t-16">
<div class="details bg-white flex-1">
<el-tabs v-model="active">
<el-tab-pane label="商品详情">
<div class="details-tips" v-if="goodsDetails.custom_params.length">
<h2>产品参数</h2>
<div class="boxs">
<div class="tit" v-for="(items,index) in goodsDetails.custom_params" :key="index">
<span class="st">{{items.key}}:</span>{{items.value}}
</div>
</div>
</div>
</div>
<div class="rich-text" v-html="goodsDetails.content"></div>
</el-tab-pane>
<el-tab-pane label="商品评价">
<div class="evaluation">
<div class="evaluation-hd flex">
<div class="rate flex">
<div class="lighter m-r-8">好评率</div>
<div class="primary" style="font-size: 30px">
{{ goodsDetails.comment.percent }}
</div>
</div>
<div class="score flex">
<span class="m-r-8 lighter">评分</span>
<el-rate :value="goodsDetails.comment.goods_comment" disabled allow-half></el-rate>
</div>
</div>
<div class="evaluation-tab flex">
<div :class="[
'item',
{ active: commentActive == item.id },
]" v-for="(item, index) in comment.comment" :key="index"
@click="commentActive = item.id">
{{ item.name }}({{ item.count }})
</div>
</div>
</div>
<div>
<template v-for="(item, index) in comment.comment">
<comment-list v-if="commentActive == item.id" :goods-id="id" :type="item.id"
:key="index"></comment-list>
</template>
</div>
</el-tab-pane>
</el-tabs>
</div>
<div class="goods-like m-l-16" v-if="shop.goods_list.length">
<div class="title bg-white flex p-l-15">店铺推荐</div>
<div class="goods-list">
<template v-for="(item, index) in shop.goods_list">
<nuxt-link :to="`/goods_details/${item.id}`" class="item bg-white m-b-16" v-if="index < 5"
:key="index">
<el-image class="goods-img" :src="item.image"></el-image>
<div class="goods-name line-2">
{{ item.name }}
</div>
<div class="price flex m-t-8">
<div class="primary m-r-8">
<price-formate :price="item.min_price" :first-size="16" />
</div>
<div class="muted sm line-through">
<price-formate :price="item.market_price" />
</div>
</div>
</nuxt-link>
</template>
</div>
</div>
</div>
</div>
<div class="rich-text" v-html="goodsDetails.content"></div>
</el-tab-pane>
<el-tab-pane label="商品评价">
<div class="evaluation">
<div class="evaluation-hd flex">
<div class="rate flex">
<div class="lighter m-r-8">好评率</div>
<div class="primary" style="font-size: 30px">
{{ goodsDetails.comment.percent }}
</div>
</div>
<div class="score flex">
<span class="m-r-8 lighter">评分</span>
<el-rate :value="goodsDetails.comment.goods_comment" disabled allow-half></el-rate>
</div>
</div>
<div class="evaluation-tab flex">
<div :class="[
'item',
{ active: commentActive == item.id },
]" v-for="(item, index) in comment.comment" :key="index"
@click="commentActive = item.id">
{{ item.name }}({{ item.count }})
</div>
</div>
</div>
<div>
<template v-for="(item, index) in comment.comment">
<comment-list v-if="commentActive == item.id" :goods-id="id" :type="item.id"
:key="index"></comment-list>
</template>
</div>
</el-tab-pane>
</el-tabs>
</div>
<div class="goods-like m-l-16" v-if="shop.goods_list.length">
<div class="title bg-white flex p-l-15">店铺推荐</div>
<div class="goods-list">
<template v-for="(item, index) in shop.goods_list">
<nuxt-link :to="`/goods_details/${item.id}`" class="item bg-white m-b-16" v-if="index < 5"
:key="index">
<el-image class="goods-img" :src="item.image"></el-image>
<div class="goods-name line-2">
{{ item.name }}
</div>
<div class="price flex m-t-8">
<div class="primary m-r-8">
<price-formate :price="item.min_price" :first-size="16" />
</div>
<div class="muted sm line-through">
<price-formate :price="item.market_price" />
</div>
</div>
</nuxt-link>
</template>
</div>
</div>
</div>
</div>
<!-- 推荐 -->
<div class="activity-area m-t-16">
<div class="title flex row-between">
<div class="font-size-20">推荐商品</div>
</div>
<div class="active-goods flex">
<div class="goods-list flex">
<nuxt-link
class="goods-item"
:to="`/goods_details/${gitem.id}`"
v-for="(gitem, gindex) in dataRecommend"
:key="gindex"
>
<div class="goods-img">
<el-image
lazy
:src="gitem.image"
fit="cover"
alt=""
></el-image>
</div>
<div class="name line-2 m-t-10">{{ gitem.name }}</div>
<div class="price flex col-baseline m-t-10">
<div class="primary m-r-8">
<price-formate
:price="gitem.min_price"
:first-size="16"
/>
</div>
<div class="muted sm line-through ">
<price-formate
:price="gitem.market_price"
/>
</div>
</div>
<div class="muted xs m-t-10">
{{ gitem.sales_total }}人购买
</div>
</nuxt-link>
</div>
</div>
</div>
</div>
</template>
<script>
@ -263,6 +312,7 @@ export default {
}
},
async asyncData({ params, $get, app }) {
const { data: dataRecommend } = await $get('goods/getRecommendGoods',{params: {goods_id: params.id}})
const { data, code, msg } = await $get('goods/getGoodsDetail', {
params: { goods_id: params.id },
})
@ -270,6 +320,7 @@ export default {
setTimeout(() => app.router.back(), 1500)
}
return {
dataRecommend: dataRecommend,
goodsDetails: data,
goodsImage: data.goods_image,
activity: data.activity,
@ -306,6 +357,7 @@ export default {
goodsSpec: [],
id: '',
timeData: {},
dataRecommend: [], //
}
},
created() {
@ -773,4 +825,40 @@ export default {
}
}
}
.activity-area {
padding: 16px;
border-radius: 6px;
background-color: #fff;
.title {
font-size: 36px;
font-weight: bold;
margin-top: 10px;
margin-left: 10px;
}
.goods-list {
flex-wrap: wrap;
.goods-item {
width: 14.6%;
margin: 20px 1% 0 1%;
.goods-img {
width: 100%;
height: 0;
padding-top: 100%;
position: relative;
.el-image {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
}
.name {
line-height: 20px;
height: 40px;
}
}
}
}
</style>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
!function(e){function r(data){for(var r,n,c=data[0],l=data[1],d=data[2],i=0,h=[];i<c.length;i++)n=c[i],Object.prototype.hasOwnProperty.call(o,n)&&o[n]&&h.push(o[n][0]),o[n]=0;for(r in l)Object.prototype.hasOwnProperty.call(l,r)&&(e[r]=l[r]);for(v&&v(data);h.length;)h.shift()();return f.push.apply(f,d||[]),t()}function t(){for(var e,i=0;i<f.length;i++){for(var r=f[i],t=!0,n=1;n<r.length;n++){var l=r[n];0!==o[l]&&(t=!1)}t&&(f.splice(i--,1),e=c(c.s=r[0]))}return e}var n={},o={59:0},f=[];function c(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,c),t.l=!0,t.exports}c.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var f,script=document.createElement("script");script.charset="utf-8",script.timeout=120,c.nc&&script.setAttribute("nonce",c.nc),script.src=function(e){return c.p+""+{0:"d664aa8",1:"4478f34",4:"10c045e",5:"e1815ce",6:"b498670",7:"304b6de",8:"d405bde",9:"4a0e1a9",10:"2687174",11:"e5eaf85",12:"6877d7e",13:"ab270ec",14:"b1dd136",15:"aaa308f",16:"ce067b1",17:"cc8567e",18:"30ceafe",19:"f926c32",20:"1f85d6b",21:"7db8a25",22:"b26605f",23:"41c9f56",24:"e2d6d6f",25:"27cca0c",26:"2b38418",27:"54f62eb",28:"f88d614",29:"96b9c33",30:"47555f8",31:"390f940",32:"fac2054",33:"c9ec6e0",34:"3a7f847",35:"a49e387",36:"7029622",37:"ef10585",38:"f946102",39:"a16b1e0",40:"7489c90",41:"39a578f",42:"2130068",43:"71dab2e",44:"108f27c",45:"328b92c",46:"6494f1b",47:"78a33ab",48:"37ff59f",49:"e00a53b",50:"1f1b928",51:"a6e9157",52:"f5f0bd1",53:"28b376b",54:"678763f",55:"f931045",56:"30ad194",57:"54bf523",58:"bd0b668"}[e]+".js"}(e);var l=new Error;f=function(r){script.onerror=script.onload=null,clearTimeout(d);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),f=r&&r.target&&r.target.src;l.message="Loading chunk "+e+" failed.\n("+n+": "+f+")",l.name="ChunkLoadError",l.type=n,l.request=f,t[1](l)}o[e]=void 0}};var d=setTimeout((function(){f({type:"timeout",target:script})}),12e4);script.onerror=script.onload=f,document.head.appendChild(script)}return Promise.all(r)},c.m=e,c.c=n,c.d=function(e,r,t){c.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},c.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.t=function(e,r){if(1&r&&(e=c(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(c.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)c.d(t,n,function(r){return e[r]}.bind(null,n));return t},c.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(r,"a",r),r},c.o=function(object,e){return Object.prototype.hasOwnProperty.call(object,e)},c.p="/_nuxt/",c.oe=function(e){throw console.error(e),e};var l=window.webpackJsonp=window.webpackJsonp||[],d=l.push.bind(l);l.push=r,l=l.slice();for(var i=0;i<l.length;i++)r(l[i]);var v=d;t()}([]);

View File

@ -1,9 +1,9 @@
<!doctype html>
<html lang="zh" data-n-head="%7B%22lang%22:%7B%221%22:%22zh%22%7D%7D">
<head>
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/a16d6c2.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/6e1bfc1.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
</head>
<body>
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style> <script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script> <div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div> </div><script>window.__NUXT__={config:{_app:{basePath:"/",assetsPath:"/_nuxt/",cdnURL:null}}}</script>
<script src="/_nuxt/a16d6c2.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
<script src="/_nuxt/6e1bfc1.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
</html>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[4,18],{488:function(t,e,r){var content=r(491);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,r(18).default)("d7ac674a",content,!0,{sourceMap:!1})},489:function(t,e,r){"use strict";r.r(e);r(300);var o={data:function(){return{priceSlice:{}}},components:{},props:{firstSize:{type:Number,default:14},secondSize:{type:Number,default:14},color:{type:String},weight:{type:[String,Number],default:400},price:{type:[String,Number],default:""},showSubscript:{type:Boolean,default:!0},subscriptSize:{type:Number,default:14},lineThrough:{type:Boolean,default:!1}},created:function(){this.priceFormat()},watch:{price:function(t){this.priceFormat()}},methods:{priceFormat:function(){var t=this.price,e={};null!==t&&(t=String(t).split("."),e.first=t[0],e.second=t[1],this.priceSlice=e)}}},n=(r(490),r(9)),component=Object(n.a)(o,(function(){var t=this,e=t._self._c;return e("span",{class:(t.lineThrough?"line-through":"")+"price-format",style:{color:t.color,"font-weight":t.weight}},[t.showSubscript?e("span",{style:{"font-size":t.subscriptSize+"px","margin-right":"1px"}},[t._v("¥")]):t._e(),t._v(" "),e("span",{style:{"font-size":t.firstSize+"px","margin-right":"1px"}},[t._v(t._s(t.priceSlice.first))]),t._v(" "),t.priceSlice.second?e("span",{style:{"font-size":t.secondSize+"px"}},[t._v("."+t._s(t.priceSlice.second))]):t._e()])}),[],!1,null,null,null);e.default=component.exports},490:function(t,e,r){"use strict";r(488)},491:function(t,e,r){var o=r(17)((function(i){return i[1]}));o.push([t.i,".price-format{align-items:baseline;display:flex}",""]),o.locals={},t.exports=o},542:function(t,e,r){var content=r(562);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,r(18).default)("195696a4",content,!0,{sourceMap:!1})},561:function(t,e,r){"use strict";r(542)},562:function(t,e,r){var o=r(17)((function(i){return i[1]}));o.push([t.i,".activity-area[data-v-008ee916]{background-color:#fff;border-radius:6px;padding:16px}.activity-area[data-v-008ee916] .swiper-container{height:280px;width:100%}.activity-area .goods-list .goods-item[data-v-008ee916]{width:31.5%}.activity-area .goods-list .goods-item .goods-img[data-v-008ee916]{height:0;padding-top:100%;position:relative;width:100%}.activity-area .goods-list .goods-item .goods-img .el-image[data-v-008ee916]{height:100%;left:0;position:absolute;top:0;width:100%}.activity-area .goods-list .goods-item .name[data-v-008ee916]{height:40px;line-height:20px}",""]),o.locals={},t.exports=o},609:function(t,e,r){"use strict";r.r(e);r(30),r(63);var o={components:{},props:{url:{type:String,default:""},title:{type:String},list:{type:Array,default:function(){return[]}}},data:function(){return{swiperOptions:{direction:"vertical",initialSlide:0,height:280,autoplay:!0},pageSize:3}},computed:{swiperSize:function(){return Math.ceil(this.list.length/this.pageSize)},getSwiperList:function(){var t=this;return function(e){return t.list.slice(e*t.pageSize,(e+1)*t.pageSize)}}}},n=(r(561),r(9)),component=Object(n.a)(o,(function(){var t=this,e=t._self._c;return t.list.length?e("div",{staticClass:"activity-area m-t-16"},[e("div",{staticClass:"title flex row-between"},[e("div",{staticClass:"font-size-20"},[t._v(t._s(t.title))]),t._v(" "),e("nuxt-link",{staticClass:"more lighter",attrs:{to:t.url}},[t._v("更多 "),e("i",{staticClass:"el-icon-arrow-right"})])],1),t._v(" "),e("div",{staticClass:"activity-goods m-t-16"},[e("client-only",[e("swiper",{ref:"headerSwiper",attrs:{options:t.swiperOptions}},t._l(t.swiperSize,(function(r,o){return e("swiper-slide",{key:o,staticClass:"swiper-item"},[e("div",{staticClass:"goods-list flex row-between"},t._l(t.getSwiperList(o),(function(r,o){return e("nuxt-link",{key:o,staticClass:"goods-item",attrs:{to:"/goods_details/".concat(r.id)}},[e("div",{staticClass:"goods-img"},[e("el-image",{attrs:{lazy:"",src:r.image,fit:"cover",alt:""}})],1),t._v(" "),e("div",{staticClass:"name line-2 m-t-10"},[t._v(t._s(r.name))]),t._v(" "),e("div",{staticClass:"price flex col-baseline m-t-10"},[e("div",{staticClass:"primary m-r-8"},[e("price-formate",{attrs:{price:r.min_price,"first-size":16}})],1),t._v(" "),e("div",{staticClass:"muted sm line-through"},[e("price-formate",{attrs:{price:r.market_price}})],1)]),t._v(" "),e("div",{staticClass:"muted xs m-t-10"},[t._v("\n "+t._s(r.sales_total)+"人购买\n ")])])})),1)])})),1)],1)],1)]):t._e()}),[],!1,null,"008ee916",null);e.default=component.exports;installComponents(component,{PriceFormate:r(489).default})}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{500:function(e,t,o){var content=o(514);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,o(18).default)("cfbdabb4",content,!0,{sourceMap:!1})},513:function(e,t,o){"use strict";o(500)},514:function(e,t,o){var n=o(17)((function(i){return i[1]}));n.push([e.i,".v-upload .el-upload--picture-card[data-v-9cabb86c]{height:76px;line-height:76px;width:76px}.v-upload .el-upload-list--picture-card .el-upload-list__item[data-v-9cabb86c]{height:76px;width:76px}",""]),n.locals={},e.exports=n},515:function(e,t,o){"use strict";o.r(t);o(300),o(30);var n=o(195),r={components:{},props:{limit:{type:Number,default:1},isSlot:{type:Boolean,default:!1},autoUpload:{type:Boolean,default:!0},onChange:{type:Function,default:function(){}}},watch:{},data:function(){return{url:n.a.baseUrl}},created:function(){},computed:{},methods:{success:function(e,t,o){this.autoUpload&&(this.$message({message:"上传成功",type:"success"}),this.$emit("success",o))},remove:function(e,t){this.$emit("remove",t)},error:function(e){this.$message({message:"上传失败,请重新上传",type:"error"})},beforeAvatarUpload:function(e){var t=e.name.substring(e.name.lastIndexOf(".")+1);console.log("fdsadsf");var o="jpg"===t,n="png"===t;return o||n?o||n||"jpeg"===t:(this.$message({message:"上传文件只能是 jpg, jpeg, png格式!",type:"warning"}),!1)}}},c=(o(513),o(9)),component=Object(c.a)(r,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"v-upload"},[t("el-upload",{attrs:{"list-type":"picture-card",action:e.url+"/api/file/formimage",limit:e.limit,"on-success":e.success,"on-error":e.error,"on-remove":e.remove,"on-change":e.onChange,headers:{token:e.$store.state.token},"auto-upload":e.autoUpload,accept:"image/jpg,image/jpeg,image/png","before-upload":e.beforeAvatarUpload}},[e.isSlot?e._t("default"):t("div",[t("div",{staticClass:"muted xs"},[e._v("上传图片")])])],2)],1)}),[],!1,null,"9cabb86c",null);t.default=component.exports}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{488:function(e,t,r){var content=r(491);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(18).default)("d7ac674a",content,!0,{sourceMap:!1})},489:function(e,t,r){"use strict";r.r(t);r(300);var n={data:function(){return{priceSlice:{}}},components:{},props:{firstSize:{type:Number,default:14},secondSize:{type:Number,default:14},color:{type:String},weight:{type:[String,Number],default:400},price:{type:[String,Number],default:""},showSubscript:{type:Boolean,default:!0},subscriptSize:{type:Number,default:14},lineThrough:{type:Boolean,default:!1}},created:function(){this.priceFormat()},watch:{price:function(e){this.priceFormat()}},methods:{priceFormat:function(){var e=this.price,t={};null!==e&&(e=String(e).split("."),t.first=e[0],t.second=e[1],this.priceSlice=t)}}},o=(r(490),r(9)),component=Object(o.a)(n,(function(){var e=this,t=e._self._c;return t("span",{class:(e.lineThrough?"line-through":"")+"price-format",style:{color:e.color,"font-weight":e.weight}},[e.showSubscript?t("span",{style:{"font-size":e.subscriptSize+"px","margin-right":"1px"}},[e._v("¥")]):e._e(),e._v(" "),t("span",{style:{"font-size":e.firstSize+"px","margin-right":"1px"}},[e._v(e._s(e.priceSlice.first))]),e._v(" "),e.priceSlice.second?t("span",{style:{"font-size":e.secondSize+"px"}},[e._v("."+e._s(e.priceSlice.second))]):e._e()])}),[],!1,null,null,null);t.default=component.exports},490:function(e,t,r){"use strict";r(488)},491:function(e,t,r){var n=r(17)((function(i){return i[1]}));n.push([e.i,".price-format{align-items:baseline;display:flex}",""]),n.locals={},e.exports=n}}]);

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{588:function(t,e,r){var content=r(664);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,r(18).default)("7d721082",content,!0,{sourceMap:!1})},663:function(t,e,r){"use strict";r(588)},664:function(t,e,r){var n=r(17)((function(i){return i[1]}));n.push([t.i,".record{height:788px;width:100%}.record .main{height:100%;padding:18px}",""]),n.locals={},t.exports=n},726:function(t,e,r){"use strict";r.r(e);var n=r(8),o=(r(56),{head:function(){return{title:this.$store.getters.headTitle,link:[{rel:"icon",type:"image/x-icon",href:this.$store.getters.favicon}]}},data:function(){return{record:[]}},mounted:function(){},asyncData:function(t){return Object(n.a)(regeneratorRuntime.mark((function e(){var r,n,data;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.$get,e.next=3,r("ShopApply/record");case 3:return n=e.sent,data=n.data,console.log(data),e.abrupt("return",{record:data.lists});case 7:case"end":return e.stop()}}),e)})))()},methods:{}}),l=(r(663),r(9)),component=Object(l.a)(o,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"record"},[e("div",{staticClass:"m-t-20"},[e("el-breadcrumb",{attrs:{separator:"/"}},[e("el-breadcrumb-item",{attrs:{to:{path:"/"}}},[t._v("首页")]),t._v(" "),e("el-breadcrumb-item",{attrs:{to:{path:"/store_settled"}}},[e("a",[t._v("商家入驻")])]),t._v(" "),e("el-breadcrumb-item",[t._v("申请列表")])],1)],1),t._v(" "),e("div",{staticClass:"main bg-white m-t-20"},[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.record,size:"medium","header-cell-style":{background:"#eee",color:"#606266"}}},[e("el-table-column",{attrs:{prop:"name",label:"商家名称","max-width":"180"}}),t._v(" "),e("el-table-column",{attrs:{prop:"audit_status_desc",label:"审核状态","max-width":"180"},scopedSlots:t._u([{key:"default",fn:function(r){return[3==r.row.audit_status?e("div",{staticClass:"primary"},[t._v(t._s(r.row.audit_status_desc))]):e("div",[t._v(t._s(r.row.audit_status_desc))])]}}])}),t._v(" "),e("el-table-column",{attrs:{prop:"apply_time",label:"提交时间","max-width":"180"}}),t._v(" "),e("el-table-column",{attrs:{label:"操作","max-width":"180"},scopedSlots:t._u([{key:"default",fn:function(r){return[e("div",{staticClass:"pointer",on:{click:function(e){return t.$router.push({path:"/store_settled/detail",query:{id:r.row.id}})}}},[t._v("查看详情")])]}}])})],1)],1)])}),[],!1,null,null,null);e.default=component.exports}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{496:function(t,e,n){"use strict";n.r(e);n(300),n(87),n(63),n(12),n(47),n(39),n(88);var r=6e4,o=36e5,m=24*o;function h(t){return(0+t.toString()).slice(-2)}var c={components:{},props:{isSlot:{type:Boolean,default:!1},time:{type:Number,default:0},format:{type:String,default:"hh:mm:ss"},autoStart:{type:Boolean,default:!0}},watch:{time:{immediate:!0,handler:function(t){t&&this.reset()}}},data:function(){return{timeObj:{},formateTime:0}},created:function(){},computed:{},methods:{createTimer:function(t){return setTimeout(t,100)},isSameSecond:function(t,e){return Math.floor(t)===Math.floor(e)},start:function(){this.counting||(this.counting=!0,this.endTime=Date.now()+1e3*this.remain,this.setTimer())},setTimer:function(){var t=this;this.tid=this.createTimer((function(){var e=t.getRemain();t.isSameSecond(e,t.remain)&&0!==e||t.setRemain(e),0!==t.remain&&t.setTimer()}))},getRemain:function(){return Math.max(this.endTime-Date.now(),0)},pause:function(){this.counting=!1,clearTimeout(this.tid)},reset:function(){this.pause(),this.remain=this.time,this.setRemain(this.remain),this.autoStart&&this.start()},setRemain:function(t){var e=this.format;this.remain=t;var time,n=(time=t,{days:Math.floor(time/m),hours:h(Math.floor(time%m/o)),minutes:h(Math.floor(time%o/r)),seconds:h(Math.floor(time%r/1e3))});this.formateTime=function(t,e){var n=e.days,r=e.hours,o=e.minutes,m=e.seconds;return-1!==t.indexOf("dd")&&(t=t.replace("dd",n)),-1!==t.indexOf("hh")&&(t=t.replace("hh",h(r))),-1!==t.indexOf("mm")&&(t=t.replace("mm",h(o))),-1!==t.indexOf("ss")&&(t=t.replace("ss",h(m))),t}(e,n),this.$emit("change",n),0===t&&(this.pause(),this.$emit("finish"))}}},f=n(9),component=Object(f.a)(c,(function(){var t=this,e=t._self._c;return t.time>=0?e("div",[e("client-only",[t.isSlot?t._t("default"):e("span",[t._v(t._s(t.formateTime))])],2)],1):t._e()}),[],!1,null,null,null);e.default=component.exports}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
!function(e){function r(data){for(var r,n,c=data[0],l=data[1],d=data[2],i=0,h=[];i<c.length;i++)n=c[i],Object.prototype.hasOwnProperty.call(o,n)&&o[n]&&h.push(o[n][0]),o[n]=0;for(r in l)Object.prototype.hasOwnProperty.call(l,r)&&(e[r]=l[r]);for(v&&v(data);h.length;)h.shift()();return f.push.apply(f,d||[]),t()}function t(){for(var e,i=0;i<f.length;i++){for(var r=f[i],t=!0,n=1;n<r.length;n++){var l=r[n];0!==o[l]&&(t=!1)}t&&(f.splice(i--,1),e=c(c.s=r[0]))}return e}var n={},o={59:0},f=[];function c(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,c),t.l=!0,t.exports}c.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var f,script=document.createElement("script");script.charset="utf-8",script.timeout=120,c.nc&&script.setAttribute("nonce",c.nc),script.src=function(e){return c.p+""+{0:"d664aa8",1:"4478f34",4:"10c045e",5:"e1815ce",6:"b498670",7:"304b6de",8:"d405bde",9:"4a0e1a9",10:"2687174",11:"e5eaf85",12:"6877d7e",13:"ab270ec",14:"b1dd136",15:"aaa308f",16:"ce067b1",17:"cc8567e",18:"30ceafe",19:"f926c32",20:"1f85d6b",21:"7db8a25",22:"b26605f",23:"41c9f56",24:"e2d6d6f",25:"27cca0c",26:"2b38418",27:"54f62eb",28:"f88d614",29:"96b9c33",30:"47555f8",31:"390f940",32:"fac2054",33:"c9ec6e0",34:"3a7f847",35:"a49e387",36:"7029622",37:"ef10585",38:"f946102",39:"a16b1e0",40:"7489c90",41:"39a578f",42:"2130068",43:"71dab2e",44:"108f27c",45:"328b92c",46:"6494f1b",47:"78a33ab",48:"37ff59f",49:"e00a53b",50:"1f1b928",51:"a6e9157",52:"f5f0bd1",53:"28b376b",54:"678763f",55:"f931045",56:"30ad194",57:"54bf523",58:"bd0b668"}[e]+".js"}(e);var l=new Error;f=function(r){script.onerror=script.onload=null,clearTimeout(d);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),f=r&&r.target&&r.target.src;l.message="Loading chunk "+e+" failed.\n("+n+": "+f+")",l.name="ChunkLoadError",l.type=n,l.request=f,t[1](l)}o[e]=void 0}};var d=setTimeout((function(){f({type:"timeout",target:script})}),12e4);script.onerror=script.onload=f,document.head.appendChild(script)}return Promise.all(r)},c.m=e,c.c=n,c.d=function(e,r,t){c.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},c.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.t=function(e,r){if(1&r&&(e=c(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(c.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)c.d(t,n,function(r){return e[r]}.bind(null,n));return t},c.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(r,"a",r),r},c.o=function(object,e){return Object.prototype.hasOwnProperty.call(object,e)},c.p="/_nuxt/",c.oe=function(e){throw console.error(e),e};var l=window.webpackJsonp=window.webpackJsonp||[],d=l.push.bind(l);l.push=r,l=l.slice();for(var i=0;i<l.length;i++)r(l[i]);var v=d;t()}([]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{566:function(t,e,n){var content=n(612);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(18).default)("248f4eb1",content,!0,{sourceMap:!1})},611:function(t,e,n){"use strict";n(566)},612:function(t,e,n){var o=n(17)((function(i){return i[1]}));o.push([t.i,".news-details-container .nav-container[data-v-7dfc4742]{padding:15px 16px}.news-details-container .content-box[data-v-7dfc4742]{display:flex;flex-direction:row}.news-details-container .content-box .news-detail-box[data-v-7dfc4742]{background-color:#fff;width:100%}.news-details-container .content-box .news-detail-box .content-header[data-v-7dfc4742]{border-bottom:1px solid #e5e5e5;margin:0 20px;padding:20px 0}.news-details-container .content-box .news-detail-box .content-header .news-detail-title[data-v-7dfc4742]{color:#222;font-size:24px;font-weight:500}.news-details-container .content-box .news-detail-box .content-html-box[data-v-7dfc4742]{padding:24px 20px}.news-details-container .content-box .news-detail-box .content-html-box>div[data-v-7dfc4742]{overflow:hidden;width:100%}.news-details-container .content-box .news-detail-box .content-html-box>div[data-v-7dfc4742] img{width:100%}.news-details-container .content-box .recommend-box[data-v-7dfc4742]{width:264px}.news-details-container .content-box .recommend-box .recommend-box-header[data-v-7dfc4742]{border-bottom:1px solid #e5e5e5;padding:15px 10px}.news-details-container .content-box .recommend-box .recommend-box-header .primary-line[data-v-7dfc4742]{background-color:#ff2c3c;height:20px;margin-right:10px;width:4px}.news-details-container .content-box .recommend-box .recommend-box-content .recommend-list-container .recommend-list-item[data-v-7dfc4742]{cursor:pointer;padding:10px}.news-details-container .content-box .recommend-box .recommend-box-content .recommend-list-container .recommend-list-item .goods-info[data-v-7dfc4742]{margin-top:8px}",""]),o.locals={},t.exports=o},705:function(t,e,n){"use strict";n.r(e);var o=n(8),c=(n(56),{head:function(){return{title:this.$store.getters.headTitle,link:[{rel:"icon",type:"image/x-icon",href:this.$store.getters.favicon}]}},asyncData:function(t){return Object(o.a)(regeneratorRuntime.mark((function e(){var n,o,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.$get,t.$post,t.query,o={},e.next=4,n("policy/aboutUs",{});case 4:return 1==(c=e.sent).code&&(o=c.data),e.abrupt("return",{detailsObj:o});case 7:case"end":return e.stop()}}),e)})))()},data:function(){return{}},mounted:function(){console.log("route",this.$route)},methods:{}}),d=(n(611),n(9)),component=Object(d.a)(c,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"news-details-container mt16"},[e("div",{staticClass:"nav-container flex"},[e("div",{staticClass:"nr",staticStyle:{width:"70px"}},[t._v("当前位置:")]),t._v(" "),e("el-breadcrumb",{staticStyle:{flex:"1"},attrs:{separator:"/"}},[e("el-breadcrumb-item",{attrs:{to:{path:"/"}}},[t._v("首页")]),t._v(" "),e("el-breadcrumb-item",{staticClass:"line1"},[t._v("关于我们")])],1)],1),t._v(" "),e("div",{staticClass:"content-box"},[e("div",{staticClass:"news-detail-box"},[t._m(0),t._v(" "),e("div",{staticClass:"content-html-box bg-white"},[e("div",{domProps:{innerHTML:t._s(t.detailsObj.content)}})])])])])}),[function(){var t=this._self._c;return t("div",{staticClass:"content-header bg-white"},[t("div",{staticClass:"news-detail-title"},[this._v("\n 关于我们\n ")])])}],!1,null,"7dfc4742",null);e.default=component.exports}}]);

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,85 @@
/*!
* JavaScript Cookie v2.2.1
* https://github.com/js-cookie/js-cookie
*
* Copyright 2006, 2015 Klaus Hartl & Fagner Brack
* Released under the MIT license
*/
/*!
* Vue.js v2.7.14
* (c) 2014-2022 Evan You
* Released under the MIT License.
*/
/*!
* vuex v3.6.2
* (c) 2021 Evan You
* @license MIT
*/
/*!
* cookie
* Copyright(c) 2012-2014 Roman Shtylman
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* vue-awesome-swiper v4.1.1
* Copyright (c) Surmon. All rights reserved.
* Released under the MIT License.
* Surmon <https://github.com/surmon-china>
*/
/*!
* vue-client-only v0.0.0-semantic-release
* (c) 2021-present egoist <0x142857@gmail.com>
* Released under the MIT License.
*/
/*!
* vue-no-ssr v1.1.1
* (c) 2018-present egoist <0x142857@gmail.com>
* Released under the MIT License.
*/
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
/**
* @license
* Lodash <https://lodash.com/>
* Copyright JS Foundation and other contributors <https://js.foundation/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/
/**
* Checks if an event is supported in the current execution environment.
*
* NOTE: This will not work correctly for non-generic events such as `change`,
* `reset`, `load`, `error`, and `select`.
*
* Borrows from Modernizr.
*
* @param {string} eventNameSuffix Event name, e.g. "click".
* @param {?boolean} capture Check if the capture phase is supported.
* @return {boolean} True if the event is supported.
* @internal
* @license Modernizr 3.0.0pre (Custom Build) | MIT
*/

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[13,18],{488:function(t,e,r){var content=r(491);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,r(18).default)("d7ac674a",content,!0,{sourceMap:!1})},489:function(t,e,r){"use strict";r.r(e);r(300);var o={data:function(){return{priceSlice:{}}},components:{},props:{firstSize:{type:Number,default:14},secondSize:{type:Number,default:14},color:{type:String},weight:{type:[String,Number],default:400},price:{type:[String,Number],default:""},showSubscript:{type:Boolean,default:!0},subscriptSize:{type:Number,default:14},lineThrough:{type:Boolean,default:!1}},created:function(){this.priceFormat()},watch:{price:function(t){this.priceFormat()}},methods:{priceFormat:function(){var t=this.price,e={};null!==t&&(t=String(t).split("."),e.first=t[0],e.second=t[1],this.priceSlice=e)}}},l=(r(490),r(9)),component=Object(l.a)(o,(function(){var t=this,e=t._self._c;return e("span",{class:(t.lineThrough?"line-through":"")+"price-format",style:{color:t.color,"font-weight":t.weight}},[t.showSubscript?e("span",{style:{"font-size":t.subscriptSize+"px","margin-right":"1px"}},[t._v("¥")]):t._e(),t._v(" "),e("span",{style:{"font-size":t.firstSize+"px","margin-right":"1px"}},[t._v(t._s(t.priceSlice.first))]),t._v(" "),t.priceSlice.second?e("span",{style:{"font-size":t.secondSize+"px"}},[t._v("."+t._s(t.priceSlice.second))]):t._e()])}),[],!1,null,null,null);e.default=component.exports},490:function(t,e,r){"use strict";r(488)},491:function(t,e,r){var o=r(17)((function(i){return i[1]}));o.push([t.i,".price-format{align-items:baseline;display:flex}",""]),o.locals={},t.exports=o},498:function(t,e,r){var content=r(503);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,r(18).default)("18c1d214",content,!0,{sourceMap:!1})},502:function(t,e,r){"use strict";r(498)},503:function(t,e,r){var o=r(17)((function(i){return i[1]}));o.push([t.i,".goods-list[data-v-060944d1]{align-items:stretch}.goods-list .goods-item[data-v-060944d1]{border-radius:4px;box-sizing:border-box;display:block;height:310px;margin-bottom:16px;padding:12px 12px 16px;transition:all .2s;width:224px}.goods-list .goods-item[data-v-060944d1]:hover{box-shadow:0 0 6px rgba(0,0,0,.1);transform:translateY(-8px)}.goods-list .goods-item .goods-img[data-v-060944d1]{height:200px;width:200px}.goods-list .goods-item .name[data-v-060944d1]{height:40px;line-height:20px;margin-bottom:10px}.goods-list .goods-item .seckill .btn[data-v-060944d1]{border:1px solid transparent;border-radius:4px;padding:4px 12px}.goods-list .goods-item .seckill .btn.not-start[data-v-060944d1]{background-color:transparent;border-color:#ff2c3c;color:#ff2c3c}.goods-list .goods-item .seckill .btn.end[data-v-060944d1]{background-color:#e5e5e5;color:#fff}",""]),o.locals={},t.exports=o},509:function(t,e,r){"use strict";r.r(e);r(30),r(300);var o={props:{list:{type:Array,default:function(){return[]}},num:{type:Number,default:5},type:{type:String},status:{type:Number}},watch:{list:{immediate:!0,handler:function(t){}}},computed:{getSeckillText:function(){switch(this.status){case 0:return"未开始";case 1:return"立即抢购";case 2:return"已结束"}}}},l=(r(502),r(9)),component=Object(l.a)(o,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"goods-list flex flex-wrap"},t._l(t.list,(function(r,o){return e("nuxt-link",{key:o,staticClass:"goods-item bg-white",style:{marginRight:(o+1)%t.num==0?0:"14px"},attrs:{to:"/goods_details/".concat(r.id||r.goods_id)}},[e("el-image",{staticClass:"goods-img",attrs:{lazy:"",src:r.image||r.goods_image,alt:""}}),t._v(" "),e("div",{staticClass:"name line-2"},[t._v(t._s(r.name||r.goods_name))]),t._v(" "),"seckill"==t.type?e("div",{staticClass:"seckill flex row-between"},[e("div",{staticClass:"primary flex"},[t._v("\n 秒杀价\n "),e("price-formate",{attrs:{price:r.seckill_price,"first-size":18}})],1),t._v(" "),e("div",{class:["btn bg-primary white",{"not-start":0==t.status,end:2==t.status}]},[t._v(t._s(t.getSeckillText)+"\n ")])]):e("div",{staticClass:"flex row-between flex-wrap"},[e("div",{staticClass:"price flex col-baseline"},[e("div",{staticClass:"primary m-r-8"},[e("price-formate",{attrs:{price:r.min_price||r.price,"first-size":16}})],1),t._v(" "),e("div",{staticClass:"muted sm line-through"},[e("price-formate",{attrs:{price:r.market_price}})],1)]),t._v(" "),e("div",{staticClass:"muted xs"},[t._v(t._s(r.sales_total||r.sales_sum||0)+"人购买")])])],1)})),1)}),[],!1,null,"060944d1",null);e.default=component.exports;installComponents(component,{PriceFormate:r(489).default})}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{527:function(t,e,d){var content=d(551);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,d(18).default)("4d0fbf2b",content,!0,{sourceMap:!1})},550:function(t,e,d){"use strict";d(527)},551:function(t,e,d){var o=d(17)((function(i){return i[1]}));o.push([t.i,".address-list[data-v-425028d8] .el-dialog__body{height:460px;overflow-y:auto}.address-list .list[data-v-425028d8]{margin:0 auto;width:800px}.address-list .list .item[data-v-425028d8]{border:1px solid hsla(0,0%,90%,.898);border-radius:2px;cursor:pointer;height:100px;padding:16px 150px 16px 20px;position:relative}.address-list .list .item.active[data-v-425028d8]{border-color:#ff2c3c}.address-list .list .item .oprate[data-v-425028d8]{bottom:9px;position:absolute;right:20px}.address-list .dialog-footer[data-v-425028d8]{text-align:center}.address-list .dialog-footer .el-button[data-v-425028d8]{width:160px}",""]),o.locals={},t.exports=o},606:function(t,e,d){"use strict";d.r(e);var o=d(8),r=(d(56),{components:{},props:{value:{type:Boolean,default:!1}},data:function(){return{showDialog:!1,showAddressAdd:!1,addressList:[],selectId:0,editId:""}},methods:{getAddress:function(){var t=this;return Object(o.a)(regeneratorRuntime.mark((function e(){var d,code,data;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$get("user_address/lists");case 2:d=e.sent,code=d.code,data=d.data,1==code&&(t.addressList=data);case 6:case"end":return e.stop()}}),e)})))()},setDefault:function(t){var e=this;return Object(o.a)(regeneratorRuntime.mark((function d(){var o,code,r;return regeneratorRuntime.wrap((function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,e.$post("user_address/setDefault",{id:t});case 2:o=d.sent,code=o.code,o.data,r=o.msg,1==code&&(e.$message({message:r,type:"success"}),e.getAddress());case 7:case"end":return d.stop()}}),d)})))()},onConfirm:function(){this.$emit("confirm",this.selectId),this.showDialog=!1}},watch:{value:function(t){this.showDialog=t,1==t&&this.getAddress()},showDialog:function(t){this.$emit("input",t)}}}),n=(d(550),d(9)),component=Object(n.a)(r,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"address-list"},[e("el-dialog",{attrs:{title:"更换地址",visible:t.showDialog,width:"900px"},on:{"update:visible":function(e){t.showDialog=e}}},[e("div",{staticClass:"list black"},t._l(t.addressList,(function(d,o){return e("div",{key:o,class:["item m-b-16",{active:d.id==t.selectId}],on:{click:function(e){t.selectId=d.id}}},[e("div",[e("span",{staticClass:"weigth-500"},[t._v(t._s(d.contact))]),t._v("\n "+t._s(d.telephone)+"\n "),d.is_default?e("el-tag",{attrs:{size:"mini",type:"warning",effect:"dark"}},[t._v("默认")]):t._e()],1),t._v(" "),e("div",{staticClass:"lighter m-t-8"},[t._v("\n "+t._s(d.province)+" "+t._s(d.city)+" "+t._s(d.district)+"\n "+t._s(d.address)+"\n ")]),t._v(" "),e("div",{staticClass:"oprate lighter flex"},[e("div",{staticClass:"m-r-16",on:{click:function(e){e.stopPropagation(),t.editId=d.id,t.showAddressAdd=!0}}},[t._v("\n 修改\n ")]),t._v(" "),e("div",{on:{click:function(e){return e.stopPropagation(),t.setDefault(d.id)}}},[t._v("设为默认")])])])})),0),t._v(" "),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{attrs:{type:"primary"},on:{click:t.onConfirm}},[t._v("确认")]),t._v(" "),e("el-button",{on:{click:function(e){t.showDialog=!1}}},[t._v("取消")])],1)]),t._v(" "),e("address-add",{attrs:{aid:t.editId},on:{success:t.getAddress},model:{value:t.showAddressAdd,callback:function(e){t.showAddressAdd=e},expression:"showAddressAdd"}})],1)}),[],!1,null,"425028d8",null);e.default=component.exports;installComponents(component,{AddressAdd:d(544).default})}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{492:function(t,e,l){var content=l(494);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,l(18).default)("1e01d57a",content,!0,{sourceMap:!1})},493:function(t,e,l){"use strict";l(492)},494:function(t,e,l){var n=l(17)((function(i){return i[1]}));n.push([t.i,".null-data[data-v-93598fb0]{padding:100px}.null-data .img-null[data-v-93598fb0]{height:150px;width:150px}",""]),n.locals={},t.exports=n},495:function(t,e,l){"use strict";l.r(e);var n={components:{},props:{img:{type:String},text:{type:String,default:"暂无数据"},imgStyle:{type:String,default:""}},methods:{}},o=(l(493),l(9)),component=Object(o.a)(n,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"bg-white flex-col col-center null-data"},[e("img",{staticClass:"img-null",style:t.imgStyle,attrs:{src:t.img,alt:""}}),t._v(" "),e("div",{staticClass:"muted mt8"},[t._v(t._s(t.text))])])}),[],!1,null,"93598fb0",null);e.default=component.exports}}]);

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[8,16],{492:function(t,e,n){var content=n(494);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(18).default)("1e01d57a",content,!0,{sourceMap:!1})},493:function(t,e,n){"use strict";n(492)},494:function(t,e,n){var o=n(17)((function(i){return i[1]}));o.push([t.i,".null-data[data-v-93598fb0]{padding:100px}.null-data .img-null[data-v-93598fb0]{height:150px;width:150px}",""]),o.locals={},t.exports=o},495:function(t,e,n){"use strict";n.r(e);var o={components:{},props:{img:{type:String},text:{type:String,default:"暂无数据"},imgStyle:{type:String,default:""}},methods:{}},c=(n(493),n(9)),component=Object(c.a)(o,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"bg-white flex-col col-center null-data"},[e("img",{staticClass:"img-null",style:t.imgStyle,attrs:{src:t.img,alt:""}}),t._v(" "),e("div",{staticClass:"muted mt8"},[t._v(t._s(t.text))])])}),[],!1,null,"93598fb0",null);e.default=component.exports},512:function(t,e,n){t.exports=n.p+"img/news_null.da0072f.png"},543:function(t,e,n){var content=n(564);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(18).default)("35ab0cfa",content,!0,{sourceMap:!1})},563:function(t,e,n){"use strict";n(543)},564:function(t,e,n){var o=n(17)((function(i){return i[1]}));o.push([t.i,".comment-list .comment-con>.item[data-v-4e1720b8]{align-items:flex-start;border-bottom:1px dashed #e5e5e5;padding:20px}.comment-list .comment-con>.item .avatar img[data-v-4e1720b8]{border-radius:50%;height:44px;width:44px}.comment-list .comment-con>.item .comment-imglist[data-v-4e1720b8]{margin-top:10px}.comment-list .comment-con>.item .comment-imglist .item[data-v-4e1720b8]{height:80px;margin-right:6px;width:80px}.comment-list .comment-con>.item .reply[data-v-4e1720b8]{align-items:flex-start;background-color:#f2f2f2;padding:10px}",""]),o.locals={},t.exports=o},610:function(t,e,n){"use strict";n.r(e);var o=n(8),c=(n(56),n(300),{components:{},props:{list:{type:Array,default:function(){return[]}},type:Number,goodsId:[String,Number]},data:function(){return{commentList:[],count:0,page:1}},created:function(){this.getCommentList()},methods:{getCommentList:function(){var t=this;return Object(o.a)(regeneratorRuntime.mark((function e(){var n,data;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$get("goods_comment/lists",{params:{type:t.type,goods_id:t.goodsId,page_size:10,page_no:t.page}});case 2:n=e.sent,data=n.data,1==n.code&&(t.commentList=data.lists,t.count=data.count);case 6:case"end":return e.stop()}}),e)})))()},changePage:function(t){this.page=t,this.getCommentList()}}}),r=(n(563),n(9)),component=Object(r.a)(c,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"comment-list"},[e("div",{staticClass:"comment-con"},[t.commentList.length?[t._l(t.commentList,(function(n,o){return e("div",{key:o,staticClass:"item flex"},[e("div",{staticClass:"avatar m-r-8"},[e("img",{attrs:{src:n.avatar,alt:""}})]),t._v(" "),e("div",{staticClass:"content flex-1"},[e("div",[t._v(t._s(n.nickname))]),t._v(" "),e("div",{staticClass:"lighter",staticStyle:{margin:"5px 0 10px"}},[e("span",[t._v(t._s(n.create_time))]),t._v(" "),e("span",[t._v("|")]),t._v(" "),e("span",[t._v("规格:"+t._s(n.spec_value_str))])]),t._v(" "),e("div",[t._v("\n "+t._s(n.comment)+"\n ")]),t._v(" "),e("div",{staticClass:"comment-imglist flex"},t._l(n.image,(function(img,t){return e("div",{key:t,staticClass:"item"},[e("el-image",{staticStyle:{height:"100%",width:"100%"},attrs:{"preview-src-list":n.image,src:img,fit:"contain"}})],1)})),0),t._v(" "),n.reply?e("div",{staticClass:"flex reply m-t-16"},[e("div",{staticClass:"primary flex-none"},[t._v("商家回复:")]),t._v(" "),e("div",{staticClass:"lighter"},[t._v("\n "+t._s(n.reply)+"\n ")])]):t._e()])])})),t._v(" "),t.count?e("div",{staticClass:"pagination flex row-center",staticStyle:{padding:"38px 0"}},[e("el-pagination",{attrs:{background:"","hide-on-single-page":"",layout:"prev, pager, next",total:t.count,"page-size":10},on:{"current-change":t.changePage}})],1):t._e()]:e("null-data",{attrs:{img:n(512),text:"暂无评价~"}})],2)])}),[],!1,null,"4e1720b8",null);e.default=component.exports;installComponents(component,{NullData:n(495).default})}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{497:function(t,n,e){"use strict";e.d(n,"b",(function(){return o})),e.d(n,"a",(function(){return c}));e(47),e(30),e(65),e(48),e(39),e(20),e(66),e(67),e(49);var r=e(22);e(109),e(63),e(12);var o=function(t){var time=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,n=arguments.length>2?arguments[2]:void 0,e=new Date(0).getTime();return function(){var r=(new Date).getTime();if(r-e>time){for(var o=arguments.length,c=new Array(o),f=0;f<o;f++)c[f]=arguments[f];t.apply(n,c),e=r}}};function c(t){var p="";if("object"==Object(r.a)(t)){for(var n in p="?",t)p+="".concat(n,"=").concat(t[n],"&");p=p.slice(0,-1)}return p}},499:function(t,n,e){var content=e(508);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,e(18).default)("488d347e",content,!0,{sourceMap:!1})},504:function(t,n,e){"use strict";var r=e(2),o=e(505);r({target:"String",proto:!0,forced:e(506)("link")},{link:function(t){return o(this,"a","href",t)}})},505:function(t,n,e){"use strict";var r=e(4),o=e(36),c=e(19),f=/"/g,l=r("".replace);t.exports=function(t,n,e,r){var d=c(o(t)),v="<"+n;return""!==e&&(v+=" "+e+'="'+l(c(r),f,"&quot;")+'"'),v+">"+d+"</"+n+">"}},506:function(t,n,e){"use strict";var r=e(3);t.exports=function(t){return r((function(){var n=""[t]('"');return n!==n.toLowerCase()||n.split('"').length>3}))}},507:function(t,n,e){"use strict";e(499)},508:function(t,n,e){var r=e(17)((function(i){return i[1]}));r.push([t.i,".ad-item[data-v-368017b1]{cursor:pointer;height:100%;width:100%}",""]),r.locals={},t.exports=r},510:function(t,n,e){"use strict";e.r(n);e(504),e(89);var r=e(497),o={components:{},props:{item:{type:Object,default:function(){return{}}}},methods:{goPage:function(t){var n=t.link_type,link=t.link,e=t.params;if(3===n)window.open(t.link);else["/goods_details"].includes(link)?link+="/".concat(e.id):link+=Object(r.a)(e),this.$router.push({path:link})}}},c=(e(507),e(9)),component=Object(c.a)(o,(function(){var t=this,n=t._self._c;return n("div",{staticClass:"ad-item",on:{click:function(n){return n.stopPropagation(),t.goPage(t.item)}}},[n("el-image",{staticStyle:{width:"100%",height:"100%"},attrs:{src:t.item.image,fit:"cover"}})],1)}),[],!1,null,"368017b1",null);n.default=component.exports}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{520:function(t,e,o){var content=o(534);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,o(18).default)("79d4ec36",content,!0,{sourceMap:!1})},533:function(t,e,o){"use strict";o(520)},534:function(t,e,o){var r=o(17)((function(i){return i[1]}));r.push([t.i,".shop-item[data-v-871c1244]{background-position:50%;background-size:cover;border-radius:6px;height:400px;padding:10px;width:270px}.shop-item .shop-info[data-v-871c1244]{border-radius:6px;padding:18px 15px}.shop-item .shop-info .logo[data-v-871c1244]{border-radius:16px;height:70px;margin-top:-45px;width:70px}.shop-item .shop-info .sales[data-v-871c1244]{background-color:#f2f2f2;border-radius:4px;display:inline-block;margin-top:6px;padding:4px 10px}",""]),r.locals={},t.exports=r},547:function(t,e,o){"use strict";o.r(e);o(30),o(300);var r={components:{},props:{cover:{type:String},shopId:{type:[String,Number]},logo:{type:String},type:{type:[String,Number]},name:{type:String},sales:{type:[String,Number]}},methods:{}},n=(o(533),o(9)),component=Object(n.a)(r,(function(){var t=this,e=t._self._c;return e("nuxt-link",{staticClass:"shop-item flex-col row-right",style:{"background-image":"url(".concat(t.cover,")")},attrs:{to:"/shop_street_detail?id=".concat(t.shopId)}},[e("div",{staticClass:"bg-white shop-info text-center"},[e("el-image",{staticClass:"logo",attrs:{src:t.logo}}),t._v(" "),e("div",{staticClass:"m-t-12 line-1 lg"},[1==t.type?e("el-tag",{attrs:{size:"mini"}},[t._v("自营")]):t._e(),t._v(" "+t._s(t.name)+"\n ")],1),t._v(" "),e("span",{staticClass:"xs muted sales"},[t._v("共"+t._s(t.sales)+"件商品")])],1)])}),[],!1,null,"871c1244",null);e.default=component.exports}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -1,9 +1,9 @@
<!doctype html>
<html lang="zh" data-n-head="%7B%22lang%22:%7B%221%22:%22zh%22%7D%7D">
<head>
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/a16d6c2.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/6e1bfc1.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
</head>
<body>
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style> <script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script> <div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div> </div><script>window.__NUXT__={config:{_app:{basePath:"/",assetsPath:"/_nuxt/",cdnURL:null}}}</script>
<script src="/_nuxt/a16d6c2.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
<script src="/_nuxt/6e1bfc1.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
</html>

View File

@ -1,9 +1,9 @@
<!doctype html>
<html lang="zh" data-n-head="%7B%22lang%22:%7B%221%22:%22zh%22%7D%7D">
<head>
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/a16d6c2.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/6e1bfc1.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
</head>
<body>
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style> <script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script> <div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div> </div><script>window.__NUXT__={config:{_app:{basePath:"/",assetsPath:"/_nuxt/",cdnURL:null}}}</script>
<script src="/_nuxt/a16d6c2.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
<script src="/_nuxt/6e1bfc1.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
</html>

View File

@ -1,9 +1,9 @@
<!doctype html>
<html lang="zh" data-n-head="%7B%22lang%22:%7B%221%22:%22zh%22%7D%7D">
<head>
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/a16d6c2.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/6e1bfc1.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
</head>
<body>
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style> <script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script> <div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div> </div><script>window.__NUXT__={config:{_app:{basePath:"/",assetsPath:"/_nuxt/",cdnURL:null}}}</script>
<script src="/_nuxt/a16d6c2.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
<script src="/_nuxt/6e1bfc1.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
</html>

View File

@ -1,9 +1,9 @@
<!doctype html>
<html lang="zh" data-n-head="%7B%22lang%22:%7B%221%22:%22zh%22%7D%7D">
<head>
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/a16d6c2.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/6e1bfc1.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
</head>
<body>
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style> <script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script> <div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div> </div><script>window.__NUXT__={config:{_app:{basePath:"/",assetsPath:"/_nuxt/",cdnURL:null}}}</script>
<script src="/_nuxt/a16d6c2.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
<script src="/_nuxt/6e1bfc1.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
</html>

View File

@ -1,9 +1,9 @@
<!doctype html>
<html lang="zh" data-n-head="%7B%22lang%22:%7B%221%22:%22zh%22%7D%7D">
<head>
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/a16d6c2.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/6e1bfc1.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
</head>
<body>
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style> <script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script> <div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div> </div><script>window.__NUXT__={config:{_app:{basePath:"/",assetsPath:"/_nuxt/",cdnURL:null}}}</script>
<script src="/_nuxt/a16d6c2.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
<script src="/_nuxt/6e1bfc1.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
</html>

View File

@ -1,9 +1,9 @@
<!doctype html>
<html lang="zh" data-n-head="%7B%22lang%22:%7B%221%22:%22zh%22%7D%7D">
<head>
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/a16d6c2.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/6e1bfc1.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
</head>
<body>
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style> <script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script> <div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div> </div><script>window.__NUXT__={config:{_app:{basePath:"/",assetsPath:"/_nuxt/",cdnURL:null}}}</script>
<script src="/_nuxt/a16d6c2.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
<script src="/_nuxt/6e1bfc1.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
</html>

View File

@ -1,9 +1,9 @@
<!doctype html>
<html lang="zh" data-n-head="%7B%22lang%22:%7B%221%22:%22zh%22%7D%7D">
<head>
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/a16d6c2.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/6e1bfc1.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
</head>
<body>
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style> <script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script> <div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div> </div><script>window.__NUXT__={config:{_app:{basePath:"/",assetsPath:"/_nuxt/",cdnURL:null}}}</script>
<script src="/_nuxt/a16d6c2.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
<script src="/_nuxt/6e1bfc1.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
</html>

View File

@ -1,9 +1,9 @@
<!doctype html>
<html lang="zh" data-n-head="%7B%22lang%22:%7B%221%22:%22zh%22%7D%7D">
<head>
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/a16d6c2.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/6e1bfc1.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
</head>
<body>
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style> <script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script> <div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div> </div><script>window.__NUXT__={config:{_app:{basePath:"/",assetsPath:"/_nuxt/",cdnURL:null}}}</script>
<script src="/_nuxt/a16d6c2.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
<script src="/_nuxt/6e1bfc1.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
</html>

View File

@ -1,9 +1,9 @@
<!doctype html>
<html lang="zh" data-n-head="%7B%22lang%22:%7B%221%22:%22zh%22%7D%7D">
<head>
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/a16d6c2.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
<meta data-n-head="1" charset="utf-8"><meta data-n-head="1" name="viewport" content="width=device-width,initial-scale=1"><meta data-n-head="1" data-hid="description" name="description" content=""><meta data-n-head="1" name="format-detection" content="telephone=no"><link data-n-head="1" rel="icon" type="image/x-icon" href="/favicon.ico"><base href="/"><link rel="preload" href="/_nuxt/6e1bfc1.js" as="script"><link rel="preload" href="/_nuxt/16929cf.js" as="script"><link rel="preload" href="/_nuxt/e77456f.js" as="script"><link rel="preload" href="/_nuxt/e34fad2.js" as="script">
</head>
<body>
<div id="__nuxt"><style>#nuxt-loading{background:#fff;visibility:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:nuxtLoadingIn 10s ease;-webkit-animation:nuxtLoadingIn 10s ease;animation-fill-mode:forwards;overflow:hidden}@keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes nuxtLoadingIn{0%{visibility:hidden;opacity:0}20%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}#nuxt-loading>div,#nuxt-loading>div:after{border-radius:50%;width:5rem;height:5rem}#nuxt-loading>div{font-size:10px;position:relative;text-indent:-9999em;border:.5rem solid #f5f5f5;border-left:.5rem solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:nuxtLoading 1.1s infinite linear;animation:nuxtLoading 1.1s infinite linear}#nuxt-loading.error>div{border-left:.5rem solid #ff4500;animation-duration:5s}@-webkit-keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes nuxtLoading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}</style> <script>window.addEventListener("error",function(){var e=document.getElementById("nuxt-loading");e&&(e.className+=" error")})</script> <div id="nuxt-loading" aria-live="polite" role="status"><div>Loading...</div></div> </div><script>window.__NUXT__={config:{_app:{basePath:"/",assetsPath:"/_nuxt/",cdnURL:null}}}</script>
<script src="/_nuxt/a16d6c2.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
<script src="/_nuxt/6e1bfc1.js"></script><script src="/_nuxt/16929cf.js"></script><script src="/_nuxt/e77456f.js"></script><script src="/_nuxt/e34fad2.js"></script></body>
</html>

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