My SMM panel
 
 
 
 
 
 

40 lines
1.2 KiB

  1. <template>
  2. <section class="select-credits">
  3. <div class="credits-pane"><h2>10 Credits</h2>
  4. <h3>$10.99</h3><div><span>Qty</span><input min="0" max="1000" v-model="packs.credits10" type="number"></div>
  5. </div>
  6. <div class="credits-pane"><div><h2>50 Credits</h2><span>+5 Free Credits</span></div>
  7. <h3>$54.99 </h3><div><span>Qty</span><input min="0" max="1000" v-model="packs.credits50" type="number"></div>
  8. </div>
  9. <div class="credits-pane"><div><h2>100 Credits</h2><span>+10 Free Credits</span></div>
  10. <h3>$109.99</h3> <div><span>Qty</span><input min="0" max="1000" v-model="packs.credits100" type="number"></div>
  11. </div>
  12. <div class="credits-pane"><div><h2>1000 Credits</h2><span>+150 Free Credits</span></div>
  13. <h3>$1010</h3> <div><span>Qty</span><input min="0" max="1000" v-model="packs.credits1000" type="number"></div>
  14. </div>
  15. <h3>Total: ${{total.toLocaleString('en')}}</h3>
  16. <button class="brand-btn">Continue</button>
  17. </section>
  18. </template>
  19. <script>
  20. function total() {
  21. return this.packs.credits10*10.99 + this.packs.credits50*54.99
  22. + this.packs.credits100*109.99 + this.packs.credits1000*1010
  23. }
  24. export default {
  25. data() {
  26. return {packs: {credits10: 0, credits50: 0,
  27. credits100: 0, credits1000: 0}}
  28. },
  29. computed: {total}
  30. }
  31. </script>