mirror of
https://gitee.com/lab1024/smart-admin.git
synced 2025-11-23 02:46:53 +08:00
搜索以及优惠券
This commit is contained in:
@@ -1,9 +1,8 @@
|
||||
<template>
|
||||
<div>
|
||||
<Myheader></Myheader>
|
||||
<div class="rc-top">
|
||||
|
||||
<div class="rc-main">
|
||||
<div class="rc-top"></div>
|
||||
<div class="rc-max-width--xl rc-main">
|
||||
<div class="usersearch">
|
||||
<div class="form-search">
|
||||
<van-search
|
||||
@@ -18,193 +17,204 @@
|
||||
</template>
|
||||
</van-search>
|
||||
</div>
|
||||
<div class="rc-title">
|
||||
<h2>热门搜索</h2>
|
||||
<div class="rc-max-width--xl rc-title">
|
||||
<strong>热门搜索</strong>
|
||||
<span class="rc-change">换一批</span>
|
||||
</div>
|
||||
<div class="rc-variety">
|
||||
<div class="rc-max-width--xl rc-variety">
|
||||
<ul>
|
||||
<li v-for="(item, index) in searchdata" :key="index" @click="selectsearch(item, index)" :class="activeIndexa == index ? 'active' : 'unactive'">
|
||||
{{ item.title }}
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="usersearch">
|
||||
<div class="usercontentshow" ref="usercontent">
|
||||
<div class="rc-product">
|
||||
<h2>我想搜</h2>
|
||||
|
||||
<div class="usercontentshow rc-product">
|
||||
<strong>我想搜</strong>
|
||||
<div class="rc-productcat ts-scrollable">
|
||||
<div class="rc-cat" v-for="(item, index) in userproduct" :key="index" @click="selectGoods(item, index)" :class="activeIndex == index ? 'active' : 'unactive'" >
|
||||
<img :src="item.catimage" alt="" />
|
||||
<ol>
|
||||
<li v-for="(item, index) in userproduct" :key="index" @click="selectGoods(item, index)" :class="activeIndex == index ? 'active' : 'unactive'" class="ts-standard-btn" ref="userstandard">
|
||||
<img :src="item.catimage" alt="" />
|
||||
<span>{{ item.title }}</span>
|
||||
</div>
|
||||
<div class="rc-productright" @click="userselect">
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
<div class="rc-productcat userselect" @click="userselect" >
|
||||
<img src="../../assets/image/rc-usericon.png" alt="" />
|
||||
<span @click="usershow()">筛选</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="rc-age">
|
||||
<h2>专区:</h2>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in prefecture" :key="index" @click="selectproduct(item, index)" :class="activeIndexb == index ? 'active' : 'unactive'" >
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
<div class="ts-scrollable-container">
|
||||
<strong>专区:</strong>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in prefecture" :key="index" @click="selectproduct(item, index)" :class="activeIndexb == index ? 'active' : 'unactive'" >
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div class="rc-age">
|
||||
<h2>年龄:</h2>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in catage" :key="index" @click="selectage(item, index)" :class="activeIndexc == index ? 'active' : 'unactive'">
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
<div class="ts-scrollable-container">
|
||||
<strong>年龄:</strong>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in catage" :key="index" @click="selectage(item, index)" :class="activeIndexc == index ? 'active' : 'unactive'">
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="rc-contair">
|
||||
<ul>
|
||||
<li v-for="(item,index) in rccontair" :key="index">
|
||||
<div class="rc-click" @click="selectproduce(item)">
|
||||
<div class="rc-rccontair">
|
||||
<img :src=item.picture alt="">
|
||||
</div>
|
||||
<span>{{item.name}}</span>
|
||||
<i>{{item.price}}</i>
|
||||
</div>
|
||||
<strong @click="userbuy()">立即购买</strong>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="usershow" v-if="openshow">
|
||||
<div class="rc-show">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div v-if="isadrond">
|
||||
<div class="online"></div>
|
||||
<!-- rc-main start -->
|
||||
<div class="rc-max-width--xl">
|
||||
<div class="usersearch">
|
||||
<div class="rc-contair">
|
||||
<ul class="ts-product-list">
|
||||
<li v-for="(item,index) in rccontair" :key="index" class="rc-margin-top--md">
|
||||
<div class="rc-click rc-margin-bottom--md" @click="selectproduce(item)">
|
||||
<div class="rc-rccontair">
|
||||
<img :src=item.picture alt="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="rc-column">
|
||||
<div class="rc-click" @click="selectproduce(item)">
|
||||
<span>{{item.categoryName}}</span>
|
||||
<i>0.001{{item.price}}</i>
|
||||
</div>
|
||||
<strong class="ts-standard-btn ts-standard-btn--two rc-margin-y--md center" @click="userbuy()">立即购买</strong>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="usershow" v-if="openshow">
|
||||
<div class="rc-show"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div v-if="isadrond" class="useronshow">
|
||||
<div class="rc-mubu" v-if="isshow" @click="usershow()">
|
||||
</div>
|
||||
<div class="rc-bottom rc-main" v-if="isshow">
|
||||
<div class="rc-bottoma" >
|
||||
<div class="rc-bottom rc-full-width" v-if="isshow">
|
||||
<div class="usersearch">
|
||||
<div class="usercontentshow rc-column" ref="usercontent">
|
||||
<div class="usercontentshow rc-product">
|
||||
<div class="rc-productcat ts-scrollable">
|
||||
<div class="rc-cat" v-for="(item, index) in userproduct" :key="index" @click="selectGoods(item, index)" :class="activeIndex1 == index ? 'active' : 'unactive'" >
|
||||
<img :src="item.catimage" alt="" />
|
||||
<ol>
|
||||
<li v-for="(item, index) in userproduct" :key="index" @click="selectGoods(item, index)" :class="activeIndex == index ? 'active' : 'unactive'" class="ts-standard-btn" ref="userstandard">
|
||||
<img :src="item.catimage" alt="" />
|
||||
<span>{{ item.title }}</span>
|
||||
</div>
|
||||
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
</div>
|
||||
<div class="rc-age">
|
||||
<h2>专区:</h2>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in prefecture" :key="index" @click="selectproduct(item, index)" :class="activeIndexb == index ? 'active' : 'unactive'" >
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div class="rc-age">
|
||||
<h2>年龄:</h2>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in catage" :key="index" @click="selectage(item, index)" :class="activeIndexc == index ? 'active' : 'unactive'">
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
<div class="rc-age">
|
||||
<h2>功能:</h2>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in catagea" :key="index" @click="selectagc(item, index)" :class="activeIndexd == index ? 'active' : 'unactive'">
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
<div class="ts-scrollable-container">
|
||||
<strong>专区:</strong>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in prefecture" :key="index" @click="selectproduct(item, index)" :class="activeIndexb == index ? 'active' : 'unactive'" >
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div class="rc-age">
|
||||
<h2>品种:</h2>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in catageb" :key="index" @click="selectagd(item, index)" :class="activeIndexe == index ? 'active' : 'unactive'">
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
<div class="ts-scrollable-container">
|
||||
<strong>年龄:</strong>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in catage" :key="index" @click="selectage(item, index)" :class="activeIndexc == index ? 'active' : 'unactive'">
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
<div class="rc-footer">
|
||||
|
||||
<span @click="usershow()">取消</span>
|
||||
<em @click="usershow()">确定</em>
|
||||
</div>
|
||||
|
||||
<div class="ts-scrollable-container">
|
||||
<strong>功能:</strong>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in catagea" :key="index" @click="selectagc(item, index)" :class="activeIndexd == index ? 'active' : 'unactive'">
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
<div class="ts-scrollable-container">
|
||||
<strong>品种:</strong>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in catageb" :key="index" @click="selectagd(item, index)" :class="activeIndexe == index ? 'active' : 'unactive'">
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<el-dialog
|
||||
:visible.sync="dialogInfo1"
|
||||
hegight="700px"
|
||||
|
||||
v-if="!isadrond"
|
||||
>
|
||||
|
||||
<div class="rc-bottom">
|
||||
<div class="rc-bottoma" >
|
||||
<div class="rc-productcat">
|
||||
<div class="rc-cat" v-for="(item, index) in userproduct" :key="index" @click="selectGoodsa(item, index)" :class="activeIndex1 == index ? 'active' : 'unactive'" >
|
||||
<img :src="item.catimage" alt="" />
|
||||
<span>{{ item.name }}</span>
|
||||
</div>
|
||||
|
||||
<div class="usersearch">
|
||||
<div class="usercontentshow" ref="usercontent">
|
||||
<div class="usercontentshow rc-product">
|
||||
<div class="rc-productcat ts-scrollable">
|
||||
<ol>
|
||||
<li v-for="(item, index) in userproduct" :key="index" @click="selectGoods(item, index)" :class="activeIndex == index ? 'active' : 'unactive'" class="ts-standard-btn" ref="userstandard">
|
||||
<img :src="item.catimage" alt="" />
|
||||
<span>{{ item.title }}</span>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
<div class="rc-age">
|
||||
<h2>专区:</h2>
|
||||
<ol>
|
||||
<li v-for="(item, index) in prefecture" :key="index" @click="selectproduct(item, index)" :class="activeIndexb == index ? 'active' : 'unactive'" >
|
||||
{{ item.title }}
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
<div class="ts-scrollable-container">
|
||||
<strong>专区:</strong>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in prefecture" :key="index" @click="selectproduct(item, index)" :class="activeIndexb == index ? 'active' : 'unactive'" >
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div class="rc-age">
|
||||
<h2>年龄:</h2>
|
||||
<ol>
|
||||
<li v-for="(item, index) in catage" :key="index" @click="selectage(item, index)" :class="activeIndexc == index ? 'active' : 'unactive'">
|
||||
{{ item.title }}
|
||||
</li>
|
||||
</ol>
|
||||
<div class="ts-scrollable-container">
|
||||
<strong>年龄:</strong>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in catage" :key="index" @click="selectage(item, index)" :class="activeIndexc == index ? 'active' : 'unactive'">
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
<div class="rc-age">
|
||||
<h2>功能:</h2>
|
||||
<ol>
|
||||
<li v-for="(item, index) in catagea" :key="index" @click="selectagc(item, index)" :class="activeIndexd == index ? 'active' : 'unactive'">
|
||||
{{ item.title }}
|
||||
</li>
|
||||
</ol>
|
||||
<div class="ts-scrollable-container">
|
||||
<strong>功能:</strong>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in catagea" :key="index" @click="selectagc(item, index)" :class="activeIndexd == index ? 'active' : 'unactive'">
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
||||
<div class="rc-age">
|
||||
<h2>品种:</h2>
|
||||
<ol>
|
||||
<li v-for="(item, index) in catageb" :key="index" @click="selectagd(item, index)" :class="activeIndexe == index ? 'active' : 'unactive'">
|
||||
{{ item.title }}
|
||||
</li>
|
||||
</ol>
|
||||
<div class="ts-scrollable-container">
|
||||
<strong>品种:</strong>
|
||||
<ol class="ts-scrollable">
|
||||
<li v-for="(item, index) in catageb" :key="index" @click="selectagd(item, index)" :class="activeIndexe == index ? 'active' : 'unactive'">
|
||||
{{ item.tagName }}
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="rc-button">
|
||||
<span @click="openclose()">取消</span>
|
||||
<em>确认</em>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<!-- rc-main end -->
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -448,6 +458,10 @@ this.userst();
|
||||
},
|
||||
|
||||
async usetmessage() {
|
||||
this.$nextTick(() => {
|
||||
this.$refs.userstandard[0].style.margin=0 + 'px'
|
||||
})
|
||||
|
||||
let data = await biaome(this.value,10);
|
||||
if(data){
|
||||
this.rccontair=data;
|
||||
@@ -503,7 +517,7 @@ this.dialogInfo1=false;
|
||||
|
||||
this.isadrond=true;
|
||||
this.isshow=true;
|
||||
this.$refs.usercontent.style.display='none ';
|
||||
// this.$refs.usercontent.style.display='none ';
|
||||
this.dialogInfo1=false;
|
||||
|
||||
})
|
||||
@@ -645,7 +659,7 @@ this.dialogInfo1=false;
|
||||
this.$nextTick(() => {
|
||||
this.isshow=false;
|
||||
// dom元素更新后执行,因此这里能正确打印更改之后的值
|
||||
this.$refs.usercontent.style.display='block ';
|
||||
// this.$refs.usercontent.style.display='block ';
|
||||
})
|
||||
},
|
||||
|
||||
@@ -683,7 +697,7 @@ this.dialogInfo1=false;
|
||||
console.log(this.userserachlist);
|
||||
}
|
||||
this.usersearch(this.userserachlist)
|
||||
this.activeIndexd=index;
|
||||
this.activeIndexd=index;
|
||||
},
|
||||
selectagd(item, index) {
|
||||
console.log(item)
|
||||
|
||||
Reference in New Issue
Block a user