修复app版本表单

This commit is contained in:
zjf committed 2026-09-08 19:11:47 +08:00
1 parent 6ca0a6d18d
commit a2bbb9f80c
1 file changed
+6 -3
+6 -3
View File
@@ -159,7 +159,8 @@ const packageFile = ref<File | null>(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"