import {
  getToken
} from '../../utils/auth'
import {
  findUserMenuList
} from '../../api/publics'
import {
  findProSubDeptsUserByParams
} from '../../api/project'
import {
  findMyTask
} from '../../api/flowable'
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    active: 4,
    projectId: '',
    projectName: '',
    subDeptUserInfo:{},
    loginName: '',
    remark: '',
    roleId: '',
    roleName: '',
    menuList: [],
    initData: {},
    hiddenn: true,
    todoDB: 0,
    fbdwDB: 0,
    fbrtDB: 0
  },


  //项目切换 返回值
  onProjectSelect(e) {
    let projectId = e.detail.id;
    let projectName = e.detail.text;
    app.globalData.useProjectId = projectId;
    app.globalData.useProjectName = projectName;
    this.onLoad();
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if (getToken()) {
      this.setData({
        userData: app.globalData.userData,
        projectId: app.globalData.useProjectId,
        projectName: app.globalData.useProjectName,
        initData: {
          id: app.globalData.useProjectId,
          text: app.globalData.useProjectName,
        }
      });
      //用户权限菜单
      this.getUserMenuList(app.globalData.useProjectId);
      //用户项目信息
      this.getProSubDeptsUserInfo(app.globalData.useProjectId);
      this.awaitTask();
    } else {
      console.log("未查询到Token...{}...准备重新登录")
      wx.redirectTo({
        url: '../login/login',
      })
    }
  },

  /**
   * 查询功能菜单
   * @param {*} proId 
   */
  getUserMenuList: function (proId) {
    findUserMenuList(proId, 'gdgn').then(res => {
      if (res.code == 200) {
        this.setData({
          menuList: res.data
        })
      }
    });
  },

  /**
     * 查询单位人员信息
     * @param {*} proId 
     */
    getProSubDeptsUserInfo(proId) {
      findProSubDeptsUserByParams(proId).then(res => {
          app.globalData.subDeptUserData = res.data;
          this.setData({
              subDeptUserInfo: res.data[0]
          });
      });
  },

  goMenu: function (event) {
    wx.redirectTo({
      url: event.currentTarget.dataset.url
    })
    //wx.navigateToMiniProgram({
    //  appId: 'wx7c39a25db91228f7',
    //  path: 'pages/tabbar/order-new/index?type=0'
    //})
  },

  // 底部导航
  onChange(event) {
    // event.detail 的值为当前选中项的索引
    this.setData({
      active: event.detail
    });
  },

  //跳转到项目概况页面
  XMGK: function () {
    wx.redirectTo({
      url: '../project_info/index'
    })
  },

  //跳转到安全管理
  AQGL: function () {
    app.toast("正在建设中");
    // wx.redirectTo({
    //   url:'../safety_manage/index'
    // }) 
  },

  //跳转到质量管理
  ZLGL: function () {
    app.toast("正在建设中");
    // wx.redirectTo({
    //   url:'../quality_manage/index'
    // }) 
  },

  //跳转到进度管理
  JDGL2: function () {
    app.toast("正在建设中");
    // wx.redirectTo({
    //   url:'../../pageage/project_schedule/list/index'
    // }) 
  },

  /**
   * 统计代办
   */
  awaitTask() {
    let param = "proId=" + app.globalData.useProjectId;
    findMyTask(param).then(res => {
      if (res.code == 200) {
        this.setData({
          todoDb: res.data.todo,
          fbdwDB: res.data.dwsh,
          fbrtDB: res.data.rysh
        })
      }
    });
  },

})