diff --git a/src/views/luckGift/luckGiftSet.vue b/src/views/luckGift/luckGiftSet.vue
index 487692a..cd7ba66 100644
--- a/src/views/luckGift/luckGiftSet.vue
+++ b/src/views/luckGift/luckGiftSet.vue
@@ -423,38 +423,52 @@
- 单次投入金币门槛
- 当天获得次数限制
+
- 用户充值等级
- 当天进入判断点位(最后一位循环判断)
+
- 当天退出率
-
-
-
-
- 当天差额
-
-
-
-
- 近两天获得次数限制
-
+ 配置
+
+
+
+ 当天内平均进入大于等于 {{ level1Key }}
+
+
+
+
+
+ {{ getKeyByValue(scope.row.level3Obj, 1000) }}
+
+
+
+
+ {{ getKeyByValue(scope.row.level3Obj, 500) }}
+
+
+
+
+ {{ getKeyByValue(scope.row.level3Obj, 250) }}
+
+
+
+
+ {{ getKeyByValue(scope.row.level3Obj, 100) }}
+
+
+
+
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
@@ -696,6 +700,9 @@ export default {
multiEditDialogTitle: "",
detailsDialog: false,
extraPoolDialog: false,
+ judgeConfigDialogVisible: false,
+ activeJudgeTab: '0',
+ tempJudgeConfig: {}, // 用于临时存储编辑的judgeConfig
extraDialogButClick: true,
value: "",
type: null,
@@ -741,9 +748,29 @@ export default {
this.inquire.extraStock = res.data.extraStock;
this.inquire.extraPoolConfig = res.data.extraPoolConfig;
- this.inquire.extraPoolConfig.userRechargeLevels = res.data.extraPoolConfig.userRechargeLevels.join(',');
+ this.inquire.extraPoolConfig.timesJudgeArray = res.data.extraPoolConfig.timesJudgeArray.join(',');
+ this.inquire.extraPoolConfig.judgeConfigTree = this.convertToTree(res.data.extraPoolConfig.judgeConfig)
+ console.info(this.inquire.extraPoolConfig.judgeConfigTree)
+
});
},
+ // 获取第二层表格数据
+ getLevel2TableData(level2Obj) {
+ return Object.keys(level2Obj).map(level2Key => ({
+ level2Key,
+ level3Obj: level2Obj[level2Key]
+ }));
+ },
+
+ // 根据值获取键
+ getKeyByValue(obj, value) {
+ for (const key in obj) {
+ if (obj[key] === value) {
+ return key;
+ }
+ }
+ return ''; // 如果没有找到对应的值,返回空字符串
+ },
// 排序
sortK12 (kObj) {
// 创建一个新对象以保持排序后的键值对
@@ -927,7 +954,7 @@ export default {
obj.partitionId = this.inquire.value;
obj.extraPoolConfig = this.inquire.extraPoolConfig;
console.info(this.inquire.extraPoolConfig.userRechargeLevels)
- obj.extraPoolConfig.userRechargeLevels = this.inquire.extraPoolConfig.userRechargeLevels.split(",");
+ obj.extraPoolConfig.timesJudgeArray = this.inquire.extraPoolConfig.timesJudgeArray.split(",");
updateSet(obj).then((res) => {
if (res.code == 200) {
ElMessage({
@@ -976,4 +1003,23 @@ export default {
margin-bottom: 20px;
}
}
-
+
+// 卡片样式适配表单项
+.judge-config-card {
+ border: 1px solid #dcdfe6;
+ border-radius: 4px;
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
+ margin-bottom: 10px;
+ background-color: #fff;
+}
+.el-card__header {
+ padding: 10px 15px;
+ border-bottom: 1px solid #dcdfe6;
+ font-size: 14px;
+ color: #303133;
+ line-height: 1.5;
+}
+.el-card__body {
+ padding: 15px;
+}
+
\ No newline at end of file