diff --git a/src/main/process/runTaskOperationService.ts b/src/main/process/runTaskOperationService.ts index 9e2dfc5..3010099 100644 --- a/src/main/process/runTaskOperationService.ts +++ b/src/main/process/runTaskOperationService.ts @@ -51,8 +51,7 @@ export function runTaskOperationService() { ['fzName', 'fg_trace.js'], ['mtName', 'mt_trace.js'], ['dyHotelName', 'dy_hotel_trace.js'], - ['dyHotSpringName', 'dy_hot_spring_trace.js'], - ['xcName', 'xc_trace.js'], + ['dyHotSpringName', 'dy_hot_spring_trace.js'] ] const scriptEntries = pairs.filter(([prop]) => roomType?.[prop]) @@ -75,9 +74,14 @@ export function runTaskOperationService() { dyHotelName: 'douyin', dyHotSpringName: 'douyin', } + const defaultTabIndexMap: Record = { + fliggy: 0, + meituan: 1, + douyin: 2 + } const mappedName = channelNameMap[item.channel] - const tabIndex = mappedName ? (openedTabIndexByChannelName.get(mappedName) ?? i) : i - log.info(`Launching script for channel ${item.channel}: ${item.scriptPath}`) + const tabIndex = mappedName ? (openedTabIndexByChannelName.get(mappedName) ?? defaultTabIndexMap[mappedName] ?? i) : i + log.info(`Launching script for channel ${item.channel}: ${item.scriptPath} (tabIndex: ${tabIndex})`) const result = await executeScriptServiceInstance.executeScript(item.scriptPath, { roomType: roomType[item.channel], startTime: options.startTime, diff --git a/src/main/scripts/common/tabs.js b/src/main/scripts/common/tabs.js index b10e4ee..e714824 100644 --- a/src/main/scripts/common/tabs.js +++ b/src/main/scripts/common/tabs.js @@ -24,6 +24,7 @@ const isSameOrigin = (currentUrl, targetUrl) => { const current = normalizeUrl(currentUrl); const target = normalizeUrl(targetUrl); if (!current || !target) return false; + return current.origin === target.origin; }; diff --git a/src/main/scripts/dy.png b/src/main/scripts/dy.png deleted file mode 100644 index 9625c83..0000000 Binary files a/src/main/scripts/dy.png and /dev/null differ diff --git a/src/main/scripts/dy_hot_spring_trace.js b/src/main/scripts/dy_hot_spring_trace.js index de5e494..cb4c322 100644 --- a/src/main/scripts/dy_hot_spring_trace.js +++ b/src/main/scripts/dy_hot_spring_trace.js @@ -220,5 +220,6 @@ const navigateToRoomStatusManagement = async (page) => { process.exitCode = 1; } finally { await safeDisconnectBrowser(browser); + process.exit(process.exitCode || 0); } })(); diff --git a/src/main/scripts/dy_hotel_trace.js b/src/main/scripts/dy_hotel_trace.js index de5e494..cb4c322 100644 --- a/src/main/scripts/dy_hotel_trace.js +++ b/src/main/scripts/dy_hotel_trace.js @@ -220,5 +220,6 @@ const navigateToRoomStatusManagement = async (page) => { process.exitCode = 1; } finally { await safeDisconnectBrowser(browser); + process.exit(process.exitCode || 0); } })(); diff --git a/src/main/scripts/fg_trace.js b/src/main/scripts/fg_trace.js index 2194e9c..4f3ae8c 100644 --- a/src/main/scripts/fg_trace.js +++ b/src/main/scripts/fg_trace.js @@ -169,5 +169,6 @@ const toggleRoomByDateIndex = async (container, { roomType, dateIndex, operation process.exitCode = 1; } finally { await safeDisconnectBrowser(browser); + process.exit(process.exitCode || 0); } })(); diff --git a/src/main/scripts/fz.md b/src/main/scripts/fz.md deleted file mode 100644 index bdd76ec..0000000 --- a/src/main/scripts/fz.md +++ /dev/null @@ -1,305 +0,0 @@ -```html -
房价房量管理
显示
房型排序
全部展开  
周六(今天)
03-14
周日
03-15
周一
03-16
周二
03-17
周三
03-18
周四
03-19
周五
03-20
周六
03-21
周日
03-22
周一
03-23
周二
03-24
周三
03-25
周四
03-26
周五
03-27
雅致大床房
双早-不可退
底价子价格活动
房态
限售
卖价
底价
服务
未维护
- -
-
-
2不可退
未维护
- -
-
-
2不可退
未维护
- -
-
-
2不可退
未维护
- -
-
-
2不可退
未维护
- -
-
-
2不可退
未维护
- -
-
-
2不可退
未维护
- -
-
-
2不可退
未维护
- -
-
-
2不可退
未维护
- -
-
-
2不可退
未维护
- -
-
-
2不可退
未维护
- -
-
-
2不可退
未维护
- -
-
-
2不可退
未维护
- -
-
-
2不可退
未维护
- -
-
-
2不可退
请选择
请选择
请选择
折后卖价
预计分账金额
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
雅致双床房
高级标准间
榻榻米双床房
亲子房
行政套房A
豪华特色房(麻将)
豪华至尊养生汤屋(私汤)
太空舱
亲子太空舱
豪华尊享大床房(双人温泉)
和雅小筑-至尊大床房(户外泡池)
至尊养生汤屋(含私汤)
行政套房B
天伦小筑-豪华套房(含私汤)
汤墅会馆
-``` \ No newline at end of file diff --git a/src/main/scripts/mt.png b/src/main/scripts/mt.png deleted file mode 100644 index 308203b..0000000 Binary files a/src/main/scripts/mt.png and /dev/null differ diff --git a/src/main/scripts/mt_trace.js b/src/main/scripts/mt_trace.js index 13adfa5..2b8a223 100644 --- a/src/main/scripts/mt_trace.js +++ b/src/main/scripts/mt_trace.js @@ -232,5 +232,6 @@ const toggleRoom = async (page, { roomType, mmdd, operation }) => { process.exitCode = 1; } finally { await safeDisconnectBrowser(browser); + process.exit(process.exitCode || 0); } })(); diff --git a/src/main/scripts/open_all_channel.js b/src/main/scripts/open_all_channel.js index ab418a9..4701c11 100644 --- a/src/main/scripts/open_all_channel.js +++ b/src/main/scripts/open_all_channel.js @@ -128,5 +128,6 @@ const isBlankLikePage = (url) => { } } catch {} } + process.exit(process.exitCode || 0); } })(); diff --git a/src/main/scripts/xc_trace.js b/src/main/scripts/xc_trace.js deleted file mode 100644 index a2d5a23..0000000 --- a/src/main/scripts/xc_trace.js +++ /dev/null @@ -1,4 +0,0 @@ -import log from 'electron-log'; - -log.info('xc_trace.mjs placeholder: not implemented'); -process.exit(0); diff --git a/src/main/utils/chrome/launchLocalChrome.ts b/src/main/utils/chrome/launchLocalChrome.ts index 71578a5..75bd378 100644 --- a/src/main/utils/chrome/launchLocalChrome.ts +++ b/src/main/utils/chrome/launchLocalChrome.ts @@ -46,6 +46,6 @@ export async function launchLocalChrome() { // 延迟几秒等浏览器起来 setTimeout(() => { resolve(0); - }, 3000); // 延迟3秒 + }, 1000); // 延迟1秒 }); }