You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
91 lines
1.7 KiB
91 lines
1.7 KiB
Component({
|
|
properties: {
|
|
orderValue: {
|
|
type: Array
|
|
},
|
|
orderTitle: {
|
|
type: Array
|
|
},
|
|
visibleOrderCascader: {
|
|
type: Array
|
|
},
|
|
valueOrderCascader: {
|
|
type: Array
|
|
},
|
|
optionsOrderCascader: {
|
|
type: Array
|
|
},
|
|
},
|
|
|
|
data: {
|
|
right: [{
|
|
text: '删除',
|
|
style: 'background-color: #fff; color: white',
|
|
}],
|
|
swipeActionShow: true
|
|
},
|
|
observers: {
|
|
orderTitle(oldValue, newValue) {
|
|
console.log('oldValue', oldValue)
|
|
console.log('newValue', newValue)
|
|
}
|
|
},
|
|
methods: {
|
|
openOrderCascader(e) {
|
|
let {
|
|
index
|
|
} = e.currentTarget.dataset
|
|
this.triggerEvent('openOrderCascader', {
|
|
index: index
|
|
})
|
|
},
|
|
onCloseOrderCascader(e) {
|
|
let {
|
|
index
|
|
} = e.currentTarget.dataset
|
|
this.triggerEvent('onCloseOrderCascader', {
|
|
index: index
|
|
})
|
|
},
|
|
onChangeOrderCascader(e) {
|
|
let {
|
|
index
|
|
} = e.currentTarget.dataset
|
|
let {
|
|
detail
|
|
} = e
|
|
this.triggerEvent('onChangeOrderCascader', {
|
|
index: index,
|
|
detail: detail
|
|
})
|
|
},
|
|
addItem() {
|
|
this.triggerEvent('addItem')
|
|
},
|
|
onClickDelete(e) {
|
|
console.log('滑动')
|
|
|
|
if (!e.detail.index) {
|
|
console.log('删除')
|
|
let {
|
|
data
|
|
} = e.detail
|
|
this.triggerEvent('onClickDelete', {
|
|
index: data,
|
|
})
|
|
} else {
|
|
console.log('取消')
|
|
}
|
|
},
|
|
open() {
|
|
this.setData({
|
|
[`right[0].style`]:'background-color: #F4333C; color: white'
|
|
})
|
|
},
|
|
close(){
|
|
this.setData({
|
|
[`right[0].style`]:'background-color: #fff; color: white'
|
|
})
|
|
}
|
|
}
|
|
})
|