diff --git a/frontend/electron/services/downloadService.ts b/frontend/electron/services/downloadService.ts index 7fca276..c40759d 100644 --- a/frontend/electron/services/downloadService.ts +++ b/frontend/electron/services/downloadService.ts @@ -1,6 +1,7 @@ import * as https from 'https' import * as fs from 'fs' import { BrowserWindow } from 'electron' +import * as http from 'http' let mainWindow: BrowserWindow | null = null @@ -8,51 +9,55 @@ export function setMainWindow(window: BrowserWindow) { mainWindow = window } -// 下载文件的通用函数 export function downloadFile(url: string, outputPath: string): Promise { return new Promise((resolve, reject) => { console.log(`开始下载文件: ${url}`) console.log(`保存路径: ${outputPath}`) - + const file = fs.createWriteStream(outputPath) - - https.get(url, (response) => { - const totalSize = parseInt(response.headers['content-length'] || '0', 10) - let downloadedSize = 0 + // 创建HTTP客户端,兼容https和http + const client = url.startsWith('https') ? https : http - console.log(`文件大小: ${totalSize} bytes`) - response.pipe(file) + client + .get(url, response => { + const totalSize = parseInt(response.headers['content-length'] || '0', 10) + let downloadedSize = 0 - response.on('data', (chunk) => { - downloadedSize += chunk.length - const progress = Math.round((downloadedSize / totalSize) * 100) - - console.log(`下载进度: ${progress}% (${downloadedSize}/${totalSize})`) - - if (mainWindow) { - mainWindow.webContents.send('download-progress', { - progress, - status: 'downloading', - message: `下载中... ${progress}%` - }) - } + console.log(`文件大小: ${totalSize} bytes`) + + response.pipe(file) + + response.on('data', chunk => { + downloadedSize += chunk.length + const progress = totalSize ? Math.round((downloadedSize / totalSize) * 100) : 0 + + console.log(`下载进度: ${progress}% (${downloadedSize}/${totalSize})`) + + if (mainWindow) { + mainWindow.webContents.send('download-progress', { + progress, + status: 'downloading', + message: `下载中... ${progress}%`, + }) + } + }) + + file.on('finish', () => { + file.close() + console.log(`文件下载完成: ${outputPath}`) + resolve() + }) + + file.on('error', err => { + console.error(`文件写入错误: ${err.message}`) + fs.unlink(outputPath, () => {}) // 删除不完整的文件 + reject(err) + }) }) - - file.on('finish', () => { - file.close() - console.log(`文件下载完成: ${outputPath}`) - resolve() - }) - - file.on('error', (err) => { - console.error(`文件写入错误: ${err.message}`) - fs.unlink(outputPath, () => {}) // 删除不完整的文件 + .on('error', err => { + console.error(`下载错误: ${err.message}`) reject(err) }) - }).on('error', (err) => { - console.error(`下载错误: ${err.message}`) - reject(err) - }) }) -} \ No newline at end of file +} diff --git a/frontend/electron/services/gitService.ts b/frontend/electron/services/gitService.ts index e06e181..91953cc 100644 --- a/frontend/electron/services/gitService.ts +++ b/frontend/electron/services/gitService.ts @@ -11,7 +11,7 @@ export function setMainWindow(window: BrowserWindow) { mainWindow = window } -const gitDownloadUrl = 'https://alist-automaa.fearr.xyz/d/AUTO_MAA/git.zip' +const gitDownloadUrl = 'http://221.236.27.82:10197/d/AUTO_MAA/git.zip' // 递归复制目录,包括文件和隐藏文件 function copyDirSync(src: string, dest: string) { diff --git a/frontend/electron/services/pythonService.ts b/frontend/electron/services/pythonService.ts index 17ee9ed..4591ba5 100644 --- a/frontend/electron/services/pythonService.ts +++ b/frontend/electron/services/pythonService.ts @@ -64,7 +64,7 @@ async function installPip(pythonPath: string, appRoot: string): Promise { console.log('pip未安装,开始安装...') const getPipPath = path.join(pythonPath, 'get-pip.py') - const getPipUrl = 'https://alist-automaa.fearr.xyz/d/AUTO_MAA/get-pip.py' + const getPipUrl = 'http://221.236.27.82:10197/d/AUTO_MAA/get-pip.py' console.log(`Python可执行文件路径: ${pythonExe}`) console.log(`get-pip.py下载URL: ${getPipUrl}`) @@ -203,7 +203,7 @@ export async function downloadPython(appRoot: string, mirror = 'ustc'): Promise< // Python 3.12.0嵌入式版本应该大约30MB,如果小于5MB可能是无效文件 if (stats.size < 5 * 1024 * 1024) { // 5MB fs.unlinkSync(zipPath) // 删除无效文件 - throw new Error(`Python下载文件大小异常: ${stats.size} bytes (${(stats.size / 1024).toFixed(2)} KB),可能是镜像站返回的错误页面或无效文件`) + throw new Error(`Python下载文件大小异常: ${stats.size} bytes (${(stats.size / 1024).toFixed(2)} KB),可能是镜像站返回的错误页面或无效文件。请选择一个其他可用镜像源进行下载!`) } if (mainWindow) { diff --git a/frontend/src/api/index.ts b/frontend/src/api/index.ts index efb7a39..7cfbbc6 100644 --- a/frontend/src/api/index.ts +++ b/frontend/src/api/index.ts @@ -10,6 +10,7 @@ export type { OpenAPIConfig } from './core/OpenAPI'; export type { ComboBoxItem } from './models/ComboBoxItem'; export type { ComboBoxOut } from './models/ComboBoxOut'; export type { DispatchIn } from './models/DispatchIn'; +export { GetStageIn } from './models/GetStageIn'; export type { GlobalConfig } from './models/GlobalConfig'; export type { GlobalConfig_Function } from './models/GlobalConfig_Function'; export type { GlobalConfig_Notify } from './models/GlobalConfig_Notify'; diff --git a/frontend/src/api/mirrors.ts b/frontend/src/api/mirrors.ts new file mode 100644 index 0000000..a33e65b --- /dev/null +++ b/frontend/src/api/mirrors.ts @@ -0,0 +1,100 @@ +/** + * 镜像源 API 接口 + * 用于从后端获取最新的镜像源配置 + */ + +import { OpenAPI } from '@/api' +import type { MirrorConfig } from '@/config/mirrors' + +export interface MirrorApiResponse { + git?: MirrorConfig[] + python?: MirrorConfig[] + pip?: MirrorConfig[] + apiEndpoints?: { + local?: string + production?: string + proxy?: string + } + downloadLinks?: { + [category: string]: { + [key: string]: string + } + } +} + +/** + * 获取镜像源配置 + */ +export async function fetchMirrorConfig(): Promise { + try { + const response = await fetch(`${OpenAPI.BASE}/api/mirrors`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + }, + }) + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`) + } + + return await response.json() + } catch (error) { + console.warn('获取镜像源配置失败,使用默认配置:', error) + throw error + } +} + +/** + * 测试镜像源连通性 + */ +export async function testMirrorConnectivity(url: string, timeout: number = 5000): Promise<{ + success: boolean + speed: number + error?: string +}> { + try { + const startTime = Date.now() + const controller = new AbortController() + const timeoutId = setTimeout(() => controller.abort(), timeout) + + const response = await fetch(url, { + method: 'HEAD', + signal: controller.signal, + cache: 'no-cache', + mode: 'no-cors' // 避免 CORS 问题 + }) + + clearTimeout(timeoutId) + const speed = Date.now() - startTime + + return { + success: true, + speed + } + } catch (error) { + return { + success: false, + speed: 9999, + error: error instanceof Error ? error.message : String(error) + } + } +} + +/** + * 批量测试镜像源 + */ +export async function batchTestMirrors(mirrors: MirrorConfig[]): Promise { + const promises = mirrors.map(async (mirror) => { + const result = await testMirrorConnectivity(mirror.url) + return { + ...mirror, + speed: result.speed + } + }) + + const results = await Promise.all(promises) + + // 按速度排序 + return results.sort((a, b) => (a.speed || 9999) - (b.speed || 9999)) +} diff --git a/frontend/src/api/models/ComboBoxItem.ts b/frontend/src/api/models/ComboBoxItem.ts index c3cdaed..67dd70f 100644 --- a/frontend/src/api/models/ComboBoxItem.ts +++ b/frontend/src/api/models/ComboBoxItem.ts @@ -10,6 +10,6 @@ export type ComboBoxItem = { /** * 实际值 */ - value: string; + value: (string | null); }; diff --git a/frontend/src/api/models/GetStageIn.ts b/frontend/src/api/models/GetStageIn.ts new file mode 100644 index 0000000..f12cc90 --- /dev/null +++ b/frontend/src/api/models/GetStageIn.ts @@ -0,0 +1,27 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type GetStageIn = { + /** + * 选择的日期类型, Today为当天, ALL为包含当天未开放关卡在内的所有项 + */ + type: GetStageIn.type; +}; +export namespace GetStageIn { + /** + * 选择的日期类型, Today为当天, ALL为包含当天未开放关卡在内的所有项 + */ + export enum type { + TODAY = 'Today', + ALL = 'ALL', + MONDAY = 'Monday', + TUESDAY = 'Tuesday', + WEDNESDAY = 'Wednesday', + THURSDAY = 'Thursday', + FRIDAY = 'Friday', + SATURDAY = 'Saturday', + SUNDAY = 'Sunday', + } +} + diff --git a/frontend/src/api/models/TaskCreateOut.ts b/frontend/src/api/models/TaskCreateOut.ts index a1cbd6b..fddf3e0 100644 --- a/frontend/src/api/models/TaskCreateOut.ts +++ b/frontend/src/api/models/TaskCreateOut.ts @@ -18,6 +18,6 @@ export type TaskCreateOut = { /** * 新创建的任务ID */ - taskId: string; + websocketId: string; }; diff --git a/frontend/src/api/services/Service.ts b/frontend/src/api/services/Service.ts index f5899e1..35211c8 100644 --- a/frontend/src/api/services/Service.ts +++ b/frontend/src/api/services/Service.ts @@ -4,6 +4,7 @@ /* eslint-disable */ import type { ComboBoxOut } from '../models/ComboBoxOut'; import type { DispatchIn } from '../models/DispatchIn'; +import type { GetStageIn } from '../models/GetStageIn'; import type { InfoOut } from '../models/InfoOut'; import type { OutBase } from '../models/OutBase'; import type { PlanCreateIn } from '../models/PlanCreateIn'; @@ -49,14 +50,22 @@ import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; export class Service { /** - * 获取关卡号信息 - * @returns InfoOut Successful Response + * 获取关卡号下拉框信息 + * @param requestBody + * @returns ComboBoxOut Successful Response * @throws ApiError */ - public static getStageInfoApiInfoStagePost(): CancelablePromise { + public static getStageComboxApiInfoComboxStagePost( + requestBody: GetStageIn, + ): CancelablePromise { return __request(OpenAPI, { method: 'POST', - url: '/api/info/stage', + url: '/api/info/combox/stage', + body: requestBody, + mediaType: 'application/json', + errors: { + 422: `Validation Error`, + }, }); } /** @@ -70,6 +79,17 @@ export class Service { url: '/api/info/combox/script', }); } + /** + * 获取可选任务下拉框信息 + * @returns ComboBoxOut Successful Response + * @throws ApiError + */ + public static getTaskComboxApiInfoComboxTaskPost(): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/info/combox/task', + }); + } /** * 获取通知信息 * @returns InfoOut Successful Response diff --git a/frontend/src/assets/materials/2024感谢庆典物资补给.png b/frontend/src/assets/materials/2024感谢庆典物资补给.png new file mode 100644 index 0000000..13481e6 Binary files /dev/null and b/frontend/src/assets/materials/2024感谢庆典物资补给.png differ diff --git a/frontend/src/assets/materials/32h战略配给.png b/frontend/src/assets/materials/32h战略配给.png new file mode 100644 index 0000000..874c10e Binary files /dev/null and b/frontend/src/assets/materials/32h战略配给.png differ diff --git a/frontend/src/assets/materials/D32钢.png b/frontend/src/assets/materials/D32钢.png index 78b382e..37a1ad6 100644 Binary files a/frontend/src/assets/materials/D32钢.png and b/frontend/src/assets/materials/D32钢.png differ diff --git a/frontend/src/assets/materials/KFC积分.png b/frontend/src/assets/materials/KFC积分.png new file mode 100644 index 0000000..5c2f598 Binary files /dev/null and b/frontend/src/assets/materials/KFC积分.png differ diff --git a/frontend/src/assets/materials/RMA70-12.png b/frontend/src/assets/materials/RMA70-12.png index 736ecce..df869f6 100644 Binary files a/frontend/src/assets/materials/RMA70-12.png and b/frontend/src/assets/materials/RMA70-12.png differ diff --git a/frontend/src/assets/materials/RMA70-24.png b/frontend/src/assets/materials/RMA70-24.png index 08ad1c1..61ff6c7 100644 Binary files a/frontend/src/assets/materials/RMA70-24.png and b/frontend/src/assets/materials/RMA70-24.png differ diff --git a/frontend/src/assets/materials/“勇气”胸章.png b/frontend/src/assets/materials/“勇气”胸章.png new file mode 100644 index 0000000..4ec0c14 Binary files /dev/null and b/frontend/src/assets/materials/“勇气”胸章.png differ diff --git a/frontend/src/assets/materials/“印象”.png b/frontend/src/assets/materials/“印象”.png new file mode 100644 index 0000000..e6a6116 Binary files /dev/null and b/frontend/src/assets/materials/“印象”.png differ diff --git a/frontend/src/assets/materials/“应急物资”蓝图芯片.png b/frontend/src/assets/materials/“应急物资”蓝图芯片.png new file mode 100644 index 0000000..719da54 Binary files /dev/null and b/frontend/src/assets/materials/“应急物资”蓝图芯片.png differ diff --git a/frontend/src/assets/materials/“我反对!”.png b/frontend/src/assets/materials/“我反对!”.png new file mode 100644 index 0000000..b08ea12 Binary files /dev/null and b/frontend/src/assets/materials/“我反对!”.png differ diff --git a/frontend/src/assets/materials/“战略家”点数.png b/frontend/src/assets/materials/“战略家”点数.png new file mode 100644 index 0000000..abf51dd Binary files /dev/null and b/frontend/src/assets/materials/“战略家”点数.png differ diff --git a/frontend/src/assets/materials/“战略家”点数_1.png b/frontend/src/assets/materials/“战略家”点数_1.png new file mode 100644 index 0000000..c5b6b53 Binary files /dev/null and b/frontend/src/assets/materials/“战略家”点数_1.png differ diff --git a/frontend/src/assets/materials/“探索者”兑换点数.png b/frontend/src/assets/materials/“探索者”兑换点数.png new file mode 100644 index 0000000..7466043 Binary files /dev/null and b/frontend/src/assets/materials/“探索者”兑换点数.png differ diff --git a/frontend/src/assets/materials/“生香”.png b/frontend/src/assets/materials/“生香”.png new file mode 100644 index 0000000..b23059d Binary files /dev/null and b/frontend/src/assets/materials/“生香”.png differ diff --git a/frontend/src/assets/materials/《“黄金拍档”》.png b/frontend/src/assets/materials/《“黄金拍档”》.png new file mode 100644 index 0000000..663e30a Binary files /dev/null and b/frontend/src/assets/materials/《“黄金拍档”》.png differ diff --git a/frontend/src/assets/materials/《假日终结》.png b/frontend/src/assets/materials/《假日终结》.png new file mode 100644 index 0000000..ac6abb7 Binary files /dev/null and b/frontend/src/assets/materials/《假日终结》.png differ diff --git a/frontend/src/assets/materials/《奇谈怪论》复印本.png b/frontend/src/assets/materials/《奇谈怪论》复印本.png new file mode 100644 index 0000000..668242d Binary files /dev/null and b/frontend/src/assets/materials/《奇谈怪论》复印本.png differ diff --git a/frontend/src/assets/materials/《鬼虎双星》.png b/frontend/src/assets/materials/《鬼虎双星》.png new file mode 100644 index 0000000..a1181cb Binary files /dev/null and b/frontend/src/assets/materials/《鬼虎双星》.png differ diff --git a/frontend/src/assets/materials/《龙鼠相争》.png b/frontend/src/assets/materials/《龙鼠相争》.png new file mode 100644 index 0000000..2d807e3 Binary files /dev/null and b/frontend/src/assets/materials/《龙鼠相争》.png differ diff --git a/frontend/src/assets/materials/三水锰矿.png b/frontend/src/assets/materials/三水锰矿.png index 5ac8a42..4ba3663 100644 Binary files a/frontend/src/assets/materials/三水锰矿.png and b/frontend/src/assets/materials/三水锰矿.png differ diff --git a/frontend/src/assets/materials/中坚寻访凭证.png b/frontend/src/assets/materials/中坚寻访凭证.png new file mode 100644 index 0000000..77cd727 Binary files /dev/null and b/frontend/src/assets/materials/中坚寻访凭证.png differ diff --git a/frontend/src/assets/materials/中级作战记录.png b/frontend/src/assets/materials/中级作战记录.png index 3f03f9d..cb08837 100644 Binary files a/frontend/src/assets/materials/中级作战记录.png and b/frontend/src/assets/materials/中级作战记录.png differ diff --git a/frontend/src/assets/materials/主播U的直播切片.png b/frontend/src/assets/materials/主播U的直播切片.png new file mode 100644 index 0000000..be14dd9 Binary files /dev/null and b/frontend/src/assets/materials/主播U的直播切片.png differ diff --git a/frontend/src/assets/materials/乐之节符.png b/frontend/src/assets/materials/乐之节符.png new file mode 100644 index 0000000..8505998 Binary files /dev/null and b/frontend/src/assets/materials/乐之节符.png differ diff --git a/frontend/src/assets/materials/乐谱草稿.png b/frontend/src/assets/materials/乐谱草稿.png new file mode 100644 index 0000000..ec940ee Binary files /dev/null and b/frontend/src/assets/materials/乐谱草稿.png differ diff --git a/frontend/src/assets/materials/事相碎片.png b/frontend/src/assets/materials/事相碎片.png new file mode 100644 index 0000000..a386885 Binary files /dev/null and b/frontend/src/assets/materials/事相碎片.png differ diff --git a/frontend/src/assets/materials/事相结晶.png b/frontend/src/assets/materials/事相结晶.png new file mode 100644 index 0000000..a9455ac Binary files /dev/null and b/frontend/src/assets/materials/事相结晶.png differ diff --git a/frontend/src/assets/materials/二次认证徽记.png b/frontend/src/assets/materials/二次认证徽记.png new file mode 100644 index 0000000..93b4659 Binary files /dev/null and b/frontend/src/assets/materials/二次认证徽记.png differ diff --git a/frontend/src/assets/materials/二次认证徽记_1.png b/frontend/src/assets/materials/二次认证徽记_1.png new file mode 100644 index 0000000..0a94a28 Binary files /dev/null and b/frontend/src/assets/materials/二次认证徽记_1.png differ diff --git a/frontend/src/assets/materials/五水研磨石.png b/frontend/src/assets/materials/五水研磨石.png index 31cc235..c753e2c 100644 Binary files a/frontend/src/assets/materials/五水研磨石.png and b/frontend/src/assets/materials/五水研磨石.png differ diff --git a/frontend/src/assets/materials/今日食谱.png b/frontend/src/assets/materials/今日食谱.png new file mode 100644 index 0000000..f0efc27 Binary files /dev/null and b/frontend/src/assets/materials/今日食谱.png differ diff --git a/frontend/src/assets/materials/代糖.png b/frontend/src/assets/materials/代糖.png index 92d4919..6f03f59 100644 Binary files a/frontend/src/assets/materials/代糖.png and b/frontend/src/assets/materials/代糖.png differ diff --git a/frontend/src/assets/materials/信用.png b/frontend/src/assets/materials/信用.png new file mode 100644 index 0000000..2c69a13 Binary files /dev/null and b/frontend/src/assets/materials/信用.png differ diff --git a/frontend/src/assets/materials/借阅证.png b/frontend/src/assets/materials/借阅证.png new file mode 100644 index 0000000..3e58f7c Binary files /dev/null and b/frontend/src/assets/materials/借阅证.png differ diff --git a/frontend/src/assets/materials/元宵通宝.png b/frontend/src/assets/materials/元宵通宝.png new file mode 100644 index 0000000..af38c09 Binary files /dev/null and b/frontend/src/assets/materials/元宵通宝.png differ diff --git a/frontend/src/assets/materials/先锋双芯片.png b/frontend/src/assets/materials/先锋双芯片.png index 907bc87..91b8048 100644 Binary files a/frontend/src/assets/materials/先锋双芯片.png and b/frontend/src/assets/materials/先锋双芯片.png differ diff --git a/frontend/src/assets/materials/先锋芯片.png b/frontend/src/assets/materials/先锋芯片.png index b2065f8..d1817c8 100644 Binary files a/frontend/src/assets/materials/先锋芯片.png and b/frontend/src/assets/materials/先锋芯片.png differ diff --git a/frontend/src/assets/materials/先锋芯片组.png b/frontend/src/assets/materials/先锋芯片组.png index b031507..042edfe 100644 Binary files a/frontend/src/assets/materials/先锋芯片组.png and b/frontend/src/assets/materials/先锋芯片组.png differ diff --git a/frontend/src/assets/materials/先锋芯片组印刻仪.png b/frontend/src/assets/materials/先锋芯片组印刻仪.png new file mode 100644 index 0000000..511875c Binary files /dev/null and b/frontend/src/assets/materials/先锋芯片组印刻仪.png differ diff --git a/frontend/src/assets/materials/光谱行动物资补给.png b/frontend/src/assets/materials/光谱行动物资补给.png new file mode 100644 index 0000000..7a10f57 Binary files /dev/null and b/frontend/src/assets/materials/光谱行动物资补给.png differ diff --git a/frontend/src/assets/materials/全新装置.png b/frontend/src/assets/materials/全新装置.png index e28dd20..dea33cd 100644 Binary files a/frontend/src/assets/materials/全新装置.png and b/frontend/src/assets/materials/全新装置.png differ diff --git a/frontend/src/assets/materials/凝胶.png b/frontend/src/assets/materials/凝胶.png index 7cb6e4d..7bfd441 100644 Binary files a/frontend/src/assets/materials/凝胶.png and b/frontend/src/assets/materials/凝胶.png differ diff --git a/frontend/src/assets/materials/切削原液.png b/frontend/src/assets/materials/切削原液.png index ad24659..36b948a 100644 Binary files a/frontend/src/assets/materials/切削原液.png and b/frontend/src/assets/materials/切削原液.png differ diff --git a/frontend/src/assets/materials/初级作战记录.png b/frontend/src/assets/materials/初级作战记录.png index 7593514..26d8660 100644 Binary files a/frontend/src/assets/materials/初级作战记录.png and b/frontend/src/assets/materials/初级作战记录.png differ diff --git a/frontend/src/assets/materials/利刃行动物资补给.png b/frontend/src/assets/materials/利刃行动物资补给.png new file mode 100644 index 0000000..b1225a1 Binary files /dev/null and b/frontend/src/assets/materials/利刃行动物资补给.png differ diff --git a/frontend/src/assets/materials/制式器械零件.png b/frontend/src/assets/materials/制式器械零件.png new file mode 100644 index 0000000..8516e28 Binary files /dev/null and b/frontend/src/assets/materials/制式器械零件.png differ diff --git a/frontend/src/assets/materials/加急许可.png b/frontend/src/assets/materials/加急许可.png new file mode 100644 index 0000000..5ffc4f1 Binary files /dev/null and b/frontend/src/assets/materials/加急许可.png differ diff --git a/frontend/src/assets/materials/劣质燃料.png b/frontend/src/assets/materials/劣质燃料.png new file mode 100644 index 0000000..d42f0bf Binary files /dev/null and b/frontend/src/assets/materials/劣质燃料.png differ diff --git a/frontend/src/assets/materials/化合切削液.png b/frontend/src/assets/materials/化合切削液.png index 9fd6a09..2a35020 100644 Binary files a/frontend/src/assets/materials/化合切削液.png and b/frontend/src/assets/materials/化合切削液.png differ diff --git a/frontend/src/assets/materials/医疗双芯片.png b/frontend/src/assets/materials/医疗双芯片.png index 7005929..2ea15fb 100644 Binary files a/frontend/src/assets/materials/医疗双芯片.png and b/frontend/src/assets/materials/医疗双芯片.png differ diff --git a/frontend/src/assets/materials/医疗芯片.png b/frontend/src/assets/materials/医疗芯片.png index 5486b32..e9a4073 100644 Binary files a/frontend/src/assets/materials/医疗芯片.png and b/frontend/src/assets/materials/医疗芯片.png differ diff --git a/frontend/src/assets/materials/医疗芯片组.png b/frontend/src/assets/materials/医疗芯片组.png index b7f8fbb..4ba6e0d 100644 Binary files a/frontend/src/assets/materials/医疗芯片组.png and b/frontend/src/assets/materials/医疗芯片组.png differ diff --git a/frontend/src/assets/materials/医疗芯片组印刻仪.png b/frontend/src/assets/materials/医疗芯片组印刻仪.png new file mode 100644 index 0000000..76e8585 Binary files /dev/null and b/frontend/src/assets/materials/医疗芯片组印刻仪.png differ diff --git a/frontend/src/assets/materials/匿名邀请函.png b/frontend/src/assets/materials/匿名邀请函.png new file mode 100644 index 0000000..d9652f2 Binary files /dev/null and b/frontend/src/assets/materials/匿名邀请函.png differ diff --git a/frontend/src/assets/materials/十连中坚寻访凭证.png b/frontend/src/assets/materials/十连中坚寻访凭证.png new file mode 100644 index 0000000..d60a084 Binary files /dev/null and b/frontend/src/assets/materials/十连中坚寻访凭证.png differ diff --git a/frontend/src/assets/materials/十连寻访凭证.png b/frontend/src/assets/materials/十连寻访凭证.png new file mode 100644 index 0000000..280d63e Binary files /dev/null and b/frontend/src/assets/materials/十连寻访凭证.png differ diff --git a/frontend/src/assets/materials/半自然溶剂.png b/frontend/src/assets/materials/半自然溶剂.png index ff4546b..d328aaf 100644 Binary files a/frontend/src/assets/materials/半自然溶剂.png and b/frontend/src/assets/materials/半自然溶剂.png differ diff --git a/frontend/src/assets/materials/卫戍认证.png b/frontend/src/assets/materials/卫戍认证.png new file mode 100644 index 0000000..554980d Binary files /dev/null and b/frontend/src/assets/materials/卫戍认证.png differ diff --git a/frontend/src/assets/materials/卷宗管理员的钥匙.png b/frontend/src/assets/materials/卷宗管理员的钥匙.png new file mode 100644 index 0000000..0d365fa Binary files /dev/null and b/frontend/src/assets/materials/卷宗管理员的钥匙.png differ diff --git a/frontend/src/assets/materials/参赛纪念.png b/frontend/src/assets/materials/参赛纪念.png new file mode 100644 index 0000000..5374361 Binary files /dev/null and b/frontend/src/assets/materials/参赛纪念.png differ diff --git a/frontend/src/assets/materials/参赛认证-S1.png b/frontend/src/assets/materials/参赛认证-S1.png new file mode 100644 index 0000000..6cfe0ef Binary files /dev/null and b/frontend/src/assets/materials/参赛认证-S1.png differ diff --git a/frontend/src/assets/materials/双极纳米片.png b/frontend/src/assets/materials/双极纳米片.png index 95acc54..cbb76e4 100644 Binary files a/frontend/src/assets/materials/双极纳米片.png and b/frontend/src/assets/materials/双极纳米片.png differ diff --git a/frontend/src/assets/materials/双酮.png b/frontend/src/assets/materials/双酮.png index 3c77207..0c6e3ea 100644 Binary files a/frontend/src/assets/materials/双酮.png and b/frontend/src/assets/materials/双酮.png differ diff --git a/frontend/src/assets/materials/合作限定十连寻访凭证.png b/frontend/src/assets/materials/合作限定十连寻访凭证.png new file mode 100644 index 0000000..b55710b Binary files /dev/null and b/frontend/src/assets/materials/合作限定十连寻访凭证.png differ diff --git a/frontend/src/assets/materials/合成玉.png b/frontend/src/assets/materials/合成玉.png new file mode 100644 index 0000000..fc2a2e6 Binary files /dev/null and b/frontend/src/assets/materials/合成玉.png differ diff --git a/frontend/src/assets/materials/合约赏金.png b/frontend/src/assets/materials/合约赏金.png new file mode 100644 index 0000000..8cdb467 Binary files /dev/null and b/frontend/src/assets/materials/合约赏金.png differ diff --git a/frontend/src/assets/materials/合约赏金_1.png b/frontend/src/assets/materials/合约赏金_1.png new file mode 100644 index 0000000..1f90206 Binary files /dev/null and b/frontend/src/assets/materials/合约赏金_1.png differ diff --git a/frontend/src/assets/materials/后勤特别许可证.png b/frontend/src/assets/materials/后勤特别许可证.png new file mode 100644 index 0000000..ee7f1c2 Binary files /dev/null and b/frontend/src/assets/materials/后勤特别许可证.png differ diff --git a/frontend/src/assets/materials/哀之节符.png b/frontend/src/assets/materials/哀之节符.png new file mode 100644 index 0000000..617593b Binary files /dev/null and b/frontend/src/assets/materials/哀之节符.png differ diff --git a/frontend/src/assets/materials/商业联合会声望.png b/frontend/src/assets/materials/商业联合会声望.png new file mode 100644 index 0000000..cbd3298 Binary files /dev/null and b/frontend/src/assets/materials/商业联合会声望.png differ diff --git a/frontend/src/assets/materials/固化纤维板.png b/frontend/src/assets/materials/固化纤维板.png index a58c892..b698f7f 100644 Binary files a/frontend/src/assets/materials/固化纤维板.png and b/frontend/src/assets/materials/固化纤维板.png differ diff --git a/frontend/src/assets/materials/固源岩.png b/frontend/src/assets/materials/固源岩.png index 7ea846b..a4fa0e6 100644 Binary files a/frontend/src/assets/materials/固源岩.png and b/frontend/src/assets/materials/固源岩.png differ diff --git a/frontend/src/assets/materials/固源岩组.png b/frontend/src/assets/materials/固源岩组.png index e3ac8ef..1c31c8a 100644 Binary files a/frontend/src/assets/materials/固源岩组.png and b/frontend/src/assets/materials/固源岩组.png differ diff --git a/frontend/src/assets/materials/圣像碎片.png b/frontend/src/assets/materials/圣像碎片.png new file mode 100644 index 0000000..8c4dd4d Binary files /dev/null and b/frontend/src/assets/materials/圣像碎片.png differ diff --git a/frontend/src/assets/materials/基础作战记录.png b/frontend/src/assets/materials/基础作战记录.png index 2b2db70..a8c886a 100644 Binary files a/frontend/src/assets/materials/基础作战记录.png and b/frontend/src/assets/materials/基础作战记录.png differ diff --git a/frontend/src/assets/materials/基础加固建材.png b/frontend/src/assets/materials/基础加固建材.png new file mode 100644 index 0000000..d470872 Binary files /dev/null and b/frontend/src/assets/materials/基础加固建材.png differ diff --git a/frontend/src/assets/materials/声望.png b/frontend/src/assets/materials/声望.png new file mode 100644 index 0000000..84308a5 Binary files /dev/null and b/frontend/src/assets/materials/声望.png differ diff --git a/frontend/src/assets/materials/夕墨.png b/frontend/src/assets/materials/夕墨.png new file mode 100644 index 0000000..661bfd6 Binary files /dev/null and b/frontend/src/assets/materials/夕墨.png differ diff --git a/frontend/src/assets/materials/天桩.png b/frontend/src/assets/materials/天桩.png new file mode 100644 index 0000000..d3006a3 Binary files /dev/null and b/frontend/src/assets/materials/天桩.png differ diff --git a/frontend/src/assets/materials/奇景明信片.png b/frontend/src/assets/materials/奇景明信片.png new file mode 100644 index 0000000..81d23fd Binary files /dev/null and b/frontend/src/assets/materials/奇景明信片.png differ diff --git a/frontend/src/assets/materials/好好吃饭寻访凭证.png b/frontend/src/assets/materials/好好吃饭寻访凭证.png new file mode 100644 index 0000000..5e80de9 Binary files /dev/null and b/frontend/src/assets/materials/好好吃饭寻访凭证.png differ diff --git a/frontend/src/assets/materials/好看的蘑菇.png b/frontend/src/assets/materials/好看的蘑菇.png new file mode 100644 index 0000000..6a134a5 Binary files /dev/null and b/frontend/src/assets/materials/好看的蘑菇.png differ diff --git a/frontend/src/assets/materials/如死亦终十连寻访凭证.png b/frontend/src/assets/materials/如死亦终十连寻访凭证.png new file mode 100644 index 0000000..5529af8 Binary files /dev/null and b/frontend/src/assets/materials/如死亦终十连寻访凭证.png differ diff --git a/frontend/src/assets/materials/如死亦终寻访凭证.png b/frontend/src/assets/materials/如死亦终寻访凭证.png new file mode 100644 index 0000000..11e27bf Binary files /dev/null and b/frontend/src/assets/materials/如死亦终寻访凭证.png differ diff --git a/frontend/src/assets/materials/宠物营养罐头.png b/frontend/src/assets/materials/宠物营养罐头.png new file mode 100644 index 0000000..86bc72d Binary files /dev/null and b/frontend/src/assets/materials/宠物营养罐头.png differ diff --git a/frontend/src/assets/materials/家具零件.png b/frontend/src/assets/materials/家具零件.png new file mode 100644 index 0000000..7984821 Binary files /dev/null and b/frontend/src/assets/materials/家具零件.png differ diff --git a/frontend/src/assets/materials/寻昼行动物资补给.png b/frontend/src/assets/materials/寻昼行动物资补给.png new file mode 100644 index 0000000..adb682c Binary files /dev/null and b/frontend/src/assets/materials/寻昼行动物资补给.png differ diff --git a/frontend/src/assets/materials/寻访凭证.png b/frontend/src/assets/materials/寻访凭证.png new file mode 100644 index 0000000..48f1a71 Binary files /dev/null and b/frontend/src/assets/materials/寻访凭证.png differ diff --git a/frontend/src/assets/materials/寻访参数模型.png b/frontend/src/assets/materials/寻访参数模型.png new file mode 100644 index 0000000..1938b98 Binary files /dev/null and b/frontend/src/assets/materials/寻访参数模型.png differ diff --git a/frontend/src/assets/materials/寻访数据契约.png b/frontend/src/assets/materials/寻访数据契约.png new file mode 100644 index 0000000..22ed795 Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_1.png b/frontend/src/assets/materials/寻访数据契约_1.png new file mode 100644 index 0000000..654387c Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_1.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_10.png b/frontend/src/assets/materials/寻访数据契约_10.png new file mode 100644 index 0000000..0cc8640 Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_10.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_11.png b/frontend/src/assets/materials/寻访数据契约_11.png new file mode 100644 index 0000000..8216d1d Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_11.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_12.png b/frontend/src/assets/materials/寻访数据契约_12.png new file mode 100644 index 0000000..dbf110d Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_12.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_13.png b/frontend/src/assets/materials/寻访数据契约_13.png new file mode 100644 index 0000000..4573863 Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_13.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_14.png b/frontend/src/assets/materials/寻访数据契约_14.png new file mode 100644 index 0000000..70e2abc Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_14.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_15.png b/frontend/src/assets/materials/寻访数据契约_15.png new file mode 100644 index 0000000..e915846 Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_15.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_16.png b/frontend/src/assets/materials/寻访数据契约_16.png new file mode 100644 index 0000000..bb8ef17 Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_16.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_17.png b/frontend/src/assets/materials/寻访数据契约_17.png new file mode 100644 index 0000000..0962b67 Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_17.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_18.png b/frontend/src/assets/materials/寻访数据契约_18.png new file mode 100644 index 0000000..55d4f28 Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_18.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_19.png b/frontend/src/assets/materials/寻访数据契约_19.png new file mode 100644 index 0000000..eb7495e Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_19.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_2.png b/frontend/src/assets/materials/寻访数据契约_2.png new file mode 100644 index 0000000..a7be4f4 Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_2.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_3.png b/frontend/src/assets/materials/寻访数据契约_3.png new file mode 100644 index 0000000..dee370a Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_3.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_4.png b/frontend/src/assets/materials/寻访数据契约_4.png new file mode 100644 index 0000000..7bd1f24 Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_4.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_5.png b/frontend/src/assets/materials/寻访数据契约_5.png new file mode 100644 index 0000000..b373600 Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_5.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_6.png b/frontend/src/assets/materials/寻访数据契约_6.png new file mode 100644 index 0000000..ab72908 Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_6.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_7.png b/frontend/src/assets/materials/寻访数据契约_7.png new file mode 100644 index 0000000..29318b6 Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_7.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_8.png b/frontend/src/assets/materials/寻访数据契约_8.png new file mode 100644 index 0000000..6367ad5 Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_8.png differ diff --git a/frontend/src/assets/materials/寻访数据契约_9.png b/frontend/src/assets/materials/寻访数据契约_9.png new file mode 100644 index 0000000..5181c3d Binary files /dev/null and b/frontend/src/assets/materials/寻访数据契约_9.png differ diff --git a/frontend/src/assets/materials/尘环行动物资补给.png b/frontend/src/assets/materials/尘环行动物资补给.png new file mode 100644 index 0000000..50a2546 Binary files /dev/null and b/frontend/src/assets/materials/尘环行动物资补给.png differ diff --git a/frontend/src/assets/materials/岁过华灯.png b/frontend/src/assets/materials/岁过华灯.png new file mode 100644 index 0000000..f933a03 Binary files /dev/null and b/frontend/src/assets/materials/岁过华灯.png differ diff --git a/frontend/src/assets/materials/峯联贸易物流补给.png b/frontend/src/assets/materials/峯联贸易物流补给.png new file mode 100644 index 0000000..4359217 Binary files /dev/null and b/frontend/src/assets/materials/峯联贸易物流补给.png differ diff --git a/frontend/src/assets/materials/工厂铁片.png b/frontend/src/assets/materials/工厂铁片.png new file mode 100644 index 0000000..7fe3b86 Binary files /dev/null and b/frontend/src/assets/materials/工厂铁片.png differ diff --git a/frontend/src/assets/materials/常态事务代理卡.png b/frontend/src/assets/materials/常态事务代理卡.png new file mode 100644 index 0000000..e0bccc7 Binary files /dev/null and b/frontend/src/assets/materials/常态事务代理卡.png differ diff --git a/frontend/src/assets/materials/平安符.png b/frontend/src/assets/materials/平安符.png new file mode 100644 index 0000000..06b3333 Binary files /dev/null and b/frontend/src/assets/materials/平安符.png differ diff --git a/frontend/src/assets/materials/庆典礼盒.png b/frontend/src/assets/materials/庆典礼盒.png new file mode 100644 index 0000000..a068bd2 Binary files /dev/null and b/frontend/src/assets/materials/庆典礼盒.png differ diff --git a/frontend/src/assets/materials/应急理智加强剂.png b/frontend/src/assets/materials/应急理智加强剂.png new file mode 100644 index 0000000..61cca2d Binary files /dev/null and b/frontend/src/assets/materials/应急理智加强剂.png differ diff --git a/frontend/src/assets/materials/应急理智合剂.png b/frontend/src/assets/materials/应急理智合剂.png new file mode 100644 index 0000000..545ff58 Binary files /dev/null and b/frontend/src/assets/materials/应急理智合剂.png differ diff --git a/frontend/src/assets/materials/应急理智小样.png b/frontend/src/assets/materials/应急理智小样.png new file mode 100644 index 0000000..9bdd3fc Binary files /dev/null and b/frontend/src/assets/materials/应急理智小样.png differ diff --git a/frontend/src/assets/materials/应急理智浓缩液.png b/frontend/src/assets/materials/应急理智浓缩液.png new file mode 100644 index 0000000..f76d5ae Binary files /dev/null and b/frontend/src/assets/materials/应急理智浓缩液.png differ diff --git a/frontend/src/assets/materials/应急理智顶液.png b/frontend/src/assets/materials/应急理智顶液.png new file mode 100644 index 0000000..4a495ab Binary files /dev/null and b/frontend/src/assets/materials/应急理智顶液.png differ diff --git a/frontend/src/assets/materials/废弃时钟表盘.png b/frontend/src/assets/materials/废弃时钟表盘.png new file mode 100644 index 0000000..8817516 Binary files /dev/null and b/frontend/src/assets/materials/废弃时钟表盘.png differ diff --git a/frontend/src/assets/materials/异铁.png b/frontend/src/assets/materials/异铁.png index e6718bc..7fff276 100644 Binary files a/frontend/src/assets/materials/异铁.png and b/frontend/src/assets/materials/异铁.png differ diff --git a/frontend/src/assets/materials/异铁块.png b/frontend/src/assets/materials/异铁块.png index 34cfcc2..edcc5ee 100644 Binary files a/frontend/src/assets/materials/异铁块.png and b/frontend/src/assets/materials/异铁块.png differ diff --git a/frontend/src/assets/materials/异铁碎片.png b/frontend/src/assets/materials/异铁碎片.png index 7c35a28..7a8c026 100644 Binary files a/frontend/src/assets/materials/异铁碎片.png and b/frontend/src/assets/materials/异铁碎片.png differ diff --git a/frontend/src/assets/materials/异铁组.png b/frontend/src/assets/materials/异铁组.png index e6cdd08..5d52545 100644 Binary files a/frontend/src/assets/materials/异铁组.png and b/frontend/src/assets/materials/异铁组.png differ diff --git a/frontend/src/assets/materials/彼得海姆热销饼干.png b/frontend/src/assets/materials/彼得海姆热销饼干.png new file mode 100644 index 0000000..60f2831 Binary files /dev/null and b/frontend/src/assets/materials/彼得海姆热销饼干.png differ diff --git a/frontend/src/assets/materials/怒之节符.png b/frontend/src/assets/materials/怒之节符.png new file mode 100644 index 0000000..57e0a06 Binary files /dev/null and b/frontend/src/assets/materials/怒之节符.png differ diff --git a/frontend/src/assets/materials/急性感染抑制剂.png b/frontend/src/assets/materials/急性感染抑制剂.png new file mode 100644 index 0000000..b23ff2f Binary files /dev/null and b/frontend/src/assets/materials/急性感染抑制剂.png differ diff --git a/frontend/src/assets/materials/情报凭证.png b/frontend/src/assets/materials/情报凭证.png new file mode 100644 index 0000000..a2e2310 Binary files /dev/null and b/frontend/src/assets/materials/情报凭证.png differ diff --git a/frontend/src/assets/materials/惧之节符.png b/frontend/src/assets/materials/惧之节符.png new file mode 100644 index 0000000..91b37b5 Binary files /dev/null and b/frontend/src/assets/materials/惧之节符.png differ diff --git a/frontend/src/assets/materials/感谢庆典物资补给.png b/frontend/src/assets/materials/感谢庆典物资补给.png new file mode 100644 index 0000000..a33915f Binary files /dev/null and b/frontend/src/assets/materials/感谢庆典物资补给.png differ diff --git a/frontend/src/assets/materials/手性屈光体.png b/frontend/src/assets/materials/手性屈光体.png index 6a39a30..0a23d64 100644 Binary files a/frontend/src/assets/materials/手性屈光体.png and b/frontend/src/assets/materials/手性屈光体.png differ diff --git a/frontend/src/assets/materials/手抄歌谣集.png b/frontend/src/assets/materials/手抄歌谣集.png new file mode 100644 index 0000000..48dde8e Binary files /dev/null and b/frontend/src/assets/materials/手抄歌谣集.png differ diff --git a/frontend/src/assets/materials/手绘标本残页.png b/frontend/src/assets/materials/手绘标本残页.png new file mode 100644 index 0000000..d23695b Binary files /dev/null and b/frontend/src/assets/materials/手绘标本残页.png differ diff --git a/frontend/src/assets/materials/扭转醇.png b/frontend/src/assets/materials/扭转醇.png index 2c31ca0..2b9bdcb 100644 Binary files a/frontend/src/assets/materials/扭转醇.png and b/frontend/src/assets/materials/扭转醇.png differ diff --git a/frontend/src/assets/materials/技巧概要·卷1.png b/frontend/src/assets/materials/技巧概要·卷1.png index 8bed4c6..b6e1d75 100644 Binary files a/frontend/src/assets/materials/技巧概要·卷1.png and b/frontend/src/assets/materials/技巧概要·卷1.png differ diff --git a/frontend/src/assets/materials/技巧概要·卷2.png b/frontend/src/assets/materials/技巧概要·卷2.png index af8c452..9f5c61e 100644 Binary files a/frontend/src/assets/materials/技巧概要·卷2.png and b/frontend/src/assets/materials/技巧概要·卷2.png differ diff --git a/frontend/src/assets/materials/技巧概要·卷3.png b/frontend/src/assets/materials/技巧概要·卷3.png index 1a11a69..ccc7fda 100644 Binary files a/frontend/src/assets/materials/技巧概要·卷3.png and b/frontend/src/assets/materials/技巧概要·卷3.png differ diff --git a/frontend/src/assets/materials/技术调查补给.png b/frontend/src/assets/materials/技术调查补给.png new file mode 100644 index 0000000..f86add5 Binary files /dev/null and b/frontend/src/assets/materials/技术调查补给.png differ diff --git a/frontend/src/assets/materials/招聘许可.png b/frontend/src/assets/materials/招聘许可.png new file mode 100644 index 0000000..b4a151d Binary files /dev/null and b/frontend/src/assets/materials/招聘许可.png differ diff --git a/frontend/src/assets/materials/指令重构十连寻访凭证.png b/frontend/src/assets/materials/指令重构十连寻访凭证.png new file mode 100644 index 0000000..cd5564f Binary files /dev/null and b/frontend/src/assets/materials/指令重构十连寻访凭证.png differ diff --git a/frontend/src/assets/materials/指令重构寻访凭证.png b/frontend/src/assets/materials/指令重构寻访凭证.png new file mode 100644 index 0000000..7e3a878 Binary files /dev/null and b/frontend/src/assets/materials/指令重构寻访凭证.png differ diff --git a/frontend/src/assets/materials/指引明路寻访凭证.png b/frontend/src/assets/materials/指引明路寻访凭证.png new file mode 100644 index 0000000..f6a5870 Binary files /dev/null and b/frontend/src/assets/materials/指引明路寻访凭证.png differ diff --git a/frontend/src/assets/materials/指木雕刻.png b/frontend/src/assets/materials/指木雕刻.png new file mode 100644 index 0000000..a3679e6 Binary files /dev/null and b/frontend/src/assets/materials/指木雕刻.png differ diff --git a/frontend/src/assets/materials/损坏的源石灯.png b/frontend/src/assets/materials/损坏的源石灯.png new file mode 100644 index 0000000..9888b5b Binary files /dev/null and b/frontend/src/assets/materials/损坏的源石灯.png differ diff --git a/frontend/src/assets/materials/提纯源岩.png b/frontend/src/assets/materials/提纯源岩.png index 89c9459..0e1a023 100644 Binary files a/frontend/src/assets/materials/提纯源岩.png and b/frontend/src/assets/materials/提纯源岩.png differ diff --git a/frontend/src/assets/materials/改量装置.png b/frontend/src/assets/materials/改量装置.png index e819d3d..f4aecd9 100644 Binary files a/frontend/src/assets/materials/改量装置.png and b/frontend/src/assets/materials/改量装置.png differ diff --git a/frontend/src/assets/materials/数据增补仪.png b/frontend/src/assets/materials/数据增补仪.png index a614d2f..5a72157 100644 Binary files a/frontend/src/assets/materials/数据增补仪.png and b/frontend/src/assets/materials/数据增补仪.png differ diff --git a/frontend/src/assets/materials/数据增补条.png b/frontend/src/assets/materials/数据增补条.png index 94d9253..321b005 100644 Binary files a/frontend/src/assets/materials/数据增补条.png and b/frontend/src/assets/materials/数据增补条.png differ diff --git a/frontend/src/assets/materials/数据黑盒.png b/frontend/src/assets/materials/数据黑盒.png new file mode 100644 index 0000000..2fd0c48 Binary files /dev/null and b/frontend/src/assets/materials/数据黑盒.png differ diff --git a/frontend/src/assets/materials/数据黑盒_1.png b/frontend/src/assets/materials/数据黑盒_1.png new file mode 100644 index 0000000..2fd0c48 Binary files /dev/null and b/frontend/src/assets/materials/数据黑盒_1.png differ diff --git a/frontend/src/assets/materials/数据黑盒_2.png b/frontend/src/assets/materials/数据黑盒_2.png new file mode 100644 index 0000000..2fd0c48 Binary files /dev/null and b/frontend/src/assets/materials/数据黑盒_2.png differ diff --git a/frontend/src/assets/materials/数据黑盒_3.png b/frontend/src/assets/materials/数据黑盒_3.png new file mode 100644 index 0000000..2fd0c48 Binary files /dev/null and b/frontend/src/assets/materials/数据黑盒_3.png differ diff --git a/frontend/src/assets/materials/新酿烈刀子.png b/frontend/src/assets/materials/新酿烈刀子.png new file mode 100644 index 0000000..af69263 Binary files /dev/null and b/frontend/src/assets/materials/新酿烈刀子.png differ diff --git a/frontend/src/assets/materials/无人机.png b/frontend/src/assets/materials/无人机.png new file mode 100644 index 0000000..956a2c0 Binary files /dev/null and b/frontend/src/assets/materials/无人机.png differ diff --git a/frontend/src/assets/materials/无名的识别牌.png b/frontend/src/assets/materials/无名的识别牌.png new file mode 100644 index 0000000..efd403e Binary files /dev/null and b/frontend/src/assets/materials/无名的识别牌.png differ diff --git a/frontend/src/assets/materials/无胄盟声望.png b/frontend/src/assets/materials/无胄盟声望.png new file mode 100644 index 0000000..cbd3298 Binary files /dev/null and b/frontend/src/assets/materials/无胄盟声望.png differ diff --git a/frontend/src/assets/materials/昏暗的灵感.png b/frontend/src/assets/materials/昏暗的灵感.png new file mode 100644 index 0000000..577892f Binary files /dev/null and b/frontend/src/assets/materials/昏暗的灵感.png differ diff --git a/frontend/src/assets/materials/晶体元件.png b/frontend/src/assets/materials/晶体元件.png index 40518af..46b346d 100644 Binary files a/frontend/src/assets/materials/晶体元件.png and b/frontend/src/assets/materials/晶体元件.png differ diff --git a/frontend/src/assets/materials/晶体合约赏金.png b/frontend/src/assets/materials/晶体合约赏金.png new file mode 100644 index 0000000..ab32206 Binary files /dev/null and b/frontend/src/assets/materials/晶体合约赏金.png differ diff --git a/frontend/src/assets/materials/晶体电子单元.png b/frontend/src/assets/materials/晶体电子单元.png index 4c11411..eb4e57d 100644 Binary files a/frontend/src/assets/materials/晶体电子单元.png and b/frontend/src/assets/materials/晶体电子单元.png differ diff --git a/frontend/src/assets/materials/晶体电路.png b/frontend/src/assets/materials/晶体电路.png index 6e97df2..cffb921 100644 Binary files a/frontend/src/assets/materials/晶体电路.png and b/frontend/src/assets/materials/晶体电路.png differ diff --git a/frontend/src/assets/materials/晶化源石.png b/frontend/src/assets/materials/晶化源石.png new file mode 100644 index 0000000..53024d0 Binary files /dev/null and b/frontend/src/assets/materials/晶化源石.png differ diff --git a/frontend/src/assets/materials/月卡兑换凭证.png b/frontend/src/assets/materials/月卡兑换凭证.png new file mode 100644 index 0000000..ed7cc23 Binary files /dev/null and b/frontend/src/assets/materials/月卡兑换凭证.png differ diff --git a/frontend/src/assets/materials/有效情报值.png b/frontend/src/assets/materials/有效情报值.png new file mode 100644 index 0000000..f94b781 Binary files /dev/null and b/frontend/src/assets/materials/有效情报值.png differ diff --git a/frontend/src/assets/materials/未致蒙尘十连寻访凭证.png b/frontend/src/assets/materials/未致蒙尘十连寻访凭证.png new file mode 100644 index 0000000..ad2a844 Binary files /dev/null and b/frontend/src/assets/materials/未致蒙尘十连寻访凭证.png differ diff --git a/frontend/src/assets/materials/未致蒙尘寻访凭证.png b/frontend/src/assets/materials/未致蒙尘寻访凭证.png new file mode 100644 index 0000000..8caa04b Binary files /dev/null and b/frontend/src/assets/materials/未致蒙尘寻访凭证.png differ diff --git a/frontend/src/assets/materials/术师双芯片.png b/frontend/src/assets/materials/术师双芯片.png index d8a69ed..fe87e0f 100644 Binary files a/frontend/src/assets/materials/术师双芯片.png and b/frontend/src/assets/materials/术师双芯片.png differ diff --git a/frontend/src/assets/materials/术师芯片.png b/frontend/src/assets/materials/术师芯片.png index 57375df..4f07310 100644 Binary files a/frontend/src/assets/materials/术师芯片.png and b/frontend/src/assets/materials/术师芯片.png differ diff --git a/frontend/src/assets/materials/术师芯片组.png b/frontend/src/assets/materials/术师芯片组.png index b36f7bf..e0c9fbc 100644 Binary files a/frontend/src/assets/materials/术师芯片组.png and b/frontend/src/assets/materials/术师芯片组.png differ diff --git a/frontend/src/assets/materials/术师芯片组印刻仪.png b/frontend/src/assets/materials/术师芯片组印刻仪.png new file mode 100644 index 0000000..145667b Binary files /dev/null and b/frontend/src/assets/materials/术师芯片组印刻仪.png differ diff --git a/frontend/src/assets/materials/机械零件.png b/frontend/src/assets/materials/机械零件.png new file mode 100644 index 0000000..72af5a6 Binary files /dev/null and b/frontend/src/assets/materials/机械零件.png differ diff --git a/frontend/src/assets/materials/松烟行动物资补给.png b/frontend/src/assets/materials/松烟行动物资补给.png new file mode 100644 index 0000000..8bbb595 Binary files /dev/null and b/frontend/src/assets/materials/松烟行动物资补给.png differ diff --git a/frontend/src/assets/materials/查访补给.png b/frontend/src/assets/materials/查访补给.png new file mode 100644 index 0000000..207be33 Binary files /dev/null and b/frontend/src/assets/materials/查访补给.png differ diff --git a/frontend/src/assets/materials/梅什科竞技证券.png b/frontend/src/assets/materials/梅什科竞技证券.png new file mode 100644 index 0000000..6ba8b05 Binary files /dev/null and b/frontend/src/assets/materials/梅什科竞技证券.png differ diff --git a/frontend/src/assets/materials/模组数据块.png b/frontend/src/assets/materials/模组数据块.png index 08fb36d..0dcf64b 100644 Binary files a/frontend/src/assets/materials/模组数据块.png and b/frontend/src/assets/materials/模组数据块.png differ diff --git a/frontend/src/assets/materials/模组数据整合块.png b/frontend/src/assets/materials/模组数据整合块.png new file mode 100644 index 0000000..3051df3 Binary files /dev/null and b/frontend/src/assets/materials/模组数据整合块.png differ diff --git a/frontend/src/assets/materials/模组数据整合箱.png b/frontend/src/assets/materials/模组数据整合箱.png new file mode 100644 index 0000000..36aac26 Binary files /dev/null and b/frontend/src/assets/materials/模组数据整合箱.png differ diff --git a/frontend/src/assets/materials/毛绒绒生物的毛.png b/frontend/src/assets/materials/毛绒绒生物的毛.png new file mode 100644 index 0000000..ad0953d Binary files /dev/null and b/frontend/src/assets/materials/毛绒绒生物的毛.png differ diff --git a/frontend/src/assets/materials/汐斯塔的黑曜石.png b/frontend/src/assets/materials/汐斯塔的黑曜石.png new file mode 100644 index 0000000..53a1468 Binary files /dev/null and b/frontend/src/assets/materials/汐斯塔的黑曜石.png differ diff --git a/frontend/src/assets/materials/沃伦姆德搜查令.png b/frontend/src/assets/materials/沃伦姆德搜查令.png new file mode 100644 index 0000000..230bc90 Binary files /dev/null and b/frontend/src/assets/materials/沃伦姆德搜查令.png differ diff --git a/frontend/src/assets/materials/流光之沙.png b/frontend/src/assets/materials/流光之沙.png new file mode 100644 index 0000000..827d4f3 Binary files /dev/null and b/frontend/src/assets/materials/流光之沙.png differ diff --git a/frontend/src/assets/materials/清爽运动饮料.png b/frontend/src/assets/materials/清爽运动饮料.png new file mode 100644 index 0000000..b036568 Binary files /dev/null and b/frontend/src/assets/materials/清爽运动饮料.png differ diff --git a/frontend/src/assets/materials/渊默行动物资补给.png b/frontend/src/assets/materials/渊默行动物资补给.png new file mode 100644 index 0000000..2bc0359 Binary files /dev/null and b/frontend/src/assets/materials/渊默行动物资补给.png differ diff --git a/frontend/src/assets/materials/游击队员徽章.png b/frontend/src/assets/materials/游击队员徽章.png new file mode 100644 index 0000000..d244b91 Binary files /dev/null and b/frontend/src/assets/materials/游击队员徽章.png differ diff --git a/frontend/src/assets/materials/源岩.png b/frontend/src/assets/materials/源岩.png index 7101fca..25cc084 100644 Binary files a/frontend/src/assets/materials/源岩.png and b/frontend/src/assets/materials/源岩.png differ diff --git a/frontend/src/assets/materials/源石碎片.png b/frontend/src/assets/materials/源石碎片.png new file mode 100644 index 0000000..18c3f38 Binary files /dev/null and b/frontend/src/assets/materials/源石碎片.png differ diff --git a/frontend/src/assets/materials/演习券.png b/frontend/src/assets/materials/演习券.png new file mode 100644 index 0000000..89b9fd7 Binary files /dev/null and b/frontend/src/assets/materials/演习券.png differ diff --git a/frontend/src/assets/materials/炉渣.png b/frontend/src/assets/materials/炉渣.png new file mode 100644 index 0000000..07d5168 Binary files /dev/null and b/frontend/src/assets/materials/炉渣.png differ diff --git a/frontend/src/assets/materials/炽合金.png b/frontend/src/assets/materials/炽合金.png index d4c9d84..591bb05 100644 Binary files a/frontend/src/assets/materials/炽合金.png and b/frontend/src/assets/materials/炽合金.png differ diff --git a/frontend/src/assets/materials/炽合金块.png b/frontend/src/assets/materials/炽合金块.png index f74f467..11255d0 100644 Binary files a/frontend/src/assets/materials/炽合金块.png and b/frontend/src/assets/materials/炽合金块.png differ diff --git a/frontend/src/assets/materials/烧结核凝晶.png b/frontend/src/assets/materials/烧结核凝晶.png index a6f6ef7..94084d2 100644 Binary files a/frontend/src/assets/materials/烧结核凝晶.png and b/frontend/src/assets/materials/烧结核凝晶.png differ diff --git a/frontend/src/assets/materials/燃灰行动物资补给.png b/frontend/src/assets/materials/燃灰行动物资补给.png new file mode 100644 index 0000000..185f6af Binary files /dev/null and b/frontend/src/assets/materials/燃灰行动物资补给.png differ diff --git a/frontend/src/assets/materials/特勤专家寻访凭证.png b/frontend/src/assets/materials/特勤专家寻访凭证.png new file mode 100644 index 0000000..8987866 Binary files /dev/null and b/frontend/src/assets/materials/特勤专家寻访凭证.png differ diff --git a/frontend/src/assets/materials/特勤专家寻访凭证_1.png b/frontend/src/assets/materials/特勤专家寻访凭证_1.png new file mode 100644 index 0000000..74581a3 Binary files /dev/null and b/frontend/src/assets/materials/特勤专家寻访凭证_1.png differ diff --git a/frontend/src/assets/materials/特殊作战许可·α.png b/frontend/src/assets/materials/特殊作战许可·α.png new file mode 100644 index 0000000..a1181cb Binary files /dev/null and b/frontend/src/assets/materials/特殊作战许可·α.png differ diff --git a/frontend/src/assets/materials/特殊作战许可·β.png b/frontend/src/assets/materials/特殊作战许可·β.png new file mode 100644 index 0000000..2d807e3 Binary files /dev/null and b/frontend/src/assets/materials/特殊作战许可·β.png differ diff --git a/frontend/src/assets/materials/特种双芯片.png b/frontend/src/assets/materials/特种双芯片.png index 8c11e44..4f5ae41 100644 Binary files a/frontend/src/assets/materials/特种双芯片.png and b/frontend/src/assets/materials/特种双芯片.png differ diff --git a/frontend/src/assets/materials/特种芯片.png b/frontend/src/assets/materials/特种芯片.png index d85df76..e1274b1 100644 Binary files a/frontend/src/assets/materials/特种芯片.png and b/frontend/src/assets/materials/特种芯片.png differ diff --git a/frontend/src/assets/materials/特种芯片组.png b/frontend/src/assets/materials/特种芯片组.png index aa6bffb..16e7f7a 100644 Binary files a/frontend/src/assets/materials/特种芯片组.png and b/frontend/src/assets/materials/特种芯片组.png differ diff --git a/frontend/src/assets/materials/特种芯片组印刻仪.png b/frontend/src/assets/materials/特种芯片组印刻仪.png new file mode 100644 index 0000000..daf84b3 Binary files /dev/null and b/frontend/src/assets/materials/特种芯片组印刻仪.png differ diff --git a/frontend/src/assets/materials/特级材料提货券.png b/frontend/src/assets/materials/特级材料提货券.png new file mode 100644 index 0000000..6ef1b9d Binary files /dev/null and b/frontend/src/assets/materials/特级材料提货券.png differ diff --git a/frontend/src/assets/materials/特级材料提货券_1.png b/frontend/src/assets/materials/特级材料提货券_1.png new file mode 100644 index 0000000..76a55d9 Binary files /dev/null and b/frontend/src/assets/materials/特级材料提货券_1.png differ diff --git a/frontend/src/assets/materials/狂欢烟花桶.png b/frontend/src/assets/materials/狂欢烟花桶.png new file mode 100644 index 0000000..38a282d Binary files /dev/null and b/frontend/src/assets/materials/狂欢烟花桶.png differ diff --git a/frontend/src/assets/materials/狙击双芯片.png b/frontend/src/assets/materials/狙击双芯片.png index b502be9..b56224d 100644 Binary files a/frontend/src/assets/materials/狙击双芯片.png and b/frontend/src/assets/materials/狙击双芯片.png differ diff --git a/frontend/src/assets/materials/狙击芯片.png b/frontend/src/assets/materials/狙击芯片.png index 92cfacb..d373e5e 100644 Binary files a/frontend/src/assets/materials/狙击芯片.png and b/frontend/src/assets/materials/狙击芯片.png differ diff --git a/frontend/src/assets/materials/狙击芯片组.png b/frontend/src/assets/materials/狙击芯片组.png index 8ad7531..fa62331 100644 Binary files a/frontend/src/assets/materials/狙击芯片组.png and b/frontend/src/assets/materials/狙击芯片组.png differ diff --git a/frontend/src/assets/materials/狙击芯片组印刻仪.png b/frontend/src/assets/materials/狙击芯片组印刻仪.png new file mode 100644 index 0000000..d9e708c Binary files /dev/null and b/frontend/src/assets/materials/狙击芯片组印刻仪.png differ diff --git a/frontend/src/assets/materials/环烃聚质.png b/frontend/src/assets/materials/环烃聚质.png index f310202..a6b73ba 100644 Binary files a/frontend/src/assets/materials/环烃聚质.png and b/frontend/src/assets/materials/环烃聚质.png differ diff --git a/frontend/src/assets/materials/环烃预制体.png b/frontend/src/assets/materials/环烃预制体.png index eb886dd..0b69a63 100644 Binary files a/frontend/src/assets/materials/环烃预制体.png and b/frontend/src/assets/materials/环烃预制体.png differ diff --git a/frontend/src/assets/materials/理智.png b/frontend/src/assets/materials/理智.png new file mode 100644 index 0000000..4e353e7 Binary files /dev/null and b/frontend/src/assets/materials/理智.png differ diff --git a/frontend/src/assets/materials/生态标本.png b/frontend/src/assets/materials/生态标本.png new file mode 100644 index 0000000..86169a8 Binary files /dev/null and b/frontend/src/assets/materials/生态标本.png differ diff --git a/frontend/src/assets/materials/生机细胞.png b/frontend/src/assets/materials/生机细胞.png new file mode 100644 index 0000000..865793f Binary files /dev/null and b/frontend/src/assets/materials/生机细胞.png differ diff --git a/frontend/src/assets/materials/白马醇.png b/frontend/src/assets/materials/白马醇.png index 2888bf3..da3c520 100644 Binary files a/frontend/src/assets/materials/白马醇.png and b/frontend/src/assets/materials/白马醇.png differ diff --git a/frontend/src/assets/materials/盐鳞咸鳞汁.png b/frontend/src/assets/materials/盐鳞咸鳞汁.png new file mode 100644 index 0000000..4d7040e Binary files /dev/null and b/frontend/src/assets/materials/盐鳞咸鳞汁.png differ diff --git a/frontend/src/assets/materials/监正会声望.png b/frontend/src/assets/materials/监正会声望.png new file mode 100644 index 0000000..cbd3298 Binary files /dev/null and b/frontend/src/assets/materials/监正会声望.png differ diff --git a/frontend/src/assets/materials/研磨石.png b/frontend/src/assets/materials/研磨石.png index 1df4954..7a8f23a 100644 Binary files a/frontend/src/assets/materials/研磨石.png and b/frontend/src/assets/materials/研磨石.png differ diff --git a/frontend/src/assets/materials/破损装置.png b/frontend/src/assets/materials/破损装置.png index c723caa..cd825a7 100644 Binary files a/frontend/src/assets/materials/破损装置.png and b/frontend/src/assets/materials/破损装置.png differ diff --git a/frontend/src/assets/materials/碎花瓣.png b/frontend/src/assets/materials/碎花瓣.png new file mode 100644 index 0000000..80828df Binary files /dev/null and b/frontend/src/assets/materials/碎花瓣.png differ diff --git a/frontend/src/assets/materials/碳.png b/frontend/src/assets/materials/碳.png new file mode 100644 index 0000000..eb0c83c Binary files /dev/null and b/frontend/src/assets/materials/碳.png differ diff --git a/frontend/src/assets/materials/碳素.png b/frontend/src/assets/materials/碳素.png new file mode 100644 index 0000000..f9ebe15 Binary files /dev/null and b/frontend/src/assets/materials/碳素.png differ diff --git a/frontend/src/assets/materials/碳素组.png b/frontend/src/assets/materials/碳素组.png new file mode 100644 index 0000000..758411d Binary files /dev/null and b/frontend/src/assets/materials/碳素组.png differ diff --git a/frontend/src/assets/materials/神秘试剂.png b/frontend/src/assets/materials/神秘试剂.png new file mode 100644 index 0000000..f4aed98 Binary files /dev/null and b/frontend/src/assets/materials/神秘试剂.png differ diff --git a/frontend/src/assets/materials/福运鼓鼓礼袋.png b/frontend/src/assets/materials/福运鼓鼓礼袋.png new file mode 100644 index 0000000..61851a2 Binary files /dev/null and b/frontend/src/assets/materials/福运鼓鼓礼袋.png differ diff --git a/frontend/src/assets/materials/积点卡券.png b/frontend/src/assets/materials/积点卡券.png new file mode 100644 index 0000000..9517972 Binary files /dev/null and b/frontend/src/assets/materials/积点卡券.png differ diff --git a/frontend/src/assets/materials/类凝结核.png b/frontend/src/assets/materials/类凝结核.png index 3d581c2..5e61ef9 100644 Binary files a/frontend/src/assets/materials/类凝结核.png and b/frontend/src/assets/materials/类凝结核.png differ diff --git a/frontend/src/assets/materials/粗制糖块.png b/frontend/src/assets/materials/粗制糖块.png new file mode 100644 index 0000000..0e01847 Binary files /dev/null and b/frontend/src/assets/materials/粗制糖块.png differ diff --git a/frontend/src/assets/materials/精炼溶剂.png b/frontend/src/assets/materials/精炼溶剂.png index a17b6f9..0ef81cf 100644 Binary files a/frontend/src/assets/materials/精炼溶剂.png and b/frontend/src/assets/materials/精炼溶剂.png differ diff --git a/frontend/src/assets/materials/糖.png b/frontend/src/assets/materials/糖.png index 13e17a9..49a8619 100644 Binary files a/frontend/src/assets/materials/糖.png and b/frontend/src/assets/materials/糖.png differ diff --git a/frontend/src/assets/materials/糖组.png b/frontend/src/assets/materials/糖组.png index 4eda3a0..ef2c813 100644 Binary files a/frontend/src/assets/materials/糖组.png and b/frontend/src/assets/materials/糖组.png differ diff --git a/frontend/src/assets/materials/糖聚块.png b/frontend/src/assets/materials/糖聚块.png index bdfc714..8fd5abd 100644 Binary files a/frontend/src/assets/materials/糖聚块.png and b/frontend/src/assets/materials/糖聚块.png differ diff --git a/frontend/src/assets/materials/繁荣点数.png b/frontend/src/assets/materials/繁荣点数.png new file mode 100644 index 0000000..31e4c44 Binary files /dev/null and b/frontend/src/assets/materials/繁荣点数.png differ diff --git a/frontend/src/assets/materials/繁荣证章.png b/frontend/src/assets/materials/繁荣证章.png new file mode 100644 index 0000000..31e4c44 Binary files /dev/null and b/frontend/src/assets/materials/繁荣证章.png differ diff --git a/frontend/src/assets/materials/红松叶彩券.png b/frontend/src/assets/materials/红松叶彩券.png new file mode 100644 index 0000000..d00dee6 Binary files /dev/null and b/frontend/src/assets/materials/红松叶彩券.png differ diff --git a/frontend/src/assets/materials/约翰老妈代金券.png b/frontend/src/assets/materials/约翰老妈代金券.png new file mode 100644 index 0000000..990179d Binary files /dev/null and b/frontend/src/assets/materials/约翰老妈代金券.png differ diff --git a/frontend/src/assets/materials/终极企鹅勋章.png b/frontend/src/assets/materials/终极企鹅勋章.png new file mode 100644 index 0000000..b6d4405 Binary files /dev/null and b/frontend/src/assets/materials/终极企鹅勋章.png differ diff --git a/frontend/src/assets/materials/罐装晌午茶.png b/frontend/src/assets/materials/罐装晌午茶.png new file mode 100644 index 0000000..86a4048 Binary files /dev/null and b/frontend/src/assets/materials/罐装晌午茶.png differ diff --git a/frontend/src/assets/materials/罗德岛物资补给.png b/frontend/src/assets/materials/罗德岛物资补给.png new file mode 100644 index 0000000..bd8fba1 Binary files /dev/null and b/frontend/src/assets/materials/罗德岛物资补给.png differ diff --git a/frontend/src/assets/materials/罗德岛物资补给II.png b/frontend/src/assets/materials/罗德岛物资补给II.png new file mode 100644 index 0000000..bd8fba1 Binary files /dev/null and b/frontend/src/assets/materials/罗德岛物资补给II.png differ diff --git a/frontend/src/assets/materials/罗德岛物资补给III.png b/frontend/src/assets/materials/罗德岛物资补给III.png new file mode 100644 index 0000000..bd8fba1 Binary files /dev/null and b/frontend/src/assets/materials/罗德岛物资补给III.png differ diff --git a/frontend/src/assets/materials/罗德岛物资补给IV.png b/frontend/src/assets/materials/罗德岛物资补给IV.png new file mode 100644 index 0000000..bd8fba1 Binary files /dev/null and b/frontend/src/assets/materials/罗德岛物资补给IV.png differ diff --git a/frontend/src/assets/materials/罗德岛物资补给V.png b/frontend/src/assets/materials/罗德岛物资补给V.png new file mode 100644 index 0000000..bd8fba1 Binary files /dev/null and b/frontend/src/assets/materials/罗德岛物资补给V.png differ diff --git a/frontend/src/assets/materials/罗德岛物资补给VI.png b/frontend/src/assets/materials/罗德岛物资补给VI.png new file mode 100644 index 0000000..bd8fba1 Binary files /dev/null and b/frontend/src/assets/materials/罗德岛物资补给VI.png differ diff --git a/frontend/src/assets/materials/罗德岛物资补给VII.png b/frontend/src/assets/materials/罗德岛物资补给VII.png new file mode 100644 index 0000000..bd8fba1 Binary files /dev/null and b/frontend/src/assets/materials/罗德岛物资补给VII.png differ diff --git a/frontend/src/assets/materials/罗德岛物资补给VIII.png b/frontend/src/assets/materials/罗德岛物资补给VIII.png new file mode 100644 index 0000000..bf41a0a Binary files /dev/null and b/frontend/src/assets/materials/罗德岛物资补给VIII.png differ diff --git a/frontend/src/assets/materials/罗德岛物资配给证书.png b/frontend/src/assets/materials/罗德岛物资配给证书.png new file mode 100644 index 0000000..7b0d2c3 Binary files /dev/null and b/frontend/src/assets/materials/罗德岛物资配给证书.png differ diff --git a/frontend/src/assets/materials/罗德岛补给箱.png b/frontend/src/assets/materials/罗德岛补给箱.png new file mode 100644 index 0000000..9f0ff07 Binary files /dev/null and b/frontend/src/assets/materials/罗德岛补给箱.png differ diff --git a/frontend/src/assets/materials/罗德岛迎春红包.png b/frontend/src/assets/materials/罗德岛迎春红包.png new file mode 100644 index 0000000..cef09e4 Binary files /dev/null and b/frontend/src/assets/materials/罗德岛迎春红包.png differ diff --git a/frontend/src/assets/materials/美味的蜜饼.png b/frontend/src/assets/materials/美味的蜜饼.png new file mode 100644 index 0000000..f35f2ab Binary files /dev/null and b/frontend/src/assets/materials/美味的蜜饼.png differ diff --git a/frontend/src/assets/materials/老旧贵族领铸币.png b/frontend/src/assets/materials/老旧贵族领铸币.png new file mode 100644 index 0000000..a0b579b Binary files /dev/null and b/frontend/src/assets/materials/老旧贵族领铸币.png differ diff --git a/frontend/src/assets/materials/耶拉冈德之石.png b/frontend/src/assets/materials/耶拉冈德之石.png new file mode 100644 index 0000000..c3a0594 Binary files /dev/null and b/frontend/src/assets/materials/耶拉冈德之石.png differ diff --git a/frontend/src/assets/materials/联合会ID卡.png b/frontend/src/assets/materials/联合会ID卡.png new file mode 100644 index 0000000..5914a25 Binary files /dev/null and b/frontend/src/assets/materials/联合会ID卡.png differ diff --git a/frontend/src/assets/materials/聚合凝胶.png b/frontend/src/assets/materials/聚合凝胶.png index f49284e..36fdf57 100644 Binary files a/frontend/src/assets/materials/聚合凝胶.png and b/frontend/src/assets/materials/聚合凝胶.png differ diff --git a/frontend/src/assets/materials/聚合剂.png b/frontend/src/assets/materials/聚合剂.png index 9f2021c..6178058 100644 Binary files a/frontend/src/assets/materials/聚合剂.png and b/frontend/src/assets/materials/聚合剂.png differ diff --git a/frontend/src/assets/materials/聚酸酯.png b/frontend/src/assets/materials/聚酸酯.png index 9a65435..c97dc48 100644 Binary files a/frontend/src/assets/materials/聚酸酯.png and b/frontend/src/assets/materials/聚酸酯.png differ diff --git a/frontend/src/assets/materials/聚酸酯块.png b/frontend/src/assets/materials/聚酸酯块.png index 72a4421..5599800 100644 Binary files a/frontend/src/assets/materials/聚酸酯块.png and b/frontend/src/assets/materials/聚酸酯块.png differ diff --git a/frontend/src/assets/materials/聚酸酯组.png b/frontend/src/assets/materials/聚酸酯组.png index f9b0f28..eb8bac8 100644 Binary files a/frontend/src/assets/materials/聚酸酯组.png and b/frontend/src/assets/materials/聚酸酯组.png differ diff --git a/frontend/src/assets/materials/胜绩积分.png b/frontend/src/assets/materials/胜绩积分.png new file mode 100644 index 0000000..3f66776 Binary files /dev/null and b/frontend/src/assets/materials/胜绩积分.png differ diff --git a/frontend/src/assets/materials/腐蚀的伊比利亚唱片.png b/frontend/src/assets/materials/腐蚀的伊比利亚唱片.png new file mode 100644 index 0000000..c24f939 Binary files /dev/null and b/frontend/src/assets/materials/腐蚀的伊比利亚唱片.png differ diff --git a/frontend/src/assets/materials/至纯源石.png b/frontend/src/assets/materials/至纯源石.png new file mode 100644 index 0000000..825b5a5 Binary files /dev/null and b/frontend/src/assets/materials/至纯源石.png differ diff --git a/frontend/src/assets/materials/艺术馆集章卡.png b/frontend/src/assets/materials/艺术馆集章卡.png new file mode 100644 index 0000000..29656a9 Binary files /dev/null and b/frontend/src/assets/materials/艺术馆集章卡.png differ diff --git a/frontend/src/assets/materials/芯片助剂.png b/frontend/src/assets/materials/芯片助剂.png index d0c5a01..541e38d 100644 Binary files a/frontend/src/assets/materials/芯片助剂.png and b/frontend/src/assets/materials/芯片助剂.png differ diff --git a/frontend/src/assets/materials/荒芜行动物资补给.png b/frontend/src/assets/materials/荒芜行动物资补给.png new file mode 100644 index 0000000..a36d398 Binary files /dev/null and b/frontend/src/assets/materials/荒芜行动物资补给.png differ diff --git a/frontend/src/assets/materials/薪水票.png b/frontend/src/assets/materials/薪水票.png new file mode 100644 index 0000000..5960795 Binary files /dev/null and b/frontend/src/assets/materials/薪水票.png differ diff --git a/frontend/src/assets/materials/蚀刻弹弹壳.png b/frontend/src/assets/materials/蚀刻弹弹壳.png new file mode 100644 index 0000000..746cc26 Binary files /dev/null and b/frontend/src/assets/materials/蚀刻弹弹壳.png differ diff --git a/frontend/src/assets/materials/蛮鳞行动物资补给.png b/frontend/src/assets/materials/蛮鳞行动物资补给.png new file mode 100644 index 0000000..140cc92 Binary files /dev/null and b/frontend/src/assets/materials/蛮鳞行动物资补给.png differ diff --git a/frontend/src/assets/materials/蜡烛.png b/frontend/src/assets/materials/蜡烛.png new file mode 100644 index 0000000..1994c87 Binary files /dev/null and b/frontend/src/assets/materials/蜡烛.png differ diff --git a/frontend/src/assets/materials/行动协议.png b/frontend/src/assets/materials/行动协议.png new file mode 100644 index 0000000..f9846b8 Binary files /dev/null and b/frontend/src/assets/materials/行动协议.png differ diff --git a/frontend/src/assets/materials/行动协议_1.png b/frontend/src/assets/materials/行动协议_1.png new file mode 100644 index 0000000..f9846b8 Binary files /dev/null and b/frontend/src/assets/materials/行动协议_1.png differ diff --git a/frontend/src/assets/materials/表情套组:虫动.png b/frontend/src/assets/materials/表情套组:虫动.png new file mode 100644 index 0000000..9144a5a Binary files /dev/null and b/frontend/src/assets/materials/表情套组:虫动.png differ diff --git a/frontend/src/assets/materials/装置.png b/frontend/src/assets/materials/装置.png index 3bfe9ca..1e718a5 100644 Binary files a/frontend/src/assets/materials/装置.png and b/frontend/src/assets/materials/装置.png differ diff --git a/frontend/src/assets/materials/褐素纤维.png b/frontend/src/assets/materials/褐素纤维.png index 76b7180..b1b3e02 100644 Binary files a/frontend/src/assets/materials/褐素纤维.png and b/frontend/src/assets/materials/褐素纤维.png differ diff --git a/frontend/src/assets/materials/试炼经验.png b/frontend/src/assets/materials/试炼经验.png new file mode 100644 index 0000000..103b8e0 Binary files /dev/null and b/frontend/src/assets/materials/试炼经验.png differ diff --git a/frontend/src/assets/materials/试炼经验_1.png b/frontend/src/assets/materials/试炼经验_1.png new file mode 100644 index 0000000..103b8e0 Binary files /dev/null and b/frontend/src/assets/materials/试炼经验_1.png differ diff --git a/frontend/src/assets/materials/试炼经验_2.png b/frontend/src/assets/materials/试炼经验_2.png new file mode 100644 index 0000000..103b8e0 Binary files /dev/null and b/frontend/src/assets/materials/试炼经验_2.png differ diff --git a/frontend/src/assets/materials/试炼经验_3.png b/frontend/src/assets/materials/试炼经验_3.png new file mode 100644 index 0000000..103b8e0 Binary files /dev/null and b/frontend/src/assets/materials/试炼经验_3.png differ diff --git a/frontend/src/assets/materials/调律追忆.png b/frontend/src/assets/materials/调律追忆.png new file mode 100644 index 0000000..5fbd6f9 Binary files /dev/null and b/frontend/src/assets/materials/调律追忆.png differ diff --git a/frontend/src/assets/materials/资质凭证.png b/frontend/src/assets/materials/资质凭证.png new file mode 100644 index 0000000..8f753ec Binary files /dev/null and b/frontend/src/assets/materials/资质凭证.png differ diff --git a/frontend/src/assets/materials/赏金猎人金币.png b/frontend/src/assets/materials/赏金猎人金币.png new file mode 100644 index 0000000..e8d52e2 Binary files /dev/null and b/frontend/src/assets/materials/赏金猎人金币.png differ diff --git a/frontend/src/assets/materials/赛事奖章.png b/frontend/src/assets/materials/赛事奖章.png new file mode 100644 index 0000000..5adafda Binary files /dev/null and b/frontend/src/assets/materials/赛事奖章.png differ diff --git a/frontend/src/assets/materials/赝波行动物资补给.png b/frontend/src/assets/materials/赝波行动物资补给.png new file mode 100644 index 0000000..a4d1d70 Binary files /dev/null and b/frontend/src/assets/materials/赝波行动物资补给.png differ diff --git a/frontend/src/assets/materials/赤金.png b/frontend/src/assets/materials/赤金.png new file mode 100644 index 0000000..cbe598f Binary files /dev/null and b/frontend/src/assets/materials/赤金.png differ diff --git a/frontend/src/assets/materials/起源行动物资补给.png b/frontend/src/assets/materials/起源行动物资补给.png new file mode 100644 index 0000000..e8f5b98 Binary files /dev/null and b/frontend/src/assets/materials/起源行动物资补给.png differ diff --git a/frontend/src/assets/materials/转质盐组.png b/frontend/src/assets/materials/转质盐组.png index 9978d42..b701860 100644 Binary files a/frontend/src/assets/materials/转质盐组.png and b/frontend/src/assets/materials/转质盐组.png differ diff --git a/frontend/src/assets/materials/转质盐聚块.png b/frontend/src/assets/materials/转质盐聚块.png index 9dbc08b..3cbfd80 100644 Binary files a/frontend/src/assets/materials/转质盐聚块.png and b/frontend/src/assets/materials/转质盐聚块.png differ diff --git a/frontend/src/assets/materials/轻锰矿.png b/frontend/src/assets/materials/轻锰矿.png index 6e24752..e07ca2f 100644 Binary files a/frontend/src/assets/materials/轻锰矿.png and b/frontend/src/assets/materials/轻锰矿.png differ diff --git a/frontend/src/assets/materials/辅助双芯片.png b/frontend/src/assets/materials/辅助双芯片.png index 9e54c94..3c1de71 100644 Binary files a/frontend/src/assets/materials/辅助双芯片.png and b/frontend/src/assets/materials/辅助双芯片.png differ diff --git a/frontend/src/assets/materials/辅助芯片.png b/frontend/src/assets/materials/辅助芯片.png index f81f2fb..5fb92e7 100644 Binary files a/frontend/src/assets/materials/辅助芯片.png and b/frontend/src/assets/materials/辅助芯片.png differ diff --git a/frontend/src/assets/materials/辅助芯片组.png b/frontend/src/assets/materials/辅助芯片组.png index 89085a5..8780bad 100644 Binary files a/frontend/src/assets/materials/辅助芯片组.png and b/frontend/src/assets/materials/辅助芯片组.png differ diff --git a/frontend/src/assets/materials/辅助芯片组印刻仪.png b/frontend/src/assets/materials/辅助芯片组印刻仪.png new file mode 100644 index 0000000..098f6f0 Binary files /dev/null and b/frontend/src/assets/materials/辅助芯片组印刻仪.png differ diff --git a/frontend/src/assets/materials/辣瓶树水.png b/frontend/src/assets/materials/辣瓶树水.png new file mode 100644 index 0000000..7c05ab3 Binary files /dev/null and b/frontend/src/assets/materials/辣瓶树水.png differ diff --git a/frontend/src/assets/materials/近卫双芯片.png b/frontend/src/assets/materials/近卫双芯片.png index 3d166b0..c822f9c 100644 Binary files a/frontend/src/assets/materials/近卫双芯片.png and b/frontend/src/assets/materials/近卫双芯片.png differ diff --git a/frontend/src/assets/materials/近卫芯片.png b/frontend/src/assets/materials/近卫芯片.png index 6024d07..fdafffa 100644 Binary files a/frontend/src/assets/materials/近卫芯片.png and b/frontend/src/assets/materials/近卫芯片.png differ diff --git a/frontend/src/assets/materials/近卫芯片组.png b/frontend/src/assets/materials/近卫芯片组.png index 2c2f649..9099539 100644 Binary files a/frontend/src/assets/materials/近卫芯片组.png and b/frontend/src/assets/materials/近卫芯片组.png differ diff --git a/frontend/src/assets/materials/近卫芯片组印刻仪.png b/frontend/src/assets/materials/近卫芯片组印刻仪.png new file mode 100644 index 0000000..357de49 Binary files /dev/null and b/frontend/src/assets/materials/近卫芯片组印刻仪.png differ diff --git a/frontend/src/assets/materials/进货通行证.png b/frontend/src/assets/materials/进货通行证.png new file mode 100644 index 0000000..c71cae9 Binary files /dev/null and b/frontend/src/assets/materials/进货通行证.png differ diff --git a/frontend/src/assets/materials/进阶加固建材.png b/frontend/src/assets/materials/进阶加固建材.png new file mode 100644 index 0000000..0383093 Binary files /dev/null and b/frontend/src/assets/materials/进阶加固建材.png differ diff --git a/frontend/src/assets/materials/通关票券.png b/frontend/src/assets/materials/通关票券.png new file mode 100644 index 0000000..3539ce2 Binary files /dev/null and b/frontend/src/assets/materials/通关票券.png differ diff --git a/frontend/src/assets/materials/通用凭证.png b/frontend/src/assets/materials/通用凭证.png new file mode 100644 index 0000000..bca05ef Binary files /dev/null and b/frontend/src/assets/materials/通用凭证.png differ diff --git a/frontend/src/assets/materials/酮凝集.png b/frontend/src/assets/materials/酮凝集.png index 1fe781e..a2d4f08 100644 Binary files a/frontend/src/assets/materials/酮凝集.png and b/frontend/src/assets/materials/酮凝集.png differ diff --git a/frontend/src/assets/materials/酮凝集组.png b/frontend/src/assets/materials/酮凝集组.png index 2231dce..ef858f1 100644 Binary files a/frontend/src/assets/materials/酮凝集组.png and b/frontend/src/assets/materials/酮凝集组.png differ diff --git a/frontend/src/assets/materials/酮阵列.png b/frontend/src/assets/materials/酮阵列.png index f4cadeb..3b5542a 100644 Binary files a/frontend/src/assets/materials/酮阵列.png and b/frontend/src/assets/materials/酮阵列.png differ diff --git a/frontend/src/assets/materials/酯原料.png b/frontend/src/assets/materials/酯原料.png index 465a3fd..2c304fb 100644 Binary files a/frontend/src/assets/materials/酯原料.png and b/frontend/src/assets/materials/酯原料.png differ diff --git a/frontend/src/assets/materials/采购凭证.png b/frontend/src/assets/materials/采购凭证.png index 7a34134..a9e82ef 100644 Binary files a/frontend/src/assets/materials/采购凭证.png and b/frontend/src/assets/materials/采购凭证.png differ diff --git a/frontend/src/assets/materials/里程碑碎片.png b/frontend/src/assets/materials/里程碑碎片.png new file mode 100644 index 0000000..72a899d Binary files /dev/null and b/frontend/src/assets/materials/里程碑碎片.png differ diff --git a/frontend/src/assets/materials/重相位对映体.png b/frontend/src/assets/materials/重相位对映体.png index ba609cf..eab2263 100644 Binary files a/frontend/src/assets/materials/重相位对映体.png and b/frontend/src/assets/materials/重相位对映体.png differ diff --git a/frontend/src/assets/materials/重装双芯片.png b/frontend/src/assets/materials/重装双芯片.png index d5be535..6c8b2d3 100644 Binary files a/frontend/src/assets/materials/重装双芯片.png and b/frontend/src/assets/materials/重装双芯片.png differ diff --git a/frontend/src/assets/materials/重装芯片.png b/frontend/src/assets/materials/重装芯片.png index 8cb2121..40e2f70 100644 Binary files a/frontend/src/assets/materials/重装芯片.png and b/frontend/src/assets/materials/重装芯片.png differ diff --git a/frontend/src/assets/materials/重装芯片组.png b/frontend/src/assets/materials/重装芯片组.png index 74c441f..2fabf79 100644 Binary files a/frontend/src/assets/materials/重装芯片组.png and b/frontend/src/assets/materials/重装芯片组.png differ diff --git a/frontend/src/assets/materials/重装芯片组印刻仪.png b/frontend/src/assets/materials/重装芯片组印刻仪.png new file mode 100644 index 0000000..4141662 Binary files /dev/null and b/frontend/src/assets/materials/重装芯片组印刻仪.png differ diff --git a/frontend/src/assets/materials/量子二踢脚.png b/frontend/src/assets/materials/量子二踢脚.png new file mode 100644 index 0000000..2e15509 Binary files /dev/null and b/frontend/src/assets/materials/量子二踢脚.png differ diff --git a/frontend/src/assets/materials/铅封行动物资补给.png b/frontend/src/assets/materials/铅封行动物资补给.png new file mode 100644 index 0000000..9cf12d0 Binary files /dev/null and b/frontend/src/assets/materials/铅封行动物资补给.png differ diff --git a/frontend/src/assets/materials/锈蚀的罗盘.png b/frontend/src/assets/materials/锈蚀的罗盘.png new file mode 100644 index 0000000..d703a38 Binary files /dev/null and b/frontend/src/assets/materials/锈蚀的罗盘.png differ diff --git a/frontend/src/assets/materials/陈小姐纪念奖牌.png b/frontend/src/assets/materials/陈小姐纪念奖牌.png new file mode 100644 index 0000000..bd6f28e Binary files /dev/null and b/frontend/src/assets/materials/陈小姐纪念奖牌.png differ diff --git a/frontend/src/assets/materials/预约干员随机4选1.png b/frontend/src/assets/materials/预约干员随机4选1.png new file mode 100644 index 0000000..3545682 Binary files /dev/null and b/frontend/src/assets/materials/预约干员随机4选1.png differ diff --git a/frontend/src/assets/materials/飞行数据记录芯片.png b/frontend/src/assets/materials/飞行数据记录芯片.png new file mode 100644 index 0000000..9735aee Binary files /dev/null and b/frontend/src/assets/materials/飞行数据记录芯片.png differ diff --git a/frontend/src/assets/materials/食堂汤点券.png b/frontend/src/assets/materials/食堂汤点券.png new file mode 100644 index 0000000..001a2b8 Binary files /dev/null and b/frontend/src/assets/materials/食堂汤点券.png differ diff --git a/frontend/src/assets/materials/驮兽盲盒.png b/frontend/src/assets/materials/驮兽盲盒.png new file mode 100644 index 0000000..64733cd Binary files /dev/null and b/frontend/src/assets/materials/驮兽盲盒.png differ diff --git a/frontend/src/assets/materials/骑士领纪念模型.png b/frontend/src/assets/materials/骑士领纪念模型.png new file mode 100644 index 0000000..cbd3298 Binary files /dev/null and b/frontend/src/assets/materials/骑士领纪念模型.png differ diff --git a/frontend/src/assets/materials/高级作战记录.png b/frontend/src/assets/materials/高级作战记录.png index 332b27a..fd73b96 100644 Binary files a/frontend/src/assets/materials/高级作战记录.png and b/frontend/src/assets/materials/高级作战记录.png differ diff --git a/frontend/src/assets/materials/高级凭证.png b/frontend/src/assets/materials/高级凭证.png new file mode 100644 index 0000000..16ff8a2 Binary files /dev/null and b/frontend/src/assets/materials/高级凭证.png differ diff --git a/frontend/src/assets/materials/高级加固建材.png b/frontend/src/assets/materials/高级加固建材.png new file mode 100644 index 0000000..93caf1c Binary files /dev/null and b/frontend/src/assets/materials/高级加固建材.png differ diff --git a/frontend/src/assets/materials/高级材料提货券.png b/frontend/src/assets/materials/高级材料提货券.png new file mode 100644 index 0000000..8ddf166 Binary files /dev/null and b/frontend/src/assets/materials/高级材料提货券.png differ diff --git a/frontend/src/assets/materials/高级材料提货券_1.png b/frontend/src/assets/materials/高级材料提货券_1.png new file mode 100644 index 0000000..8ddf166 Binary files /dev/null and b/frontend/src/assets/materials/高级材料提货券_1.png differ diff --git a/frontend/src/assets/materials/魂灵书签.png b/frontend/src/assets/materials/魂灵书签.png new file mode 100644 index 0000000..3b29ca6 Binary files /dev/null and b/frontend/src/assets/materials/魂灵书签.png differ diff --git a/frontend/src/assets/materials/黄铁行动物资补给.png b/frontend/src/assets/materials/黄铁行动物资补给.png new file mode 100644 index 0000000..f62eea7 Binary files /dev/null and b/frontend/src/assets/materials/黄铁行动物资补给.png differ diff --git a/frontend/src/assets/materials/黑曜石节手环.png b/frontend/src/assets/materials/黑曜石节手环.png new file mode 100644 index 0000000..ec72892 Binary files /dev/null and b/frontend/src/assets/materials/黑曜石节手环.png differ diff --git a/frontend/src/assets/materials/黑曜石节抽奖代币.png b/frontend/src/assets/materials/黑曜石节抽奖代币.png new file mode 100644 index 0000000..6093a18 Binary files /dev/null and b/frontend/src/assets/materials/黑曜石节抽奖代币.png differ diff --git a/frontend/src/assets/materials/黑曜石节门票.png b/frontend/src/assets/materials/黑曜石节门票.png new file mode 100644 index 0000000..6c65343 Binary files /dev/null and b/frontend/src/assets/materials/黑曜石节门票.png differ diff --git a/frontend/src/assets/materials/龙门币.png b/frontend/src/assets/materials/龙门币.png index 0984907..980dcf9 100644 Binary files a/frontend/src/assets/materials/龙门币.png and b/frontend/src/assets/materials/龙门币.png differ diff --git a/frontend/src/assets/materials/龙骨.png b/frontend/src/assets/materials/龙骨.png new file mode 100644 index 0000000..9aba0f0 Binary files /dev/null and b/frontend/src/assets/materials/龙骨.png differ diff --git a/frontend/src/components/initialization/AutoMode.vue b/frontend/src/components/initialization/AutoMode.vue index 96c1034..0c1a701 100644 --- a/frontend/src/components/initialization/AutoMode.vue +++ b/frontend/src/components/initialization/AutoMode.vue @@ -41,6 +41,7 @@ import { ref, onMounted } from 'vue' import { createComponentLogger } from '@/utils/logger' import { getConfig } from '@/utils/config' +import { getMirrorUrl } from '@/config/mirrors' import router from '@/router' const logger = createComponentLogger('AutoMode') @@ -58,6 +59,9 @@ const progress = ref(0) const progressText = ref('') const progressStatus = ref<'normal' | 'exception' | 'success'>('normal') +// 状态:控制是否取消自动启动 +const aborted = ref(false) + // 状态:控制弹窗显隐 const forceEnterVisible = ref(false) @@ -74,6 +78,7 @@ function handleForceEnterConfirm() { // 事件处理 function handleSwitchToManual() { + aborted.value = true // 设置中断 props.onSwitchToManual() } @@ -82,12 +87,14 @@ async function startAutoProcess() { try { // 获取配置中保存的镜像源设置 const config = await getConfig() + if (aborted.value) return progressText.value = '检查Git仓库更新...' progress.value = 20 // 检查Git仓库是否有更新 const hasUpdate = await checkGitUpdate() + if (aborted.value) return if (hasUpdate) { progressText.value = '发现更新,正在更新代码...' @@ -96,6 +103,7 @@ async function startAutoProcess() { // 使用配置中保存的Git镜像源 const gitMirrorUrl = getGitMirrorUrl(config.selectedGitMirror) const result = await window.electronAPI.updateBackend(gitMirrorUrl) + if (aborted.value) return if (!result.success) { throw new Error(`代码更新失败: ${result.error}`) } @@ -108,6 +116,7 @@ async function startAutoProcess() { // 先尝试使用初始化时的镜像源 let pipMirror = config.selectedPipMirror || 'tsinghua' let pipResult = await window.electronAPI.installDependencies(pipMirror) + if (aborted.value) return // 如果初始化时的镜像源不通,让用户重新选择 if (!pipResult.success) { @@ -127,6 +136,7 @@ async function startAutoProcess() { progressText.value = '启动后端服务...' progress.value = 80 await startBackendService() + if (aborted.value) return progressText.value = '启动完成!' progress.value = 100 @@ -167,11 +177,7 @@ async function checkGitUpdate(): Promise { // 根据镜像源key获取对应的URL function getGitMirrorUrl(mirrorKey: string): string { - const mirrors = { - github: 'https://github.com/DLmaster361/AUTO_MAA.git', - ghfast: 'https://ghfast.top/https://github.com/DLmaster361/AUTO_MAA.git', - } - return mirrors[mirrorKey as keyof typeof mirrors] || mirrors.github + return getMirrorUrl('git', mirrorKey) } // 启动后端服务 @@ -184,6 +190,7 @@ async function startBackendService() { // 组件挂载时开始自动流程 onMounted(() => { + aborted.value = false startAutoProcess() }) diff --git a/frontend/src/components/initialization/BackendStep.vue b/frontend/src/components/initialization/BackendStep.vue index 438a15e..54656d2 100644 --- a/frontend/src/components/initialization/BackendStep.vue +++ b/frontend/src/components/initialization/BackendStep.vue @@ -50,10 +50,10 @@ defineProps<{ backendExists: boolean }>() -const gitMirrors = ref([ - { key: 'github', name: 'GitHub 官方', url: 'https://github.com/DLmaster361/AUTO_MAA.git', speed: null }, - { key: 'ghfast', name: 'ghfast 镜像', url: 'https://ghfast.top/https://github.com/DLmaster361/AUTO_MAA.git', speed: null } -]) +import { GIT_MIRRORS } from '@/config/mirrors' + +const gitMirrors = ref(GIT_MIRRORS) + const selectedGitMirror = ref('github') const testingGitSpeed = ref(false) diff --git a/frontend/src/components/initialization/DependenciesStep.vue b/frontend/src/components/initialization/DependenciesStep.vue index f0853bb..123e418 100644 --- a/frontend/src/components/initialization/DependenciesStep.vue +++ b/frontend/src/components/initialization/DependenciesStep.vue @@ -46,12 +46,9 @@ interface Mirror { speed: number | null } -const pipMirrors = ref([ - { key: 'official', name: 'PyPI 官方', url: 'https://pypi.org/simple/', speed: null }, - { key: 'tsinghua', name: '清华大学', url: 'https://pypi.tuna.tsinghua.edu.cn/simple/', speed: null }, - { key: 'aliyun', name: '阿里云', url: 'https://mirrors.aliyun.com/pypi/simple/', speed: null }, - { key: 'ustc', name: '中科大', url: 'https://pypi.mirrors.ustc.edu.cn/simple/', speed: null }, -]) +import { PIP_MIRRORS } from '@/config/mirrors' + +const pipMirrors = ref(PIP_MIRRORS) const selectedPipMirror = ref('tsinghua') const testingPipSpeed = ref(false) diff --git a/frontend/src/components/initialization/GitStep.vue b/frontend/src/components/initialization/GitStep.vue index 9e05dd8..ec2b7b5 100644 --- a/frontend/src/components/initialization/GitStep.vue +++ b/frontend/src/components/initialization/GitStep.vue @@ -14,12 +14,12 @@
-
- - {{ reinstalling ? '正在重新安装...' : '强制重新安装' }} - -

点击此按钮将删除现有Git环境并重新安装

-
+ + + + + +
diff --git a/frontend/src/components/initialization/ManualMode.vue b/frontend/src/components/initialization/ManualMode.vue index 8503c27..4f9e2b2 100644 --- a/frontend/src/components/initialization/ManualMode.vue +++ b/frontend/src/components/initialization/ManualMode.vue @@ -28,15 +28,15 @@ - -
- -
{{ progressText }}
-
+ + + + + + + + +
@@ -94,20 +94,21 @@
-
- -
+ + + + + + + + + \ No newline at end of file