fix: 站点编辑类型改为下拉框选择
This commit is contained in:
@@ -36,7 +36,9 @@
|
||||
<el-input v-model="editForm.baseUrl" placeholder="https://example.com" />
|
||||
</el-form-item>
|
||||
<el-form-item label="类型">
|
||||
<el-input v-model="editForm.siteType" placeholder="nexusphp / mteam / ..." />
|
||||
<el-select v-model="editForm.siteType" placeholder="选择类型" style="width:100%">
|
||||
<el-option v-for="t in siteTypes" :key="t.value" :label="t.label" :value="t.value" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="描述">
|
||||
<el-input v-model="editForm.description" type="textarea" :rows="3" placeholder="站点描述" />
|
||||
@@ -58,6 +60,16 @@ const loading = ref(false)
|
||||
const editVisible = ref(false)
|
||||
const saving = ref(false)
|
||||
const editForm = ref({ id: null, siteId: '', name: '', baseUrl: '', siteType: '', description: '' })
|
||||
const siteTypes = [
|
||||
{ value: 'nexusphp', label: 'NexusPHP' },
|
||||
{ value: 'mtorrent', label: 'MTorrent' },
|
||||
{ value: 'mteam', label: 'M-Team API' },
|
||||
{ value: 'pttime', label: 'PTTime' },
|
||||
{ value: 'gazelle', label: 'Gazelle' },
|
||||
{ value: 'unit3d', label: 'UNIT3D' },
|
||||
{ value: 'jsonapi', label: 'JSON API' },
|
||||
{ value: 'unknown', label: '未知' },
|
||||
]
|
||||
|
||||
const fetchSites = async () => {
|
||||
loading.value = true
|
||||
|
||||
Reference in New Issue
Block a user