mirror of
https://github.com/fofolee/uTools-quickcommand.git
synced 2025-06-09 15:04:06 +08:00
编辑命令界面也需要临时赋值
This commit is contained in:
parent
0666644d02
commit
3ba0d01915
@ -353,10 +353,10 @@ export default {
|
|||||||
},
|
},
|
||||||
// 运行
|
// 运行
|
||||||
runCurrentCommand() {
|
runCurrentCommand() {
|
||||||
// 如果 action 是 run 则输出一律为 text
|
let command = _.cloneDeep(this.quickcommandInfo);
|
||||||
this.quickcommandInfo.output =
|
command.output = this.$refs.menu?.currentCommand.output || "text";
|
||||||
this.$refs.menu?.currentCommand.output || "text";
|
command.cmdType = this.$refs.menu?.cmdType.name;
|
||||||
this.$refs.result.runCurrentCommand(_.cloneDeep(this.quickcommandInfo));
|
this.$refs.result.runCurrentCommand(command);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -60,8 +60,8 @@ export default {
|
|||||||
props: {
|
props: {
|
||||||
/**
|
/**
|
||||||
* run: 「RunCode界面」 无侧栏,运行结果弹窗显示,保存命令历史
|
* run: 「RunCode界面」 无侧栏,运行结果弹窗显示,保存命令历史
|
||||||
* edit: 「编辑命令界面』 有侧栏,运行结果弹窗显示
|
* edit: 「编辑命令界面』 有侧栏,运行结果弹窗显示,需要对payload临时赋值
|
||||||
* new: 『新建命令界面」 有侧栏,运行结果弹窗显示
|
* new: 『新建命令界面」 有侧栏,运行结果弹窗显示,需要对payload临时赋值
|
||||||
* config: 「配置界面』 运行结果弹窗显示,需要对payload临时赋值
|
* config: 「配置界面』 运行结果弹窗显示,需要对payload临时赋值
|
||||||
* input: 『主输入框进入」 运行结果直接展示,动态调整窗体高度
|
* input: 『主输入框进入」 运行结果直接展示,动态调整窗体高度
|
||||||
*/
|
*/
|
||||||
@ -75,7 +75,7 @@ export default {
|
|||||||
return this.action.type === "input";
|
return this.action.type === "input";
|
||||||
},
|
},
|
||||||
needTempPayload() {
|
needTempPayload() {
|
||||||
return this.action.type === "config";
|
return ["edit", "new", "config"].includes(this.action.type);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@ -161,11 +161,11 @@ export default {
|
|||||||
// payload 临时赋值
|
// payload 临时赋值
|
||||||
async getTempPayload(currentCommand) {
|
async getTempPayload(currentCommand) {
|
||||||
if (!this.needTempPayload) return;
|
if (!this.needTempPayload) return;
|
||||||
let cmd = currentCommand.features.cmds[0];
|
let type =
|
||||||
let type = cmd.type;
|
currentCommand.cmdType || currentCommand.features?.cmds[0].type;
|
||||||
quickcommand.enterData = {
|
quickcommand.enterData = {
|
||||||
type: cmd.type || "text",
|
type: type || "text",
|
||||||
payload: (await commandTypes[type]?.tempPayload?.()) || cmd,
|
payload: await commandTypes[type]?.tempPayload?.(),
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
// 显示运行结果
|
// 显示运行结果
|
||||||
|
@ -130,7 +130,7 @@ const commandTypes = {
|
|||||||
}],
|
}],
|
||||||
verify: rules => true,
|
verify: rules => true,
|
||||||
tempPayload: () => window.getBase64Ico(utools.showOpenDialog({
|
tempPayload: () => window.getBase64Ico(utools.showOpenDialog({
|
||||||
title: "需要处理的文件",
|
title: "需要处理的图片",
|
||||||
filters: [{
|
filters: [{
|
||||||
name: 'Images',
|
name: 'Images',
|
||||||
extensions: ['png',
|
extensions: ['png',
|
||||||
@ -184,4 +184,4 @@ const commandTypes = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default commandTypes
|
export default commandTypes
|
||||||
|
Loading…
x
Reference in New Issue
Block a user