fix: 修复测试场景也面中响应内容、请求内容、日志内容可能没有更新的问题

This commit is contained in:
zhangzheng 2024-09-07 15:33:28 +08:00
parent 2a0fbda88b
commit 5f20644b28
1 changed files with 45 additions and 0 deletions

View File

@ -662,7 +662,15 @@ function getBaseCaseElement(case_id, case_type) {
element.dom.$div_spinner = $(`#div-spinner-${case_id}`);
element.dom.$pills_expectation_tab = $(`#pills-expectation-tab-${case_id}`);
element.dom.$pills_response_tab = $(`#pills-response-tab-${case_id}`);
element.dom.$response_body_tab = $(`#response-body-tab-${case_id}`);
element.dom.$response_header_tab = $(`#response-header-tab-${case_id}`);
element.dom.$pills_request_tab = $(`#pills-request-tab-${case_id}`);
element.dom.$request_body_tab = $(`#request-body-tab-${case_id}`);
element.dom.$request_header_tab = $(`#request-header-tab-${case_id}`);
element.dom.$pills_preprocessor_script_tab = $(`#pills-preprocessor-script-tab-${case_id}`);
element.dom.$pills_postprocessor_script_tab = $(`#pills-postprocessor-script-tab-${case_id}`);
element.dom.$pills_log_tab = $(`#pills-log-tab-${case_id}`);
element.dom.$div_table_expectation_spinner = $(`#div-table-expectation-spinner-${case_id}`);
element.dom.$btn_save_response = $(`#btn-save-response-${case_id}`);
element.dom.$radio_expectation_logic_and = $(`#radio-expectation-logic-and-${case_id}`);
@ -980,6 +988,13 @@ function getBaseCaseElement(case_id, case_type) {
element.obj.ace_preprocessor_script_editor.on('change', changePreProcessorScript);
element.obj.ace_postprocessor_script_editor.on('change', changePostProcessorScript);
element.dom.$pills_expectation_tab.on('shown.bs.tab', clickExpectationTab);
element.dom.$pills_response_tab.on('shown.bs.tab', clickResponseTab);
element.dom.$pills_request_tab.on('shown.bs.tab', clickRequestTab);
element.dom.$response_body_tab.on('shown.bs.tab', clickResponseBodyTab);
element.dom.$response_header_tab.on('shown.bs.tab', clickResponseHeaderTab);
element.dom.$request_body_tab.on('shown.bs.tab', clickRequestBodyTab);
element.dom.$request_header_tab.on('shown.bs.tab', clickRequestHeaderTab);
element.dom.$pills_log_tab.on('shown.bs.tab', clickLogTab);
// 自动更新Top页面上的案例名信息
function updateCaseName() {
@ -1033,6 +1048,36 @@ function getBaseCaseElement(case_id, case_type) {
// invisible状态下ht不可被渲染因此在这里渲染
$(`#table-expectation-${case_id}`).handsontable('getInstance').render();
}
// 点击响应tab页
function clickResponseTab(event) {
element.obj.ace_response_body_editor.resize();
element.obj.ace_response_header_editor.resize();
}
// 点击请求tab页
function clickRequestTab(event) {
element.obj.ace_request_body_editor.resize();
element.obj.ace_request_header_editor.resize();
}
// 点击响应体tab页
function clickResponseBodyTab(event) {
element.obj.ace_response_body_editor.resize();
}
// 点击响应头tab页
function clickResponseHeaderTab(event) {
element.obj.ace_response_header_editor.resize();
}
// 点击请求体tab页
function clickRequestBodyTab(event) {
element.obj.ace_request_body_editor.resize();
}
// 点击请求头tab页
function clickRequestHeaderTab(event) {
element.obj.ace_request_header_editor.resize();
}
// 点击日志tab页
function clickLogTab(event) {
element.obj.ace_log_editor.resize();
}
// 用例执行
function sendCase() {