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: "../../pages/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); } }); }, /** * 返回上级页面 */ BACK() { if (wx.getStorageSync("nav-menu") == "prjInfo") { wx.redirectTo({ url: "../project_info/index", }); } else { wx.redirectTo({ url: "../project_more/index", }); } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() {}, /** * 生命周期函数--监听页面显示 */ onShow() {}, /** * 生命周期函数--监听页面隐藏 */ onHide() {}, /** * 生命周期函数--监听页面卸载 */ onUnload() {}, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() {}, /** * 页面上拉触底事件的处理函数 */ onReachBottom() {}, /** * 用户点击右上角分享 */ onShareAppMessage() {}, });