refactor: remove default_install_dir, Update uses built-in default path

This commit is contained in:
Trae AI
2026-06-18 22:09:18 +08:00
parent a0c817571a
commit f77cb0cb05
5 changed files with 1 additions and 60 deletions
@@ -55,7 +55,6 @@ const formData = ref({
entry_file: '',
entry_files: [] as string[],
desktop_shortcut_files: [] as string[],
default_install_dir: '',
file: null as File | null,
base_version_id: '' as string,
})
@@ -67,16 +66,6 @@ const selectedApplication = computed(() => {
return applications.value.find(app => String(app.id) === formData.value.application_id)
})
// 当应用选择变化时,自动设置默认安装目录
watch(
() => selectedApplication.value,
(app) => {
if (app && !formData.value.default_install_dir) {
formData.value.default_install_dir = `C:\\Program Files\\${app.name}`
}
}
)
const baseVersionFiles = ref<VersionFileInfo[]>([])
const mergedFiles = computed(() => {
@@ -155,7 +144,6 @@ async function fetchVersion() {
formData.value.changelog = ver.changelog || ''
formData.value.entry_file = ver.entry_file || ''
formData.value.base_version_id = ver.base_version_id ? String(ver.base_version_id) : ''
formData.value.default_install_dir = ver.default_install_dir || ''
// 解析 entry_files JSON
try {
formData.value.entry_files = ver.entry_files ? JSON.parse(ver.entry_files) : []
@@ -379,7 +367,6 @@ async function handleSubmit() {
entry_file: formData.value.entry_file,
entry_files: JSON.stringify(formData.value.entry_files),
desktop_shortcut_files: JSON.stringify(formData.value.desktop_shortcut_files),
default_install_dir: formData.value.default_install_dir,
}
// 如果是补丁版本,添加基础版本ID
@@ -692,20 +679,6 @@ onMounted(() => {
</div>
</div>
<!-- 安装选项 -->
<div class="space-y-4 rounded-lg border p-4">
<h4 class="font-medium">{{ t('admin.versions.createForm.installOptions') }}</h4>
<div class="space-y-2">
<UiLabel class="text-sm">{{ t('admin.versions.createForm.defaultInstallDir') }}</UiLabel>
<UiInput
v-model="formData.default_install_dir"
:placeholder="t('admin.versions.createForm.defaultInstallDirPlaceholder')"
:disabled="saving"
/>
</div>
</div>
<div class="flex items-center justify-between rounded-lg border p-4">
<div class="space-y-0.5">
<UiLabel class="text-base">
@@ -54,7 +54,6 @@ const formData = ref({
entry_file: '',
entry_files: [] as string[],
desktop_shortcut_files: [] as string[],
default_install_dir: '',
file: null as File | null,
base_version_id: '' as string,
})
@@ -66,16 +65,6 @@ const selectedApplication = computed(() => {
return applications.value.find(app => String(app.id) === formData.value.application_id)
})
// 当应用选择变化时,自动设置默认安装目录
watch(
() => selectedApplication.value,
(app) => {
if (app && !formData.value.default_install_dir) {
formData.value.default_install_dir = `C:\\Program Files\\${app.name}`
}
}
)
const baseVersionFiles = ref<VersionFileInfo[]>([])
const mergedFiles = computed(() => {
@@ -346,7 +335,6 @@ async function handleSubmit() {
entry_file: formData.value.entry_file,
entry_files: JSON.stringify(formData.value.entry_files),
desktop_shortcut_files: JSON.stringify(formData.value.desktop_shortcut_files),
default_install_dir: formData.value.default_install_dir,
file_path: uploadedData.value.file_path,
file_size: uploadedData.value.file_size,
file_hash: uploadedData.value.file_hash,
@@ -614,19 +602,6 @@ onMounted(() => {
</div>
<!-- 安装选项 -->
<div class="space-y-4 rounded-lg border p-4">
<h4 class="font-medium">{{ t('admin.versions.createForm.installOptions') }}</h4>
<div class="space-y-2">
<UiLabel class="text-sm">{{ t('admin.versions.createForm.defaultInstallDir') }}</UiLabel>
<UiInput
v-model="formData.default_install_dir"
:placeholder="t('admin.versions.createForm.defaultInstallDirPlaceholder')"
:disabled="saving"
/>
</div>
</div>
<div class="flex items-center justify-between rounded-lg border p-4">
<div class="space-y-0.5">
<UiLabel class="text-base">