|
@@ -1,6 +1,21 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
-
|
|
|
+ <el-form :model="queryParams" ref="queryForm" v-show="showSearch" :inline="true">
|
|
|
+ <el-form-item label="" prop="adUnitType">
|
|
|
+ <el-select v-model="queryParams.adUnitType" placeholder="请选择业务单元类型" clearable filterable style="width: 140px"
|
|
|
+ size="small" @keyup.enter.native="handleQuery">
|
|
|
+ <el-option label="小说" value="NOVEL" />
|
|
|
+ <el-option label="小说IAA" value="NOVEL_IAA" />
|
|
|
+ <el-option label="游戏" value="GAME" />
|
|
|
+ <el-option label="游戏IAA" value="GAME_IAA" />
|
|
|
+ <el-option label="电商" value="SHOP" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
+ <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
<el-row :gutter="10" class="mb8" align="middle">
|
|
|
<el-col :span="1.5">
|
|
|
<div class="grid-content">
|
|
@@ -11,12 +26,19 @@
|
|
|
</el-col>
|
|
|
<el-col :span="1.5">
|
|
|
<div class="grid-content">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- icon="el-icon-plus"
|
|
|
- size="mini"
|
|
|
- @click="handleWarrantOld"
|
|
|
- >授权广告平台</el-button>
|
|
|
+ <el-dropdown @command="handleWarrantOld">
|
|
|
+ <span class="el-dropdown-link">
|
|
|
+ <el-button type="success" icon="el-icon-plus" size="mini">授权广告平台<i
|
|
|
+ class="el-icon-arrow-down el-icon--right"></i></el-button>
|
|
|
+ </span>
|
|
|
+ <el-dropdown-menu slot="dropdown">
|
|
|
+ <el-dropdown-item command="NOVEL" v-if="queryParams.adAppId === 1">小说</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="NOVEL_IAA" v-if="queryParams.adAppId === 1">小说IAA</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="GAME" v-if="queryParams.adAppId === 2">游戏</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="GAME_IAA" v-if="queryParams.adAppId === 2">游戏IAA</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="SHOP" v-if="queryParams.adAppId === 1">电商</el-dropdown-item>
|
|
|
+ </el-dropdown-menu>
|
|
|
+ </el-dropdown>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<el-col :span="1.5">
|
|
@@ -34,6 +56,11 @@
|
|
|
<el-table-column label="授权用户ID" prop="authUserId" align="center" :show-overflow-tooltip="true"/>
|
|
|
<el-table-column label="邮箱" prop="email" align="center" :show-overflow-tooltip="true"/>
|
|
|
<el-table-column label="账号" prop="displayName" align="center" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column label="业务单元类型" prop="adUnitType" align="center" width="100">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <div>{{ scope.row.adUnitType === 'NOVEL' ? '小说' : scope.row.adUnitType === 'NOVEL_IAA' ? '小说IAA' : scope.row.adUnitType === 'GAME' ? '游戏' : scope.row.adUnitType === 'GAME_IAA' ? '游戏IAA' : scope.row.adUnitType === 'SHOP' ? '电商' : '--' }}</div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<!-- <el-table-column label="accessToken" prop="accessToken" align="center" width="200">
|
|
|
<template slot-scope="scope">
|
|
|
<el-tooltip placement="top" effect="light">
|
|
@@ -114,6 +141,16 @@ export default {
|
|
|
window.removeEventListener('storage', this.listener, false)
|
|
|
},
|
|
|
methods: {
|
|
|
+ /** 搜索 */
|
|
|
+ handleQuery() {
|
|
|
+ this.queryParams = { ...this.queryParams, pageNum: 1 }
|
|
|
+ this.getList();
|
|
|
+ },
|
|
|
+ /** 重置搜索条件 */
|
|
|
+ resetQuery() {
|
|
|
+ this.resetForm("queryForm");
|
|
|
+ this.getList();
|
|
|
+ },
|
|
|
listener(e) {
|
|
|
if (e.key === 'ttAdMp') {
|
|
|
if (e.newValue === 'ok') {
|
|
@@ -149,8 +186,9 @@ export default {
|
|
|
}).catch(() => this.loading = false)
|
|
|
},
|
|
|
/** 授权 */
|
|
|
- handleWarrantOld() {
|
|
|
- toAuthUser({ adAppId: this.queryParams.adAppId, callbackPage: encodeURIComponent(window.location.origin + '/ttAdCode') }).then(res => {
|
|
|
+ handleWarrantOld(adUnitType) {
|
|
|
+ console.log('---->', adUnitType)
|
|
|
+ toAuthUser({ adAppId: this.queryParams.adAppId, adUnitType, callbackPage: encodeURIComponent(window.location.origin + '/ttAdCode') }).then(res => {
|
|
|
// toAuthUser({ adAppId: this.queryParams.adAppId, callbackPage: encodeURIComponent('http://erp.zanxiangnet.com/ttAdCode') }).then(res => {
|
|
|
if (res.data) {
|
|
|
window.open(res.data)
|