feat: make user_ids optional in admin resource form, unlinked resources become public

This commit is contained in:
2026-05-21 09:47:44 +08:00
parent 03b80310f6
commit dad06304f1
+3 -3
View File
@@ -71,9 +71,10 @@
</div>
</el-form-item>
<el-form-item label="关联账号" prop="user_ids">
<el-select v-model="formData.user_ids" multiple filterable placeholder="选择要分发的账号">
<el-select v-model="formData.user_ids" multiple filterable placeholder="选择则为公开资源" clearable>
<el-option v-for="item in userOptions" :key="item.id" :label="item.phone" :value="item.id" />
</el-select>
<div style="font-size: 12px; color: #909399; margin-top: 4px;">不选择账号则资源为公开资源所有人可见</div>
</el-form-item>
</el-form>
<template #footer>
@@ -116,8 +117,7 @@ const formData = reactive({
const rules = {
title: [{ required: true, message: '请输入标题', trigger: 'blur' }],
file_url: [{ required: true, message: '请输入或上传文件获取链接', trigger: 'blur' }],
user_ids: [{ type: 'array', required: true, message: '请至少选择一个账号进行分发', trigger: 'change' }]
file_url: [{ required: true, message: '请输入或上传文件获取链接', trigger: 'blur' }]
}
const getList = async () => {