import config from '../../config' import { getToken } from '../../utils/auth' import { submitUserSign, findUserSignList } from '../../api/publics' import { securitySignFileUpload } from '../../utils/request' const app = getApp() Page({ /** * 页面的初始数据 */ data: { projectId: '', projectName: '', initData: {}, signData: { id: null, signetPath: null }, signPath: '', imgBaseUrl: config.baseImgUrl }, //项目切换 返回值 onProjectSelect(e) { let projectId = e.detail.id; let projectName = e.detail.text; app.globalData.useProjectId = projectId; app.globalData.useProjectName = projectName; this.onLoad(); }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { if (getToken()) { this.setData({ projectId: app.globalData.useProjectId, projectName: app.globalData.useProjectName, initData: { id: app.globalData.useProjectId, text: app.globalData.useProjectName, } }); this.getUserSignList(app.globalData.useProjectId); } else { console.log("未查询到Token...{}...准备重新登录") wx.redirectTo({ url: '../login/login', }) } }, /** * 获取签名 * @param {*} proId */ getUserSignList(proId) { findUserSignList(proId).then(res => { if (res.code == 200 && res.data.length > 0) { this.setData({ signData: res.data[0] }); } }) }, /** * 确认签名 */ sign(e) { let tempFilePath = e.detail securitySignFileUpload(tempFilePath).then(res => { if (res.code == 200) { this.setData({ signPath: res.data.url }); } }); }, /** * 确认修改签名 */ submitSign() { let { projectId, signPath, signData } = this.data; //数据效验 if (!projectId) { app.toast("信息异常...请刷新后重试!"); return false; } if (!signPath) { app.toast("还未完成签名或修改,请签名后再试!"); return false; } let param = { id: signData.id, projectId: projectId, signetPath: signPath } submitUserSign(param).then(res => { if (res.code == 200) { app.toast("保存签名成功!") setTimeout(() => { wx.redirectTo({ url: '../project_more/index', }) }, 200) } }); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })