// token const TokenKey = 'adminToken' export function getToken() { return sessionStorage.getItem(TokenKey) } export function setToken(token) { return sessionStorage.setItem(TokenKey, token) } export function removeToken() { return sessionStorage.removeItem(TokenKey) } // userData 存储当前登录账号信息 const userDataKey = 'userData' export function getUserData() { return sessionStorage.getItem(userDataKey) } export function setUserData(data) { return sessionStorage.setItem(userDataKey, JSON.stringify(data)) } export function removeUserData() { return sessionStorage.removeItem(userDataKey) } // userNameList 点击存储选中客户列表 const clientListKey = 'userNameList' export function getClientList() { return sessionStorage.getItem(clientListKey) } export function setClientList(data) { return sessionStorage.setItem(clientListKey, JSON.stringify(data)) } export function removeClientList() { return sessionStorage.removeItem(clientListKey) } // clientInfo 点击存储选中客户列表 const clientInfoKey = 'clientInfo' export function getClientInfo() { return sessionStorage.getItem(clientInfoKey) } export function setClientInfo(data) { return sessionStorage.setItem(clientInfoKey, JSON.stringify(data)) } export function removeClientInfo() { return sessionStorage.removeItem(clientInfoKey) } // userDatilsId 点击存储选中客户ID const clientIdKey = 'userDatilsId' export function getClientId() { return sessionStorage.getItem(clientIdKey) } export function setClientId(data) { return sessionStorage.setItem(clientIdKey, data) } export function removeClientId() { return sessionStorage.removeItem(clientIdKey) } // 获取登录用户水印图svg export function getWaterMark(str) { const userData = JSON.parse(sessionStorage.getItem('userData')) var waterMarkText, telBack if (userData.tel)telBack = (userData.tel).substr(-4) if (userData.name)waterMarkText = userData.name if (telBack)waterMarkText = `${waterMarkText}(${telBack})` str && (waterMarkText = str) // console.log('11111111111111111111111111111',waterMarkText); const can = document.createElement('canvas')// 创建一个画布 can.width = 140 // 设置宽度 can.height = 140 // 高度 const cans = can.getContext('2d') cans.rotate(-45 * Math.PI / 180) // 水印旋转角度 0 水平 // cans.font = '80px' // 字体大小 cans.font = '13px Georgia' cans.fillStyle = '#e9e9e9' // 水印的颜色 cans.textAlign = 'left' // 设置文本内容的当前对齐方式 cans.textBaseline = 'Middle' // 设置在绘制文本时使用的当前文本基线 cans.globalAlpha = 1 // 透明度 cans.fillText(waterMarkText, 0, can.height - 36) // 在画布上绘制填色的文本(输出的文本,开始绘制文本的X坐标位置,开始绘制文本的Y坐标位置) // cans.fillText(str1, can.width / 3, can.height / 2.5) // 根据需求可添加多行水印,在方法中添加str1 // console.log('1111111111111111111111', can) return can.toDataURL('image/png') }