mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-05 23:56:42 +08:00
fix 编辑表单
This commit is contained in:
@@ -49,38 +49,7 @@ const previewDataList = ref<TorrentInfo[]>([])
|
|||||||
const siteName = ref('')
|
const siteName = ref('')
|
||||||
|
|
||||||
// 订阅编辑表单
|
// 订阅编辑表单
|
||||||
const rssForm = reactive({
|
const rssForm = reactive<any>(props.media ?? {})
|
||||||
id: props.media?.id,
|
|
||||||
// RSS地址
|
|
||||||
url: props.media?.url,
|
|
||||||
// 类型
|
|
||||||
type: props.media?.type,
|
|
||||||
// 标题
|
|
||||||
title: props.media?.title,
|
|
||||||
// 年份
|
|
||||||
year: props.media?.year,
|
|
||||||
// TMDBID
|
|
||||||
tmdbid: props.media?.tmdbid,
|
|
||||||
// 季号
|
|
||||||
season: props.media?.season,
|
|
||||||
// 总集数
|
|
||||||
total_episode: props.media?.total_episode,
|
|
||||||
// 包含
|
|
||||||
include: props.media?.include,
|
|
||||||
// 排除
|
|
||||||
exclude: props.media?.exclude,
|
|
||||||
// 洗版
|
|
||||||
best_version: !!props.media?.best_version,
|
|
||||||
// 是否使用代理服务器
|
|
||||||
proxy: !!props.media?.proxy,
|
|
||||||
// 是否使用过滤规则
|
|
||||||
filter: !!props.media?.filter,
|
|
||||||
// 保存路径
|
|
||||||
save_path: props.media?.save_path,
|
|
||||||
// 状态 0-停用,1-启用
|
|
||||||
state: props.media?.state,
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
// 上一次更新时间
|
// 上一次更新时间
|
||||||
const lastUpdateText = ref(
|
const lastUpdateText = ref(
|
||||||
@@ -164,7 +133,7 @@ async function querySiteName() {
|
|||||||
}
|
}
|
||||||
catch (e) {
|
catch (e) {
|
||||||
// 截取URL中的主域名作为站点名称
|
// 截取URL中的主域名作为站点名称
|
||||||
siteName.value = props.media?.url?.split('/')[2] || '未知'
|
siteName.value = props.media?.url?.split('/')[2] ?? '未知'
|
||||||
console.log(e)
|
console.log(e)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -85,58 +85,7 @@ const statusItems = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
// 站点编辑表单数据
|
// 站点编辑表单数据
|
||||||
const siteForm = reactive({
|
const siteForm = reactive<any>(cardProps.site ?? {})
|
||||||
// ID
|
|
||||||
id: cardProps.site?.id,
|
|
||||||
|
|
||||||
// 站点名称
|
|
||||||
name: cardProps.site?.name,
|
|
||||||
|
|
||||||
// 站点主域名Key
|
|
||||||
domain: cardProps.site?.domain,
|
|
||||||
|
|
||||||
// 站点地址
|
|
||||||
url: cardProps.site?.url,
|
|
||||||
|
|
||||||
// 站点优先级
|
|
||||||
pri: cardProps.site?.pri,
|
|
||||||
|
|
||||||
// RSS地址
|
|
||||||
rss: cardProps.site?.rss,
|
|
||||||
|
|
||||||
// Cookie
|
|
||||||
cookie: cardProps.site?.cookie,
|
|
||||||
|
|
||||||
// User-Agent
|
|
||||||
ua: cardProps.site?.ua,
|
|
||||||
|
|
||||||
// 是否使用代理
|
|
||||||
proxy: !!cardProps.site?.proxy,
|
|
||||||
|
|
||||||
// 过滤规则
|
|
||||||
filter: cardProps.site?.filter,
|
|
||||||
|
|
||||||
// 是否演染
|
|
||||||
render: !!cardProps.site?.render,
|
|
||||||
|
|
||||||
// 是否公开站点
|
|
||||||
public: cardProps.site?.public,
|
|
||||||
|
|
||||||
// 备注
|
|
||||||
note: cardProps.site?.note,
|
|
||||||
|
|
||||||
// 流控单位周期
|
|
||||||
limit_interval: cardProps.site?.limit_interval,
|
|
||||||
|
|
||||||
// 流控次数
|
|
||||||
limit_count: cardProps.site?.limit_count,
|
|
||||||
|
|
||||||
// 流控间隔
|
|
||||||
limit_seconds: cardProps.site?.limit_seconds,
|
|
||||||
|
|
||||||
// 是否启用
|
|
||||||
is_active: cardProps.site?.is_active,
|
|
||||||
})
|
|
||||||
|
|
||||||
// 打开种子详情页面
|
// 打开种子详情页面
|
||||||
function openTorrentDetail(page_url: string) {
|
function openTorrentDetail(page_url: string) {
|
||||||
@@ -371,7 +320,7 @@ onMounted(() => {
|
|||||||
|
|
||||||
<VDivider
|
<VDivider
|
||||||
class="opacity-75"
|
class="opacity-75"
|
||||||
style="border-color: rgba(var(--v-theme-on-background), var(--v-selected-opacity))"
|
style="border-color: rgba(var(--v-theme-on-background), var(--v-selected-opacity));"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<VCardActions>
|
<VCardActions>
|
||||||
@@ -402,9 +351,8 @@ onMounted(() => {
|
|||||||
</VBtn>
|
</VBtn>
|
||||||
<VBtn @click.stop="deleteSiteInfo">
|
<VBtn @click.stop="deleteSiteInfo">
|
||||||
<template #prepend>
|
<template #prepend>
|
||||||
<VIcon icon="mdi-trash-can-outline" />
|
<VIcon icon="mdi-trash-can-outline" color="error" />
|
||||||
</template>
|
</template>
|
||||||
删除
|
|
||||||
</VBtn>
|
</VBtn>
|
||||||
</VCardActions>
|
</VCardActions>
|
||||||
</VCard>
|
</VCard>
|
||||||
|
|||||||
@@ -30,34 +30,7 @@ const siteList = ref<Site[]>([])
|
|||||||
const selectSitesOptions = ref<{ [key: number]: string }[]>([])
|
const selectSitesOptions = ref<{ [key: number]: string }[]>([])
|
||||||
|
|
||||||
// 订阅编辑表单
|
// 订阅编辑表单
|
||||||
const subscribeForm = reactive({
|
const subscribeForm = reactive<any>(props.media ?? {})
|
||||||
id: props.media?.id,
|
|
||||||
|
|
||||||
// 搜索关键字
|
|
||||||
keyword: props.media?.keyword,
|
|
||||||
|
|
||||||
// 过滤规则
|
|
||||||
filter: props.media?.filter,
|
|
||||||
|
|
||||||
// 包含
|
|
||||||
include: props.media?.include,
|
|
||||||
|
|
||||||
// 排除
|
|
||||||
exclude: props.media?.exclude,
|
|
||||||
|
|
||||||
// 总集数
|
|
||||||
total_episode: props.media?.total_episode,
|
|
||||||
|
|
||||||
// 开始集数
|
|
||||||
start_episode: props.media?.start_episode,
|
|
||||||
|
|
||||||
// 订阅站点
|
|
||||||
sites: props.media?.sites,
|
|
||||||
|
|
||||||
// 是否洗版
|
|
||||||
best_version: !!props.media?.best_version,
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
// 上一次更新时间
|
// 上一次更新时间
|
||||||
const lastUpdateText = ref(
|
const lastUpdateText = ref(
|
||||||
|
|||||||
Reference in New Issue
Block a user