mirror of
https://gitee.com/willfree/minoaClientWindows_gradle.git
synced 2026-10-05 01:15:44 +08:00
增加了报销审批模块;邮件地址加了后缀要求(xx@pkusz.edu.cn)
This commit is contained in:
1 parent
c2ffefa3fd
commit
f1ea3d7567
58 files changed
+2747
-258
No files matched your search
@@ -49,6 +49,9 @@ public class WrittenEmailController {
|
||||
@FXML
|
||||
private void initialize() {
|
||||
// 在fxml被载入时候被自动调用
|
||||
receiverField.setPromptText("请输入邮件地址(格式:昵称@pkusz.edu.cn)");
|
||||
emailTitleField.setPromptText("请输入邮件主题...");
|
||||
emailContentTextArea.setPromptText("请输入邮件内容...");
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -95,6 +98,26 @@ public class WrittenEmailController {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//判断邮件地址是否符合要求
|
||||
private boolean isRightEmailPath(String emailPath){
|
||||
//取尾部字段:@pkusz.edu.cn [length=13]
|
||||
if(emailPath.length()<=13){
|
||||
return false;
|
||||
}
|
||||
String tailPath=emailPath.substring(emailPath.length()-13);
|
||||
System.out.println("tailPath: "+tailPath);
|
||||
if(tailPath.equals("@pkusz.edu.cn")){
|
||||
return true;
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
//取邮件地址中的昵称字段
|
||||
private String getUserInEmailPath(String emailPath){
|
||||
return emailPath.substring(0,emailPath.length()-13);
|
||||
}
|
||||
|
||||
//根据文件路径判断该选中文件是否已经加入到列表中
|
||||
private boolean isSelected(String absolutePath) {
|
||||
@@ -153,7 +176,18 @@ public class WrittenEmailController {
|
||||
//验证邮件格式
|
||||
private boolean isRightContent() {
|
||||
//验证接收人是否是联系人列表中的一个
|
||||
String receiverName=receiverField.getText().trim();
|
||||
String receiverRawName=receiverField.getText().trim();
|
||||
if(!isRightEmailPath(receiverRawName)){
|
||||
//弹窗提示
|
||||
// 弹窗参考:https://code.makery.ch/blog/javafx-dialogs-official/
|
||||
Alert alert = new Alert(AlertType.WARNING);
|
||||
alert.setTitle("地址后缀错误");
|
||||
alert.setHeaderText("你的地址后缀错误");
|
||||
alert.setContentText("请确保你输入的地址后缀是@pkusz.edu.cn,并保证前面有用户名。");
|
||||
alert.showAndWait();
|
||||
return false;
|
||||
}
|
||||
String receiverName=getUserInEmailPath(receiverRawName);
|
||||
Integer flag=0;
|
||||
ObservableList<Person> persons=mainApp.contactListData;
|
||||
for (Iterator<Person> iterator = persons.iterator(); iterator.hasNext();) {
|
||||
|
||||
Reference in new issue
Block a user