You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

149 lines
3.1 KiB

/**
* Diamond1Level = 100 钻一店铺
* Diamond2Level = 130 钻二店铺
* Diamond3Level = 160 钻三店铺
* GoldLevel = 200 黄金店铺
* SilverLevel = 300 白银店铺
* MasterLevel = 400 店主
* VipLevel = 500 会员
* */
export function roleFilter(roleLevel, format) {
let roleText, badge, mineBg, otherBg,levelIcon
switch (roleLevel) {
case 500:
roleText = "会员"
badge = '/badge00.png'
mineBg = "/mine/role00.png"
otherBg = "/role00.jpg"
levelIcon = "/level00.png"
break;
case 400:
roleText = "店主"
// bgImage = 'bg02.png'
badge = '/badge01.png'
mineBg = "/mine/role01.png"
otherBg = "/role01.jpg"
levelIcon = "/level01.png"
break;
case 300:
roleText = "白银店铺"
// bgImage = 'bg03.png'
badge = '/badge02.png'
mineBg = "/mine/role02.png"
otherBg = "/role02.jpg"
levelIcon = "/level02.png"
break;
case 200:
roleText = "黄金店铺"
badge = '/badge03.png'
mineBg = "/mine/role03.png"
otherBg = "/role03.jpg"
levelIcon = "/level03.png"
break;
case 100:
roleText = "钻石店铺"
badge = '/badge04.png'
mineBg = "/mine/role04.png"
otherBg = "/role04.jpg"
levelIcon = "/level04.png"
break;
case 160:
roleText = "钻石店铺"
badge = '/badge04.png'
mineBg = "/mine/role04.png"
otherBg = "/role04.jpg"
levelIcon = "/level04.png"
break;
case 130:
roleText = "钻石店铺"
badge = '/badge04.png'
mineBg = "/mine/role04.png"
otherBg = "/role04.jpg"
levelIcon = "/level04.png"
break;
default:
break;
}
switch (format) {
case 'txt':
return roleText
break;
case 'mineBg':
return mineBg
break;
case 'badge':
return badge
break;
case 'otherBg':
return otherBg
break;
case 'levelIcon':
return levelIcon;
break;
default:
break;
}
}
export function formatDate(date, format) {
date = new Date(date);
let year = date.getFullYear()
let month = date.getMonth() + 1;
let nextMonth = month + 1
let day = date.getDate();
let hour = date.getHours();
let minutes = date.getMinutes()
if (month < 10) {
month = '0' + month
}
if (day < 10) {
day = '0' + day
}
if (hour < 10) {
hour = '0' + hour
}
if (minutes < 10) {
minutes = '0' + minutes
}
switch (format) {
case "yy-mm-dd":
return `${year}-${month}-${day}`;
break;
case "mm-dd":
return `${month}-${day}`;
break;
case "mm-dd":
return `${month}${day}`;
break;
case 'datetime':
return `${year}-${month}-${day} ${hour}:${minutes}`;
break;
case 'yy-mm':
return `${year}-${month}`;
break;
// 考核日期
case 'checkStartDate':
return `${month}月01日`;
break;
case 'checkEndDate':
let str = new Date(year, month, 0);
let m = str.getMonth() + 1;
let d = str.getDate();
return `${m}${d}`;
break;
case 'checkDate':
if (nextMonth < 10) {
nextMonth = '0' + nextMonth
}
return `${nextMonth}月01日`;
break;
default:
break;
}
}