对比数量限制

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>
@ -45,4 +45,6 @@
</view>
</view>
</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,8 +57,11 @@ Component({
const {detail} = event
const result = []
if(detail.length>6){
console.log('至多六个');
return
Dialog.alert({
message: '至多六个',
context:this
})
return
}
for(let i of detail){
let x = JSON.parse(i)

@ -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}}">

@ -4,73 +4,83 @@ Component({
data: {
eventList: [],
result: [],
boxArr:new Array(2).fill(undefined),
show:false,
boxArr: new Array(2).fill(undefined),
show: false,
tempLate: ['一', '二', '三', '四', '五', '六', ]
},
methods: {
startCp(){
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`,
})
},
onClose(){
onClose() {
this.setData({
show:false
show: false
})
},
add(){
add() {
wx.setStorageSync('eventData', this.data.boxArr)
wx.navigateTo({
url: '/contrastPackages/addEvent/index',
url: '/contrastPackages/addEvent/index',
})
},
switchEvent(e){
switchEvent(e) {
let index = e.currentTarget.dataset.index
this.data.boxArr.splice(index,1)
this.data.boxArr.splice(index, 1)
this.add()
},
del(e){
del(e) {
let index = e.currentTarget.dataset.index
let result = [...this.data.result]
let boxArr = []
result.splice(index,1)
for(let i of result){
let boxArr = []
result.splice(index, 1)
for (let i of result) {
boxArr.push(JSON.parse(i))
}
boxArr.length = 2
this.setData({
result:result,
boxArr:boxArr
result: result,
boxArr: boxArr
})
wx.setStorageSync('eventData', this.data.boxArr)
},
onChange(event) {
const {
detail
} = event
if(detail.length>2){
if (detail.length > 2) {
Dialog.alert({
message: '至多二个',
context:this
})
return
context: this
})
return
}
let boxArr = []
for(let i of detail){
for (let i of detail) {
let obj = JSON.parse(i)
boxArr.push(obj)
}
boxArr.length = 2
this.setData({
result: detail,
boxArr:boxArr
boxArr: boxArr
})
},
},
lifetimes: {
attached() {
app.globalData.request({
action: 'getEventList',
token: wx.getStorageSync('token'),
@ -78,18 +88,19 @@ Component({
iPageIndex: 1,
iPageSize: 4,
sTimeType: 20
}).then(res => {
}).then(res => {
this.setData({
eventList: res
})
let x=wx.getStorageSync('eventData')
let result = x.map(ele=>{
let x = wx.getStorageSync('eventData')
let result = x.map(ele => {
return JSON.stringify(ele)
})
if(wx.getStorageSync('eventData')){
x.length=2
result = result.filter(ele=>ele!='null')
if (wx.getStorageSync('eventData')) {
x.length = 2
this.setData({
boxArr:x,
boxArr: x,
result
})
}

@ -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