60 lines
1.0 KiB
JavaScript
60 lines
1.0 KiB
JavaScript
Component({
|
|
options: {
|
|
addGlobalClass: true,
|
|
},
|
|
/**
|
|
* 组件的属性列表
|
|
*/
|
|
properties: {
|
|
isAllSelected: {
|
|
type: Boolean,
|
|
value: false,
|
|
},
|
|
totalAmount: {
|
|
type: Number,
|
|
value: 1,
|
|
},
|
|
totalGoodsNum: {
|
|
type: Number,
|
|
value: 0,
|
|
observer(num) {
|
|
const isDisabled = num == 0;
|
|
setTimeout(() => {
|
|
this.setData({
|
|
isDisabled,
|
|
});
|
|
});
|
|
},
|
|
},
|
|
totalDiscountAmount: {
|
|
type: Number,
|
|
value: 0,
|
|
},
|
|
bottomHeight: {
|
|
type: Number,
|
|
value: 100,
|
|
},
|
|
fixed: Boolean,
|
|
},
|
|
data: {
|
|
isDisabled: false,
|
|
},
|
|
|
|
methods: {
|
|
handleSelectAll() {
|
|
const { isAllSelected } = this.data;
|
|
this.setData({
|
|
isAllSelected: !isAllSelected,
|
|
});
|
|
this.triggerEvent('handleSelectAll', {
|
|
isAllSelected: isAllSelected,
|
|
});
|
|
},
|
|
|
|
handleToSettle() {
|
|
if (this.data.isDisabled) return;
|
|
this.triggerEvent('handleToSettle');
|
|
},
|
|
},
|
|
});
|