提交 b07fdcfa 作者: 施汉文

feat(quickSendGame): add main game select filter for gift code list

上级 69eb5f5c
...@@ -69,67 +69,71 @@ ...@@ -69,67 +69,71 @@
></i> ></i>
</div> </div>
<el-collapse-transition> <el-collapse-transition>
<el-collapse <div v-show="showGameCode">
v-show="showGameCode" <div style="margin-bottom: 8px">
v-if="giftCodeGame.length > 0" <mainGameSelect width="100%" @result="handleGiftGameSelect" />
:disabled="disabled" </div>
class="giftGameCollapse" <el-collapse
> v-if="giftCodeGame.length > 0"
<el-collapse-item :disabled="disabled"
v-for="(item, index) in giftCodeGame" class="giftGameCollapse"
:key="index"
:title="item.label"
style="margin-bottom: 10px"
> >
<div v-if="giftCodeGame.length > 0"> <el-collapse-item
<div v-for="(item, index) in giftCodeGame"
v-for="(items, indexs) in item.children" :key="index"
:key="indexs" :title="item.label"
class="gameListItemChange" style="margin-bottom: 10px"
> >
<div class="gameListItemApp gameListItemAppAC"> <div v-if="giftCodeGame.length > 0">
<p v-if="items.gift_package_group_name" class="gameName"> <div
{{ items.gift_package_group_name }} v-for="(items, indexs) in item.children"
</p> :key="indexs"
<div class="gameListItemChange"
class="rowFlex columnCenter spaceBetween" >
style="margin-left: 20px" <div class="gameListItemApp gameListItemAppAC">
> <p v-if="items.gift_package_group_name" class="gameName">
<p class="rowFlex columnCenter spaceBetween"> {{ items.gift_package_group_name }}
<el-popover placement="top" width="300" trigger="hover">
<div>{{ items.name }}</div>
<div slot="reference" class="gameName">
{{ items.name }}
</div>
</el-popover>
<el-popover placement="top" trigger="hover">
<div
class="contentPopover"
v-html="items.content"
></div>
<el-button
slot="reference"
type="text"
size="medium"
style="margin-right: 10px"
>礼包内容</el-button
>
</el-popover>
</p> </p>
<el-button <div
size="mini" class="rowFlex columnCenter spaceBetween"
type="primary" style="margin-left: 20px"
:loading="loading"
@click="sendGameCodeCopyDialog(items)"
>发送礼包码</el-button
> >
<p class="rowFlex columnCenter spaceBetween">
<el-popover placement="top" width="300" trigger="hover">
<div>{{ items.name }}</div>
<div slot="reference" class="gameName">
{{ items.name }}
</div>
</el-popover>
<el-popover placement="top" trigger="hover">
<div
class="contentPopover"
v-html="items.content"
></div>
<el-button
slot="reference"
type="text"
size="medium"
style="margin-right: 10px"
>礼包内容</el-button
>
</el-popover>
</p>
<el-button
size="mini"
type="primary"
:loading="loading"
@click="sendGameCodeCopyDialog(items)"
>发送礼包码</el-button
>
</div>
</div> </div>
</div> </div>
</div> </div>
</div> <div v-else class="rowFlex allCenter">暂无游戏</div>
<div v-else class="rowFlex allCenter">暂无游戏</div> </el-collapse-item>
</el-collapse-item> </el-collapse>
</el-collapse> </div>
</el-collapse-transition> </el-collapse-transition>
</div> </div>
<giftCodeDialog <giftCodeDialog
...@@ -154,6 +158,7 @@ import { passwardEncryption, createVipUrl } from "@/api/game"; ...@@ -154,6 +158,7 @@ import { passwardEncryption, createVipUrl } from "@/api/game";
import { giftCodeList, sendGiftCode, getZyouAuthLink } from "@/api/works"; import { giftCodeList, sendGiftCode, getZyouAuthLink } from "@/api/works";
import giftCodeDialog from "./giftCodeDialog.vue"; import giftCodeDialog from "./giftCodeDialog.vue";
import flowerLinkDialog from "./flowerLinkDialog.vue"; import flowerLinkDialog from "./flowerLinkDialog.vue";
import mainGameSelect from "@/components/mainGame.vue";
export default { export default {
name: "vipTools", name: "vipTools",
data() { data() {
...@@ -164,6 +169,7 @@ export default { ...@@ -164,6 +169,7 @@ export default {
dialogVisible: false, dialogVisible: false,
game_name: "", game_name: "",
flowerLinkDialogVisible: false, flowerLinkDialogVisible: false,
giftMainGameId: "",
giftCodeForm: { giftCodeForm: {
member_id: "", member_id: "",
username: "", username: "",
...@@ -178,6 +184,7 @@ export default { ...@@ -178,6 +184,7 @@ export default {
components: { components: {
giftCodeDialog, giftCodeDialog,
flowerLinkDialog, flowerLinkDialog,
mainGameSelect,
}, },
mounted() { mounted() {
this.requestGiftCode(); this.requestGiftCode();
...@@ -308,6 +315,10 @@ export default { ...@@ -308,6 +315,10 @@ export default {
this.$message.warning("暂无申诉自助链接"); this.$message.warning("暂无申诉自助链接");
} }
}, },
handleGiftGameSelect(value) {
this.giftMainGameId = value;
this.requestGiftCode();
},
async requestGiftCode() { async requestGiftCode() {
this.giftCodeGame = []; this.giftCodeGame = [];
// 1 企微 2 微信 // 1 企微 2 微信
...@@ -315,6 +326,9 @@ export default { ...@@ -315,6 +326,9 @@ export default {
userid: this.userid, userid: this.userid,
user_type: 1, user_type: 1,
}; };
if (this.giftMainGameId) {
data.main_game_id = this.giftMainGameId;
}
const res = await giftCodeList(data); const res = await giftCodeList(data);
if (res.status_code == 1 && res.data.length > 0) { if (res.status_code == 1 && res.data.length > 0) {
// this.giftCodeGame = res.data // this.giftCodeGame = res.data
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论