|
@@ -67,9 +67,34 @@ export function validateTableList(tableName: string) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/** 选择时间组件 */
|
|
/** 选择时间组件 */
|
|
|
-export function clickDatePicker(id: string) {
|
|
|
|
|
|
|
+export function clickDatePicker(id: string, enableTime = false) {
|
|
|
cy.getTestId(id).click();
|
|
cy.getTestId(id).click();
|
|
|
|
|
|
|
|
|
|
+ if (enableTime) {
|
|
|
|
|
+ cy.get('.ant-picker-datetime-panel')
|
|
|
|
|
+ .children()
|
|
|
|
|
+ .eq(0)
|
|
|
|
|
+ .find('.ant-picker-content')
|
|
|
|
|
+ .find('tbody')
|
|
|
|
|
+ .find('td')
|
|
|
|
|
+ .eq(0)
|
|
|
|
|
+ .click();
|
|
|
|
|
+
|
|
|
|
|
+ cy.get('.ant-picker-footer').find('.ant-picker-ok').find('button').click();
|
|
|
|
|
+
|
|
|
|
|
+ cy.get('.ant-picker-datetime-panel')
|
|
|
|
|
+ .children()
|
|
|
|
|
+ .eq(0)
|
|
|
|
|
+ .find('.ant-picker-content')
|
|
|
|
|
+ .find('tbody')
|
|
|
|
|
+ .find('td')
|
|
|
|
|
+ .eq(1)
|
|
|
|
|
+ .click();
|
|
|
|
|
+
|
|
|
|
|
+ cy.get('.ant-picker-footer').find('.ant-picker-ok').find('button').click();
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
cy.get('.ant-picker-panels')
|
|
cy.get('.ant-picker-panels')
|
|
|
.children()
|
|
.children()
|
|
|
.eq(0)
|
|
.eq(0)
|
|
@@ -100,7 +125,7 @@ export function validateTableSearch(
|
|
|
eq?: number;
|
|
eq?: number;
|
|
|
defaultValue?: string;
|
|
defaultValue?: string;
|
|
|
}
|
|
}
|
|
|
- | {id: string; type: 'date'}
|
|
|
|
|
|
|
+ | {id: string; type: 'date'; enableTime?: boolean}
|
|
|
| string
|
|
| string
|
|
|
)[],
|
|
)[],
|
|
|
options: {
|
|
options: {
|
|
@@ -183,7 +208,7 @@ export function validateTableSearch(
|
|
|
validateText = key.value;
|
|
validateText = key.value;
|
|
|
break;
|
|
break;
|
|
|
case 'date':
|
|
case 'date':
|
|
|
- clickDatePicker(`filter_${id}`);
|
|
|
|
|
|
|
+ clickDatePicker(`filter_${id}`, key.enableTime);
|
|
|
validateText = 'searchTime';
|
|
validateText = 'searchTime';
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|