|
|
|
@ -306,6 +306,7 @@ const json_data = computed( |
|
|
|
|
|
|
|
|
|
// 处理开始和停止按键的逻辑 |
|
|
|
|
const running = ref(false) |
|
|
|
|
const disableAll= ref(false) |
|
|
|
|
const startBtn_disable = ref(false) |
|
|
|
|
const startBtn_loading = ref(false) |
|
|
|
|
|
|
|
|
@ -328,17 +329,20 @@ const handleStart = () => { |
|
|
|
|
mock_config[item]= checkedMockConfig.value.indexOf(item) >= 0 |
|
|
|
|
}) |
|
|
|
|
console.log(mock_config) |
|
|
|
|
const data = JSON.stringify({mock_config: mock_config}) |
|
|
|
|
const data = JSON.stringify({mock_config: mock_config, json_data: allJsonData.value}) |
|
|
|
|
console.log(data) |
|
|
|
|
start_mock(params, data).then(res => { |
|
|
|
|
}).catch(err => { |
|
|
|
|
}) |
|
|
|
|
// 处理置灰逻辑 |
|
|
|
|
disableAll.value = true |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const handleEnd = () => { |
|
|
|
|
running.value = false |
|
|
|
|
startBtn_disable.value = false |
|
|
|
|
startBtn_loading.value = false |
|
|
|
|
disableAll.value = false |
|
|
|
|
const params = {ip: selectIp.value} |
|
|
|
|
end_mock(params).then(res => { |
|
|
|
|
}).catch(err => { |
|
|
|
@ -362,7 +366,7 @@ onMounted( |
|
|
|
|
> |
|
|
|
|
<el-row justify="start"> |
|
|
|
|
<el-col :span="4"> |
|
|
|
|
<el-select v-model="selectIp" class="m-2" placeholder="选择要模拟的影院IP" @change="handleIpChange"> |
|
|
|
|
<el-select v-model="selectIp" class="m-2" placeholder="选择要模拟的影院IP" @change="handleIpChange" :disabled="disableAll"> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in cinema_items.value" |
|
|
|
|
:key="item.value" |
|
|
|
@ -395,6 +399,7 @@ onMounted( |
|
|
|
|
v-model="checkAll" |
|
|
|
|
:indeterminate="isIndeterminate" |
|
|
|
|
@change="handleCheckAllChange" |
|
|
|
|
:disabled="disableAll" |
|
|
|
|
> |
|
|
|
|
全选 |
|
|
|
|
</el-checkbox> |
|
|
|
@ -403,6 +408,7 @@ onMounted( |
|
|
|
|
<el-checkbox-group |
|
|
|
|
v-model="checkedMockConfig" |
|
|
|
|
@change="handleCheckedMockChange" |
|
|
|
|
:disabled="disableAll" |
|
|
|
|
> |
|
|
|
|
<template v-for="api_items in mockConfig"> |
|
|
|
|
<el-divider content-position="left"> |
|
|
|
|