Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
company_app
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
毛细亚
company_app
Commits
a38857a8
提交
a38857a8
authored
6月 02, 2026
作者:
施汉文
浏览文件
操作
浏览文件
下载
差异文件
Merge branch '7.9.6' into 7.9.7
上级
7534e291
b07fdcfa
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
69 行增加
和
55 行删除
+69
-55
vipTools.vue
src/views/components/quickSendGame/vipTools.vue
+69
-55
没有找到文件。
src/views/components/quickSendGame/vipTools.vue
浏览文件 @
a38857a8
...
...
@@ -69,67 +69,71 @@
></i>
</div>
<el-collapse-transition>
<el-collapse
v-show=
"showGameCode"
v-if=
"giftCodeGame.length > 0"
:disabled=
"disabled"
class=
"giftGameCollapse"
>
<el-collapse-item
v-for=
"(item, index) in giftCodeGame"
:key=
"index"
:title=
"item.label"
style=
"margin-bottom: 10px"
<div
v-show=
"showGameCode"
>
<div
style=
"margin-bottom: 8px"
>
<mainGameSelect
width=
"100%"
@
result=
"handleGiftGameSelect"
/>
</div>
<el-collapse
v-if=
"giftCodeGame.length > 0"
:disabled=
"disabled"
class=
"giftGameCollapse"
>
<div
v-if=
"giftCodeGame.length > 0"
>
<div
v-for=
"(items, indexs) in item.children"
:key=
"indexs"
class=
"gameListItemChange"
>
<div
class=
"gameListItemApp gameListItemAppAC"
>
<p
v-if=
"items.gift_package_group_name"
class=
"gameName"
>
{{
items
.
gift_package_group_name
}}
</p>
<div
class=
"rowFlex columnCenter spaceBetween"
style=
"margin-left: 20px"
>
<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>
<el-collapse-item
v-for=
"(item, index) in giftCodeGame"
:key=
"index"
:title=
"item.label"
style=
"margin-bottom: 10px"
>
<div
v-if=
"giftCodeGame.length > 0"
>
<div
v-for=
"(items, indexs) in item.children"
:key=
"indexs"
class=
"gameListItemChange"
>
<div
class=
"gameListItemApp gameListItemAppAC"
>
<p
v-if=
"items.gift_package_group_name"
class=
"gameName"
>
{{
items
.
gift_package_group_name
}}
</p>
<el-button
size=
"mini"
type=
"primary"
:loading=
"loading"
@
click=
"sendGameCodeCopyDialog(items)"
>
发送礼包码
</el-button
<div
class=
"rowFlex columnCenter spaceBetween"
style=
"margin-left: 20px"
>
<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
v-else
class=
"rowFlex allCenter"
>
暂无游戏
</div
>
</el-collapse
-item
>
</
el-collapse
>
<div
v-else
class=
"rowFlex allCenter"
>
暂无游戏
</div>
<
/el-collapse-item
>
</el-collapse>
</
div
>
</el-collapse-transition>
</div>
<giftCodeDialog
...
...
@@ -154,6 +158,7 @@ import { passwardEncryption, createVipUrl } from "@/api/game";
import
{
giftCodeList
,
sendGiftCode
,
getZyouAuthLink
}
from
"@/api/works"
;
import
giftCodeDialog
from
"./giftCodeDialog.vue"
;
import
flowerLinkDialog
from
"./flowerLinkDialog.vue"
;
import
mainGameSelect
from
"@/components/mainGame.vue"
;
export
default
{
name
:
"vipTools"
,
data
()
{
...
...
@@ -164,6 +169,7 @@ export default {
dialogVisible
:
false
,
game_name
:
""
,
flowerLinkDialogVisible
:
false
,
giftMainGameId
:
""
,
giftCodeForm
:
{
member_id
:
""
,
username
:
""
,
...
...
@@ -178,6 +184,7 @@ export default {
components
:
{
giftCodeDialog
,
flowerLinkDialog
,
mainGameSelect
,
},
mounted
()
{
this
.
requestGiftCode
();
...
...
@@ -308,6 +315,10 @@ export default {
this
.
$message
.
warning
(
"暂无申诉自助链接"
);
}
},
handleGiftGameSelect
(
value
)
{
this
.
giftMainGameId
=
value
;
this
.
requestGiftCode
();
},
async
requestGiftCode
()
{
this
.
giftCodeGame
=
[];
// 1 企微 2 微信
...
...
@@ -315,6 +326,9 @@ export default {
userid
:
this
.
userid
,
user_type
:
1
,
};
if
(
this
.
giftMainGameId
)
{
data
.
main_game_id
=
this
.
giftMainGameId
;
}
const
res
=
await
giftCodeList
(
data
);
if
(
res
.
status_code
==
1
&&
res
.
data
.
length
>
0
)
{
// this.giftCodeGame = res.data
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论