export default { data() { return { customFormItems: [ { itemIndex: 0, replaceNum: 1, prop: 'range', inputType: 'select', placeholder: '统计范围', requiredWarning: '请先选择统计范围', options: [ { value: '全部', label: '全部' }, { value: '航线', label: '航线' }, { value: '基地分公司', label: '基地分公司' }, { value: '航站', label: '航站' } ], changeHandler(value) { this.formData.inOrOut = '' // this.formData.interval = '' this.formData.area = '' this.formData.airline = '' this.formData.airport = '' this.formData.terminal = '' this.setInOrOutOptions(value) const airlineItem = this.formItems.find(item => item.prop === 'airline') const areaItem = this.formItems.find(item => item.prop === 'area') const airportItem = this.formItems.find(item => item.prop === 'airport') airlineItem && (airlineItem.disabled = true) areaItem && (areaItem.disabled = true) airportItem && (airportItem.disabled = true) switch (value) { case '航线': airlineItem && (airlineItem.disabled = false) break case '基地分公司': areaItem && (areaItem.disabled = false) break case '航站': airportItem && (airportItem.disabled = false) break default: break } } }, { itemIndex: 7, replaceNum: 1 } ] } } }