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
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;
|
|
}
|
|
}
|