refactor(UserEdit): 优化关卡配置模式选择,动态加载选项
This commit is contained in:
@@ -358,6 +358,24 @@
|
|||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
|
<a-col :span="12">
|
||||||
|
<a-form-item name="mode">
|
||||||
|
<template #label>
|
||||||
|
<a-tooltip title="关卡选择">
|
||||||
|
<span class="form-label">
|
||||||
|
关卡配置模式
|
||||||
|
<QuestionCircleOutlined class="help-icon" />
|
||||||
|
</span>
|
||||||
|
</a-tooltip>
|
||||||
|
</template>
|
||||||
|
<a-select
|
||||||
|
v-model:value="formData.Info.StageMode"
|
||||||
|
:options="stageModeOptions"
|
||||||
|
:disabled="loading"
|
||||||
|
size="large"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
<a-row :gutter="24"></a-row>
|
<a-row :gutter="24"></a-row>
|
||||||
<a-row :gutter="24">
|
<a-row :gutter="24">
|
||||||
@@ -409,28 +427,8 @@
|
|||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="6">
|
|
||||||
<a-form-item name="mode">
|
<a-col :span="12">
|
||||||
<template #label>
|
|
||||||
<a-tooltip title="关卡选择">
|
|
||||||
<span class="form-label">
|
|
||||||
关卡配置模式
|
|
||||||
<QuestionCircleOutlined class="help-icon" />
|
|
||||||
</span>
|
|
||||||
</a-tooltip>
|
|
||||||
</template>
|
|
||||||
<a-select
|
|
||||||
v-model:value="formData.Info.StageMode"
|
|
||||||
:options="[
|
|
||||||
{ label: '固定', value: '固定' },
|
|
||||||
{ label: '刷完即停', value: '刷完即停' },
|
|
||||||
]"
|
|
||||||
:disabled="loading"
|
|
||||||
size="large"
|
|
||||||
/>
|
|
||||||
</a-form-item>
|
|
||||||
</a-col>
|
|
||||||
<a-col :span="6">
|
|
||||||
<a-form-item name="mode">
|
<a-form-item name="mode">
|
||||||
<template #label>
|
<template #label>
|
||||||
<a-tooltip title="关卡选择">
|
<a-tooltip title="关卡选择">
|
||||||
@@ -1395,6 +1393,22 @@ const handleGeneralConfig = async () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const stageModeOptions = ref([
|
||||||
|
{ label: '固定', value: 'Fixed' }
|
||||||
|
])
|
||||||
|
|
||||||
|
const loadStageModeOptions = async () => {
|
||||||
|
try {
|
||||||
|
const response = await Service.getPlanComboxApiInfoComboxPlanPost()
|
||||||
|
if (response && response.code === 200 && response.data) {
|
||||||
|
stageModeOptions.value = response.data
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error('加载关卡配置模式选项失败:', error)
|
||||||
|
// 保持默认的固定选项
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 选择基建配置文件
|
// 选择基建配置文件
|
||||||
const selectInfrastructureConfig = async () => {
|
const selectInfrastructureConfig = async () => {
|
||||||
try {
|
try {
|
||||||
@@ -1471,6 +1485,7 @@ onMounted(() => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
loadScriptInfo()
|
loadScriptInfo()
|
||||||
|
loadStageModeOptions()
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user