From 6f65e9bc6c1ec577db6207d30034625f30f861c1 Mon Sep 17 00:00:00 2001 From: khalil Date: Thu, 12 Jun 2025 18:38:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B8=E8=BF=90=E7=A4=BC=E7=89=A9-=E9=A2=9D?= =?UTF-8?q?=E5=A4=96=E6=95=B0=E7=BB=84-=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/luckGift/luckGiftArrange.vue | 62 +-- src/views/luckGift/luckGiftSet.vue | 499 ++++++++++++++++--------- 2 files changed, 351 insertions(+), 210 deletions(-) diff --git a/src/views/luckGift/luckGiftArrange.vue b/src/views/luckGift/luckGiftArrange.vue index 5857f7a..3ae6641 100644 --- a/src/views/luckGift/luckGiftArrange.vue +++ b/src/views/luckGift/luckGiftArrange.vue @@ -4,17 +4,14 @@
奖池 - - + +
@@ -23,7 +20,9 @@
目前数组 {{ allArr.length }} 组: - + {{ item.expect }},
@@ -33,7 +32,9 @@
-
+
@@ -43,14 +44,14 @@ 得到率: {{ (item.winRate * 100).toFixed(2) }}% ,
-
+
{{ arrInItem.multi }} - +
@@ -58,8 +59,9 @@
- 保存 + 保存
@@ -73,7 +75,7 @@ import { ElMessage } from "element-plus"; import moment from "moment-timezone"; export default { name: "luckGiftArrange", - data() { + data () { return { //查询所需条件对象 inquire: { @@ -84,7 +86,7 @@ export default { arr: [], //处理下面总数组 }; }, - created() { + created () { listType().then((res) => { this.inquire.options = res.data; this.inquire.value = res.data[0].type; @@ -93,20 +95,20 @@ export default { }, methods: { // 查询接口 - getData() { + getData () { list({ type: this.inquire.value }).then((res) => { this.allArr = res.data; this.arr = res.data; }); }, - handleInput(index, i, val) { + handleInput (index, i, val) { // 期望值 expectedvalue = 倍数 * 5 * num / 2500 // 中奖率 winRate =不为θ的倍数的num / 500 this.arr[index].expect = this.calculationFun(index, i, val).expect; this.arr[index].winRate = this.calculationFun(index, i, val).winRate; }, // 计算函数 - calculationFun(index, i, val) { + calculationFun (index, i, val) { var expectNum = 0; var winRate = 0; this.arr[index].itemList.forEach((res) => { @@ -120,7 +122,7 @@ export default { }; }, // 保存 - saveFun() { + saveFun () { // save( JSON.stringify({ poolList: this.arr, type: this.inquire.value }) @@ -142,7 +144,7 @@ export default { }); }, // 监听类型 - handleChange(value) { + handleChange (value) { this.inquire.value = value; this.getData(); }, @@ -208,7 +210,7 @@ export default { } } .left_in2 { - margin-bottom: 10px + margin-bottom: 10px; } } .right { diff --git a/src/views/luckGift/luckGiftSet.vue b/src/views/luckGift/luckGiftSet.vue index dad2fa4..fb9f764 100644 --- a/src/views/luckGift/luckGiftSet.vue +++ b/src/views/luckGift/luckGiftSet.vue @@ -1,28 +1,23 @@