‘完成boom后台’

This commit is contained in:
dragon
2024-11-27 11:45:15 +08:00
parent 44ea9d3dcf
commit d750ae68d2
3 changed files with 459 additions and 127 deletions

View File

@@ -102,7 +102,7 @@ export const removeMember = query => {
}); });
}; };
// ========================================================Boom活动等级配置================================================ // ========================================================Boom活动等级配置================================================
// Boom活动等级配置-弹窗详情 // Boom活动等级配置-列表
export const levelList = query => { export const levelList = query => {
return request({ return request({
url: '/room/boom/level/list', url: '/room/boom/level/list',
@@ -110,6 +110,22 @@ export const levelList = query => {
params: query params: query
}); });
}; };
// Boom活动等级配置-弹窗列表详情
export const awardList = query => {
return request({
url: '/room/boom/level/award/list',
method: 'get',
params: query
});
};
// Boom活动等级配置-弹窗列表删除详情
export const awardDel = query => {
return request({
url: '/room/boom/level/award/del',
method: 'get',
params: query
});
};
// Boom活动等级配置-编辑 // Boom活动等级配置-编辑
export const levelUpdate = query => { export const levelUpdate = query => {
return request({ return request({
@@ -117,4 +133,34 @@ export const levelUpdate = query => {
method: 'put', method: 'put',
data: query data: query
}); });
};
// Boom活动等级配置-弹窗编辑
export const awardUpdate = query => {
return request({
url: '/room/boom/level/award/update',
method: 'put',
data: query
});
};
// ========================================================Boom数据后台================================================
// Boom活动等级配置-数据后台列表
export const recordList = query => {
return request({
url: '/room/boom/award/record/list',
method: 'get',
params: query
});
};
// Boom活动等级配置-数据后台明细列表
export const detailList = query => {
return request({
url: '/room/boom/award/record/detail/list',
method: 'get',
params: query
});
};
// 导出-Boom活动等级配置
export const recordExport = query => {
window.location.href = `/room/boom/award/record/export?${genQueryParam(query)}`;
return;
}; };

View File

@@ -2,7 +2,7 @@
<div class="box"> <div class="box">
<!-- 查询 --> <!-- 查询 -->
<div class="inquire"> <div class="inquire">
<span>公会ID</span> <span>分区</span>
<el-select filterable v-model="inquire.partitionId" placeholder="请选择"> <el-select filterable v-model="inquire.partitionId" placeholder="请选择">
<el-option <el-option
v-for="item in inquire.options" v-for="item in inquire.options"
@@ -41,13 +41,23 @@
</el-table-column> </el-table-column>
<el-table-column prop="x" align="center" label="Boom倒计时"> <el-table-column prop="x" align="center" label="Boom倒计时">
<template v-slot="scope"> <template v-slot="scope">
<video :key="scope.row.countDownVapUrl" width="320" height="240" controls="controls"> <video
:key="scope.row.countDownVapUrl"
width="320"
height="240"
controls="controls"
>
<source :src="scope.row.countDownVapUrl" type="video/mp4" /></video <source :src="scope.row.countDownVapUrl" type="video/mp4" /></video
></template> ></template>
</el-table-column> </el-table-column>
<el-table-column prop="x" align="center" label="Boon" <el-table-column prop="x" align="center" label="Boon"
><template v-slot="scope"> ><template v-slot="scope">
<video :key="scope.row.endVapUrl" width="320" height="240" controls="controls"> <video
:key="scope.row.endVapUrl"
width="320"
height="240"
controls="controls"
>
<source :src="scope.row.endVapUrl" type="video/mp4" /></video <source :src="scope.row.endVapUrl" type="video/mp4" /></video
></template> ></template>
</el-table-column> </el-table-column>
@@ -69,8 +79,9 @@
> >
<el-button <el-button
@click=" @click="
memberDialog = true; member.level = scope.row.level;
x(scope); member.goldNum = scope.row.goldNum;
seeList(scope.row);
" "
type="text" type="text"
size="default" size="default"
@@ -78,8 +89,10 @@
> >
<el-button <el-button
@click=" @click="
eidDialog = true; member.level = scope.row.level;
x(scope); member.goldNum = scope.row.goldNum;
id = scope.row.level;
eidList(scope.row);
" "
type="text" type="text"
size="default" size="default"
@@ -88,29 +101,13 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<!-- 分页 -->
<!-- <el-pagination
style="margin-top: 10px"
class="paginationClass"
v-model:current-page="currentPage"
v-model:page-size="pageSize"
:page-sizes="[10, 20, 30, 40, 50, 100, 200, 300, 400, 500, 999999999]"
layout="sizes, prev, pager, next"
:total="total"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
/> -->
<!-- 等级奖励配置查看 --> <!-- 等级奖励配置查看 -->
<el-dialog v-model="memberDialog" title="等级奖励配置(查看)" center> <el-dialog v-model="memberDialog" title="等级奖励配置(查看)" center>
<div class="inquire"> <div class="inquire">
<span>Boom等级</span> <span>Boom等级{{ member.level }}</span>
</div> </div>
<div class="inquire"> <div class="inquire">
<span>金币任务数量</span> <span>金币任务数量{{ member.goldNum }}</span>
</div>
<div class="inquire">
<span>用户奖励</span>
</div> </div>
<!-- 内嵌表格 --> <!-- 内嵌表格 -->
<el-table <el-table
@@ -118,13 +115,36 @@
border border
style="width: 100%; margin-top: 25px" style="width: 100%; margin-top: 25px"
> >
<el-table-column prop="x" align="center" label="奖励类型" /> <el-table-column prop="seq" align="center" label="排序" />
<el-table-column prop="x" align="center" label="奖品配置" /> <el-table-column prop="x" align="center" label="奖品类型">
<el-table-column prop="x" align="center" label="奖品类型" /> <template v-slot="scope">
<el-table-column prop="x" align="center" label="奖品天数" /> {{
<el-table-column prop="x" align="center" label="奖品ID/VIP等级" /> scope.row.awardType == 8
<el-table-column prop="x" align="center" label="是否展示" /> ? "金币"
<el-table-column prop="x" align="center" label="奖品库存" /> : scope.row.awardType == 6
? "礼物"
: scope.row.awardType == 5
? "座驾"
: scope.row.awardType == 1
? "头饰"
: scope.row.awardType == 3
? "气泡"
: scope.row.awardType == 10
? "VIP"
: scope.row.awardType == 11
? "勋章"
: "铭牌"
}}
</template>
</el-table-column>
<el-table-column prop="awardNum" align="center" label="奖品天数" />
<el-table-column prop="awardId" align="center" label="奖品ID/VIP等级" />
<el-table-column prop="isShow" align="center" label="是否展示">
<template v-slot="scope">
{{ scope.row.isShow == 1 ? "" : "" }}
</template>
</el-table-column>
<el-table-column prop="awardStock " align="center" label="奖品库存" />
</el-table> </el-table>
<template #footer> <template #footer>
<span class="dialog-footer"> <span class="dialog-footer">
@@ -137,13 +157,10 @@
<!-- 等级奖励配置编辑 --> <!-- 等级奖励配置编辑 -->
<el-dialog v-model="eidDialog" title="等级奖励配置(编辑)" center> <el-dialog v-model="eidDialog" title="等级奖励配置(编辑)" center>
<div class="inquire"> <div class="inquire">
<span>Boom等级</span> <span>Boom等级{{ member.level }}</span>
</div> </div>
<div class="inquire"> <div class="inquire">
<span>金币任务数量</span> <span>金币任务数量{{ member.goldNum }}</span>
</div>
<div class="inquire">
<span>用户奖励</span>
</div> </div>
<!-- 内嵌表格 --> <!-- 内嵌表格 -->
<el-table <el-table
@@ -151,15 +168,39 @@
border border
style="width: 100%; margin-top: 25px" style="width: 100%; margin-top: 25px"
> >
<el-table-column prop="x" align="center" label="奖励类型" /> <el-table-column prop="seq" align="center" label="排序" />
<el-table-column prop="x" align="center" label="奖品类型" /> <el-table-column prop="x" align="center" label="奖品类型">
<el-table-column prop="x" align="center" label="奖励数量/天数" /> <template v-slot="scope">
<el-table-column prop="x" align="center" label="奖品ID/VIP等级" /> {{
<el-table-column prop="x" align="center" label="顺序" /> scope.row.awardType == 8
<el-table-column prop="x" align="center" label="是否展示" /> ? "金币"
: scope.row.awardType == 6
? "礼物"
: scope.row.awardType == 5
? "座驾"
: scope.row.awardType == 1
? "头饰"
: scope.row.awardType == 3
? "气泡"
: scope.row.awardType == 10
? "VIP"
: scope.row.awardType == 11
? "勋章"
: "铭牌"
}}
</template>
</el-table-column>
<el-table-column prop="awardNum" align="center" label="奖品天数" />
<el-table-column prop="awardId" align="center" label="奖品ID/VIP等级" />
<el-table-column prop="isShow" align="center" label="是否展示">
<template v-slot="scope">
{{ scope.row.isShow == 1 ? "" : "" }}
</template>
</el-table-column>
<el-table-column prop="awardStock" align="center" label="奖品库存" />
<el-table-column prop="x" align="center" label="操作"> <el-table-column prop="x" align="center" label="操作">
<template v-slot="scope"> <template v-slot="scope">
<el-button @click="x(scope)" type="text" size="default" <el-button @click="delFun(scope.row)" type="text" size="default"
>删除</el-button >删除</el-button
> >
</template> </template>
@@ -184,23 +225,6 @@
center center
width="26%" width="26%"
> >
<div class="inquire">
<span>奖励类型</span>
<el-select
filterable
v-model="addObj.typeval"
disabled
placeholder="请选择"
>
<el-option
v-for="item in addObj.type"
:key="item.id"
:label="item.desc"
:value="item.value"
>
</el-option>
</el-select>
</div>
<div class="inquire"> <div class="inquire">
<span>奖品类型</span> <span>奖品类型</span>
<el-select filterable v-model="addObj.giftVal" placeholder="请选择"> <el-select filterable v-model="addObj.giftVal" placeholder="请选择">
@@ -213,6 +237,14 @@
</el-option> </el-option>
</el-select> </el-select>
</div> </div>
<div class="inquire">
<span>奖品ID/VIP等级:</span>
<el-input
v-model="addObj.giftId"
placeholder=""
class="input"
></el-input>
</div>
<div class="inquire"> <div class="inquire">
<span>奖励数量/天数</span> <span>奖励数量/天数</span>
<el-input <el-input
@@ -222,9 +254,9 @@
></el-input> ></el-input>
</div> </div>
<div class="inquire"> <div class="inquire">
<span>奖品ID/VIP等级:</span> <span>库存</span>
<el-input <el-input
v-model="addObj.giftId" v-model="addObj.awardStock"
placeholder="" placeholder=""
class="input" class="input"
></el-input> ></el-input>
@@ -247,9 +279,7 @@
</div> </div>
<template #footer> <template #footer>
<span class="dialog-footer"> <span class="dialog-footer">
<el-button type="primary" @click="addDialog = false"> <el-button type="primary" @click="addFun()"> 保存 </el-button>
保存
</el-button>
<el-button type="primary" @click="addDialog = false"> <el-button type="primary" @click="addDialog = false">
取消 取消
</el-button> </el-button>
@@ -292,7 +322,7 @@
:before-upload="beforeAvatarUpload" :before-upload="beforeAvatarUpload"
:on-error="handleAvatarError" :on-error="handleAvatarError"
> >
<img v-if="eidObj.imageUrl1" :src="eidObj.imageUrl1" class="avatar" /> <img v-if="eidObj.imageUrl1" :src="eidObj.imageUrl1" class="avatar" />
<el-icon v-else class="avatar-uploader-icon"> <el-icon v-else class="avatar-uploader-icon">
<Plus /> <Plus />
</el-icon> </el-icon>
@@ -317,7 +347,7 @@
height="240" height="240"
controls="controls" controls="controls"
> >
<source :src="eidObj.imageUrl2" type="video/mp4" /> <source :src="eidObj.imageUrl2" type="video/mp4" />
</video> </video>
</el-upload> </el-upload>
</div> </div>
@@ -334,7 +364,7 @@
> >
<video <video
v-if="eidObj.imageUrl3" v-if="eidObj.imageUrl3"
:key="eidObj.imageUrl3" :key="eidObj.imageUrl3"
autoplay autoplay
width="320" width="320"
height="240" height="240"
@@ -357,7 +387,14 @@
</div> </div>
</template> </template>
<script> <script>
import { listPartitionInfo, levelList, levelUpdate } from "@/api/boom/boom"; import {
listPartitionInfo,
levelList,
levelUpdate,
awardList,
awardUpdate,
awardDel,
} from "@/api/boom/boom";
// @ts-ignore // @ts-ignore
import { dateFormat } from "@/utils/system-helper"; import { dateFormat } from "@/utils/system-helper";
// @ts-ignore // @ts-ignore
@@ -378,6 +415,8 @@ export default {
// 内嵌表格查看 // 内嵌表格查看
memberDialog: false, memberDialog: false,
member: { member: {
level: "",
goldNum: "",
tableData: [], tableData: [],
}, },
// 内嵌表格编辑 // 内嵌表格编辑
@@ -388,19 +427,20 @@ export default {
// 新增弹窗 // 新增弹窗
addDialog: false, addDialog: false,
addObj: { addObj: {
typeval: 1, giftVal: 8,
type: [{ desc: "用户奖励", value: 1 }],
giftVal: "",
giftType: [ giftType: [
{ desc: "金币", value: 1 }, { desc: "金币", value: 8 },
{ desc: "座驾", value: 1 }, { desc: "礼物", value: 6 },
{ desc: "座驾", value: 5 },
{ desc: "头饰", value: 1 }, { desc: "头饰", value: 1 },
{ desc: "VIP", value: 1 }, { desc: "气泡", value: 3 },
{ desc: "气泡", value: 1 }, { desc: "VIP", value: 10 },
{ desc: "勋章", value: 1 }, { desc: "勋章", value: 11 },
{ desc: "铭牌", value: 2 },
], ],
giftNum: "",
giftId: "", giftId: "",
giftNum: "",
awardStock: "",
sNo: "", sNo: "",
showVal: "", showVal: "",
show: [ show: [
@@ -451,6 +491,89 @@ export default {
} }
}); });
}, },
// 新增
addFun() {
var level = this.id;
var obj = {
awardType: this.addObj.giftVal,
awardNum: this.addObj.giftNum,
awardId: this.addObj.giftId,
awardStock: this.addObj.awardStock,
seq: this.addObj.sNo,
isShow: this.addObj.showVal,
partitionId: this.inquire.partitionId,
level,
};
awardUpdate(obj).then((res) => {
if (res.code == 200) {
this.addDialog = false;
awardList({
level,
partitionId: this.inquire.partitionId,
}).then((res) => {
this.eid.tableData = res.data;
ElMessage({
showClose: true,
message: "成功",
type: "success",
});
});
} else {
ElMessage({
showClose: true,
message: res.message,
type: "error",
});
}
});
},
// 删除
delFun(val) {
var level = this.id;
awardDel({
id: val.id,
}).then((res) => {
if (res.code == 200) {
awardList({
level,
partitionId: this.inquire.partitionId,
}).then((res) => {
this.eid.tableData = res.data;
ElMessage({
showClose: true,
message: "成功",
type: "success",
});
});
} else {
ElMessage({
showClose: true,
message: res.message,
type: "error",
});
}
});
},
// 查看明细
seeList(val) {
awardList({
level: val.level,
partitionId: this.inquire.partitionId,
}).then((res) => {
this.memberDialog = true;
this.member.tableData = res.data;
});
},
eidList(val) {
awardList({
level: val.level,
partitionId: this.inquire.partitionId,
}).then((res) => {
this.eidDialog = true;
this.eid.tableData = res.data;
});
},
// 编辑列表
levelUpdateFun() { levelUpdateFun() {
var obj = { var obj = {
id: this.id, id: this.id,
@@ -459,7 +582,7 @@ export default {
pic: this.eidObj.imageUrl1, pic: this.eidObj.imageUrl1,
countDownVapUrl: this.eidObj.imageUrl2, countDownVapUrl: this.eidObj.imageUrl2,
endVapUrl: this.eidObj.imageUrl3, endVapUrl: this.eidObj.imageUrl3,
partition:this.inquire.partitionId partition: this.inquire.partitionId,
}; };
levelUpdate(obj).then((res) => { levelUpdate(obj).then((res) => {
if (res.code == 200) { if (res.code == 200) {

View File

@@ -1,6 +1,18 @@
<template> <template>
<div class="box"> <div class="box">
<!-- 查询 --> <!-- 查询 -->
<div class="inquire">
<span>分区</span>
<el-select filterable v-model="inquire.partitionId" placeholder="请选择">
<el-option
v-for="item in inquire.options"
:key="item.id"
:label="item.desc"
:value="item.id"
>
</el-option>
</el-select>
</div>
<div class="inquire"> <div class="inquire">
<span>房间ID:</span> <span>房间ID:</span>
<el-input <el-input
@@ -30,7 +42,7 @@
<span class="demonstration">开始时间</span> <span class="demonstration">开始时间</span>
<el-date-picker <el-date-picker
v-model="inquire.time[0]" v-model="inquire.time[0]"
type="date" type="datetime"
placeholder="开始时间" placeholder="开始时间"
> >
</el-date-picker> </el-date-picker>
@@ -41,7 +53,7 @@
<span class="demonstration">结束时间</span> <span class="demonstration">结束时间</span>
<el-date-picker <el-date-picker
v-model="inquire.time[1]" v-model="inquire.time[1]"
type="date" type="datetime"
placeholder="结束时间" placeholder="结束时间"
> >
</el-date-picker> </el-date-picker>
@@ -56,6 +68,7 @@
class="primary" class="primary"
type="primary" type="primary"
@click=" @click="
inquire.partitionId = inquire.options[0].id;
inquire.roomId = ''; inquire.roomId = '';
inquire.boomLevel = ''; inquire.boomLevel = '';
inquire.triggererId = ''; inquire.triggererId = '';
@@ -78,17 +91,23 @@
border border
style="width: 100%; margin-top: 25px" style="width: 100%; margin-top: 25px"
> >
<el-table-column prop="x" align="center" label="日期" /> <el-table-column prop="cycleDate" align="center" label="日期" />
<el-table-column prop="x" align="center" label="房间ID" /> <el-table-column prop="roomErbanNo" align="center" label="房间ID" />
<el-table-column prop="x" align="center" label="Boom等级" /> <el-table-column prop="level" align="center" label="Boom等级" />
<el-table-column prop="x" align="center" label="触发者ID" /> <el-table-column prop="erbanNo" align="center" label="触发者ID" />
<el-table-column prop="x" align="center" label="触发时间" /> <el-table-column prop="drawTime" align="center" label="触发时间" />
<el-table-column prop="x" align="center" label="参与用户数" /> <el-table-column prop="num" align="center" label="参与用户数" />
<el-table-column prop="x" align="center" label="发放奖励数" /> <el-table-column prop="awardNum" align="center" label="发放奖励数" />
<el-table-column prop="x" align="center" label="获得金币数" /> <el-table-column prop="ownerGold" align="center" label="获得金币数" />
<el-table-column align="center" label="操作" width="300"> <el-table-column align="center" label="操作" width="300">
<template v-slot="scope"> <template v-slot="scope">
<el-button @click="x(scope)" type="text" size="default" <el-button
@click="
memberVal = scope.row;
detailListFun();
"
type="text"
size="default"
>贡献及获奖明细</el-button >贡献及获奖明细</el-button
> >
</template> </template>
@@ -107,23 +126,82 @@
@current-change="handleCurrentChange" @current-change="handleCurrentChange"
/> />
<!-- 贡献或获奖明细 --> <!-- 贡献或获奖明细 -->
<el-dialog v-model="memberDialog" title="贡献或获奖明细" center> <el-dialog
v-loading="loading2"
v-model="memberDialog"
title="贡献或获奖明细"
center
>
<!-- 内嵌表格 --> <!-- 内嵌表格 -->
<el-table <el-table
:data="member.tableData" :data="member.tableData"
border border
style="width: 100%; margin-top: 25px" style="width: 100%; margin-top: 25px"
> >
<el-table-column prop="x" align="center" label="角色" /> <el-table-column prop="roleType" align="center" label="角色">
<el-table-column prop="x" align="center" label="用户ID" /> <template v-slot="scope">
<el-table-column prop="x" align="center" label="用户昵称" /> {{
<el-table-column prop="x" align="center" label="贡献值" /> scope.row.roleType == 1
<el-table-column prop="x" align="center" label="Boom等级" /> ? "房主"
<el-table-column prop="x" align="center" label="奖品类型" /> : scope.row.roleType == 2
<el-table-column prop="x" align="center" label="获得奖励" /> ? "贡献榜1"
<el-table-column prop="x" align="center" label="获得金币数" /> : scope.row.roleType == 3
<el-table-column prop="x" align="center" label="奖励发放时间" /> ? "贡献榜2"
: scope.row.roleType == 4
? "贡献榜3"
: scope.row.roleType == 5
? "boom触发者"
: scope.row.roleType == 6
? "房内普通用户"
: ""
}}
</template>
</el-table-column>
<el-table-column prop="erbanNo" align="center" label="用户ID" />
<el-table-column prop="nick" align="center" label="用户昵称" />
<el-table-column prop="exper" align="center" label="贡献值" />
<el-table-column prop="level" align="center" label="Boom等级" />
<el-table-column prop="awardType" align="center" label="奖品类型">
<template v-slot="scope">
{{
scope.row.awardType == 8
? "金币"
: scope.row.awardType == 6
? "礼物"
: scope.row.awardType == 5
? "座驾"
: scope.row.awardType == 1
? "头饰"
: scope.row.awardType == 3
? "气泡"
: scope.row.awardType == 10
? "VIP"
: scope.row.awardType == 11
? "勋章"
: "铭牌"
}}
</template>
</el-table-column>
<el-table-column prop="awardName" align="center" label="获得奖励" />
<el-table-column prop="awardNum" align="center" label="获得奖励数" />
<el-table-column
prop="createTime"
align="center"
label="奖励发放时间"
/>
</el-table> </el-table>
<!-- 分页 -->
<el-pagination
style="margin-top: 10px"
class="paginationClass"
v-model:current-page="currentPage2"
v-model:page-size="pageSize2"
:page-sizes="[10, 20, 30, 40, 50, 100, 200, 300, 400, 500, 999999999]"
layout="sizes, prev, pager, next"
:total="total2"
@size-change="handleSizeChange2"
@current-change="handleCurrentChange2"
/>
<template #footer> <template #footer>
<span class="dialog-footer"> <span class="dialog-footer">
<el-button type="primary" @click="memberDialog = false"> <el-button type="primary" @click="memberDialog = false">
@@ -135,7 +213,12 @@
</div> </div>
</template> </template>
<script> <script>
import { levelList } from "@/api/boom/boom"; import {
listPartitionInfo,
recordList,
detailList,
recordExport,
} from "@/api/boom/boom";
// @ts-ignore // @ts-ignore
import { dateFormat } from "@/utils/system-helper"; import { dateFormat } from "@/utils/system-helper";
// @ts-ignore // @ts-ignore
@@ -145,8 +228,11 @@ export default {
data() { data() {
return { return {
loading: false, loading: false,
loading2: false,
//查询所需条件对象 //查询所需条件对象
inquire: { inquire: {
partitionId: 2,
options: [],
roomId: "", roomId: "",
boomLevel: "", boomLevel: "",
triggererId: "", triggererId: "",
@@ -155,7 +241,8 @@ export default {
// 表格 // 表格
tableData: [], tableData: [],
// 内嵌表格 // 内嵌表格
memberDialog: true, memberDialog: false,
memberVal: null,
member: { member: {
tableData: [], tableData: [],
}, },
@@ -164,11 +251,19 @@ export default {
// 分页 // 分页
total: 0, //总页数 total: 0, //总页数
currentPage: 1, //页码 currentPage: 1, //页码
pageSize: 5, //条数 pageSize: 10, //条数
// 分页
total2: 0, //总页数
currentPage2: 1, //页码
pageSize2: 10, //条数
}; };
}, },
created() { created() {
// this.getData(); listPartitionInfo().then((res) => {
this.inquire.options = res.data;
this.inquire.partitionId = res.data[0].id;
this.getData();
});
}, },
methods: { methods: {
// 查询接口 // 查询接口
@@ -179,31 +274,99 @@ export default {
let endTime = null; let endTime = null;
if (time.length > 0) { if (time.length > 0) {
startTime = this.inquire.time[0] startTime = this.inquire.time[0]
? dateFormat(this.inquire.time[0], "yyyy-MM-dd") ? dateFormat(this.inquire.time[0], "yyyy-MM-dd hh:mm:ss")
: null; : null;
endTime = this.inquire.time[1] endTime = this.inquire.time[1]
? dateFormat(this.inquire.time[1], "yyyy-MM-dd") ? dateFormat(this.inquire.time[1], "yyyy-MM-dd hh:mm:ss")
: null; : null;
} }
// levelList({ recordList({
// partitionId: this.inquire.partitionId, partitionId: this.inquire.partitionId,
// startTime: startTime, erbanNo: this.inquire.triggererId,
// endTime: endTime, level: this.inquire.boomLevel,
// pageNo: this.currentPage, roomErbanNo: this.inquire.roomId,
// pageSize: this.pageSize, startTime: startTime,
// }).then((res) => { endTime: endTime,
// if (res.code == 200) { pageNo: this.currentPage,
// this.total = res.data.total; pageSize: this.pageSize,
// this.tableData = res.data.records; }).then((res) => {
// this.loading = false; if (res.code == 200) {
// } else { this.total = res.data.total;
// ElMessage({ this.tableData = res.data.records;
// showClose: true, this.loading = false;
// message: res.message, } else {
// type: "error", ElMessage({
// }); showClose: true,
// } message: res.message,
// }); type: "error",
});
}
});
},
// 详细弹窗
detailListFun() {
this.loading2 = true;
let time = this.inquire.time;
let startTime = null;
let endTime = null;
if (time.length > 0) {
startTime = this.inquire.time[0]
? dateFormat(this.inquire.time[0], "yyyy-MM-dd hh:mm:ss")
: null;
endTime = this.inquire.time[1]
? dateFormat(this.inquire.time[1], "yyyy-MM-dd hh:mm:ss")
: null;
}
detailList({
partitionId: this.inquire.partitionId,
signId: this.memberVal.signId,
level: this.memberVal.level,
startTime: startTime,
endTime: endTime,
pageNo: this.currentPage2,
pageSize: this.pageSize2,
}).then((res) => {
if (res.code == 200) {
this.total2 = res.data.total;
this.member.tableData = res.data.records;
this.memberDialog = true;
this.loading2 = false;
} else {
ElMessage({
showClose: true,
message: res.message,
type: "error",
});
}
});
},
diamondStatisticsExportFun() {
let time = this.inquire.time;
let startTime = "";
let endTime = "";
if (time.length > 0) {
startTime = this.inquire.time[0]
? dateFormat(this.inquire.time[0], "yyyy-MM-dd hh:mm:ss")
: "";
endTime = this.inquire.time[1]
? dateFormat(this.inquire.time[1], "yyyy-MM-dd hh:mm:ss")
: "";
}
recordExport({
partitionId: this.inquire.partitionId,
erbanNo: this.inquire.triggererId,
level: this.inquire.boomLevel,
roomErbanNo: this.inquire.roomId,
startTime: startTime,
endTime: endTime,
}).then();
},
// 分页详情导航
handleSizeChange2() {
this.detailListFun();
},
handleCurrentChange2() {
this.detailListFun();
}, },
// 分页导航 // 分页导航
handleSizeChange() { handleSizeChange() {