utils.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. class utils{
  2. constructor(){
  3. console.log('utils初始化');
  4. }
  5. getVipLevel(vipexp){
  6. vipexp = vipexp || GameModel.player.VIPExp;
  7. let cfgs = ConfigModel.getType(ConfigType.VIP);
  8. let cfg = cfgs[0];
  9. while(cfgs[cfg.ID +1] && cfgs[cfg.ID +1].Invest <= vipexp){
  10. cfg = cfgs[cfg.ID + 1];
  11. }
  12. return cfg.ID;
  13. }
  14. getGoldString(val){
  15. let value = val || GameModel.getItemCountByModel(0);
  16. if(value < 100000){
  17. return value;
  18. }
  19. if(value < 1000000000){
  20. value = (value / 10000).toFixed(1); //转换为"万"单位,并保留一位小数
  21. // 去除末尾的".0"
  22. if (value.slice(-2) === '.0') {
  23. value = value.slice(0, -2);
  24. }
  25. return value + '万';
  26. }
  27. value = (value / 100000000).toFixed(1); //转换为"亿"单位,并保留一位小数
  28. // 去除末尾的".0"
  29. if (value.slice(-2) === '.0') {
  30. value = value.slice(0, -2);
  31. }
  32. return value + '亿';
  33. }
  34. }
  35. let instance = null;
  36. utils.getInstance = function(){
  37. if(!instance){
  38. instance = new utils();
  39. }
  40. return instance;
  41. }
  42. // export default utils.getInstance();
  43. window.utils = utils.getInstance();