修复app版本表单
This commit is contained in:
1 parent
6ca0a6d18d
commit
a2bbb9f80c
1 file changed
+6
-3
@@ -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"
|
||||
|
||||
Reference in new issue
Block a user