对比数量限制

dev
Esdese 3 years ago
parent a4f543dde2
commit dd7e982dff

@ -12,6 +12,7 @@ Page({
sonCom: true,
popupShow: false,
mockData:[],
tempLate:['一','二','三','四','五','六',]
},
/**
@ -70,6 +71,16 @@ Page({
this.reLoad()
},
del(e) {
let filter = this.data.result.filter(ele=>{
return ele!= null
})
if(filter.length==2){
Dialog.alert({
message: '至少需要两个品牌才可以对比哦!',
context:this
})
return
}
let index = e.currentTarget.dataset.index
let result = [...this.data.result]
let boxArr = []

@ -9,7 +9,7 @@
<view class="add_box1" wx:if="{{item==undefined}}" bindtap="addBrand" data-index="{{index}}">
<view class="heng1"></view>
<view class="shu1"></view>
<view class="event1">添加品牌</view>
<view class="event1">添加品牌{{ tempLate[index]}}</view>
</view>
<view class="del_box" wx:else>
<view class="del" bindtap="del" bindtap="del" data-index="{{index}}">

@ -14,7 +14,8 @@ Page({
popupShow2: false,
result: [],
mockData: [],
sBrand:[]
sBrand:[],
tempLate:['一','二','三','四','五','六',]
},
/**
@ -105,6 +106,17 @@ Page({
})
},
del(e) {
let filter = this.data.result.filter(ele=>{
return ele!= "null"
})
console.log(filter);
if(filter.length==2){
Dialog.alert({
message: '至少需要两个车型才可以对比哦!',
context:this
})
return
}
let index = e.currentTarget.dataset.index
let result = [...this.data.result]
let boxArr = []

@ -9,7 +9,7 @@
<view class="add_box1" wx:if="{{item==undefined}}" bindtap="addcarModels" data-index="{{index}}">
<view class="heng1"></view>
<view class="shu1"></view>
<view class="event1">添加品牌一</view>
<view class="event1">添加车型{{tempLate[index]}}</view>
</view>
<view class="del_box" wx:else>
<view class="del" bindtap="del" data-index="{{index}}">

@ -1,4 +1,5 @@
// pages/varComm/pages/brandRatio/index.js
import Dialog from '../../miniprogram_npm/@vant/weapp/dialog/dialog';
Page({
/**
@ -7,7 +8,8 @@ Page({
data: {
boxArr: new Array(6),
tabActive: 0,
sonCom: true
sonCom: true,
tempLate:['一','二','三','四','五','六',]
},
/**
@ -21,6 +23,14 @@ Page({
this.reLoad()
},
del(e) {
let filter = this.data.boxArr.filter(ele=>ele!=null)
if(filter.length==2){
Dialog.alert({
message: '至少需要两个',
context:this
})
return
}
let index = e.currentTarget.dataset.index
let boxArr = this.data.boxArr
boxArr.splice(index, 1)

@ -4,7 +4,7 @@
<view class="add_box" bindtap="add" wx:if="{{item == undefined }}" data-index="{{index}}">
<view class="heng"></view>
<view class="shu"></view>
<view class="event">添加主题</view>
<view class="event">添加主题{{tempLate[index]}}</view>
</view>
<view class="del_box" wx:else>
@ -46,3 +46,5 @@
</view>
</view>
<van-dialog id="van-dialog" />

@ -5,11 +5,19 @@ Component({
data: {
result: [],
boxArr: new Array(6),
tempLate:['一','二','三','四','五','六',]
},
methods: {
startCp() {
if(this.data.result.length<2){
Dialog.alert({
message: '至少需要两个品牌才可以对比哦!',
context:this
})
return
}
wx.setStorageSync('brandData', this.data.boxArr)
wx.navigateTo({
// url: `/pages/varComm/pages/brandRatio/index`,

@ -7,7 +7,7 @@
<view class="add_box1" style="{{index === boxArr.length -1 ? 'margin-right: 32rpx' : ''}}" wx:if="{{item==undefined}}">
<view class="heng1"></view>
<view class="shu1"></view>
<view class="event1">添加品牌</view>
<view class="event1">添加品牌{{ tempLate[index]}}</view>
</view>
<view class="del_box" wx:else>
<view class="del" bindtap="del" data-index="{{index}}">

@ -8,6 +8,7 @@ Component({
boxArr: new Array(6),
currentBrand:'',
sBrand:[],
tempLate:['一','二','三','四','五','六',]
},
@ -35,6 +36,16 @@ Component({
});
},
startCp() {
let filter = this.data.result.filter(ele=>{
return ele!= null
})
if(filter.length<2){
Dialog.alert({
message: '至少需要两个车型才可以对比哦!',
context:this
})
return
}
wx.setStorageSync('modelsData', this.data.boxArr)
wx.setStorageSync('sBrand', this.data.sBrand)
wx.navigateTo({
@ -46,7 +57,10 @@ Component({
const {detail} = event
const result = []
if(detail.length>6){
console.log('至多六个');
Dialog.alert({
message: '至多六个',
context:this
})
return
}
for(let i of detail){

@ -6,7 +6,7 @@
<view class="add_box1" wx:if="{{item==undefined}}">
<view class="heng1"></view>
<view class="shu1"></view>
<view class="event1">添加车型</view>
<view class="event1">添加车型{{tempLate[index]}}</view>
</view>
<view class="del_box" wx:else>
<view class="del" bindtap="del" data-index="{{index}}">

@ -6,9 +6,18 @@ Component({
result: [],
boxArr: new Array(2).fill(undefined),
show: false,
tempLate: ['一', '二', '三', '四', '五', '六', ]
},
methods: {
startCp() {
if (this.data.result.length < 2) {
Dialog.alert({
message: '必须选择两个',
context: this
})
return
}
wx.setStorageSync('eventData', this.data.boxArr)
wx.navigateTo({
url: `/contrastPackages/eventRatio/index`,
@ -43,6 +52,7 @@ Component({
result: result,
boxArr: boxArr
})
wx.setStorageSync('eventData', this.data.boxArr)
},
onChange(event) {
@ -86,6 +96,7 @@ Component({
let result = x.map(ele => {
return JSON.stringify(ele)
})
result = result.filter(ele=>ele!='null')
if (wx.getStorageSync('eventData')) {
x.length = 2
this.setData({

@ -6,7 +6,7 @@
<view class="add_box" bindtap="add" wx:if="{{item == undefined }}" data-index="{{index}}">
<view class="heng"></view>
<view class="shu"></view>
<view class="event">添加事件</view>
<view class="event">添加事件{{tempLate[index]}}</view>
</view>
<view class="del_box" wx:else>
<view class="del_top">

@ -6,9 +6,17 @@ Component({
result: [],
boxArr:new Array(6).fill(undefined),
show:false,
tempLate: ['一', '二', '三', '四', '五', '六']
},
methods: {
startCp(){
if (this.data.result.length < 2) {
Dialog.alert({
message: '至少选择2个',
context: this
})
return
}
wx.setStorageSync('themeData', this.data.boxArr)
wx.navigateTo({
url: `/contrastPackages/themeRatio/index`,
@ -43,15 +51,19 @@ Component({
result:result,
boxArr:boxArr
})
wx.setStorageSync('themeData', this.data.boxArr)
},
onChange(event) {
const {
detail
} = event
console.log(detail);
if(detail.length>6){
console.log("至多六个");
let x = detail.filter(ele=>ele!='null')
if(x.length>6){
Dialog.alert({
message: '至多六个',
context: this
})
return
}
let boxArr = []
@ -69,11 +81,11 @@ Component({
lifetimes: {
attached() {
let x=wx.getStorageSync('themeData')
if(wx.getStorageSync('themeData')){
let result = x.map(ele=>{
return JSON.stringify(ele)
})
result=result.filter(ele=>ele!='null')
x.length=6
this.setData({
boxArr:x,

@ -1,4 +1,5 @@
<wxs src="./filter.wxs" module="filter"></wxs>
<van-dialog id="van-dialog" />
<view class="box">
<!-- <scroll-view scroll-x="true" style=" white-space: nowrap; display: flex"> -->
<view class="add">
@ -6,7 +7,7 @@
<view class="add_box" bindtap="add" wx:if="{{item == undefined }}" data-index="{{index}}">
<view class="heng"></view>
<view class="shu"></view>
<view class="event">添加主题</view>
<view class="event">添加主题{{tempLate[index]}}</view>
</view>
<view class="del_box" wx:else>

Loading…
Cancel
Save