Commit e6617b87 authored by liguangyu06's avatar liguangyu06
Browse files

报表 iframe 加载失败时重试,并将超时提到 120 秒,避免 smoke 被慢页误杀。

parent 47d4aecf
...@@ -10,6 +10,7 @@ import { ...@@ -10,6 +10,7 @@ import {
* 运行:npm run test:dept-report-sheet:all * 运行:npm run test:dept-report-sheet:all
*/ */
test.describe('科室出入库明细查询 · 快捷筛选', () => { test.describe('科室出入库明细查询 · 快捷筛选', () => {
test.describe.configure({ timeout: 120_000 });
test.beforeEach(async ({ deptReportSheetPage }) => { test.beforeEach(async ({ deptReportSheetPage }) => {
await deptReportSheetPage.open(); await deptReportSheetPage.open();
}); });
...@@ -57,6 +58,7 @@ test.describe('科室出入库明细查询 · 高级筛选', () => { ...@@ -57,6 +58,7 @@ test.describe('科室出入库明细查询 · 高级筛选', () => {
}); });
test.describe('科室出入库明细查询 · 列表与汇总', () => { test.describe('科室出入库明细查询 · 列表与汇总', () => {
test.describe.configure({ timeout: 120_000 });
test.beforeEach(async ({ deptReportSheetPage }) => { test.beforeEach(async ({ deptReportSheetPage }) => {
await deptReportSheetPage.open(); await deptReportSheetPage.open();
}); });
...@@ -73,7 +75,7 @@ test.describe('科室出入库明细查询 · 列表与汇总', () => { ...@@ -73,7 +75,7 @@ test.describe('科室出入库明细查询 · 列表与汇总', () => {
}); });
test.describe('科室出入库明细查询 · 列设置', () => { test.describe('科室出入库明细查询 · 列设置', () => {
test.describe.configure({ mode: 'serial' }); test.describe.configure({ mode: 'serial', timeout: 120_000 });
test.beforeEach(async ({ deptReportSheetPage }) => { test.beforeEach(async ({ deptReportSheetPage }) => {
await deptReportSheetPage.open(); await deptReportSheetPage.open();
...@@ -99,6 +101,7 @@ test.describe('科室出入库明细查询 · 列设置', () => { ...@@ -99,6 +101,7 @@ test.describe('科室出入库明细查询 · 列设置', () => {
}); });
test.describe('科室出入库明细查询 · 分页', () => { test.describe('科室出入库明细查询 · 分页', () => {
test.describe.configure({ timeout: 120_000 });
test.beforeEach(async ({ deptReportSheetPage }) => { test.beforeEach(async ({ deptReportSheetPage }) => {
await deptReportSheetPage.open(); await deptReportSheetPage.open();
await deptReportSheetPage.searchWithDefaultAccountDateRange(); await deptReportSheetPage.searchWithDefaultAccountDateRange();
...@@ -118,6 +121,7 @@ test.describe('科室出入库明细查询 · 分页', () => { ...@@ -118,6 +121,7 @@ test.describe('科室出入库明细查询 · 分页', () => {
}); });
test.describe('科室出入库明细查询 · 导出', () => { test.describe('科室出入库明细查询 · 导出', () => {
test.describe.configure({ timeout: 120_000 });
test('STAT-DOD-014 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ test('STAT-DOD-014 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({
deptReportSheetPage, deptReportSheetPage,
}) => { }) => {
......
...@@ -7,6 +7,7 @@ import { deptReportTurnoverComboQuickFields } from '../../data/dept-report-field ...@@ -7,6 +7,7 @@ import { deptReportTurnoverComboQuickFields } from '../../data/dept-report-field
* 运行:npm run test:dept-report-turnover:all * 运行:npm run test:dept-report-turnover:all
*/ */
test.describe('科室产品周转率报表 · 快捷筛选', () => { test.describe('科室产品周转率报表 · 快捷筛选', () => {
test.describe.configure({ timeout: 120_000 });
test.beforeEach(async ({ deptReportTurnoverPage }) => { test.beforeEach(async ({ deptReportTurnoverPage }) => {
await deptReportTurnoverPage.open(); await deptReportTurnoverPage.open();
}); });
...@@ -54,6 +55,7 @@ test.describe('科室产品周转率报表 · 快捷筛选', () => { ...@@ -54,6 +55,7 @@ test.describe('科室产品周转率报表 · 快捷筛选', () => {
}); });
test.describe('科室产品周转率报表 · 周转指标列表', () => { test.describe('科室产品周转率报表 · 周转指标列表', () => {
test.describe.configure({ timeout: 120_000 });
test.beforeEach(async ({ deptReportTurnoverPage }) => { test.beforeEach(async ({ deptReportTurnoverPage }) => {
await deptReportTurnoverPage.open(); await deptReportTurnoverPage.open();
await deptReportTurnoverPage.searchWithDept(); await deptReportTurnoverPage.searchWithDept();
...@@ -71,6 +73,7 @@ test.describe('科室产品周转率报表 · 周转指标列表', () => { ...@@ -71,6 +73,7 @@ test.describe('科室产品周转率报表 · 周转指标列表', () => {
}); });
test.describe('科室产品周转率报表 · 分页', () => { test.describe('科室产品周转率报表 · 分页', () => {
test.describe.configure({ timeout: 120_000 });
test.beforeEach(async ({ deptReportTurnoverPage }) => { test.beforeEach(async ({ deptReportTurnoverPage }) => {
await deptReportTurnoverPage.open(); await deptReportTurnoverPage.open();
await deptReportTurnoverPage.searchWithDept(); await deptReportTurnoverPage.searchWithDept();
...@@ -94,6 +97,7 @@ test.describe('科室产品周转率报表 · 分页', () => { ...@@ -94,6 +97,7 @@ test.describe('科室产品周转率报表 · 分页', () => {
}); });
test.describe('科室产品周转率报表 · 导出', () => { test.describe('科室产品周转率报表 · 导出', () => {
test.describe.configure({ timeout: 120_000 });
test('STAT-DTR-016 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ deptReportTurnoverPage }) => { test('STAT-DTR-016 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ deptReportTurnoverPage }) => {
await deptReportTurnoverPage.assertExportAvailable(); await deptReportTurnoverPage.assertExportAvailable();
await deptReportTurnoverPage.open(); await deptReportTurnoverPage.open();
...@@ -102,7 +106,7 @@ test.describe('科室产品周转率报表 · 导出', () => { ...@@ -102,7 +106,7 @@ test.describe('科室产品周转率报表 · 导出', () => {
}); });
test.describe('科室产品周转率报表 · 列设置', () => { test.describe('科室产品周转率报表 · 列设置', () => {
test.describe.configure({ mode: 'serial' }); test.describe.configure({ mode: 'serial', timeout: 120_000 });
test.beforeEach(async ({ deptReportTurnoverPage }) => { test.beforeEach(async ({ deptReportTurnoverPage }) => {
await deptReportTurnoverPage.open(); await deptReportTurnoverPage.open();
......
...@@ -96,6 +96,7 @@ describeWithReuseOpen( ...@@ -96,6 +96,7 @@ describeWithReuseOpen(
); );
test.describe('计费消耗差异报表 · 导出', () => { test.describe('计费消耗差异报表 · 导出', () => {
test.describe.configure({ timeout: 120_000 });
test('STAT-EXC-009 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ excCostPage }) => { test('STAT-EXC-009 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ excCostPage }) => {
await excCostPage.assertExportAvailable(); await excCostPage.assertExportAvailable();
await excCostPage.open(); await excCostPage.open();
......
...@@ -165,6 +165,7 @@ describeWithReuseOpen( ...@@ -165,6 +165,7 @@ describeWithReuseOpen(
); );
test.describe("结算单发票状态查询 · 导出", () => { test.describe("结算单发票状态查询 · 导出", () => {
test.describe.configure({ timeout: 120_000 });
test( test(
"STAT-IBL-024 首行样本查询后导出(无数据直接导出)", "STAT-IBL-024 首行样本查询后导出(无数据直接导出)",
{ tag: "@smoke" }, { tag: "@smoke" },
......
...@@ -142,6 +142,7 @@ describeWithReuseOpen( ...@@ -142,6 +142,7 @@ describeWithReuseOpen(
); );
test.describe("供应商开票分类汇总 · 导出", () => { test.describe("供应商开票分类汇总 · 导出", () => {
test.describe.configure({ timeout: 120_000 });
test( test(
"STAT-IPV-012 首行样本查询后导出(无数据直接导出)", "STAT-IPV-012 首行样本查询后导出(无数据直接导出)",
{ tag: "@smoke" }, { tag: "@smoke" },
......
...@@ -214,6 +214,7 @@ describeWithReuseOpen( ...@@ -214,6 +214,7 @@ describeWithReuseOpen(
); );
test.describe("结算开票查询 · 导出", () => { test.describe("结算开票查询 · 导出", () => {
test.describe.configure({ timeout: 120_000 });
test( test(
"STAT-ISV-028 首行样本查询后导出(无数据直接导出)", "STAT-ISV-028 首行样本查询后导出(无数据直接导出)",
{ tag: "@smoke" }, { tag: "@smoke" },
......
...@@ -10,6 +10,7 @@ import { ...@@ -10,6 +10,7 @@ import {
* 运行:npm run test:ops-check * 运行:npm run test:ops-check
*/ */
test.describe('入账核对查询 · 快捷筛选查询', () => { test.describe('入账核对查询 · 快捷筛选查询', () => {
test.describe.configure({ timeout: 120_000 });
test.beforeEach(async ({ opsCheckPage }) => { test.beforeEach(async ({ opsCheckPage }) => {
await opsCheckPage.open(); await opsCheckPage.open();
}); });
...@@ -24,6 +25,7 @@ test.describe('入账核对查询 · 快捷筛选查询', () => { ...@@ -24,6 +25,7 @@ test.describe('入账核对查询 · 快捷筛选查询', () => {
}); });
test.describe('入账核对查询 · 双表列表与汇总', () => { test.describe('入账核对查询 · 双表列表与汇总', () => {
test.describe.configure({ timeout: 120_000 });
test.beforeEach(async ({ opsCheckPage }) => { test.beforeEach(async ({ opsCheckPage }) => {
await opsCheckPage.open(); await opsCheckPage.open();
await opsCheckPage.search(); await opsCheckPage.search();
...@@ -43,7 +45,7 @@ test.describe('入账核对查询 · 双表列表与汇总', () => { ...@@ -43,7 +45,7 @@ test.describe('入账核对查询 · 双表列表与汇总', () => {
}); });
test.describe('入账核对查询 · 列设置', () => { test.describe('入账核对查询 · 列设置', () => {
test.describe.configure({ mode: 'serial' }); test.describe.configure({ mode: 'serial', timeout: 120_000 });
test.beforeEach(async ({ opsCheckPage }) => { test.beforeEach(async ({ opsCheckPage }) => {
await opsCheckPage.open(); await opsCheckPage.open();
await opsCheckPage.search(); await opsCheckPage.search();
......
...@@ -118,6 +118,7 @@ describeWithReuseOpen( ...@@ -118,6 +118,7 @@ describeWithReuseOpen(
); );
test.describe('带量目录消耗数据统计 · 导出', () => { test.describe('带量目录消耗数据统计 · 导出', () => {
test.describe.configure({ timeout: 120_000 });
test('STAT-PVC-027 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ polConsumerPage }) => { test('STAT-PVC-027 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ polConsumerPage }) => {
await polConsumerPage.assertExportAvailable(); await polConsumerPage.assertExportAvailable();
await polConsumerPage.open(); await polConsumerPage.open();
...@@ -126,6 +127,7 @@ test.describe('带量目录消耗数据统计 · 导出', () => { ...@@ -126,6 +127,7 @@ test.describe('带量目录消耗数据统计 · 导出', () => {
}); });
test.describe('带量目录消耗数据统计 · 主表下钻详情', () => { test.describe('带量目录消耗数据统计 · 主表下钻详情', () => {
test.describe.configure({ timeout: 120_000 });
test('STAT-PVC-029 点击首行完成数量打开消耗明细并关闭', async ({ polConsumerPage }) => { test('STAT-PVC-029 点击首行完成数量打开消耗明细并关闭', async ({ polConsumerPage }) => {
await polConsumerPage.open(); await polConsumerPage.open();
await polConsumerPage.search(); await polConsumerPage.search();
......
...@@ -104,6 +104,7 @@ describeWithReuseOpen( ...@@ -104,6 +104,7 @@ describeWithReuseOpen(
); );
test.describe('带量科室任务明细 · 导出', () => { test.describe('带量科室任务明细 · 导出', () => {
test.describe.configure({ timeout: 120_000 });
test('STAT-PDV-011 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ polDeptPage }) => { test('STAT-PDV-011 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ polDeptPage }) => {
await polDeptPage.assertExportAvailable(); await polDeptPage.assertExportAvailable();
await polDeptPage.open(); await polDeptPage.open();
...@@ -112,6 +113,7 @@ test.describe('带量科室任务明细 · 导出', () => { ...@@ -112,6 +113,7 @@ test.describe('带量科室任务明细 · 导出', () => {
}); });
test.describe('带量科室任务明细 · 打印', () => { test.describe('带量科室任务明细 · 打印', () => {
test.describe.configure({ timeout: 120_000 });
test.beforeEach(async ({ polDeptPage }) => { test.beforeEach(async ({ polDeptPage }) => {
await polDeptPage.open(); await polDeptPage.open();
await polDeptPage.search(); await polDeptPage.search();
......
...@@ -123,6 +123,7 @@ describeWithReuseOpen( ...@@ -123,6 +123,7 @@ describeWithReuseOpen(
); );
test.describe('重点管控耗材统计 · 导出', () => { test.describe('重点管控耗材统计 · 导出', () => {
test.describe.configure({ timeout: 120_000 });
test('STAT-PKP-014 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ polKeyPage }) => { test('STAT-PKP-014 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ polKeyPage }) => {
await polKeyPage.assertExportAvailable(); await polKeyPage.assertExportAvailable();
await polKeyPage.open(); await polKeyPage.open();
......
...@@ -125,6 +125,7 @@ describeWithReuseOpen( ...@@ -125,6 +125,7 @@ describeWithReuseOpen(
); );
test.describe('带量明细完成率查询 · 导出', () => { test.describe('带量明细完成率查询 · 导出', () => {
test.describe.configure({ timeout: 120_000 });
test('STAT-PRT-014 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ polRatePage }) => { test('STAT-PRT-014 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ polRatePage }) => {
await polRatePage.assertExportAvailable(); await polRatePage.assertExportAvailable();
await polRatePage.open(); await polRatePage.open();
......
...@@ -86,6 +86,7 @@ describeWithReuseOpen( ...@@ -86,6 +86,7 @@ describeWithReuseOpen(
); );
test.describe('7位医保码带量分析 · 导出', () => { test.describe('7位医保码带量分析 · 导出', () => {
test.describe.configure({ timeout: 120_000 });
test('STAT-PSV-008 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ polSevenPage }) => { test('STAT-PSV-008 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ polSevenPage }) => {
await polSevenPage.assertExportAvailable(); await polSevenPage.assertExportAvailable();
await polSevenPage.open(); await polSevenPage.open();
...@@ -94,6 +95,7 @@ test.describe('7位医保码带量分析 · 导出', () => { ...@@ -94,6 +95,7 @@ test.describe('7位医保码带量分析 · 导出', () => {
}); });
test.describe('7位医保码带量分析 · 主表下钻详情', () => { test.describe('7位医保码带量分析 · 主表下钻详情', () => {
test.describe.configure({ timeout: 120_000 });
test('STAT-PSV-009 点击首行数量列及品种明细打开详情并关闭', async ({ polSevenPage }) => { test('STAT-PSV-009 点击首行数量列及品种明细打开详情并关闭', async ({ polSevenPage }) => {
await polSevenPage.open(); await polSevenPage.open();
await polSevenPage.search(); await polSevenPage.search();
......
...@@ -132,6 +132,7 @@ describeWithReuseOpen( ...@@ -132,6 +132,7 @@ describeWithReuseOpen(
); );
test.describe('带量任务统计 · 导出', () => { test.describe('带量任务统计 · 导出', () => {
test.describe.configure({ timeout: 120_000 });
test('STAT-PTS-016 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ polTaskPage }) => { test('STAT-PTS-016 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ polTaskPage }) => {
await polTaskPage.assertExportAvailable(); await polTaskPage.assertExportAvailable();
await polTaskPage.open(); await polTaskPage.open();
......
...@@ -12,6 +12,7 @@ import { ...@@ -12,6 +12,7 @@ import {
* 运行:npm run test:reag-entry * 运行:npm run test:reag-entry
*/ */
test.describe('试剂批号统计明细 · 快捷筛选查询', () => { test.describe('试剂批号统计明细 · 快捷筛选查询', () => {
test.describe.configure({ timeout: 120_000 });
test.beforeEach(async ({ reagEntryPage }) => { test.beforeEach(async ({ reagEntryPage }) => {
await reagEntryPage.open(); await reagEntryPage.open();
await reagEntryPage.prepareFixedStatDateQuery(); await reagEntryPage.prepareFixedStatDateQuery();
...@@ -30,6 +31,7 @@ test.describe('试剂批号统计明细 · 快捷筛选查询', () => { ...@@ -30,6 +31,7 @@ test.describe('试剂批号统计明细 · 快捷筛选查询', () => {
}); });
test.describe('试剂批号统计明细 · 主表列表与汇总', () => { test.describe('试剂批号统计明细 · 主表列表与汇总', () => {
test.describe.configure({ timeout: 120_000 });
test.beforeEach(async ({ reagEntryPage }) => { test.beforeEach(async ({ reagEntryPage }) => {
await reagEntryPage.open(); await reagEntryPage.open();
await reagEntryPage.search(); await reagEntryPage.search();
...@@ -45,7 +47,7 @@ test.describe('试剂批号统计明细 · 主表列表与汇总', () => { ...@@ -45,7 +47,7 @@ test.describe('试剂批号统计明细 · 主表列表与汇总', () => {
}); });
test.describe('试剂批号统计明细 · 列设置', () => { test.describe('试剂批号统计明细 · 列设置', () => {
test.describe.configure({ mode: 'serial' }); test.describe.configure({ mode: 'serial', timeout: 120_000 });
test.beforeEach(async ({ reagEntryPage }) => { test.beforeEach(async ({ reagEntryPage }) => {
await reagEntryPage.open(); await reagEntryPage.open();
await reagEntryPage.search(); await reagEntryPage.search();
...@@ -70,6 +72,7 @@ test.describe('试剂批号统计明细 · 列设置', () => { ...@@ -70,6 +72,7 @@ test.describe('试剂批号统计明细 · 列设置', () => {
}); });
test.describe('试剂批号统计明细 · 详情跳转', () => { test.describe('试剂批号统计明细 · 详情跳转', () => {
test.describe.configure({ timeout: 120_000 });
test.beforeEach(async ({ reagEntryPage }) => { test.beforeEach(async ({ reagEntryPage }) => {
await reagEntryPage.open(); await reagEntryPage.open();
await reagEntryPage.search(); await reagEntryPage.search();
...@@ -80,6 +83,7 @@ test.describe('试剂批号统计明细 · 详情跳转', () => { ...@@ -80,6 +83,7 @@ test.describe('试剂批号统计明细 · 详情跳转', () => {
}); });
test.describe('试剂批号统计明细 · 导出', () => { test.describe('试剂批号统计明细 · 导出', () => {
test.describe.configure({ timeout: 120_000 });
test('STAT-RBE-008 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ reagEntryPage }) => { test('STAT-RBE-008 首行样本查询后导出(无数据直接导出)', { tag: '@smoke' }, async ({ reagEntryPage }) => {
await reagEntryPage.assertExportAvailable(); await reagEntryPage.assertExportAvailable();
await reagEntryPage.open(); await reagEntryPage.open();
......
...@@ -208,6 +208,7 @@ describeWithReuseOpen( ...@@ -208,6 +208,7 @@ describeWithReuseOpen(
); );
test.describe("科室对账查询 · 导出", () => { test.describe("科室对账查询 · 导出", () => {
test.describe.configure({ timeout: 120_000 });
test("STAT-RDA-019 首行样本查询后导出(无数据直接导出)", { tag: "@smoke" }, async ({ test("STAT-RDA-019 首行样本查询后导出(无数据直接导出)", { tag: "@smoke" }, async ({
reconDeptAccountPage, reconDeptAccountPage,
}) => { }) => {
......
...@@ -174,6 +174,7 @@ describeWithReuseOpen( ...@@ -174,6 +174,7 @@ describeWithReuseOpen(
); );
test.describe("科室净入汇总表 · 导出", () => { test.describe("科室净入汇总表 · 导出", () => {
test.describe.configure({ timeout: 120_000 });
test("STAT-RNI-015 首行样本查询后导出(无数据直接导出)", { tag: "@smoke" }, async ({ test("STAT-RNI-015 首行样本查询后导出(无数据直接导出)", { tag: "@smoke" }, async ({
reconDeptNetInPage, reconDeptNetInPage,
}) => { }) => {
......
...@@ -172,6 +172,7 @@ describeWithReuseOpen( ...@@ -172,6 +172,7 @@ describeWithReuseOpen(
); );
test.describe("科室净出汇总表 · 导出", () => { test.describe("科室净出汇总表 · 导出", () => {
test.describe.configure({ timeout: 120_000 });
test("STAT-RNO-015 首行样本查询后导出(无数据直接导出)", { tag: "@smoke" }, async ({ test("STAT-RNO-015 首行样本查询后导出(无数据直接导出)", { tag: "@smoke" }, async ({
reconDeptNetOutPage, reconDeptNetOutPage,
}) => { }) => {
......
...@@ -116,6 +116,7 @@ describeWithReuseOpen( ...@@ -116,6 +116,7 @@ describeWithReuseOpen(
); );
test.describe("请领出库分类汇总表 · 导出", () => { test.describe("请领出库分类汇总表 · 导出", () => {
test.describe.configure({ timeout: 120_000 });
test("STAT-ROC-009 首行样本查询后导出(无数据直接导出)", { tag: "@smoke" }, async ({ test("STAT-ROC-009 首行样本查询后导出(无数据直接导出)", { tag: "@smoke" }, async ({
reconOutClassifyPage, reconOutClassifyPage,
}) => { }) => {
......
...@@ -117,6 +117,7 @@ describeWithReuseOpen( ...@@ -117,6 +117,7 @@ describeWithReuseOpen(
); );
test.describe("采购分类汇总 · 导出", () => { test.describe("采购分类汇总 · 导出", () => {
test.describe.configure({ timeout: 120_000 });
test("STAT-RPC-009 首行样本查询后导出(无数据直接导出)", { tag: "@smoke" }, async ({ test("STAT-RPC-009 首行样本查询后导出(无数据直接导出)", { tag: "@smoke" }, async ({
reconPurchaseClassifyPage, reconPurchaseClassifyPage,
}) => { }) => {
......
...@@ -181,6 +181,7 @@ describeWithReuseOpen( ...@@ -181,6 +181,7 @@ describeWithReuseOpen(
); );
test.describe("采购入库汇总表 · 导出", () => { test.describe("采购入库汇总表 · 导出", () => {
test.describe.configure({ timeout: 120_000 });
test("STAT-RPE-015 首行样本查询后导出(无数据直接导出)", { tag: "@smoke" }, async ({ test("STAT-RPE-015 首行样本查询后导出(无数据直接导出)", { tag: "@smoke" }, async ({
reconPurchaseEntryPage, reconPurchaseEntryPage,
}) => { }) => {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment