优化文件路径

This commit is contained in:
dengqichen 2025-03-06 10:16:56 +08:00
parent 431551a9ae
commit e3b8473690
2 changed files with 44 additions and 9 deletions

View File

@ -10,9 +10,46 @@ class BasePage {
*/
constructor(page) {
this.page = page;
this.initializeSelectors();
this.initializeConfig();
}
/**
* 初始化选择器
* @protected
*/
initializeSelectors() {
this.selectors = {
// 通用加载状态
loadingMask: '.el-loading-mask',
// 通用错误提示
errorBox: '.el-message-box__message',
errorMessage: '.el-message--error',
// 通用对话框
dialog: '.el-dialog',
dialogTitle: '.el-dialog__title',
dialogClose: '.el-dialog__close',
// 通用按钮
submitButton: '.el-button--primary',
cancelButton: '.el-button--default',
// 通用表单元素
input: '.el-input__inner',
select: '.el-select',
checkbox: '.el-checkbox__input',
radio: '.el-radio__input',
// 通用消息提示
message: '.el-message',
// 通用分页
pagination: '.el-pagination',
// 通用表格
table: '.el-table',
tableHeader: '.el-table__header',
tableBody: '.el-table__body',
// 临时元素
temporaryElements: '.el-loading-mask, .el-message, .el-message-box'
};
}
/**
* 初始化配置
* @protected

View File

@ -17,7 +17,11 @@ class LongiMainPage extends BasePage {
* @private
*/
initializeSelectors() {
this.selectors = {
// 调用父类的选择器初始化
super.initializeSelectors();
// 添加或覆盖特定于 LongiMainPage 的选择器
Object.assign(this.selectors, {
// 侧边导航菜单
sideNav: '.ly-side-nav, .el-menu',
menuToggle: '.hamburger-container, .fold-btn, button.hamburger, .vab-content .toggle-icon',
@ -31,14 +35,8 @@ class LongiMainPage extends BasePage {
// Tab相关
tabContainer: '.workSpaceBaseTab .el-tabs__item',
activeTab: '.vab-tabs .el-tabs--card .el-tabs__item.is-active',
closeButton: '.el-icon.is-icon-close',
// 加载状态
loadingMask: '.el-loading-mask',
errorBox: '.el-message-box__message',
errorMessage: '.el-message--error',
// 临时元素
temporaryElements: '.el-loading-mask, .el-message, .el-message-box'
};
closeButton: '.el-icon.is-icon-close'
});
}
/**