7 Commits

Author SHA1 Message Date
dependabot[bot]
f24d470e30 Bump on-headers and compression
Bumps [on-headers](https://github.com/jshttp/on-headers) and [compression](https://github.com/expressjs/compression). These dependencies needed to be updated together.

Updates `on-headers` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/jshttp/on-headers/releases)
- [Changelog](https://github.com/jshttp/on-headers/blob/master/HISTORY.md)
- [Commits](https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0)

Updates `compression` from 1.7.5 to 1.8.1
- [Release notes](https://github.com/expressjs/compression/releases)
- [Changelog](https://github.com/expressjs/compression/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/compression/compare/1.7.5...v1.8.1)

---
updated-dependencies:
- dependency-name: on-headers
  dependency-version: 1.1.0
  dependency-type: indirect
- dependency-name: compression
  dependency-version: 1.8.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-17 21:40:16 +00:00
fofolee
2625a25584 修复showSystemList无法通过回车进行选择的BUG 2025-06-11 09:28:00 +08:00
fofolee
724bd9e4e7 新增构建和开发脚本 2025-05-08 19:18:48 +08:00
fofolee
72abdf4524 修复编排中ubrowser.hide和show未正确添加的BUG 2025-04-30 22:13:52 +08:00
fofolee
b400bbb48d 添加AI时默认添加在首行 2025-04-25 21:50:01 +08:00
fofolee
c2514e9f2d 修复编排ubrowser设置值报错的BUG 2025-04-25 15:36:21 +08:00
fofolee
c32a5a4829 修复编排的控制流程被错误添加引号的BUG 2025-04-25 11:55:56 +08:00
9 changed files with 37 additions and 31 deletions

4
build.sh Executable file
View File

@@ -0,0 +1,4 @@
#!/bin/sh
git pull
cd plugin && npm i && cd .. && npm i
quasar build

4
dev.sh Executable file
View File

@@ -0,0 +1,4 @@
#!/bin/sh
git pull
cd plugin && npm i && cd .. && npm i
quasar dev

28
package-lock.json generated
View File

@@ -3819,9 +3819,9 @@
}
},
"node_modules/compression": {
"version": "1.7.5",
"resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz",
"integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==",
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz",
"integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3829,7 +3829,7 @@
"compressible": "~2.0.18",
"debug": "2.6.9",
"negotiator": "~0.6.4",
"on-headers": "~1.0.2",
"on-headers": "~1.1.0",
"safe-buffer": "5.2.1",
"vary": "~1.1.2"
},
@@ -7494,9 +7494,9 @@
}
},
"node_modules/on-headers": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
"integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz",
"integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==",
"dev": true,
"license": "MIT",
"engines": {
@@ -14038,16 +14038,16 @@
}
},
"compression": {
"version": "1.7.5",
"resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz",
"integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==",
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz",
"integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==",
"dev": true,
"requires": {
"bytes": "3.1.2",
"compressible": "~2.0.18",
"debug": "2.6.9",
"negotiator": "~0.6.4",
"on-headers": "~1.0.2",
"on-headers": "~1.1.0",
"safe-buffer": "5.2.1",
"vary": "~1.1.2"
},
@@ -16559,9 +16559,9 @@
}
},
"on-headers": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
"integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz",
"integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==",
"dev": true
},
"once": {

View File

@@ -520,6 +520,10 @@ document.addEventListener("DOMContentLoaded", () => {
if (dialogType === "textarea" && !e.ctrlKey) {
return;
}
// select 类型有自己的键盘处理器,不需要全局处理器处理 Enter 键
if (dialogType === "select") {
return;
}
document.getElementById("ok-btn").click();
}
});

View File

@@ -257,12 +257,8 @@ export default defineComponent({
defaultConfig.apiUrl = "";
}
this.aiConfigs.push(defaultConfig);
this.aiConfigs.unshift(defaultConfig);
// 滚动到底部
this.$nextTick(() => {
this.$refs.scrollArea.setScrollPosition("vertical", 99999);
});
},
getConfigListHeight() {
const counts = Math.min(this.aiConfigs.length, 3);

View File

@@ -46,7 +46,7 @@ export const controlCommands = {
{
label: "结束",
value: "end",
codeTemplate: "}",
codeTemplate: "};",
},
],
},
@@ -112,7 +112,7 @@ export const controlCommands = {
{
label: "结束",
value: "end",
codeTemplate: "}",
codeTemplate: "};",
},
],
},
@@ -169,7 +169,7 @@ export const controlCommands = {
{
label: "结束",
value: "end",
codeTemplate: "}",
codeTemplate: "};",
},
],
},
@@ -225,7 +225,7 @@ export const controlCommands = {
{
label: "结束",
value: "end",
codeTemplate: "}",
codeTemplate: "};",
},
],
},
@@ -266,7 +266,7 @@ export const controlCommands = {
{
label: "结束",
value: "end",
codeTemplate: "}",
codeTemplate: "};",
},
],
},
@@ -320,7 +320,7 @@ export const controlCommands = {
{
label: "结束",
value: "end",
codeTemplate: "}",
codeTemplate: "};",
},
],
},
@@ -360,7 +360,7 @@ export const controlCommands = {
{
label: "结束",
value: "end",
codeTemplate: "}",
codeTemplate: "};",
},
],
},

View File

@@ -124,7 +124,7 @@ export function generateCode(flow) {
if (cmd.asyncMode === "await") {
cmdCode = `await ${cmdCode}`;
}
code.push(indent + cmdCode + comma);
code.push(indent + cmdCode + (cmd.isControlFlow ? "" : comma));
}
});

View File

@@ -70,8 +70,6 @@ export function generateUBrowserCode(argvs) {
// 添加其他操作
if (argvs.operations?.length) {
argvs.operations.forEach(({ value, args }) => {
if (!args?.length) return;
const stringifiedArgs = args
.map((arg) => stringifyArgv(arg))
.filter(Boolean);

View File

@@ -491,13 +491,13 @@ export const ubrowserOperationConfigs = {
],
},
setValue: {
value: "setValue",
value: "value",
label: "设置值",
icon: "check_box",
config: [
{
label: "元素选择器",
icon: "varInput",
icon: "find_in_page",
component: "VariableInput",
width: 6,
},