小店商品列表shujuok

This commit is contained in:
yml2213
2026-08-08 17:40:16 +08:00
parent 22dc50196f
commit 379a9d58d3
12 changed files with 2733 additions and 27 deletions
@@ -14,7 +14,8 @@ const formData = ref({
concurrency: 150,
attempts: 2,
retryStages: [] as RetryStage[],
seckillMode: 1
seckillMode: 1,
xiaodianPageSize: 200
})
const open = async () => {
@@ -76,6 +77,18 @@ defineExpose({ open, close })
<div class="form-hint">用于获取斗鱼服务端时间,一般不需要修改</div>
</div>
<!-- 和平小店参数 -->
<div class="form-section">
<div class="form-section-title">和平小店商品列表</div>
<div class="form-row">
<div class="form-group">
<label class="form-label">每页商品数</label>
<input v-model.number="formData.xiaodianPageSize" class="form-input" type="number" min="1" max="200" step="1">
<div class="form-hint">角色信息从账号 Cookie 自动获取,接口上限 200</div>
</div>
</div>
</div>
<!-- 日志设置 -->
<div class="form-section">
<div class="form-section-title">日志设置</div>
+5 -2
View File
@@ -18,6 +18,7 @@ export interface Settings {
attempts: number
retryStages: RetryStage[]
seckillMode: number // 0=标准, 1=激进
xiaodianPageSize: number
}
const defaultRetryStages: RetryStage[] = [
@@ -36,7 +37,8 @@ const settings = ref<Settings>({
concurrency: 150,
attempts: 2,
retryStages: [...defaultRetryStages],
seckillMode: 1
seckillMode: 1,
xiaodianPageSize: 200
})
export function useSettings() {
@@ -56,7 +58,8 @@ export function useSettings() {
retryStages: cfg.retryStages && cfg.retryStages.length > 0
? cfg.retryStages
: [...defaultRetryStages],
seckillMode: cfg.seckillMode ?? 1
seckillMode: cfg.seckillMode ?? 1,
xiaodianPageSize: cfg.xiaodianPageSize || 200
}
} catch (e: any) {
showToast('读取设置失败', e.message, 'error')