123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- 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
- }
- ]
- }
- }
- }
|