ionic4——左滑,传值,邮件提醒

具体代码

        <ion-list lines="full" class="mylist">
          <!-- 获得姓名 -->
          <ion-item-sliding *ngFor="let item of nameList" #slide>
            <ion-item (press)="doPress()" [routerLink]="['/details']"
              [queryParams]="{sId:item.studentId,sYear:item.yearTime}">
              <ion-avatar slot="start">
                <img src="assets/avtor.png">
              </ion-avatar>
              <div class="info">
                <h4>{{item.studentName}}</h4>
                <p>{{item.screenName}}</p>
              </div>
            </ion-item>
            <!-- 左滑按钮 -->
            <ion-item-options side="end">
              <ion-item-option (click)="presentAlertPrompt(item,slide)">提醒上传截图</ion-item-option>
            </ion-item-options>
          </ion-item-sliding>
        </ion-list>
// 邮件提醒
  async presentAlertPrompt(item: any, node: any) {
    node.close();
  this.userName = item.studentName;
  this.sid = item.studentId;
  console.log(item.studentName);
  console.log(item.studentId);

    const alert = await this.alertController.create({
      header: '消息提醒:',
      inputs: [{
          name: 'emailCode',
          type: 'text',
          id: 'name2-id',
          placeholder: '邮箱地址' // + this.emailId
        },
        {
          name: 'personal',
          type: 'text',
          id: 'name2-id',
          placeholder: '发件人:' + localStorage.getItem('userName')
        },
        {
          name: 'sendContent',
          type: 'text',
          id: 'name2-id',
          placeholder: '邮件内容'
        },
        {
          name: 'subject',
          type: 'text',
          id: 'name2-id',
          placeholder: '邮件标题'
        },
        {
          name: 'userName',
          type: 'text',
          id: 'name2-id',
          placeholder: '收件人:' + this.userName
        }
      ],
      buttons: [{
        text: '取消',
        role: 'cancel',
        cssClass: 'secondary',
        handler: () => {
          console.log('Confirm Cancel');
        }
      }, {
        text: '确定',
        handler: (result) => {
          if (result.emailCode === '' || result.personal === '' ||
            result.sendContent === '' || result.subject === '' || result.userName === '') {
            super.showToast(this.toastController, '提醒失败!请将信息填写完整!');
            // alert("请假");
          } else {
            console.log(result);
            console.log(result.companyName);
            const url = 'http://192.168.22.119:8082/message-web/sendemail/SendMailPost';
            this.http.post(url, result).subscribe((Response: any) => {
              console.log(Response);
              super.showToast(this.toastController, '提醒成功!');
            });
          }
        }

      }]
    });

    await alert.present();
  }

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值