2023-08-24 15:50:37 +08:00
|
|
|
import QtQuick 2.15
|
|
|
|
import QtQuick.Layouts 1.15
|
|
|
|
import QtQuick.Controls 2.15
|
|
|
|
import FluentUI 1.0
|
2023-08-26 17:20:30 +08:00
|
|
|
import "../component"
|
2023-03-13 18:23:46 +08:00
|
|
|
|
2023-10-08 19:48:32 +08:00
|
|
|
FluWindow {
|
2023-03-13 18:23:46 +08:00
|
|
|
|
2024-03-09 15:35:48 +08:00
|
|
|
id: window
|
|
|
|
title: qsTr("Login")
|
2023-03-13 18:23:46 +08:00
|
|
|
width: 400
|
|
|
|
height: 400
|
2023-05-17 18:15:15 +08:00
|
|
|
fixSize: true
|
2024-03-06 00:34:43 +08:00
|
|
|
modality: Qt.ApplicationModal
|
2023-03-13 18:23:46 +08:00
|
|
|
onInitArgument:
|
|
|
|
(argument)=>{
|
2023-03-30 18:34:03 +08:00
|
|
|
textbox_uesrname.updateText(argument.username)
|
2023-03-13 18:23:46 +08:00
|
|
|
textbox_password.focus = true
|
|
|
|
}
|
|
|
|
|
|
|
|
ColumnLayout{
|
|
|
|
anchors{
|
|
|
|
left: parent.left
|
|
|
|
right: parent.right
|
|
|
|
verticalCenter: parent.verticalCenter
|
|
|
|
}
|
|
|
|
|
|
|
|
FluAutoSuggestBox{
|
2024-03-09 15:35:48 +08:00
|
|
|
id: textbox_uesrname
|
2023-03-30 18:34:03 +08:00
|
|
|
items:[{title:"Admin"},{title:"User"}]
|
2024-03-09 15:35:48 +08:00
|
|
|
placeholderText: qsTr("Please enter the account")
|
2023-03-13 18:23:46 +08:00
|
|
|
Layout.preferredWidth: 260
|
|
|
|
Layout.alignment: Qt.AlignHCenter
|
|
|
|
}
|
|
|
|
|
|
|
|
FluTextBox{
|
2024-03-09 15:35:48 +08:00
|
|
|
id: textbox_password
|
2023-03-13 18:23:46 +08:00
|
|
|
Layout.topMargin: 20
|
|
|
|
Layout.preferredWidth: 260
|
2024-03-09 15:35:48 +08:00
|
|
|
placeholderText: qsTr("Please enter your password")
|
2023-03-13 18:23:46 +08:00
|
|
|
echoMode:TextInput.Password
|
|
|
|
Layout.alignment: Qt.AlignHCenter
|
|
|
|
}
|
|
|
|
|
|
|
|
FluFilledButton{
|
2024-03-09 15:35:48 +08:00
|
|
|
text: qsTr("Login")
|
2023-03-13 18:23:46 +08:00
|
|
|
Layout.alignment: Qt.AlignHCenter
|
|
|
|
Layout.topMargin: 20
|
|
|
|
onClicked:{
|
|
|
|
if(textbox_password.text === ""){
|
2024-03-09 15:35:48 +08:00
|
|
|
showError(qsTr("Please feel free to enter a password"))
|
2023-03-13 18:23:46 +08:00
|
|
|
return
|
|
|
|
}
|
2024-03-27 00:36:56 +08:00
|
|
|
setResult({password:textbox_password.text})
|
2023-03-13 18:23:46 +08:00
|
|
|
window.close()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|