|
|
@@ -163,23 +163,17 @@
|
|
|
</el-pagination>
|
|
|
</div>
|
|
|
<!-- 票种弹框 -->
|
|
|
- <ElDialog
|
|
|
- :title="dialogType === 'add' ? '新增票种' : '编辑票种'"
|
|
|
- width="1100px"
|
|
|
- v-model="dialogVisible">
|
|
|
- <!-- 新增与编辑 共用一个弹出 -->
|
|
|
- <TicketDialog
|
|
|
- :dialog-type="dialogType"
|
|
|
- :ticket-item="curItem"
|
|
|
- :scenic-list="scenicList"
|
|
|
- :ticket-tag-list="ticketTagList"
|
|
|
- :member-type-list="memberTypeList"
|
|
|
- :invoice-seller="InvoiceSeller"
|
|
|
- @updateList="getTicketTypeList"
|
|
|
- ></TicketDialog>
|
|
|
- </ElDialog>
|
|
|
-
|
|
|
- <PriceCalendar ref="priceCalendar"></PriceCalendar>
|
|
|
+ <TicketDialog
|
|
|
+ ref="ticketDialogRef"
|
|
|
+ :dialog-type="dialogType"
|
|
|
+ :ticket-item="curItem"
|
|
|
+ :scenic-list="scenicList"
|
|
|
+ :ticket-tag-list="ticketTagList"
|
|
|
+ :member-type-list="memberTypeList"
|
|
|
+ :invoice-seller="InvoiceSeller"
|
|
|
+ @updateList="getTicketTypeList"
|
|
|
+ ></TicketDialog>
|
|
|
+ <PriceCalendar ref="priceCalendarRef"></PriceCalendar>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -188,7 +182,6 @@ import moment from 'moment'
|
|
|
import { getTicketTypeList, deleteTicket, getScenic, updateTicket, listInvoiceSales } from '@/api/ticketType'
|
|
|
import { getTicketTypeTagList } from '@/api/ticketTypeTag'
|
|
|
import { getMemberType } from '@/api/member'
|
|
|
-import ElDialog from '@/components/Dialog'
|
|
|
import TicketDialog from './ticket/Dialog'
|
|
|
import PriceCalendar from './ticket/PriceCalendar'
|
|
|
import { TicketCategory } from './ticket/constant'
|
|
|
@@ -240,7 +233,6 @@ export default {
|
|
|
// this.getInvoiceSeller()
|
|
|
},
|
|
|
components: {
|
|
|
- ElDialog,
|
|
|
TicketDialog,
|
|
|
PriceCalendar
|
|
|
},
|
|
|
@@ -266,11 +258,12 @@ export default {
|
|
|
},
|
|
|
showDialog (type, item) {
|
|
|
if (type === 'priceCalendar') {
|
|
|
- this.$refs.priceCalendar.show(item)
|
|
|
+ this.$refs.priceCalendarRef.show(item)
|
|
|
return
|
|
|
}
|
|
|
this.dialogType = type
|
|
|
this.curItem = item
|
|
|
+ this.$refs.ticketDialogRef.show(item, type)
|
|
|
this.dialogVisible = true
|
|
|
},
|
|
|
// '创建票种失败,名称或助记符重复' 复制时去掉名称和助记符,待复制时用户填入
|
|
|
@@ -349,6 +342,9 @@ export default {
|
|
|
this.getTicketTypeList()
|
|
|
})
|
|
|
}
|
|
|
+ },
|
|
|
+ handleClose () {
|
|
|
+ this.dialogVisible = false
|
|
|
}
|
|
|
}
|
|
|
}
|