import { MM } from '@farris/ui-datepicker/public-api'; export class DemoDataSeed { static users = [ 'ZhangSan', 'LiSi', 'WangWu', 'ZhaoLiu', 'XiongDa', 'HuiTailang', 'XiYangyang', 'XiaoHuihui', 'ZhangXiaojing', 'TangSangzang', 'XunWukong', 'HuLuwa', 'ShunLiu', 'XuSanduo', 'ZouBapi', 'Super mary', 'ChouNiZadi', 'WoZainali', 'NiShishui', 'Super Haha Star' ]; // static userNames = [ // '张三八', '李四九', '王五七', '赵六六', // '熊大大', '灰太狼', '喜洋洋', '小灰灰', // '张小敬', '糖三脏', '熏悟空', '葫芦娃', // '顺溜六', '许三多', '周八皮', '超级玛莉', // '瞅你咋地', '我在哪', '你是谁', '超级笑星' // ]; static userNames = [ '张三八', '李四九', '王五七', '赵六六', '熊大大', '灰太狼', '喜洋洋', '小灰灰', '张小敬', '糖三脏', '熏悟空', '葫芦娃', '顺溜六', '许三多', '周八皮', '超级玛莉', '瞅你咋地', '我在哪', '你是谁', '超级笑星' ]; static xssTexts = ['', '']; static companies = ['IBM', 'Microsoft', 'Lenovo', 'HuaWei', 'XiaoMi', 'Inspur', 'ALiBaba', 'QQ', 'OPPO', 'Vivo']; static getXingBie() { return ['男', '女'][DemoDataSeed.randomNum(0, 1)]; } static getYear() { const minYear = 1959; const maxYear = 2019; const years = maxYear - minYear; return minYear + DemoDataSeed.randomNum(0, years); } static getMonths() { const m = DemoDataSeed.randomNum(1, 12); if (m < 10) { return this.rePadStart('' + m,2, '0'); } return m; } static getDays() { const m = DemoDataSeed.randomNum(1, 30); if (m < 10) { return this.rePadStart('' + m,2, '0'); } return m; } static rePadStart(str, targetLength, padString) { while (str.length < targetLength) { str = padString + str; } return str; } static getFullDate() { return `${DemoDataSeed.getYear()}-${DemoDataSeed.getMonths()}-${DemoDataSeed.getDays()}`; } static getCompany() { return DemoDataSeed.companies[DemoDataSeed.randomNum(0, 12)]; } static getZhiWei() { // return ['司令', '军长', '师长', '旅长', '团长', '营长', '连长', '排长', '班长'][DemoDataSeed.randomNum(0, 8)]; const n = DemoDataSeed.randomNum(1, 8); return '9'.repeat(9 - n); } static enumData() { return [ { label: '司令', value: '999999999' }, { label: '军长', value: '99999999' }, { label: '师长', value: '9999999' }, { label: '旅长', value: '999999' }, { label: '团长', value: '99999' }, { label: '营长', value: '9999' }, { label: '连长', value: '999' }, { label: '排长', value: '99' }, { label: '班长', value: '9' } ]; } static randomNum(minNum, maxNum) { switch (arguments.length) { case 1: return parseInt('' + (Math.random() * minNum + 1), 10); case 2: return parseInt(Math.random() * (maxNum - minNum + 1) + minNum, 10); default: return 0; } } }