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