|
@@ -21,7 +21,7 @@ Component({
|
|
|
},
|
|
|
show: Boolean,
|
|
|
handle: Function, //按钮回调函数
|
|
|
- dateRange: {//是否开启日期范围筛选
|
|
|
+ dateRange: { //是否开启日期范围筛选
|
|
|
type: Boolean,
|
|
|
value: true
|
|
|
},
|
|
@@ -29,6 +29,7 @@ Component({
|
|
|
type: String,
|
|
|
value: 99999,
|
|
|
},
|
|
|
+ interrupt: Function
|
|
|
},
|
|
|
data: {
|
|
|
startdate: "", //开始时间
|
|
@@ -60,6 +61,12 @@ Component({
|
|
|
[`list[${index}].index`]: i
|
|
|
});
|
|
|
}
|
|
|
+ if (this.data.list[index].interrupt) this.triggerEvent("interrupt", {
|
|
|
+ item,
|
|
|
+ index,
|
|
|
+ name: this.data.list[index].selectKey,
|
|
|
+ list: this.data.list
|
|
|
+ })
|
|
|
},
|
|
|
/* 点击按钮 */
|
|
|
onClick(e) {
|
|
@@ -75,14 +82,21 @@ Component({
|
|
|
})
|
|
|
})
|
|
|
this.setData({
|
|
|
- startdate:'',
|
|
|
- enddate:''
|
|
|
+ startdate: '',
|
|
|
+ enddate: ''
|
|
|
})
|
|
|
+ let MultilevelClass = this.selectComponent("#MultilevelClass");
|
|
|
+ if (MultilevelClass) MultilevelClass.clearChild()
|
|
|
this.triggerEvent("handle", {})
|
|
|
} else if (name == 'confirm') {
|
|
|
let obj = {};
|
|
|
this.data.list.forEach(v => {
|
|
|
- obj[v.valueKey] = v.value;
|
|
|
+ if (v.type == 'multilevelClass') {
|
|
|
+ obj[v.valueKey] = getApp().globalData.temporaryId;
|
|
|
+ delete(getApp().globalData.temporaryId);
|
|
|
+ } else {
|
|
|
+ obj[v.valueKey] = v.value;
|
|
|
+ }
|
|
|
});
|
|
|
if (this.data.dateRange) {
|
|
|
obj.startdate = this.data.startdate;
|