feat(web): 前端 SPA 化 + 工具页任务面板统一与历史批量删除
- SPA 化:22 个 MPA html 入口与 *-main.ts 合并为 index.html + vue-router(URL 无 .html 后缀), 页面跳转全部 router-link,/new_web_source/xxx.html 旧路径归一为 /xxx - 任务面板统一:共享 TaskCenterPanel/TaskItemCard/TaskStatCards/HistoryTaskLayer, 16 个工具页右侧统一为统计卡 + 当前任务 + 历史任务弹层(任务ID/开始/结束/状态必展示) - 历史记录支持单条删除 + 批量勾选删除(确认框/全选/失败提示) - Java 7 模块(dedupe/convert/split/productrisk/shopmatch/pricetrack/deletebrand) history 接口补齐任务时间字段(VO+Service,复用 biz_file_task 列) - 图片工作台/API 层(brand/permission/user)既有未提交改动一并提交
This commit is contained in:
@@ -52,30 +52,8 @@ export default defineConfig({
|
||||
emptyOutDir: true,
|
||||
cssCodeSplit: true,
|
||||
rollupOptions: {
|
||||
input: {
|
||||
publish: resolve(__dirname, 'publish.html'),
|
||||
dedupe: resolve(__dirname, 'dedupe.html'),
|
||||
convert: resolve(__dirname, 'convert.html'),
|
||||
split: resolve(__dirname, 'split.html'),
|
||||
'delete-brand': resolve(__dirname, 'delete-brand.html'),
|
||||
'appearance-patent': resolve(__dirname, 'appearance-patent.html'),
|
||||
'similar-asin': resolve(__dirname, 'similar-asin.html'),
|
||||
'product-risk': resolve(__dirname, 'product-risk.html'),
|
||||
'shop-match': resolve(__dirname, 'shop-match.html'),
|
||||
'price-track': resolve(__dirname, 'price-track.html'),
|
||||
'patrol-delete': resolve(__dirname, 'patrol-delete.html'),
|
||||
'query-asin': resolve(__dirname, 'query-asin.html'),
|
||||
'shop-data-crawl': resolve(__dirname, 'shop-data-crawl.html'),
|
||||
withdraw: resolve(__dirname, 'withdraw.html'),
|
||||
'collect-data': resolve(__dirname, 'collect-data.html'),
|
||||
'variant-collection': resolve(__dirname, 'variant-collection.html'),
|
||||
brand: resolve(__dirname, 'brand.html'),
|
||||
'image-video': resolve(__dirname, 'image-video.html'),
|
||||
image: resolve(__dirname, 'image.html'),
|
||||
'amazon-console': resolve(__dirname, 'amazon-console.html'),
|
||||
home: resolve(__dirname, 'home.html'),
|
||||
login: resolve(__dirname, 'login.html'),
|
||||
},
|
||||
// SPA 单入口(2026-09-08):原 22 个 MPA 入口已合并为 index.html + 路由
|
||||
input: resolve(__dirname, 'index.html'),
|
||||
output: {
|
||||
// 入口文件同样带内容 hash:/assets/ 静态服务配了 immutable 长缓存,
|
||||
// 无 hash 的入口文件会导致前端更新对用户永不生效(旧文件名被永久缓存)
|
||||
|
||||
Reference in New Issue
Block a user