|
|
@ -4,7 +4,7 @@ |
|
|
<view v-for="(item2, index2) in memberList" :key="index"></view> |
|
|
<view v-for="(item2, index2) in memberList" :key="index"></view> |
|
|
<text class="member-name">{{ encryptString(item.name) }}</text> |
|
|
<text class="member-name">{{ encryptString(item.name) }}</text> |
|
|
<text class="member-time">{{ calculateTimeDifference(item.time) }}</text> |
|
|
<text class="member-time">{{ calculateTimeDifference(item.time) }}</text> |
|
|
<text class="member-info">购买了{{ item.duration }}个月{{ item.vipName }}</text> |
|
|
<text class="member-info">购买了{{ item.duration }}张{{ item.vipName }}</text> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</template> |
|
|
</template> |
|
|
@ -15,7 +15,6 @@ export default { |
|
|
data() { |
|
|
data() { |
|
|
return { |
|
|
return { |
|
|
memberList: [], |
|
|
memberList: [], |
|
|
vipList:['月卡','季卡','年卡'] |
|
|
|
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
created() { |
|
|
created() { |
|
|
@ -29,6 +28,8 @@ export default { |
|
|
'郑十一', '王十二', '陈十三', '杨十四', '朱十五', '秦十六', '许十七', '何十八' |
|
|
'郑十一', '王十二', '陈十三', '杨十四', '朱十五', '秦十六', '许十七', '何十八' |
|
|
]; |
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
const vipList = ['月卡','周卡']; |
|
|
|
|
|
|
|
|
const currentDateTime = new Date(); |
|
|
const currentDateTime = new Date(); |
|
|
|
|
|
|
|
|
const memberCount = Math.floor(Math.random() * 6) + 5; // 生成5-10个数据 |
|
|
const memberCount = Math.floor(Math.random() * 6) + 5; // 生成5-10个数据 |
|
|
@ -36,16 +37,18 @@ export default { |
|
|
for (let i = 0; i < memberCount; i++) { |
|
|
for (let i = 0; i < memberCount; i++) { |
|
|
const randomName = this.generateRandomName(names); |
|
|
const randomName = this.generateRandomName(names); |
|
|
const randomDateTime = this.generateRandomDateTime(currentDateTime); |
|
|
const randomDateTime = this.generateRandomDateTime(currentDateTime); |
|
|
|
|
|
const randomCard = this.generateRandomCard(vipList); |
|
|
|
|
|
|
|
|
const member = { |
|
|
const member = { |
|
|
name: randomName, |
|
|
name: randomName, |
|
|
time: randomDateTime, |
|
|
time: randomDateTime, |
|
|
duration: Math.floor(Math.random() * 12) + 1, |
|
|
duration: Math.floor(Math.random() * 12) + 1, |
|
|
vipName: "月卡" |
|
|
vipName: randomCard, |
|
|
}; |
|
|
}; |
|
|
this.memberList.push(member); |
|
|
this.memberList.push(member); |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
//随机生成姓名 |
|
|
generateRandomName(names) { |
|
|
generateRandomName(names) { |
|
|
const randomIndex = Math.floor(Math.random() * names.length); |
|
|
const randomIndex = Math.floor(Math.random() * names.length); |
|
|
const randomName = names[randomIndex]; |
|
|
const randomName = names[randomIndex]; |
|
|
@ -53,6 +56,11 @@ export default { |
|
|
return randomName; |
|
|
return randomName; |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
//随机生成vip卡名 |
|
|
|
|
|
generateRandomCard(vipList){ |
|
|
|
|
|
return vipList[Math.floor(Math.random() * vipList.length)]; |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
padZero(num) { |
|
|
padZero(num) { |
|
|
return num.toString().padStart(2, '0'); |
|
|
return num.toString().padStart(2, '0'); |
|
|
}, |
|
|
}, |
|
|
|