|
// 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')
|
}
|