提交 4c6be1e3 作者: 毛细亚

样式修改完成

上级 8f9d5842
...@@ -216,4 +216,12 @@ export function send_log_add(data) { ...@@ -216,4 +216,12 @@ export function send_log_add(data) {
method: 'post', method: 'post',
data data
}) })
}
// 发送渠道密码加密
export function zyouGetMemberLink(data) {
return request({
url: returnApi('/session/zyouGetMemberLink'),
method: 'post',
data
})
} }
\ No newline at end of file
...@@ -684,7 +684,6 @@ li { ...@@ -684,7 +684,6 @@ li {
&__content { &__content {
padding: 0; padding: 0;
background: #fff; background: #fff;
border:1px solid #D6D9E0;
border-top: none; border-top: none;
.gameListItem { .gameListItem {
width: 100%; width: 100%;
......
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
class="mailListScroll" class="mailListScroll"
> >
<!-- 举报申请 --> <!-- 举报申请 -->
<div class="scrollMain"> <div class="scrollMain" v-if="terminaList.length > 0">
<div <div
v-for="(item, index) in terminaList" v-for="(item, index) in terminaList"
:key="item.id || index" :key="item.id || index"
...@@ -213,6 +213,7 @@ ...@@ -213,6 +213,7 @@
</el-collapse-transition> </el-collapse-transition>
</div> </div>
</div> </div>
<noContent v-else />
</div> </div>
<el-dialog <el-dialog
:visible.sync="dialogRemarkVisible" :visible.sync="dialogRemarkVisible"
...@@ -245,6 +246,7 @@ import shenpi2 from '@/assets/icon/shenpi2.svg' ...@@ -245,6 +246,7 @@ import shenpi2 from '@/assets/icon/shenpi2.svg'
import shenpi3 from '@/assets/icon/shenpi3.svg' import shenpi3 from '@/assets/icon/shenpi3.svg'
import shenpi4 from '@/assets/icon/shenpi4.svg' import shenpi4 from '@/assets/icon/shenpi4.svg'
import shenpi5 from '@/assets/icon/shenpi5.svg' import shenpi5 from '@/assets/icon/shenpi5.svg'
import noContent from '@/components/noContent.vue'
export default { export default {
computed: { computed: {
...mapState('game', ['accountSelect']), ...mapState('game', ['accountSelect']),
...@@ -252,7 +254,8 @@ export default { ...@@ -252,7 +254,8 @@ export default {
}, },
components: { components: {
AreaTransferDialog, AreaTransferDialog,
selectDate selectDate,
noContent
}, },
data() { data() {
return { return {
...@@ -458,8 +461,7 @@ export default { ...@@ -458,8 +461,7 @@ export default {
font-weight: 400; font-weight: 400;
} }
.addApply { .addApply {
margin: 15px 0; margin-top: 15px;
margin-right: 20px;
} }
.taskForm { .taskForm {
...@@ -516,7 +518,7 @@ export default { ...@@ -516,7 +518,7 @@ export default {
.mailListScroll { .mailListScroll {
width: 100%; width: 100%;
height: calc(100% - 190px); height: calc(100% - 220px);
overflow-y: auto; overflow-y: auto;
overflow-x: hidden; overflow-x: hidden;
......
...@@ -467,13 +467,7 @@ export default { ...@@ -467,13 +467,7 @@ export default {
} }
} }
.addApply { .addApply {
margin: 15px 0; margin-top: 15px;
margin-right: 20px;
}
.noContent{
width: 100%;
height: 100%;
font-size: 300px;
} }
.taskForm { .taskForm {
::v-deep .el-form-item { ::v-deep .el-form-item {
...@@ -529,7 +523,7 @@ export default { ...@@ -529,7 +523,7 @@ export default {
.mailListScroll { .mailListScroll {
width: 100%; width: 100%;
height: calc(100% - 190px); height: calc(100% - 220px);
overflow-y: auto; overflow-y: auto;
overflow-x: hidden; overflow-x: hidden;
......
...@@ -11,9 +11,8 @@ ...@@ -11,9 +11,8 @@
</div> </div>
<div class="detailsGiftApplyContent"> <div class="detailsGiftApplyContent">
<!-- 过滤条件 --> <!-- 过滤条件 -->
<div class="filterList"> <el-form class="filterList" label-position="top">
<div class="inputItem rowFlex allCenter"> <el-form-item label="主游戏">
<span class="label">主游戏:</span>
<el-select <el-select
v-model.trim="form.main_game_id" v-model.trim="form.main_game_id"
filterable filterable
...@@ -21,7 +20,7 @@ ...@@ -21,7 +20,7 @@
clearable clearable
reserve-keyword reserve-keyword
placeholder="请输入主游戏名" placeholder="请输入主游戏名"
style="width:80%;" style="width:100%;"
:remote-method="remoteMethod" :remote-method="remoteMethod"
:loading="loading" :loading="loading"
@change="searchInput" @change="searchInput"
...@@ -35,16 +34,15 @@ ...@@ -35,16 +34,15 @@
> >
</el-option> </el-option>
</el-select> </el-select>
</div> </el-form-item>
<div class="inputItem rowFlex allCenter"> <el-form-item label="区服">
<span class="label">区服:</span>
<el-select <el-select
v-model.trim="form.zyou_server_id" v-model.trim="form.zyou_server_id"
filterable filterable
remote remote
multiple multiple
reserve-keyword reserve-keyword
style="width:80%;" style="width:100%;"
placeholder="请先选择主游戏" placeholder="请先选择主游戏"
:remote-method="remoteMethodServer" :remote-method="remoteMethodServer"
:loading="loading" :loading="loading"
...@@ -58,26 +56,24 @@ ...@@ -58,26 +56,24 @@
> >
</el-option> </el-option>
</el-select> </el-select>
</div> </el-form-item>
<div class="inputItem rowFlex allCenter"> <el-form-item label="角色名称">
<span class="label">角色名称:</span>
<el-input <el-input
v-model="form.role_name_or_cp_id" v-model="form.role_name_or_cp_id"
placeholder="请输入角色名称" placeholder="请输入角色名称"
style="width:80%;" style="width:100%;"
@change="searchInput" @change="searchInput"
></el-input> ></el-input>
</div> </el-form-item>
<div class="inputItem rowFlex allCenter"> <el-form-item label="礼包标题">
<span class="label">礼包标题:</span>
<el-input <el-input
v-model="form.active_title" v-model="form.active_title"
placeholder="请输入礼包名称" placeholder="请输入礼包名称"
style="width:80%;" style="width:100%;"
@change="searchInput" @change="searchInput"
></el-input> ></el-input>
</div> </el-form-item>
</div> </el-form>
<el-tabs <el-tabs
v-model="form.gift_type" v-model="form.gift_type"
class="tabStyle" class="tabStyle"
...@@ -428,7 +424,7 @@ ...@@ -428,7 +424,7 @@
<style lang="scss" scoped> <style lang="scss" scoped>
.detailsGiftApply { .detailsGiftApply {
width: 100%; width: 100%;
height: calc(100vh - 160px); height: calc(100vh - 180px);
background: #fff; background: #fff;
position: relative; position: relative;
overflow-y: hidden; overflow-y: hidden;
......
...@@ -95,7 +95,7 @@ import Clipboard from 'clipboard' ...@@ -95,7 +95,7 @@ import Clipboard from 'clipboard'
<style lang="scss" scoped> <style lang="scss" scoped>
.wx-gift-container { .wx-gift-container {
height: calc(100vh - 200px); height: calc(100vh - 230px);
width: 100%; width: 100%;
background-color: #fff; background-color: #fff;
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<div class="sendGameContent"> <div class="sendGameContent">
<div v-if="!disabled && bindGameUserList.length > 0" class="btnRelease"> <div v-if="!disabled && bindGameUserList.length > 0" class="btnRelease">
<div class="btntab"> <div class="btntab">
<el-radio-group border v-model="activeName" class="radio-group"> <el-radio-group size="small" v-model="activeName" class="radio-group">
<el-radio-button border label="1" @click.native="activeName = '1'">转端</el-radio-button> <el-radio-button border label="1" @click.native="activeName = '1'">转端</el-radio-button>
<el-radio-button border label="3" @click.native="recallTabChange">召回</el-radio-button> <el-radio-button border label="3" @click.native="recallTabChange">召回</el-radio-button>
<el-radio-button border label="2" @click.native="requestRegGameList">转游</el-radio-button> <el-radio-button border label="2" @click.native="requestRegGameList">转游</el-radio-button>
...@@ -430,12 +430,18 @@ export default { ...@@ -430,12 +430,18 @@ export default {
channelList(data).then((res) => { channelList(data).then((res) => {
if (res?.data?.data?.data?.length > 0) { if (res?.data?.data?.data?.length > 0) {
// 只有一个的时候自动发送渠道链接 // 只有一个的时候自动发送渠道链接
this.$emit('channelInfo', { this.channelInfoList = {
game_id: items.game_id, game_id: items.game_id,
use_type: this.activeName, use_type: this.activeName,
sendType: this.sendType, sendType: this.sendType,
channelList: res.data.data.data channelList: res.data.data.data
}) }
// 只有 1 个渠道的时候 直接发送不出现弹窗
if (this.channelInfoList.channelList.length === 1) {
this.showSendChannel = true
} else {
this.showLayer = true
}
this.sendGameLog(items) this.sendGameLog(items)
} else { } else {
this.$message.warning('请到掌游创建运营渠道') this.$message.warning('请到掌游创建运营渠道')
...@@ -1139,7 +1145,6 @@ export default { ...@@ -1139,7 +1145,6 @@ export default {
.btntab { .btntab {
width: 100%; width: 100%;
display: flex; display: flex;
height: 44px;
margin: 12px 16px; margin: 12px 16px;
width: calc(100% - 32px); width: calc(100% - 32px);
.radio-group { .radio-group {
...@@ -1152,8 +1157,6 @@ export default { ...@@ -1152,8 +1157,6 @@ export default {
::v-deep .el-radio-button { ::v-deep .el-radio-button {
flex: 1; flex: 1;
height: 44px;
&__inner { &__inner {
width: 100%; width: 100%;
height: 100%; height: 100%;
......
...@@ -13,13 +13,28 @@ ...@@ -13,13 +13,28 @@
<script> <script>
import EmailGift from './components/giftRecord/emailGift.vue' import EmailGift from './components/giftRecord/emailGift.vue'
import WxGift from './components/giftRecord/wxGift.vue' import WxGift from './components/giftRecord/wxGift.vue'
import { mapActions } from 'vuex'
export default { export default {
name: 'GiftTab', name: 'GiftTab',
components: { components: {
EmailGift, EmailGift,
WxGift WxGift
}, },
mounted(){
this.initializeWecom()
},
methods: {
...mapActions('user', ['initWecom']),
async initializeWecom() {
try {
console.log('🚀 开始初始化企业微信 SDK')
const result = await this.initWecom()
console.log('✅ 企业微信 SDK 初始化成功', result)
} catch (error) {
console.error('❌ 企业微信 SDK 初始化失败:', error)
}
},
},
data() { data() {
return { return {
activeTab: 'email' activeTab: 'email'
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论