import { baseUrl } from "../../../request";

Page({
  data: {
    status: '',  // 审核状态: 审核中、审核通过、审核失败
    result: {}   // 查询结果数据
  },

  // 输入框事件
  onInput(e) {
    this.setData({
      inputIdCard: e.detail.value  // 获取身份证输入
    });
  },

  // 查询操作
  onSearch() {
    const inputIdCard = this.data.inputIdCard;
    if (!inputIdCard) {
      wx.showToast({
        title: '请输入身份证',
        icon: 'none'
      });
      return;
    }

    // 查询的接口
    wx.request({
      url: baseUrl + '/advancementApply/query/credential',  // 替换为你的后端查询接口
      method: 'POST',
      data: { templateString: inputIdCard },
      success: (res) => {
        console.log('后端返回---->',res.data);
        if (res.data.code === 1) {
          // 假设返回的查询结果是以下格式
          const result = res.data.data;  // 获取返回的数据
          
          // 更新审核状态和查询结果
          this.setData({
            status: result.reviewStatus,  // 审核状态
            result: {
              name: result.name,  // 姓名
              phone: result.phone,  // 手机号
              idCard: result.idCard,  // 身份证号
              failureReason: result.rejectReason,  // 失败原因
              password: result.userPassword,  // 密码（如果有的话）
              userRole: result.userRole,  // 用户级别
              id: result.id
            }
          });
        } else {
          wx.showToast({
            title: res.data.message,
            icon: 'none'
          });
        }
      },
      fail: () => {
        wx.showToast({
          title: '请求失败，请重试',
          icon: 'none'
        });
      }
    });
  },

  // 重新申请操作
  onReapply() {
    wx.showToast({
      title: '重新申请中...',
      icon: 'none'
    });
  },

  // 用户撤销申请
  revokeApplication() {
    const { id } = this.data.result
    console.log('id--->',id);
    wx.showModal({
      title: '确认',
      content: '是否撤销申请',
      complete: (res) => {
        if (res.cancel) {
          
        }
        if (res.confirm) {
          wx.request({
            url: baseUrl + '/advancementApply/modify/status',
            method: 'POST',
            header: {
              Authorization: wx.getStorageSync('token')
            },
            data: {
              id: id
            },
            success: res => {
              console.log('后端返回11---->',res.data);
              if (res.data.code === 1 ) {
                this.setData({
                  status: ''
                })
              } else {
                wx.showToast({
                  title: '系统错误',
                })
              }
            }
          })
        }
      }
    })
  },

  // 用户去登录
  gotoLogin() {
    wx.navigateBack({
      delta: 2
    }) 
  },

  // 用户重新申请
  reapply() {
    wx.navigateBack({
      delta: 1
    })
  },

  copyPassword() {
    const { password } = this.data.result
    wx.setClipboardData({
      data: password,  // 要复制的内容
      success(res) {
        wx.showToast({
          title: '已复制到剪贴板',
          icon: 'success'
        });
      },
      fail() {
        wx.showToast({
          title: '复制失败',
          icon: 'none'
        });
      }
    });
  }
});
