mirror of
https://github.com/fofolee/uTools-quickcommand.git
synced 2025-12-18 18:04:28 +08:00
Compare commits
7 Commits
features/p
...
dependabot
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f24d470e30 | ||
|
|
2625a25584 | ||
|
|
724bd9e4e7 | ||
|
|
72abdf4524 | ||
|
|
b400bbb48d | ||
|
|
c2514e9f2d | ||
|
|
c32a5a4829 |
4
build.sh
Executable file
4
build.sh
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
git pull
|
||||||
|
cd plugin && npm i && cd .. && npm i
|
||||||
|
quasar build
|
||||||
4
dev.sh
Executable file
4
dev.sh
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
git pull
|
||||||
|
cd plugin && npm i && cd .. && npm i
|
||||||
|
quasar dev
|
||||||
28
package-lock.json
generated
28
package-lock.json
generated
@@ -3819,9 +3819,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/compression": {
|
"node_modules/compression": {
|
||||||
"version": "1.7.5",
|
"version": "1.8.1",
|
||||||
"resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz",
|
"resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz",
|
||||||
"integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==",
|
"integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -3829,7 +3829,7 @@
|
|||||||
"compressible": "~2.0.18",
|
"compressible": "~2.0.18",
|
||||||
"debug": "2.6.9",
|
"debug": "2.6.9",
|
||||||
"negotiator": "~0.6.4",
|
"negotiator": "~0.6.4",
|
||||||
"on-headers": "~1.0.2",
|
"on-headers": "~1.1.0",
|
||||||
"safe-buffer": "5.2.1",
|
"safe-buffer": "5.2.1",
|
||||||
"vary": "~1.1.2"
|
"vary": "~1.1.2"
|
||||||
},
|
},
|
||||||
@@ -7494,9 +7494,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/on-headers": {
|
"node_modules/on-headers": {
|
||||||
"version": "1.0.2",
|
"version": "1.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz",
|
||||||
"integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
|
"integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -14038,16 +14038,16 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"compression": {
|
"compression": {
|
||||||
"version": "1.7.5",
|
"version": "1.8.1",
|
||||||
"resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz",
|
"resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz",
|
||||||
"integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==",
|
"integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"bytes": "3.1.2",
|
"bytes": "3.1.2",
|
||||||
"compressible": "~2.0.18",
|
"compressible": "~2.0.18",
|
||||||
"debug": "2.6.9",
|
"debug": "2.6.9",
|
||||||
"negotiator": "~0.6.4",
|
"negotiator": "~0.6.4",
|
||||||
"on-headers": "~1.0.2",
|
"on-headers": "~1.1.0",
|
||||||
"safe-buffer": "5.2.1",
|
"safe-buffer": "5.2.1",
|
||||||
"vary": "~1.1.2"
|
"vary": "~1.1.2"
|
||||||
},
|
},
|
||||||
@@ -16559,9 +16559,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"on-headers": {
|
"on-headers": {
|
||||||
"version": "1.0.2",
|
"version": "1.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz",
|
||||||
"integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
|
"integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"once": {
|
"once": {
|
||||||
|
|||||||
@@ -520,6 +520,10 @@ document.addEventListener("DOMContentLoaded", () => {
|
|||||||
if (dialogType === "textarea" && !e.ctrlKey) {
|
if (dialogType === "textarea" && !e.ctrlKey) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
// select 类型有自己的键盘处理器,不需要全局处理器处理 Enter 键
|
||||||
|
if (dialogType === "select") {
|
||||||
|
return;
|
||||||
|
}
|
||||||
document.getElementById("ok-btn").click();
|
document.getElementById("ok-btn").click();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -257,12 +257,8 @@ export default defineComponent({
|
|||||||
defaultConfig.apiUrl = "";
|
defaultConfig.apiUrl = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
this.aiConfigs.push(defaultConfig);
|
this.aiConfigs.unshift(defaultConfig);
|
||||||
|
|
||||||
// 滚动到底部
|
|
||||||
this.$nextTick(() => {
|
|
||||||
this.$refs.scrollArea.setScrollPosition("vertical", 99999);
|
|
||||||
});
|
|
||||||
},
|
},
|
||||||
getConfigListHeight() {
|
getConfigListHeight() {
|
||||||
const counts = Math.min(this.aiConfigs.length, 3);
|
const counts = Math.min(this.aiConfigs.length, 3);
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ export const controlCommands = {
|
|||||||
{
|
{
|
||||||
label: "结束",
|
label: "结束",
|
||||||
value: "end",
|
value: "end",
|
||||||
codeTemplate: "}",
|
codeTemplate: "};",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@@ -112,7 +112,7 @@ export const controlCommands = {
|
|||||||
{
|
{
|
||||||
label: "结束",
|
label: "结束",
|
||||||
value: "end",
|
value: "end",
|
||||||
codeTemplate: "}",
|
codeTemplate: "};",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@@ -169,7 +169,7 @@ export const controlCommands = {
|
|||||||
{
|
{
|
||||||
label: "结束",
|
label: "结束",
|
||||||
value: "end",
|
value: "end",
|
||||||
codeTemplate: "}",
|
codeTemplate: "};",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@@ -225,7 +225,7 @@ export const controlCommands = {
|
|||||||
{
|
{
|
||||||
label: "结束",
|
label: "结束",
|
||||||
value: "end",
|
value: "end",
|
||||||
codeTemplate: "}",
|
codeTemplate: "};",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@@ -266,7 +266,7 @@ export const controlCommands = {
|
|||||||
{
|
{
|
||||||
label: "结束",
|
label: "结束",
|
||||||
value: "end",
|
value: "end",
|
||||||
codeTemplate: "}",
|
codeTemplate: "};",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@@ -320,7 +320,7 @@ export const controlCommands = {
|
|||||||
{
|
{
|
||||||
label: "结束",
|
label: "结束",
|
||||||
value: "end",
|
value: "end",
|
||||||
codeTemplate: "}",
|
codeTemplate: "};",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@@ -360,7 +360,7 @@ export const controlCommands = {
|
|||||||
{
|
{
|
||||||
label: "结束",
|
label: "结束",
|
||||||
value: "end",
|
value: "end",
|
||||||
codeTemplate: "}",
|
codeTemplate: "};",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ export function generateCode(flow) {
|
|||||||
if (cmd.asyncMode === "await") {
|
if (cmd.asyncMode === "await") {
|
||||||
cmdCode = `await ${cmdCode}`;
|
cmdCode = `await ${cmdCode}`;
|
||||||
}
|
}
|
||||||
code.push(indent + cmdCode + comma);
|
code.push(indent + cmdCode + (cmd.isControlFlow ? "" : comma));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -70,8 +70,6 @@ export function generateUBrowserCode(argvs) {
|
|||||||
// 添加其他操作
|
// 添加其他操作
|
||||||
if (argvs.operations?.length) {
|
if (argvs.operations?.length) {
|
||||||
argvs.operations.forEach(({ value, args }) => {
|
argvs.operations.forEach(({ value, args }) => {
|
||||||
if (!args?.length) return;
|
|
||||||
|
|
||||||
const stringifiedArgs = args
|
const stringifiedArgs = args
|
||||||
.map((arg) => stringifyArgv(arg))
|
.map((arg) => stringifyArgv(arg))
|
||||||
.filter(Boolean);
|
.filter(Boolean);
|
||||||
|
|||||||
@@ -491,13 +491,13 @@ export const ubrowserOperationConfigs = {
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
setValue: {
|
setValue: {
|
||||||
value: "setValue",
|
value: "value",
|
||||||
label: "设置值",
|
label: "设置值",
|
||||||
icon: "check_box",
|
icon: "check_box",
|
||||||
config: [
|
config: [
|
||||||
{
|
{
|
||||||
label: "元素选择器",
|
label: "元素选择器",
|
||||||
icon: "varInput",
|
icon: "find_in_page",
|
||||||
component: "VariableInput",
|
component: "VariableInput",
|
||||||
width: 6,
|
width: 6,
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user