feat(接口测试): 自动生成 json 交互调整&部分 bug 修复

This commit is contained in:
baiqi 2024-07-17 17:02:58 +08:00 committed by Craftsman
parent 8e958e5128
commit 90fbf38e41
18 changed files with 178 additions and 68 deletions

View File

@ -1,7 +1,7 @@
@font-face {
font-family: iconfont; /* Project id 3462279 */
src: url('iconfont.woff2?t=1719821100136') format('woff2'), url('iconfont.woff?t=1719821100136') format('woff'),
url('iconfont.ttf?t=1719821100136') format('truetype'), url('iconfont.svg?t=1719821100136#iconfont') format('svg');
src: url('iconfont.woff2?t=1721202041572') format('woff2'), url('iconfont.woff?t=1721202041572') format('woff'),
url('iconfont.ttf?t=1721202041572') format('truetype'), url('iconfont.svg?t=1721202041572#iconfont') format('svg');
}
.iconfont {
font-size: 16px;
@ -10,6 +10,30 @@
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-icon_alarm_outlined::before {
content: '\e7f3';
}
.icon-icon_save_outlined::before {
content: '\e6bc';
}
.icon-icon_play-round_outlined::before {
content: '\e6d2';
}
.icon-a-icon_disabled_outlined1::before {
content: '\e6ed';
}
.icon-icon_inbox_filled::before {
content: '\e7f1';
}
.icon-icon_preferences_outlined::before {
content: '\e7f2';
}
.icon-icon_tab::before {
content: '\e6f3';
}
.icon-icon_press::before {
content: '\e6f0';
}
.icon-icon_right_branch::before {
content: '\e7ef';
}
@ -157,10 +181,10 @@
.icon-icon_setting-inter_outlined::before {
content: '\e7e6';
}
.icon-icon_title-top-align_outlined1::before {
.icon-icon_title-top-align_outlined::before {
content: '\e7be';
}
.icon-icon_title-left-align_outlined1::before {
.icon-icon_title-left-align_outlined::before {
content: '\e7bf';
}
.icon-icon_protocol::before {
@ -952,9 +976,6 @@
.icon-icon_approval_outlined::before {
content: '\e6ec';
}
.icon-icon_delete-trash_filled::before {
content: '\e6ed';
}
.icon-icon_pie_filled::before {
content: '\e6ee';
}
@ -1168,9 +1189,6 @@
.icon-icon-lock::before {
content: '\e6b9';
}
.icon-icon_title-left-align_outlined::before {
content: '\e6bc';
}
.icon-icon_top-align_outlined::before {
content: '\e6bd';
}
@ -1228,9 +1246,6 @@
.icon-icon-group::before {
content: '\e6d0';
}
.icon-icon_title-top-align_outlined::before {
content: '\e6d2';
}
.icon-icon_link-copy_outlined::before {
content: '\e6d3';
}

File diff suppressed because one or more lines are too long

View File

@ -5,6 +5,62 @@
"css_prefix_text": "icon-",
"description": "DE、MS项目icon管理",
"glyphs": [
{
"icon_id": "41093192",
"name": "icon_alarm_outlined",
"font_class": "icon_alarm_outlined",
"unicode": "e7f3",
"unicode_decimal": 59379
},
{
"icon_id": "40821975",
"name": "icon_save_outlined",
"font_class": "icon_save_outlined",
"unicode": "e6bc",
"unicode_decimal": 59068
},
{
"icon_id": "40822009",
"name": "icon_play-round_outlined",
"font_class": "icon_play-round_outlined",
"unicode": "e6d2",
"unicode_decimal": 59090
},
{
"icon_id": "40895391",
"name": "icon_disabled_outlined 1",
"font_class": "a-icon_disabled_outlined1",
"unicode": "e6ed",
"unicode_decimal": 59117
},
{
"icon_id": "40920970",
"name": "icon_inbox_filled",
"font_class": "icon_inbox_filled",
"unicode": "e7f1",
"unicode_decimal": 59377
},
{
"icon_id": "40967349",
"name": "icon_preferences_outlined",
"font_class": "icon_preferences_outlined",
"unicode": "e7f2",
"unicode_decimal": 59378
},
{
"icon_id": "40966853",
"name": "icon_tab",
"font_class": "icon_tab",
"unicode": "e6f3",
"unicode_decimal": 59123
},
{
"icon_id": "40966514",
"name": "icon_press",
"font_class": "icon_press",
"unicode": "e6f0",
"unicode_decimal": 59120
},
{
"icon_id": "40886382",
"name": "icon_right_branch",
@ -351,14 +407,14 @@
{
"icon_id": "40628129",
"name": "icon_title-top-align_outlined",
"font_class": "icon_title-top-align_outlined1",
"font_class": "icon_title-top-align_outlined",
"unicode": "e7be",
"unicode_decimal": 59326
},
{
"icon_id": "40628128",
"name": "icon_title-left-align_outlined",
"font_class": "icon_title-left-align_outlined1",
"font_class": "icon_title-left-align_outlined",
"unicode": "e7bf",
"unicode_decimal": 59327
},
@ -2203,13 +2259,6 @@
"unicode": "e6ec",
"unicode_decimal": 59116
},
{
"icon_id": "33794382",
"name": "icon_delete-trash_filled",
"font_class": "icon_delete-trash_filled",
"unicode": "e6ed",
"unicode_decimal": 59117
},
{
"icon_id": "33794383",
"name": "icon_pie_filled",
@ -2618,7 +2667,7 @@
},
{
"icon_id": "32849858",
"name": "icon_share-label_outlined-1",
"name": "icon_share-label_filled",
"font_class": "icon_share-label_filled",
"unicode": "e6ac",
"unicode_decimal": 59052
@ -2707,13 +2756,6 @@
"unicode": "e6b9",
"unicode_decimal": 59065
},
{
"icon_id": "32849874",
"name": "icon_title-left-align_outlined",
"font_class": "icon_title-left-align_outlined",
"unicode": "e6bc",
"unicode_decimal": 59068
},
{
"icon_id": "32849875",
"name": "icon_top-align_outlined",
@ -2847,13 +2889,6 @@
"unicode": "e6d0",
"unicode_decimal": 59088
},
{
"icon_id": "32849896",
"name": "icon_title-top-align_outlined",
"font_class": "icon_title-top-align_outlined",
"unicode": "e6d2",
"unicode_decimal": 59090
},
{
"icon_id": "32849897",
"name": "icon_link-copy_outlined",

View File

@ -14,6 +14,22 @@
/>
<missing-glyph />
<glyph glyph-name="icon_alarm_outlined" unicode="&#59379;" d="M853.333333 351.658667C853.333333 534.485333 695.808 682.666667 512 682.666667s-340.949333-148.181333-340.949333-331.008V0H106.666667c-15.786667 0-21.376-5.76-21.376-21.504v-42.581333c0-15.744 5.589333-21.248 21.376-21.248h810.709333c15.786667 0 21.248 5.546667 21.248 21.205333v42.666667c0 15.701333-5.461333 21.461333-21.248 21.461333H853.333333v351.658667zM362.666667 384h42.666666a21.333333 21.333333 0 0 0 21.333334-21.333333v-85.333334a21.333333 21.333333 0 0 0-21.333334-21.333333h-42.666666a21.333333 21.333333 0 0 0-21.333334 21.333333v85.333334a21.333333 21.333333 0 0 0 21.333334 21.333333zM140.16 615.082667l-2.986667 1.493333a28.458667 28.458667 0 0 1-35.84-11.946667l-12.970666-22.357333-1.493334-2.986667a28.458667 28.458667 0 0 1 11.946667-35.882666l40.277333-23.253334 2.986667-1.493333c13.056-5.674667 28.586667-0.768 35.84 11.904l12.970667 22.357333 1.493333 2.986667a28.458667 28.458667 0 0 1-11.946667 35.882667l-40.277333 23.296zM935.594667 582.272l-12.928 22.4a28.458667 28.458667 0 0 1-38.826667 10.410667l-40.32-23.296a28.458667 28.458667 0 0 1-10.410667-38.826667l12.928-22.4a28.458667 28.458667 0 0 1 38.826667-10.410667l40.32 23.253334a28.458667 28.458667 0 0 1 10.410667 38.826666zM303.488 772.565333l-1.834667 2.773334a28.458667 28.458667 0 0 1-37.034666 7.637333l-22.4-12.928-2.773334-1.834667a28.458667 28.458667 0 0 1-7.68-37.034666l33.664-58.24 1.834667-2.773334c8.490667-11.434667 24.362667-14.933333 37.034667-7.637333l22.357333 12.928 2.773333 1.834667c11.434667 8.533333 14.933333 24.405333 7.68 37.034666l-33.621333 58.24zM781.781333 770.048l-22.4 12.928a28.458667 28.458667 0 0 1-38.826666-10.410667L686.933333 714.325333a28.458667 28.458667 0 0 1 10.410667-38.826666l22.357333-12.970667a28.458667 28.458667 0 0 1 38.869334 10.410667l33.621333 58.24a28.458667 28.458667 0 0 1-10.410667 38.826666zM533.333333 853.333333h-42.666666a21.333333 21.333333 0 0 1-21.333334-21.333333v-85.333333a21.333333 21.333333 0 0 1 21.333334-21.333334h42.666666a21.333333 21.333333 0 0 1 21.333334 21.333334v85.333333a21.333333 21.333333 0 0 1-21.333334 21.333333z" horiz-adv-x="1024" />
<glyph glyph-name="icon_save_outlined" unicode="&#59068;" d="M85.333333 710.4A100.266667 100.266667 0 0 0 185.6 810.666667h652.8A100.266667 100.266667 0 0 0 938.666667 710.4v-652.8A100.266667 100.266667 0 0 0 838.4-42.666667H185.6A100.266667 100.266667 0 0 0 85.333333 57.6V710.4zM185.6 725.333333a14.933333 14.933333 0 0 1-14.933333-14.933333v-652.8c0-8.234667 6.698667-14.933333 14.933333-14.933333h652.8a14.933333 14.933333 0 0 1 14.933333 14.933333V710.4a14.933333 14.933333 0 0 1-14.933333 14.933333H185.6zM277.333333 768a42.666667 42.666667 0 0 0 42.666667 42.666667H682.666667a42.666667 42.666667 0 0 0 42.666666-42.666667v-384a42.666667 42.666667 0 0 0-42.666666-42.666667H320a42.666667 42.666667 0 0 0-42.666667 42.666667V768z m85.333334-42.666667v-298.666666H640V725.333333H362.666667zM554.666667 661.333333a42.666667 42.666667 0 0 0 42.666666-42.666666v-85.333334a42.666667 42.666667 0 1 0-85.333333 0v85.333334a42.666667 42.666667 0 0 0 42.666667 42.666666zM191.957333 768a42.666667 42.666667 0 0 0 42.666667 42.666667h533.333333a42.666667 42.666667 0 1 0 0-85.333334H234.666667a42.666667 42.666667 0 0 0-42.666667 42.666667z" horiz-adv-x="1024" />
<glyph glyph-name="icon_play-round_outlined" unicode="&#59090;" d="M981.333333 384c0 259.2-210.133333 469.333333-469.333333 469.333333S42.666667 643.2 42.666667 384s210.133333-469.333333 469.333333-469.333333 469.333333 210.133333 469.333333 469.333333zM512 789.333333a405.333333 405.333333 0 1 0 0-810.666666 405.333333 405.333333 0 0 0 0 810.666666zM438.869333 165.802667l295.296 185.813333a38.4 38.4 0 0 1 0 64.810667l-295.253333 185.770666a37.76 37.76 0 0 1-55.253333-17.834666 38.101333 38.101333 0 0 1-2.816-14.549334v-371.626666a38.4 38.4 0 0 1 29.354666-37.205334 37.845333 37.845333 0 0 1 28.672 4.821334z" horiz-adv-x="1024" />
<glyph glyph-name="a-icon_disabled_outlined1" unicode="&#59117;" d="M843.861333 52.138667c-183.296-183.296-480.426667-183.296-663.722666 0-183.296 183.296-183.296 480.426667 0 663.722666 183.296 183.296 480.426667 183.296 663.722666 0 183.296-183.296 183.296-480.426667 0-663.722666zM211.968 623.701333a384.042667 384.042667 0 0 1 539.733333-539.733333L211.968 623.701333z m60.330667 60.330667l539.733333-539.733333a384.042667 384.042667 0 0 1-539.733333 539.733333z" horiz-adv-x="1024" />
<glyph glyph-name="icon_inbox_filled" unicode="&#59377;" d="M170.666667 341.333333h128a42.666667 42.666667 0 0 0 42.666666-42.666666v-85.333334h341.333334v85.333334a42.666667 42.666667 0 0 0 42.666666 42.666666h128V725.333333H170.666667v-384zM128 810.666667h768a42.666667 42.666667 0 0 0 42.666667-42.666667v-768a42.666667 42.666667 0 0 0-42.666667-42.666667H128a42.666667 42.666667 0 0 0-42.666667 42.666667V768a42.666667 42.666667 0 0 0 42.666667 42.666667z" horiz-adv-x="1024" />
<glyph glyph-name="icon_preferences_outlined" unicode="&#59378;" d="M85.333333 661.333333a149.333333 149.333333 0 0 0 292.48 42.666667H917.333333a21.333333 21.333333 0 0 0 21.333334-21.333333v-42.666667a21.333333 21.333333 0 0 0-21.333334-21.333333H377.813333A149.418667 149.418667 0 0 0 85.333333 661.333333z m21.333334-320a21.333333 21.333333 0 0 0-21.333334 21.333334v42.666666a21.333333 21.333333 0 0 0 21.333334 21.333334h262.186666a149.418667 149.418667 0 0 0 286.293334 0H917.333333a21.333333 21.333333 0 0 0 21.333334-21.333334v-42.666666a21.333333 21.333333 0 0 0-21.333334-21.333334h-262.186666a149.418667 149.418667 0 0 0-286.293334 0H106.666667z m405.333333-21.333333a64 64 0 1 1 0 128 64 64 0 0 1 0-128z m-405.333333-256A21.333333 21.333333 0 0 0 85.333333 85.333333v42.666667a21.333333 21.333333 0 0 0 21.333334 21.333333h539.52a149.418667 149.418667 0 0 0 292.48-42.666666 149.333333 149.333333 0 0 0-292.48-42.666667H106.666667z m682.666666 106.666667a64 64 0 1 1 0-128 64 64 0 0 1 0 128zM234.666667 597.333333a64 64 0 1 1 0 128 64 64 0 0 1 0-128z" horiz-adv-x="1024" />
<glyph glyph-name="icon_tab" unicode="&#59123;" d="M375.466667 810.666667c4.693333 0 8.533333-3.84 8.533333-8.533334v-162.090666L930.133333 640c4.693333 0 8.533333-3.84 8.533334-8.533333V42.666667a85.333333 85.333333 0 0 0-85.333334-85.333334H170.666667a85.333333 85.333333 0 0 0-85.333334 85.333334V725.333333a85.333333 85.333333 0 0 0 85.333334 85.333334h204.8zM298.666667 725.333333H170.666667v-682.666666h682.666666V554.666667H307.2a8.533333 8.533333 0 0 0-8.533333 8.533333V725.333333z m354.133333 85.333334c4.693333 0 8.533333-3.84 8.533333-8.533334v-68.266666a8.533333 8.533333 0 0 0-8.533333-8.533334h-174.933333a8.533333 8.533333 0 0 0-8.533334 8.533334V802.133333c0 4.693333 3.84 8.533333 8.533334 8.533334h174.933333z m256 0c4.693333 0 8.533333-3.84 8.533333-8.533334v-68.266666a8.533333 8.533333 0 0 0-8.533333-8.533334h-174.933333a8.533333 8.533333 0 0 0-8.533334 8.533334V802.133333c0 4.693333 3.84 8.533333 8.533334 8.533334h174.933333z" horiz-adv-x="1024" />
<glyph glyph-name="icon_press" unicode="&#59120;" d="M438.912 618.666667a96 96 0 0 0 96-96l-0.042667-32.64 4.138667 0.426666 6.570667 0.213334c33.109333 0 62.336-16.810667 79.573333-42.325334l2.261333-3.584 5.461334 1.28a96 96 0 0 0 12.8 1.706667l6.570666 0.256c33.109333 0 62.336-16.810667 79.573334-42.325333l2.261333-3.584 5.461333 1.28a96 96 0 0 0 12.8 1.706666l6.570667 0.256a96 96 0 0 0 96-96v-167.850666c0-32.512-8.704-63.232-26.624-88.661334-35.84-50.858667-77.994667-92.245333-127.232-113.365333-87.637333-37.546667-166.016-38.314667-266.453333-0.768-95.872 35.84-178.773333 134.826667-249.301334 261.504-28.288 50.773333-14.336 113.706667 31.146667 150.101333a124.373333 124.373333 0 0 0 126.037333 17.493334l0.384-0.170667V522.666667a96 96 0 0 0 89.472 95.786666l6.570667 0.213334z m0-85.333334a10.666667 10.666667 0 0 1-10.666667-10.666666v-245.333334c0-37.973333-45.994667-57.045333-72.832-30.165333l-33.664 33.621333a39.04 39.04 0 0 1-51.968 2.901334c-13.653333-10.922667-17.493333-28.373333-9.941333-41.984 61.184-109.866667 133.845333-196.608 204.672-223.061334 80.213333-30.037333 135.893333-29.482667 202.922667-0.768 31.445333 13.482667 63.573333 45.056 91.136 84.138667 7.168 10.197333 11.008 23.722667 11.008 39.466667V309.333333a10.666667 10.666667 0 0 1-21.333334 0c0-56.874667-85.333333-56.874667-85.333333 0v42.666667a10.666667 10.666667 0 0 1-21.333333 0c0-56.874667-85.333333-56.874667-85.333334 0v42.666667a10.666667 10.666667 0 0 1-21.333333 0c0-56.874667-85.333333-56.874667-85.333333 0v128a10.666667 10.666667 0 0 1-10.666667 10.666666z m-10.666667 320a213.333333 213.333333 0 0 0 213.333334-213.333333 42.666667 42.666667 0 1 0-85.333334 0 128 128 0 1 1-253.738666-24.192l1.706666-7.552 6.272-18.901333c16.64-50.602667-54.570667-78.506667-77.909333-34.048l-2.133333 4.693333a212.266667 212.266667 0 0 0-8.832 26.709333l-2.389334 10.410667A213.333333 213.333333 0 0 0 428.245333 853.333333z" horiz-adv-x="1024" />
<glyph glyph-name="icon_right_branch" unicode="&#59375;" d="M469.333333 757.12a42.666667 42.666667 0 0 0 0-85.333333h-1.408c-24.32 0-39.466667-1.578667-55.594666-7.594667-23.893333-8.832-40.192-25.6-48.64-56.874667l-1.962667-8.106666C348.458667 536.32 313.173333 468.565333 273.365333 416H469.333333a42.666667 42.666667 0 0 0 0-85.333333l-196.010666 0.042666c36.992-48.810667 70.058667-110.72 85.248-169.642666l3.157333-13.568c7.765333-36.565333 24.746667-55.509333 50.645333-65.194667 14.208-5.290667 27.648-7.168 47.061334-7.552l9.898666-0.085333a42.666667 42.666667 0 0 0 4.992-85.034667l-6.144-0.298667c-33.792 0-57.258667 2.432-85.589333 13.013334-49.792 18.56-86.186667 57.088-101.802667 116.736l-2.56 10.752c-11.733333 55.509333-47.317333 118.613333-82.602666 161.92a85.333333 85.333333 0 1 0 0 163.2c32.768 40.192 65.792 97.450667 79.786666 149.888l2.858667 11.989333C292.181333 682.666667 329.898667 724.650667 382.634667 744.234667c24.746667 9.130667 45.653333 12.16 73.130666 12.757333L469.333333 757.12z m426.666667-341.12a42.666667 42.666667 0 0 0 0-85.333333h-256a42.666667 42.666667 0 0 0 0 85.333333h256z m0 341.333333a42.666667 42.666667 0 0 0 0-85.333333h-256a42.666667 42.666667 0 0 0 0 85.333333h256z m0-682.666666a42.666667 42.666667 0 0 0 0-85.333334h-256a42.666667 42.666667 0 0 0 0 85.333334h256z" horiz-adv-x="1024" />
<glyph glyph-name="icon_lower_branch1" unicode="&#59376;" d="M256 85.333333a42.666667 42.666667 0 0 0 0-85.333333H128a42.666667 42.666667 0 0 0 0 85.333333h128z m640 0a42.666667 42.666667 0 0 0 0-85.333333h-128a42.666667 42.666667 0 0 0 0 85.333333h128z m-298.666667 0a42.666667 42.666667 0 0 0 0-85.333333h-128a42.666667 42.666667 0 0 0 0 85.333333h128z m-341.333333 170.666667a42.666667 42.666667 0 0 0 0-85.333333H128a42.666667 42.666667 0 0 0 0 85.333333h128z m640 0a42.666667 42.666667 0 0 0 0-85.333333h-128a42.666667 42.666667 0 0 0 0 85.333333h128z m-298.666667 0a42.666667 42.666667 0 0 0 0-85.333333h-128a42.666667 42.666667 0 0 0 0 85.333333h128zM533.333333 810.666667c44.8 0 81.066667-38.186667 81.066667-85.333334 0-9.6-1.493333-18.773333-4.266667-27.392 38.997333-36.778667 94.336-73.258667 144.170667-87.04l9.088-2.304c103.338667-23.04 175.786667-111.872 175.274667-182.272-0.170667-23.552-18.474667-42.496-40.874667-42.325333-20.778667 0.170667-37.76 16.810667-39.978667 38.016l-0.213333 4.992c0.213333 27.392-40.533333 78.549333-102.4 95.957333l-8.576 2.133334c-59.392 13.226667-122.922667 50.688-172.714667 93.226666L573.866667 426.666667c0-23.552-18.133333-42.666667-40.533334-42.666667-22.4 0-40.533333 19.114667-40.533333 42.666667l0.042667 191.701333c-46.250667-39.509333-104.405333-74.666667-160-90.026667l-12.8-3.242666c-63.701333-14.165333-107.093333-64.64-110.72-94.506667L209.066667 426.666667c0-23.552-18.133333-42.666667-40.533334-42.666667-22.4 0-40.533333 19.114667-40.533333 42.666667 0 68.181333 67.456 153.258667 165.376 179.498666l9.856 2.432c52.096 11.605333 111.914667 50.346667 153.429333 89.344A85.973333 85.973333 0 0 0 452.266667 725.333333c0 47.146667 36.266667 85.333333 81.066666 85.333334z" horiz-adv-x="1024" />
@ -112,9 +128,9 @@
<glyph glyph-name="icon_setting-inter_outlined" unicode="&#59366;" d="M344.448-18.986667a170.666667 170.666667 0 1 0-241.322667 241.408l103.637334 103.637334a384.085333 384.085333 0 0 0 92.458666 394.112 384 384 0 0 0 394.282667 92.416c8.618667-2.901333 18.944-7.168 30.976-12.757334a40.448 40.448 0 0 0 11.52-65.28L555.690667 554.24l120.661333-120.661333 177.962667 177.962666a42.666667 42.666667 0 0 0 68.992-12.416c5.461333-11.904 9.557333-22.144 12.373333-30.72a383.957333 383.957333 0 0 0-93.397333-391.253333 384.042667 384.042667 0 0 0-394.154667-92.501333l-103.68-103.637334z m15.104 678.826667a298.666667 298.666667 0 0 1-71.893333-306.645333l16.853333-50.133334-141.056-141.013333A85.333333 85.333333 0 1 1 284.16 41.386667l141.013333 141.013333 50.133334-16.853333a298.624 298.624 0 0 1 380.416 193.706666 298.88 298.88 0 0 1 9.088 142.08l-158.293334-158.293333a42.666667 42.666667 0 0 0-60.373333 0l-180.992 181.034667a42.666667 42.666667 0 0 0 0 60.330666l158.293333 158.293334a298.88 298.88 0 0 1-263.893333-82.858667z" horiz-adv-x="1024" />
<glyph glyph-name="icon_title-top-align_outlined1" unicode="&#59326;" d="M128 682.666667h597.333333a42.666667 42.666667 0 0 0 42.666667-42.666667v-85.333333a42.666667 42.666667 0 0 0-42.666667-42.666667H128a42.666667 42.666667 0 0 0-42.666667 42.666667V640a42.666667 42.666667 0 0 0 42.666667 42.666667z m768-256a42.666667 42.666667 0 0 0 42.666667-42.666667v-256a42.666667 42.666667 0 0 0-42.666667-42.666667H128a42.666667 42.666667 0 0 0-42.666667 42.666667v256a42.666667 42.666667 0 0 0 42.666667 42.666667h768z m-42.666667-85.333334H170.666667v-170.666666h682.666666v170.666666z" horiz-adv-x="1024" />
<glyph glyph-name="icon_title-top-align_outlined" unicode="&#59326;" d="M128 682.666667h597.333333a42.666667 42.666667 0 0 0 42.666667-42.666667v-85.333333a42.666667 42.666667 0 0 0-42.666667-42.666667H128a42.666667 42.666667 0 0 0-42.666667 42.666667V640a42.666667 42.666667 0 0 0 42.666667 42.666667z m768-256a42.666667 42.666667 0 0 0 42.666667-42.666667v-256a42.666667 42.666667 0 0 0-42.666667-42.666667H128a42.666667 42.666667 0 0 0-42.666667 42.666667v256a42.666667 42.666667 0 0 0 42.666667 42.666667h768z m-42.666667-85.333334H170.666667v-170.666666h682.666666v170.666666z" horiz-adv-x="1024" />
<glyph glyph-name="icon_title-left-align_outlined1" unicode="&#59327;" d="M981.333333 554.666667a42.666667 42.666667 0 0 0 42.666667-42.666667v-256a42.666667 42.666667 0 0 0-42.666667-42.666667H426.666667a42.666667 42.666667 0 0 0-42.666667 42.666667V512a42.666667 42.666667 0 0 0 42.666667 42.666667h554.666666z m-42.666666-85.333334H469.333333v-170.666666h469.333334v170.666666zM42.666667 469.333333h213.333333a42.666667 42.666667 0 0 0 42.666667-42.666666v-85.333334a42.666667 42.666667 0 0 0-42.666667-42.666666H42.666667a42.666667 42.666667 0 0 0-42.666667 42.666666v85.333334a42.666667 42.666667 0 0 0 42.666667 42.666666z" horiz-adv-x="1024" />
<glyph glyph-name="icon_title-left-align_outlined" unicode="&#59327;" d="M981.333333 554.666667a42.666667 42.666667 0 0 0 42.666667-42.666667v-256a42.666667 42.666667 0 0 0-42.666667-42.666667H426.666667a42.666667 42.666667 0 0 0-42.666667 42.666667V512a42.666667 42.666667 0 0 0 42.666667 42.666667h554.666666z m-42.666666-85.333334H469.333333v-170.666666h469.333334v170.666666zM42.666667 469.333333h213.333333a42.666667 42.666667 0 0 0 42.666667-42.666666v-85.333334a42.666667 42.666667 0 0 0-42.666667-42.666666H42.666667a42.666667 42.666667 0 0 0-42.666667 42.666666v85.333334a42.666667 42.666667 0 0 0 42.666667 42.666666z" horiz-adv-x="1024" />
<glyph glyph-name="icon_protocol" unicode="&#59325;" d="M896.288427 341.333333a128 128 0 0 0 42.666666-248.746666V0a42.666667 42.666667 0 0 0-42.666666-42.666667H128.288427a42.666667 42.666667 0 0 0-42.666667 42.666667l-0.042667 298.709333h85.333334L170.955093 42.666667h682.666667v49.962666A128.042667 128.042667 0 0 0 896.288427 341.333333z m0-85.333333a42.666667 42.666667 0 1 1 0-85.333333 42.666667 42.666667 0 0 1 0 85.333333zM399.307093 564.906667l68.266667-266.24h-63.146667l-15.36 62.464H307.488427L292.46976 298.666667H234.10176l67.925333 266.24h97.28z m186.368 0c63.146667 0 97.28-27.989333 97.28-87.722667 0-65.536-43.008-94.208-103.765333-94.208h-21.162667V298.666667h-59.733333V564.906667h87.381333z m197.973334 0V298.666667h-63.146667V564.906667h63.146667zM896.288427 810.666667a42.666667 42.666667 0 0 0 42.666666-42.666667v-300.16a42.666667 42.666667 0 0 0-42.666666-42.666667l-4.992 0.298667a42.666667 42.666667 0 0 0-37.674667 42.368V725.333333H170.955093l-0.042666-92.586666A128.042667 128.042667 0 0 0 128.288427 384a128 128 0 0 0-42.752 248.704L85.62176 768a42.666667 42.666667 0 0 0 37.674667 42.368L128.288427 810.666667h768zM349.472427 529.749333h-1.706667a402.858667 402.858667 0 0 0-4.906667-24.490666l-23.765333-96.341334H377.46176L356.98176 493.226667a329.813333 329.813333 0 0 0-7.509333 36.522666z m233.130666-9.216h-24.576v-93.184h24.576c21.845333 0 37.205333 13.653333 37.205334 46.421334 0 32.085333-15.36 46.762667-37.205334 46.762666zM128.288427 554.666667a42.666667 42.666667 0 1 1 0-85.333334 42.666667 42.666667 0 0 1 0 85.333334z" horiz-adv-x="1024" />
@ -642,8 +658,6 @@
<glyph glyph-name="icon_approval_outlined" unicode="&#59116;" d="M810.666667 832a42.666667 42.666667 0 0 0 42.666666-42.666667V512h-85.333333V746.666667H170.666667v-725.333334h277.333333v-85.333333H128a42.666667 42.666667 0 0 0-42.666667 42.666667v810.666666a42.666667 42.666667 0 0 0 42.666667 42.666667h682.666667zM746.666667 469.333333a128 128 0 0 0 87.552-221.397333L913.066667 149.333333h25.6a42.666667 42.666667 0 0 0 42.666666-42.666666v-128a42.666667 42.666667 0 0 0-42.666666-42.666667h-384a42.709333 42.709333 0 0 0-42.666667 42.666667v128a42.666667 42.666667 0 0 0 42.666667 42.666666h41.856l69.76 92.373334A128 128 0 0 0 746.666667 469.333333z m149.333333-405.333333h-298.666667v-42.666667h298.666667v42.666667z m-145.749333 137.813333L708.266667 149.333333h81.578666l-39.594666 52.48zM405.333333 256v-85.333333h-170.666666v85.333333h170.666666z m341.333334 128a42.666667 42.666667 0 1 1 0-85.248 42.666667 42.666667 0 0 1 0 85.248z m-213.333334 42.666667v-85.333334h-298.666666v85.333334h298.666666z m0 170.666666v-85.333333h-298.666666V597.333333h298.666666z" horiz-adv-x="1024" />
<glyph glyph-name="icon_delete-trash_filled" unicode="&#59117;" d="M341.333333 725.333333V768a42.666667 42.666667 0 0 0 42.666667 42.666667h256a42.666667 42.666667 0 0 0 42.666667-42.666667v-42.666667h228.650666c9.514667 0 12.970667-0.981333 16.426667-2.858666a19.370667 19.370667 0 0 0 8.106667-8.064c1.834667-3.456 2.816-6.912 2.816-16.426667v-30.634667c0-9.514667-0.981333-12.970667-2.858667-16.426666a19.370667 19.370667 0 0 0-8.064-8.106667c-3.456-1.834667-6.912-2.816-16.426667-2.816H853.333333v-640a42.666667 42.666667 0 0 0-42.666666-42.666667H213.333333a42.666667 42.666667 0 0 0-42.666666 42.666667V640H112.682667c-9.514667 0-12.970667 0.981333-16.426667 2.858667a19.370667 19.370667 0 0 0-8.106667 8.064C86.357333 654.378667 85.333333 657.834667 85.333333 667.306667v30.634666c0 9.514667 0.981333 12.970667 2.858667 16.426667a19.370667 19.370667 0 0 0 8.064 8.106667C99.712 724.309333 103.168 725.333333 112.64 725.333333H341.333333zM448 554.666667h-42.666667a21.333333 21.333333 0 0 1-21.333333-21.333334v-384a21.333333 21.333333 0 0 1 21.333333-21.333333h42.666667a21.333333 21.333333 0 0 1 21.333333 21.333333v384a21.333333 21.333333 0 0 1-21.333333 21.333334zM618.666667 554.666667h-42.666667a21.333333 21.333333 0 0 1-21.333333-21.333334v-384a21.333333 21.333333 0 0 1 21.333333-21.333333h42.666667a21.333333 21.333333 0 0 1 21.333333 21.333333v384a21.333333 21.333333 0 0 1-21.333333 21.333334z" horiz-adv-x="1024" />
<glyph glyph-name="icon_pie_filled" unicode="&#59118;" d="M546.730667 770.986667v-312.576c0-21.802667 17.792-39.68 39.637333-39.68h312.704a39.338667 39.338667 0 0 1 39.594667 38.741333A352.298667 352.298667 0 0 1 586.368 810.666667h-0.938667a39.381333 39.381333 0 0 1-38.698666-39.68zM85.461333 329.6c4.949333-200.96 171.093333-367.146667 372.138667-372.138667 215.466667-5.376 392.064 168.064 391.765333 382.421334a39.594667 39.594667 0 0 1-39.68 39.168h-302.677333V681.6c0 21.674667-17.493333 39.68-39.168 39.68h-0.554667c-214.101333 0-387.242667-176.426667-381.866666-391.722667z" horiz-adv-x="1024" />
<glyph glyph-name="icon_resubmit_filled" unicode="&#59119;" d="M512-85.33333300000004c259.2 0 469.333333 210.133333 469.333333 469.333333S771.2 853.333333 512 853.333333 42.666667 643.2 42.666667 384s210.133333-469.333333 469.333333-469.333333z m256 469.333333a256 256 0 1 0-512 0 256 256 0 0 0 512 0z m-256-170.666667a170.666667 170.666667 0 1 1 0 341.333334 170.666667 170.666667 0 0 1 0-341.333334z" horiz-adv-x="1024" />
@ -786,8 +800,6 @@
<glyph glyph-name="icon-lock" unicode="&#59065;" d="M277.333333 554.666667v21.333333C277.333333 705.706667 382.421333 810.666667 512 810.666667s234.666667-104.96 234.666667-234.666667V554.666667H896c23.552 0 42.666667-19.2 42.666667-42.666667v-512c0-23.466667-19.114667-42.666667-42.666667-42.666667H128c-23.594667 0-42.666667 19.2-42.666667 42.666667V512c0 23.466667 19.072 42.666667 42.666667 42.666667h149.333333z m384 21.333333C661.333333 658.56 594.474667 725.333333 512 725.333333a149.290667 149.290667 0 0 1-149.333333-149.333333V554.666667h298.666666v21.333333zM170.666667 469.333333v-426.666666h682.666666V469.333333H170.666667z m341.333333-341.333333a128.042667 128.042667 0 0 0 0 256 128.042667 128.042667 0 0 0 0-256z m0 85.333333c23.594667 0 42.666667 19.2 42.666667 42.666667s-19.072 42.666667-42.666667 42.666667c-23.594667 0-42.666667-19.2-42.666667-42.666667s19.072-42.666667 42.666667-42.666667z" horiz-adv-x="1024" />
<glyph glyph-name="icon_title-left-align_outlined" unicode="&#59068;" d="M384 512a42.666667 42.666667 0 0 0 42.666667 42.666667h554.666666a42.666667 42.666667 0 0 0 42.666667-42.666667v-256a42.666667 42.666667 0 0 0-42.666667-42.666667H426.666667a42.666667 42.666667 0 0 0-42.666667 42.666667V512z m85.333333-213.333333v170.666666h469.333334v-170.666666H469.333333zM0 448a21.333333 21.333333 0 0 0 21.333333 21.333333h256a21.333333 21.333333 0 0 0 21.333334-21.333333v-128a21.333333 21.333333 0 0 0-21.333334-21.333333h-256a21.333333 21.333333 0 0 0-21.333333 21.333333v128z" horiz-adv-x="1024" />
<glyph glyph-name="icon_top-align_outlined" unicode="&#59069;" d="M106.666667 768a21.333333 21.333333 0 0 1-21.333334-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333334-21.333333h810.666666a21.333333 21.333333 0 0 1 21.333334 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333334 21.333333h-810.666666zM264.149333 279.594667L469.333333 484.821333v-504.746666c0-12.586667 10.197333-22.741333 22.741334-22.741334h39.850666a22.741333 22.741333 0 0 1 22.741334 22.741334V485.76l206.165333-206.165333a22.741333 22.741333 0 0 1 32.170667 0l28.16 28.16a22.741333 22.741333 0 0 1 0 32.213333l-289.621334 289.621333a22.698667 22.698667 0 0 1-19.029333 6.485334 22.741333 22.741333 0 0 1-19.072-6.485334l-289.621333-289.621333a22.741333 22.741333 0 0 1 0-32.213333l28.16-28.16a22.741333 22.741333 0 0 1 32.170666 0z" horiz-adv-x="1024" />
<glyph glyph-name="icon_rename_outlined" unicode="&#59070;" d="M342.656 176.085333h145.322667L920.234667 608.341333a38.101333 38.101333 0 0 1 0.085333 53.845334L789.333333 793.770667a38.101333 38.101333 0 0 1-53.888 0l-26.88-26.88 0.128-0.085334-404.181333-407.296v-145.322666c0-21.034667 17.066667-38.101333 38.101333-38.101334z m418.56 537.941334l77.184-77.568-65.28-65.365334-76.8 76.8 64.896 66.133334z m-41.984-196.864l-263.381333-263.637334h-0.128l-73.728 73.813334L642.986667 593.493333l76.245333-76.288zM560.853333 747.776h-404.48a42.325333 42.325333 0 0 1-42.325333-42.325333v-677.376c0-23.381333 18.944-42.325333 42.325333-42.325334h677.376a42.325333 42.325333 0 0 1 42.325334 42.325334v409.6l-85.205334-85.717334v-281.429333H199.253333V662.997333h278.357334l83.2 84.778667z" horiz-adv-x="1024" />
@ -826,8 +838,6 @@
<glyph glyph-name="icon-group" unicode="&#59088;" d="M362.666667 682.666667a106.666667 106.666667 0 1 1 0.042666-213.376A106.666667 106.666667 0 0 1 362.666667 682.666667zM170.666667 576a192 192 0 1 0 384 0 192 192 0 0 0-384 0zM248.96 256C171.306667 256 106.666667 192.085333 106.666667 110.933333V42.666667h512v68.266666c0 81.109333-64.64 145.066667-142.293334 145.066667h-227.413333zM21.333333 110.933333c0 127.232 101.973333 230.4 227.626667 230.4h227.413333c125.653333 0 227.626667-103.168 227.626667-230.4v-115.2c0-21.205333-17.066667-38.4-37.973333-38.4H59.306667a38.229333 38.229333 0 0 0-37.973334 38.4v115.2zM974.293333 0h-190.72v85.333333H917.333333v25.6c0 42.752-36.053333 81.066667-85.333333 81.066667h-55.893333a232.96 232.96 0 0 1-42.026667 85.333333H832c94.293333 0 170.666667-74.496 170.666667-166.4v-83.2c0-15.317333-12.8-27.733333-28.373334-27.733333zM704 469.333333c0 23.594667 19.2 42.666667 42.666667 42.666667s42.666667-19.072 42.666666-42.666667c0-23.594667-19.2-42.666667-42.666666-42.666666s-42.666667 19.072-42.666667 42.666666z m42.666667 128a128.042667 128.042667 0 0 1 0-256 128.042667 128.042667 0 0 1 0 256z" horiz-adv-x="1024" />
<glyph glyph-name="icon_title-top-align_outlined" unicode="&#59090;" d="M85.333333 661.333333a21.333333 21.333333 0 0 0 21.333334 21.333334h640a21.333333 21.333333 0 0 0 21.333333-21.333334v-128a21.333333 21.333333 0 0 0-21.333333-21.333333h-640a21.333333 21.333333 0 0 0-21.333334 21.333333v128zM85.333333 384a42.666667 42.666667 0 0 0 42.666667 42.666667h768a42.666667 42.666667 0 0 0 42.666667-42.666667v-256a42.666667 42.666667 0 0 0-42.666667-42.666667H128a42.666667 42.666667 0 0 0-42.666667 42.666667v256z m85.333334-213.333333v170.666666h682.666666v-170.666666H170.666667z" horiz-adv-x="1024" />
<glyph glyph-name="icon_link-copy_outlined" unicode="&#59091;" d="M534.442667 520.490667a213.333333 213.333333 0 0 0 83.413333-331.093334L497.066667 40.106667a213.333333 213.333333 0 0 0-331.605334 268.501333l115.584 142.72 3.669334-35.029333c2.56-24.661333 11.050667-47.274667 23.808-66.602667l-76.757334-94.762667a128 128 0 1 1 198.954667-161.109333l120.832 149.205333a128 128 0 0 1-74.794667 206.165334l57.685334 71.253333z m-64.341334-269.013334a213.333333 213.333333 0 0 0-83.413333 331.093334l120.832 149.205333a213.333333 213.333333 0 0 0 331.562667-268.501333l-115.541334-142.72-3.669333 35.072a148.693333 148.693333 0 0 1-23.850667 66.56l76.8 94.805333a128 128 0 1 1-198.997333 161.109333l-120.832-149.205333a128 128 0 0 1 74.794667-206.208l-57.685334-71.253333z" horiz-adv-x="1024" />
<glyph glyph-name="icon_reset_outlined" unicode="&#59092;" d="M266.88 554.666667a298.666667 298.666667 0 1 0-41.173333-256H137.514667A384 384 0 1 1 213.333333 625.365333V746.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-42.666667a21.333333 21.333333 0 0 1-21.333333-21.333333V512a42.666667 42.666667 0 0 1 42.666667-42.666667h234.666666a21.333333 21.333333 0 0 1 21.333334 21.333334v42.666666a21.333333 21.333333 0 0 1-21.333334 21.333334H266.88z" horiz-adv-x="1024" />

Before

Width:  |  Height:  |  Size: 513 KiB

After

Width:  |  Height:  |  Size: 519 KiB

View File

@ -213,6 +213,12 @@
.btn-text-sec-active();
.btn-text-sec-disabled();
}
.arco-btn-text--primary {
color: rgb(var(--primary-5)) !important;
.btn-text-primary-hover();
.btn-text-primary-active();
.btn-text-primary-disabled();
}
.arco-btn-text--secondary {
color: var(--color-text-3) !important;
.btn-text-sec-hover();

View File

@ -150,17 +150,20 @@
}
.btn-text-primary-hover() {
&:not(:disabled):hover {
background-color: rgb(var(--color-bg-3)) !important;
color: rgb(var(--primary-4)) !important;
background-color: rgb(var(--primary-1)) !important;
}
}
.btn-text-primary-active() {
&:not(:disabled):active {
background-color: var(--color-text-n8) !important;
color: rgb(var(--primary-7)) !important;
background-color: rgb(var(--primary-9)) !important;
}
}
.btn-text-primary-disabled() {
&:disabled {
color: rgb(var(--primary-3)) !important;
background-color: rgb(var(--primary-1)) !important;
}
}
.btn-text-danger-hover() {

View File

@ -41,12 +41,12 @@
v-if="showCodeFormat"
type="outline"
class="arco-btn-outline--secondary p-[0_8px]"
size="mini"
size="small"
@click="format"
>
<div class="flex items-center gap-[4px]">
<icon-code-square class="text-[var(--color-text-4)]" />
<div class="text-[var(--color-text-1)]">{{ t('msCodeEditor.format') }}</div>
<div class="text-[12px] text-[var(--color-text-1)]">{{ t('msCodeEditor.format') }}</div>
</div>
</a-button>
<div

View File

@ -474,11 +474,12 @@
@change="handleSettingFormChange"
/>
</a-form-item>
<a-form-item :label="t('ms.json.schema.format')">
<a-form-item id="jsonSchemaFormatItem" class="relative" :label="t('ms.json.schema.format')">
<a-select
v-model:model-value="activeRecord.format"
:placeholder="t('common.pleaseSelect')"
:options="formatOptions"
popup-container="#jsonSchemaFormatItem"
allow-clear
@change="handleSettingFormChange"
/>
@ -1095,7 +1096,7 @@
};
try {
const schema = parseTableDataToJsonSchema(record, record.id === 'root');
activePreviewJsonSchemaValue.value = JSON.stringify(schema);
activePreviewJsonSchemaValue.value = schema ? JSON.stringify(schema) : '';
} catch (error) {
// eslint-disable-next-line no-console
console.log(error);

View File

@ -199,4 +199,5 @@ export default {
'common.auth_redirect_tip': 'You will be redirected to the certification source page for certification',
'common.default': 'Default',
'common.jump': 'Jump',
'common.gotIt': 'Got it',
};

View File

@ -198,4 +198,5 @@ export default {
'common.auth_redirect_tip': '即将跳转至认证源页面进行认证',
'common.default': '默认',
'common.jump': '跳转',
'common.gotIt': '知道了',
};

View File

@ -145,18 +145,34 @@
:language="currentCodeLanguage"
is-adaptive
>
<template #rightTitle>
<a-button
<template #leftTitle>
<a-popconfirm
v-if="
innerParams.bodyType === RequestBodyFormat.JSON && !props.disabledExceptParam && !props.disabledParamValue
"
type="outline"
class="arco-btn-outline--secondary p-[0_8px]"
size="mini"
@click="autoMakeJson"
v-model:popup-visible="autoMakeJsonTipVisible"
class="ms-pop-confirm--hidden-cancel"
:ok-text="t('common.gotIt')"
:ok-button-props="{
size: 'small',
}"
position="bl"
@ok="addVisited"
>
<div class="text-[var(--color-text-1)]">{{ t('apiTestManagement.autoMake') }}</div>
</a-button>
<a-button type="text" class="arco-btn-text--primary gap-[4px] p-[2px_6px]" size="small" @click="autoMakeJson">
<MsIcon :size="14" type="icon-icon_press" />
<div class="text-[12px]">{{ t('apiTestManagement.autoMake') }}</div>
</a-button>
<template #icon>
<icon-info-circle-fill />
</template>
<template #content>
<div class="flex flex-col gap-[8px]">
<div class="font-medium">{{ t('apiTestManagement.autoMake') }}</div>
<div class="text-[var(--color-text-2)]">{{ t('apiTestDebug.autoMakeJsonTip') }}</div>
</div>
</template>
</a-popconfirm>
</template>
</MsCodeEditor>
</a-spin>
@ -178,6 +194,7 @@
import MsButton from '@/components/pure/ms-button/index.vue';
import MsCodeEditor from '@/components/pure/ms-code-editor/index.vue';
import { LanguageEnum } from '@/components/pure/ms-code-editor/types';
import MsIcon from '@/components/pure/ms-icon-font/index.vue';
import MsJsonSchema from '@/components/pure/ms-json-schema/index.vue';
import { parseSchemaToJsonSchemaTableData, parseTableDataToJsonSchema } from '@/components/pure/ms-json-schema/utils';
import { MsFileItem } from '@/components/pure/ms-upload/types';
@ -188,6 +205,7 @@
import { jsonSchemaAutoGenerate } from '@/api/modules/api-test/management';
import { requestBodyTypeMap } from '@/config/apiTest';
import { useI18n } from '@/hooks/useI18n';
import useVisit from '@/hooks/useVisit';
import useAppStore from '@/store/modules/app';
import { ExecuteBody } from '@/models/apiTest/common';
@ -202,6 +220,7 @@
disabledBodyType?: boolean; // body
disabledParamValue?: boolean; //
disabledExceptParam?: boolean; //
isDebug?: boolean; //
uploadTempFileApi?: (file: File) => Promise<any>; //
fileSaveAsSourceId?: string | number; // id
fileSaveAsApi?: (params: TransferFileParams) => Promise<string>; //
@ -214,6 +233,8 @@
const appStore = useAppStore();
const { t } = useI18n();
const visitedKey = 'apiTestAutoMakeJsonTip';
const { addVisited, getIsVisited } = useVisit(visitedKey);
const innerParams = defineModel<ExecuteBody>('params', {
required: true,
@ -236,8 +257,20 @@
}
);
watch(
() => props.isDebug,
(val) => {
if (val) {
innerParams.value.jsonBody.enableJsonSchema = false;
}
}
);
watchEffect(() => {
if (innerParams.value.jsonBody.jsonSchema) {
if (
innerParams.value.jsonBody.jsonSchema &&
(!innerParams.value.jsonBody.jsonSchemaTableData || innerParams.value.jsonBody.jsonSchemaTableData.length === 0)
) {
const { result, ids } = parseSchemaToJsonSchemaTableData(innerParams.value.jsonBody.jsonSchema);
innerParams.value.jsonBody.jsonSchemaTableData = result;
innerParams.value.jsonBody.jsonSchemaTableSelectedRowKeys = ids;
@ -467,10 +500,11 @@
emit('change');
}
const autoMakeJsonTipVisible = ref(false);
function handleChangeJsonType(type: 'Schema' | 'Json') {
innerParams.value.jsonBody.enableJsonSchema = type === 'Schema';
if (!props.disabledExceptParam && !props.disabledParamValue && innerParams.value.jsonBody.jsonValue === '') {
autoMakeJson();
if (!getIsVisited()) {
autoMakeJsonTipVisible.value = true;
}
}
</script>

View File

@ -246,6 +246,7 @@
:file-save-as-source-id="props.fileSaveAsSourceId"
:file-save-as-api="props.fileSaveAsApi"
:file-module-options-api="props.fileModuleOptionsApi"
:is-debug="requestVModel.mode === 'debug'"
@change="handleActiveDebugChange"
/>
<httpQuery

View File

@ -166,15 +166,16 @@
:show-charset-change="false"
show-code-format
>
<template #rightTitle>
<template #leftTitle>
<a-button
v-if="activeResponse.body.bodyType === ResponseBodyFormat.JSON"
type="outline"
class="arco-btn-outline--secondary p-[0_8px]"
size="mini"
type="text"
class="arco-btn-text--primary gap-[4px] p-[2px_6px]"
size="small"
@click="autoMakeJson"
>
<div class="text-[var(--color-text-1)]">{{ t('apiTestManagement.autoMake') }}</div>
<MsIcon :size="14" type="icon-icon_press" />
<div class="text-[12px]">{{ t('apiTestManagement.autoMake') }}</div>
</a-button>
</template>
</MsCodeEditor>

View File

@ -215,4 +215,5 @@ export default {
'apiTestDebug.quickAdditions': 'Quick',
'apiTestDebug.first': 'First',
'apiTestDebug.retry': 'Retry',
'apiTestDebug.autoMakeJsonTip': 'Generate Json data based on rules in Schema advanced settings',
};

View File

@ -201,4 +201,5 @@ export default {
'apiTestDebug.quickAdditions': '快捷添加',
'apiTestDebug.first': '首次',
'apiTestDebug.retry': '重试',
'apiTestDebug.autoMakeJsonTip': '根据Schema高级设置中的规则生成 Json 数据',
};