新版ui
This commit is contained in:
@@ -218,24 +218,36 @@
|
||||
<div
|
||||
class="flex flex-col lg:flex-row items-center justify-between gap-6 pt-4 border-t border-slate-100 dark:border-slate-800">
|
||||
<div class="flex items-center gap-6">
|
||||
<label class="flex items-center gap-2 cursor-pointer group">
|
||||
<input class="w-4 h-4 rounded border-slate-300 text-primary focus:ring-primary/20" type="checkbox"
|
||||
v-model="pyData.filterGame" :disabled="!pyData.isStart" />
|
||||
<div class="flex items-center gap-2 cursor-pointer group" @click="toggleFilter('filterGame')">
|
||||
<span
|
||||
class="w-4 h-4 rounded border-2 flex items-center justify-center transition-all"
|
||||
:class="pyData.filterGame ? 'bg-primary border-primary' : 'bg-white border-slate-300'"
|
||||
>
|
||||
<span v-if="pyData.filterGame" class="material-icons-round text-white text-xs">check</span>
|
||||
</span>
|
||||
<span
|
||||
class="text-sm text-slate-600 dark:text-slate-400 group-hover:text-primary transition-colors">过滤游戏主播</span>
|
||||
</label>
|
||||
<label class="flex items-center gap-2 cursor-pointer group">
|
||||
<input class="w-4 h-4 rounded border-slate-300 text-primary focus:ring-primary/20" type="checkbox"
|
||||
v-model="pyData.filterSelling" :disabled="!pyData.isStart" />
|
||||
</div>
|
||||
<div class="flex items-center gap-2 cursor-pointer group" @click="toggleFilter('filterSelling')">
|
||||
<span
|
||||
class="w-4 h-4 rounded border-2 flex items-center justify-center transition-all"
|
||||
:class="pyData.filterSelling ? 'bg-primary border-primary' : 'bg-white border-slate-300'"
|
||||
>
|
||||
<span v-if="pyData.filterSelling" class="material-icons-round text-white text-xs">check</span>
|
||||
</span>
|
||||
<span
|
||||
class="text-sm text-slate-600 dark:text-slate-400 group-hover:text-primary transition-colors">过滤带货主播</span>
|
||||
</label>
|
||||
<label class="flex items-center gap-2 cursor-pointer group">
|
||||
<input class="w-4 h-4 rounded border-slate-300 text-primary focus:ring-primary/20" type="checkbox"
|
||||
v-model="pyData.rankingList" :disabled="!pyData.isStart" />
|
||||
</div>
|
||||
<div class="flex items-center gap-2 cursor-pointer group" @click="toggleFilter('rankingList')">
|
||||
<span
|
||||
class="w-4 h-4 rounded border-2 flex items-center justify-center transition-all"
|
||||
:class="pyData.rankingList ? 'bg-primary border-primary' : 'bg-white border-slate-300'"
|
||||
>
|
||||
<span v-if="pyData.rankingList" class="material-icons-round text-white text-xs">check</span>
|
||||
</span>
|
||||
<span
|
||||
class="text-sm text-slate-600 dark:text-slate-400 group-hover:text-primary transition-colors">过滤排行榜单</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -564,6 +576,12 @@ const reset = () => {
|
||||
pyData.value.frequency = { hour: 0, day: 0 };
|
||||
};
|
||||
|
||||
// 切换过滤选项 (用于Electron环境下的即时响应)
|
||||
const toggleFilter = (filterName) => {
|
||||
if (!pyData.value.isStart) return; // 如果已启动则不允许修改
|
||||
pyData.value[filterName] = !pyData.value[filterName];
|
||||
};
|
||||
|
||||
|
||||
const loginTK = (index) => {
|
||||
setTkUser(tkData.value)
|
||||
|
||||
Reference in New Issue
Block a user