From a2bbb9f80cd59b9c1b2cdc2bbfcf8a187ac0cdf9 Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Tue, 8 Sep 2026 19:11:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dapp=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E8=A1=A8=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/integrated/app-version/form.vue | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/views/integrated/app-version/form.vue b/src/views/integrated/app-version/form.vue index ea3a836f..fdbaba0a 100755 --- a/src/views/integrated/app-version/form.vue +++ b/src/views/integrated/app-version/form.vue @@ -159,7 +159,8 @@ const packageFile = ref(null) const defaultForm = { id: '', appUniqueCode: '', - platform: '1', + // 多选 dict-select 必须是数组;字符串会导致下拉有数据但无法选中 + platform: [] as string[], versionCode: '', versionName: '', updateContent: '', @@ -287,7 +288,7 @@ const onSubmit = async () => { loading.value = true; const _params = { ...form, - platform: form.platform?.join(','), + platform: Array.isArray(form.platform) ? form.platform.join(',') : (form.platform || ''), } form.id ? await appVersionApi.putObj(_params) : await appVersionApi.addObj(_params); useMessage().success(form.id ? '修改成功' : '添加成功'); @@ -306,7 +307,9 @@ const getappVersionData = async (id: string) => { const { data } = await appVersionApi.getObj(id) const _data = data || {} if (_data.platform) { - _data.platform = _data.platform.split(',') + _data.platform = String(_data.platform).split(',').filter(Boolean) + } else { + _data.platform = [] } Object.assign(form, _data) urlMode.value = "manual"