diff --git a/src/views/mock/index.vue b/src/views/mock/index.vue index 9695d91..efac58f 100644 --- a/src/views/mock/index.vue +++ b/src/views/mock/index.vue @@ -7,27 +7,59 @@ import {InfoFilled} from "@element-plus/icons-vue"; let cinema_items = ref([]); const select_ip = ref('') -let mock_config = ref( - { - // 数据下载 - download_film_info: false, - get_cinema_info: false, - get_screen_info: false, - // 数据上报 - report_ticket: false, - report_film_schedule: false, - upload_screen_seat_info: false, - // 超时票务审核 - get_overtime_ticket_status: false, - // 数据查询 - valid_error: false, +// let mock_config = ref( +// { +// // 数据下载 +// download_film_info: false, +// get_cinema_info: false, +// get_screen_info: false, +// // 数据上报 +// report_ticket: false, +// report_film_schedule: false, +// upload_screen_seat_info: false, +// // 超时票务审核 +// get_overtime_ticket_status: false, +// // 数据查询 +// valid_error: false, +// +// data_download_check_all: false, +// data_download_indeterminate: false, +// } +// ) +const checkAll = ref(false) +const isIndeterminate = ref(false) +const checkedMockConfig = ref([]) +const mockConfigItems = ['download_film_info', 'get_cinema_info', 'get_screen_info'] - data_download_check_all: false, - data_download_indeterminate: false, +const mockConfig = ref( + [ + { + label: '数据下载', + items: [ + { + key: 'download_film_info', + name: '影片信息下载接口' + }, { + key: 'get_cinema_info', + name: '影院信息下载接口' + }, { + key: 'get_screen_info', + name: '影厅信息下载接口' + } + ] + }, { + label: '数据上报', + items: ['report_ticket', 'report_film_schedule', 'upload_screen_seat_info'] + }, { + label: '超时票务审核', + items: ['get_overtime_ticket_status'] + }, { + label: '数据查询', + items: ['valid_error'] } + ] ) - async function get_cinema_items() { cinema_items = [] await cinema_list().then(res => { @@ -46,29 +78,29 @@ async function get_cinema_items() { }) } -const handle_download_all_Change = (val) => { - if (mock_config.value.download_film_info && mock_config.value.get_cinema_info && mock_config.value.get_screen_info) { - mock_config.value.data_download_check_all = true - mock_config.value.data_download_indeterminate = false - } else if (mock_config.value.download_film_info || mock_config.value.get_cinema_info || mock_config.value.get_screen_info){ - mock_config.value.data_download_check_all = false - mock_config.value.data_download_indeterminate = true - } - else{ - mock_config.value.data_download_check_all = false - mock_config.value.data_download_indeterminate = false - } - // if (mock_config.value.data_download_check_all === true && mock_config.value.data_download_indeterminate === false) { - // mock_config.value.download_film_info = true - // mock_config.value.get_cinema_info = true - // mock_config.value.get_screen_info = true - // } - // else { - // mock_config.value.download_film_info = false - // mock_config.value.get_cinema_info = false - // mock_config.value.get_screen_info = false - // } -} +// const handle_download_all_Change = (val) => { +// if (mock_config.value.download_film_info && mock_config.value.get_cinema_info && mock_config.value.get_screen_info) { +// mock_config.value.data_download_check_all = true +// mock_config.value.data_download_indeterminate = false +// } else if (mock_config.value.download_film_info || mock_config.value.get_cinema_info || mock_config.value.get_screen_info){ +// mock_config.value.data_download_check_all = false +// mock_config.value.data_download_indeterminate = true +// } +// else{ +// mock_config.value.data_download_check_all = false +// mock_config.value.data_download_indeterminate = false +// } +// // if (mock_config.value.data_download_check_all === true && mock_config.value.data_download_indeterminate === false) { +// // mock_config.value.download_film_info = true +// // mock_config.value.get_cinema_info = true +// // mock_config.value.get_screen_info = true +// // } +// // else { +// // mock_config.value.download_film_info = false +// // mock_config.value.get_cinema_info = false +// // mock_config.value.get_screen_info = false +// // } +// } onMounted( async () => { @@ -109,56 +141,75 @@ onMounted( + + 全选 +

- - - 数据下载 - - - - - - - 影片信息下载接口 - - - - - 影院信息下载接口 - - - - - 影厅信息下载接口 - - - - + +
+ + {{ api_items.label }} + + + + + {{api.name}} + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +