xiaojunnuo
3 years ago
6 changed files with 94 additions and 5 deletions
@ -0,0 +1,49 @@ |
|||||||
|
function install (app, api) { |
||||||
|
api.ipc.on('close.showTip', (event, message) => { |
||||||
|
console.error('error', event, message) |
||||||
|
const result = { |
||||||
|
closeType: 1, |
||||||
|
save: false |
||||||
|
} |
||||||
|
function onRadioChange (event) { |
||||||
|
result.closeType = event.target.value |
||||||
|
} |
||||||
|
function onCheckChange (event) { |
||||||
|
result.save = event.target.checked |
||||||
|
} |
||||||
|
app.$confirm({ |
||||||
|
title: '关闭策略', |
||||||
|
content: h => <div> |
||||||
|
<div> |
||||||
|
<a-radio-group vOn:change={onRadioChange}> |
||||||
|
<a-radio value={1}> |
||||||
|
直接关闭 |
||||||
|
</a-radio> |
||||||
|
<a-radio value={2}> |
||||||
|
最小化到系统托盘 |
||||||
|
</a-radio> |
||||||
|
</a-radio-group> |
||||||
|
</div> |
||||||
|
<div> |
||||||
|
<a-checkbox vOn:change={onCheckChange} > |
||||||
|
记住本次选择,不再提示 |
||||||
|
< /a-checkbox> |
||||||
|
</div> |
||||||
|
</div>, |
||||||
|
async onOk () { |
||||||
|
console.log('OK') |
||||||
|
if (result.save) { |
||||||
|
await api.config.save({ app: { closeStrategy: result.closeType } }) |
||||||
|
} |
||||||
|
api.ipc.send('close', { key: 'selected', value: result.closeType }) |
||||||
|
}, |
||||||
|
onCancel () { |
||||||
|
console.log('Cancel') |
||||||
|
} |
||||||
|
}) |
||||||
|
}) |
||||||
|
} |
||||||
|
|
||||||
|
export default { |
||||||
|
install |
||||||
|
} |
Loading…
Reference in new issue