zj #96
@ -12,7 +12,7 @@
|
||||
<div class="item" :class="{'selitem': j == selnum, 'seltop': j == selnum - 1, 'selbottom': j == selnum + 1}">
|
||||
<div class="route">
|
||||
<img :src="i.icon" alt="" class="icon">
|
||||
<div class="title">{{i.name}}</div>
|
||||
<div class="title">{{lan.$t(i.name)}}</div>
|
||||
</div>
|
||||
<img alt="" src="../static/images/jiantou.png" class="right">
|
||||
</div>
|
||||
@ -24,7 +24,7 @@
|
||||
<div class="route" @click="logout">
|
||||
<img src="../static/images/tuichu.png" alt="" class="icon">
|
||||
<div class="title">
|
||||
帐号退出
|
||||
{{lan.$t('tuichu')}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -117,11 +117,13 @@
|
||||
<script lang="ts">
|
||||
import router from '@/router';
|
||||
import store from '@/store';
|
||||
import { useI18n } from '@/utils/i18n';
|
||||
import { computed, defineComponent, ref } from 'vue';
|
||||
import { useRoute } from 'vue-router';
|
||||
|
||||
export default defineComponent({
|
||||
setup(){
|
||||
const lan: any = useI18n();
|
||||
interface MenuItem {
|
||||
icon: string;
|
||||
sleicon: string;
|
||||
@ -133,37 +135,37 @@ export default defineComponent({
|
||||
{
|
||||
icon: require("../static/images/wode1.png"),
|
||||
sleicon:"",
|
||||
name: "我的档案",
|
||||
name: 'wodedangan',
|
||||
route: "/mine/archives"
|
||||
},
|
||||
{
|
||||
icon: require("../static/images/xiayig.png"),
|
||||
sleicon:"",
|
||||
name: "发布直播",
|
||||
name: 'fabuzhibo',
|
||||
route: "/mine/webcast"
|
||||
},
|
||||
{
|
||||
icon: require("../static/images/shipin.png"),
|
||||
sleicon:"shipin.png",
|
||||
name: "上传视频",
|
||||
name: 'shangchuanshipin',
|
||||
route: "/mine/video"
|
||||
},
|
||||
{
|
||||
icon: require("../static/images/yinhangka.png"),
|
||||
sleicon:"",
|
||||
name: "我的钱包",
|
||||
name: 'wodeqianbao',
|
||||
route: "/mine/wallet"
|
||||
},
|
||||
{
|
||||
icon: require("../static/images/tongji.png"),
|
||||
sleicon:"",
|
||||
name: "列表统计",
|
||||
name: 'liebiaotongji',
|
||||
route: "/mine/liststatistic"
|
||||
},
|
||||
{
|
||||
icon: require("../static/images/bangzhu.png"),
|
||||
sleicon:"",
|
||||
name: "关于Beelink",
|
||||
name: 'guanyu',
|
||||
route: "/mine/aboutus"
|
||||
}
|
||||
]
|
||||
@ -212,7 +214,8 @@ export default defineComponent({
|
||||
userinfo,
|
||||
logout,
|
||||
mouse,
|
||||
tuichu
|
||||
tuichu,
|
||||
lan
|
||||
}
|
||||
}
|
||||
})
|
||||
|
@ -2,7 +2,7 @@
|
||||
<div class="nav-bottom">
|
||||
<div class="nav-container" :style="color">
|
||||
<div v-for="(item, index) in navArray" :key="index" class="nav-item" @click="navto(item.route)">
|
||||
<div :class="item.route==nowroute?'active':''">{{ item.name }}</div>
|
||||
<div :class="item.route==nowroute?'active':''">{{lan.$t(item.name) }}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="copyright" :style="color">{{lan.$t("banquan")}}</div>
|
||||
@ -31,19 +31,19 @@ export default defineComponent({
|
||||
console.log(routes.path)
|
||||
const navArray: Array<Nav> = [
|
||||
{
|
||||
name: lan.$t('zhiboguanli'),
|
||||
name: 'zhiboguanli',
|
||||
route: "/regime/live"
|
||||
},
|
||||
{
|
||||
name: lan.$t('shipinguanli'),
|
||||
name: 'shipinguanli',
|
||||
route: "/regime/video"
|
||||
},
|
||||
{
|
||||
name: lan.$t("dingyuezheguanli"),
|
||||
name: 'dingyuezheguanli',
|
||||
route: "/regime/subscriber"
|
||||
},
|
||||
{
|
||||
name: lan.$t("gerenzhongxin"),
|
||||
name: 'gerenzhongxin',
|
||||
route: "/mine/archives"
|
||||
}
|
||||
]
|
||||
|
@ -7,7 +7,7 @@
|
||||
</div>
|
||||
<div class="navigation">
|
||||
<div class="item" v-for="(i,j) in nav" :key="j" @click="navto(j)">
|
||||
<div :class="i.route==nowroute?'active':''">{{i.name}}</div>
|
||||
<div :class="i.route==nowroute?'active':''">{{lan.$t(i.name)}}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div style="width: 100%"></div>
|
||||
@ -261,19 +261,19 @@ export default defineComponent({
|
||||
}
|
||||
const nav: Array<Nav> = [
|
||||
{
|
||||
name: lan.$t('zhiboguanli'),
|
||||
name: 'zhiboguanli',
|
||||
route: "/regime/live"
|
||||
},
|
||||
{
|
||||
name: lan.$t('shipinguanli'),
|
||||
name: 'shipinguanli',
|
||||
route: "/regime/video"
|
||||
},
|
||||
{
|
||||
name: lan.$t("dingyuezheguanli"),
|
||||
name: 'dingyuezheguanli',
|
||||
route: "/regime/subscriber"
|
||||
},
|
||||
{
|
||||
name: lan.$t("gerenzhongxin"),
|
||||
name: 'gerenzhongxin',
|
||||
route: "/mine/archives"
|
||||
}
|
||||
]
|
||||
@ -303,6 +303,7 @@ export default defineComponent({
|
||||
languagelist.value=await getlanguages()
|
||||
console.log(routes.path)
|
||||
nowroute.value=routes.path
|
||||
lan.locale.value = userinfo.value.languageValue
|
||||
})
|
||||
|
||||
function zonechange(e?: any){
|
||||
|
@ -1,28 +1,3 @@
|
||||
export default {
|
||||
zhiboguanli: "直播管理",
|
||||
shipinguanli: "视频管理",
|
||||
dingyuezheguanli: "订阅者管理",
|
||||
gerenzhongxin: "个人中心",
|
||||
rili: "Date",
|
||||
quanbuzhibo: "全部直播",
|
||||
weikaishi: "未开始",
|
||||
yijieshu: "已结束",
|
||||
zhibosousuo: "请输入想要搜索的直播标题",
|
||||
haiweikaishi: "还未开始",
|
||||
yijueshi: "已结束",
|
||||
jinruzhibo: "进入直播",
|
||||
quanbushipin: "全部视频",
|
||||
shenhezhong: "审核中",
|
||||
weitongguo: "未通过",
|
||||
yifabu: "已发布",
|
||||
shipinsousuo: "请输入想要搜索的直播标题",
|
||||
wodedingyuezhe: "我的订阅者",
|
||||
xingming: "姓名",
|
||||
suozaiguojia: "所在国家",
|
||||
nianling: "年龄",
|
||||
xueshengmuyu: "学生母语",
|
||||
xingqudian: "兴趣点",
|
||||
yuyandengji: "语言等级",
|
||||
canyupingtaishichang: "参与平台直播总时长",
|
||||
sousuoxuesheng: "请输入想要搜索的学生姓名"
|
||||
|
||||
}
|
@ -186,5 +186,68 @@ export default {
|
||||
zhifubao:"支付宝",
|
||||
weixin:"微信",
|
||||
zhanghao0:"帐号",
|
||||
tixianzhanghu:"提现到指定账户"
|
||||
tixianzhanghu:"提现到指定账户",
|
||||
yue:"余额",
|
||||
xuanzezhanghu:"选择账户",
|
||||
tixianjine:"提现金额",
|
||||
quanbujine:"全部金额",
|
||||
tixianzhu:"注:每笔提现收取0.1%服务费,最低¥0.1",
|
||||
yueshu:"您的余额只有",
|
||||
zuiditixian:"最低提现金额¥100",
|
||||
mingxichaxun:"明细查询",
|
||||
kaishiriqi:"请选择开始日期",
|
||||
jieshuriqi:"请选择结束日期",
|
||||
zhanghu:"账户",
|
||||
tijiaoriqi:"提交日期",
|
||||
jine:"金额",
|
||||
caozuo:"操作",
|
||||
jiaoyimingxixiangqing:"交易明细详情",
|
||||
leixing:"类型",
|
||||
zhiboshouru:"直播收入",
|
||||
tixian:"提现",
|
||||
houtaichongzhi:"后台充值",
|
||||
liushuihao:"流水号",
|
||||
riqi:"日期",
|
||||
laiyuan:"来源",
|
||||
fanhui:"返回",
|
||||
tixianjiluxiangqing:"提现记录详情",
|
||||
daozhangjine:"到帐金额",
|
||||
shouxufei:"手续费",
|
||||
tixianzhuangtai:"提现状态",
|
||||
yuanyinmiaoshu:"原因描述",
|
||||
mingcheng:"名称",
|
||||
shoukuanzhanghu:"收款账户",
|
||||
quanbu:"全部",
|
||||
shouru:"收入",
|
||||
zhichu:"支出",
|
||||
xinzengzhanghu:"新增账户",
|
||||
shurukahao:"请输入收款人储蓄卡号",
|
||||
kahao:"卡号",
|
||||
kaihuhang:"开户行",
|
||||
shurukaihuhang:"请输入开户行",
|
||||
shuruzhifubao:"请输入支付宝账号/密码",
|
||||
saomabangding:"扫码绑定",
|
||||
zhu:"注",
|
||||
weixinbangding:"打开手机微信扫描左侧二维码 进行微信账户绑定",
|
||||
yinhangzhanghu:"银行账户",
|
||||
yinhangbic:"银行BIC码",
|
||||
tijiao:"提交",
|
||||
zhiboliebiao:"直播列表",
|
||||
zhibokecheng:"直播课程",
|
||||
canyurenshu:"参与人数",
|
||||
kechengpingfen:"课程评分",
|
||||
shipinliebiao:'视频列表',
|
||||
fabushipin:"发布视频",
|
||||
zongguankanshu:"总观看数",
|
||||
pingjundefen:"平均得分",
|
||||
dingyueliebiao:"订阅列表",
|
||||
dingyuerenshu:"订阅人数",
|
||||
fuwutiaokuan:"服务条款",
|
||||
yinsizhengce:"隐私政策",
|
||||
shurufankui:"请输入您的意见反馈",
|
||||
tijiaofankui:"提交反馈",
|
||||
tuichu:"帐号退出",
|
||||
wodedangan:"我的档案",
|
||||
liebiaotongji:"列表统计",
|
||||
guanyu:"关于Beelink"
|
||||
}
|
@ -1,9 +1,9 @@
|
||||
<template>
|
||||
<div class="aboutus">
|
||||
<div class="tabs">
|
||||
<div :class="tabindex == 1 ? 'on' : ''" @click="tabchange(1)">服务条款</div>
|
||||
<div :class="tabindex == 2 ? 'on' : ''" @click="tabchange(2)">隐私政策</div>
|
||||
<div :class="tabindex == 3 ? 'on' : ''" @click="tabchange(3)">意见反馈</div>
|
||||
<div :class="tabindex == 1 ? 'on' : ''" @click="tabchange(1)">{{lan.$t('fuwutiaokuan')}}</div>
|
||||
<div :class="tabindex == 2 ? 'on' : ''" @click="tabchange(2)">{{lan.$t('yinsizhengce')}}</div>
|
||||
<div :class="tabindex == 3 ? 'on' : ''" @click="tabchange(3)">{{lan.$t('yijianfankui')}}</div>
|
||||
</div>
|
||||
<div class="line"></div>
|
||||
<div class="content" v-if="tabindex==1|| tabindex==2">
|
||||
@ -31,13 +31,13 @@
|
||||
<div v-else>
|
||||
|
||||
<div class="fankui">
|
||||
<div class="label">意见反馈</div>
|
||||
<div class="label">{{lan.$t('yijianfankui')}}</div>
|
||||
<div>
|
||||
<a-textarea v-model:value="value" placeholder="请输入您的意见反馈" :rows="10" />
|
||||
<a-textarea v-model:value="value" :placeholder="lan.$t('shurufankui')" :rows="10" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="sub" @click="sub">提交反馈</div>
|
||||
<div class="sub" @click="sub">{{lan.$t('tijiaofankui')}}</div>
|
||||
</div>
|
||||
<NavBottom class="navbottom"></NavBottom>
|
||||
</div>
|
||||
@ -48,12 +48,14 @@ import { defineComponent, ref } from "vue";
|
||||
import NavBottom from "@/components/NavBottom.vue";
|
||||
import { feedback } from '@/api';
|
||||
import { useRoute } from 'vue-router';
|
||||
import { useI18n } from '@/utils/i18n';
|
||||
export default defineComponent({
|
||||
name: "Aboutus",
|
||||
components: {
|
||||
NavBottom,
|
||||
},
|
||||
setup() {
|
||||
const lan: any = useI18n();
|
||||
const tabindex=ref(1)
|
||||
const value = ref("")
|
||||
console.log(useRoute().query)
|
||||
@ -72,7 +74,8 @@ export default defineComponent({
|
||||
tabchange,
|
||||
tabindex,
|
||||
sub,
|
||||
value
|
||||
value,
|
||||
lan
|
||||
};
|
||||
},
|
||||
});
|
||||
|
@ -3,11 +3,11 @@
|
||||
|
||||
<div class="mingxilist">
|
||||
<div class="tabs">
|
||||
<div class="beforetab">新增账户</div>
|
||||
<div class="beforetab">{{lan.$t('xinzengzhanghu')}}</div>
|
||||
</div>
|
||||
<div class="line"></div>
|
||||
<div class="choose">
|
||||
<div class="label">选择账户</div>
|
||||
<div class="label">{{lan.$t('xuanzezhanghu')}}</div>
|
||||
<!-- <a-radio></a-radio> -->
|
||||
<div v-if="ifchina">
|
||||
<a-radio-group
|
||||
@ -19,15 +19,15 @@
|
||||
>
|
||||
<a-radio :value="4">
|
||||
<img src="@/static/images/bank.png" alt="" class="icon icon1" />
|
||||
<span>银行卡</span>
|
||||
<span>{{lan.$t('yinhangka')}}</span>
|
||||
</a-radio>
|
||||
<a-radio :value="2">
|
||||
<img src="@/static/images/walletzfb.png" alt="" class="icon" />
|
||||
<span>支付宝</span>
|
||||
<span>{{lan.$t('zhifubao')}}</span>
|
||||
</a-radio>
|
||||
<a-radio :value="1">
|
||||
<img src="@/static/images/walletweixin.png" alt="" class="icon" />
|
||||
<span>微信</span>
|
||||
<span>{{lan.$t('weixin')}}</span>
|
||||
</a-radio>
|
||||
</a-radio-group>
|
||||
</div>
|
||||
@ -45,7 +45,7 @@
|
||||
alt=""
|
||||
class="icon icon1"
|
||||
/>
|
||||
<span>银行卡</span>
|
||||
<span>{{lan.$t('yinhangka')}}</span>
|
||||
</a-radio>
|
||||
<a-radio :value="2">
|
||||
<img src="@/static/images/paypi.png" alt="" class="icon" />
|
||||
@ -58,23 +58,23 @@
|
||||
<a-form >
|
||||
<div>
|
||||
<div class="infoitem">
|
||||
<span class="label label1">姓名</span>
|
||||
<a-input v-model:value="accountinfo.mname" class="shuru" placeholder="请输入姓名" />
|
||||
<span class="label label1">{{lan.$t('xingming')}}</span>
|
||||
<a-input v-model:value="accountinfo.mname" class="shuru" :placeholder="lan.$t('shuruxingming')" />
|
||||
</div>
|
||||
<div class="infoitem">
|
||||
<span class="label label1">卡号</span>
|
||||
<span class="label label1">{{lan.$t('kahao')}}</span>
|
||||
<a-input
|
||||
v-model:value="accountinfo.bankcode"
|
||||
class="shuru"
|
||||
placeholder="请输入收款人储蓄卡号"
|
||||
:placeholder="lan.$t('shurukahao')"
|
||||
/>
|
||||
</div>
|
||||
<div class="infoitem">
|
||||
<span class="label label1">开户行</span>
|
||||
<span class="label label1">{{lan.$t('kaihuhang')}}</span>
|
||||
<a-input
|
||||
v-model:value="accountinfo.bankname"
|
||||
class="shuru shuru2"
|
||||
placeholder="请输入开户行"
|
||||
:placeholder="lan.$t('shurukaihuhang')"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
@ -83,22 +83,22 @@
|
||||
<div class="cashoutmoney" v-if="accountinfo.type == 2 && ifchina">
|
||||
<div>
|
||||
<div class="infoitem">
|
||||
<span class="label label1">帐号</span>
|
||||
<span class="label label1">{{lan.$t('zhanghao')}}</span>
|
||||
<a-input
|
||||
v-model:value="accountinfo.account"
|
||||
class="shuru"
|
||||
placeholder="请输入支付宝账号/密码"
|
||||
:placeholder="lan.$t('shuruzhifubao')"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="cashoutmoney" v-if="accountinfo.type == 1 && ifchina">
|
||||
<div class="label label1">扫码绑定</div>
|
||||
<div class="label label1">{{lan.$t('saomabangding')}}</div>
|
||||
<div class="ewmbox">
|
||||
<img src="@/static/images/erweima.png" alt="" class="ewmpic" />
|
||||
<div class="desc">注:</div>
|
||||
<div class="desc">{{lan.$t('zhu')}}:</div>
|
||||
<div class="desc desc1">
|
||||
打开手机微信扫描左侧二维码 进行微信账户绑定
|
||||
{{lan.$t('weixinbangding')}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -106,23 +106,23 @@
|
||||
<div class="cashoutmoney" v-if="paytypeforign == 1 && !ifchina">
|
||||
<div>
|
||||
<div class="infoitem">
|
||||
<span class="label label1">账户名</span>
|
||||
<a-input v-model="accountinfo.mname" class="shuru" placeholder="请输入姓名" />
|
||||
<span class="label label1">{{lan.$t('zhanghuming')}}</span>
|
||||
<a-input v-model="accountinfo.mname" class="shuru" :placeholder="lan.$t('shuruxingming')" />
|
||||
</div>
|
||||
<div class="infoitem">
|
||||
<span class="label label1">银行账户</span>
|
||||
<span class="label label1">{{lan.$t('yinhangzhanghu')}}</span>
|
||||
<a-input
|
||||
v-model="accountinfo.bankcode"
|
||||
class="shuru shuru2"
|
||||
placeholder="请输入收款人储蓄卡号"
|
||||
:placeholder="shurukahao"
|
||||
/>
|
||||
</div>
|
||||
<div class="infoitem infoitem1">
|
||||
<div class="label label1 label2"> 银行BIC码 /swift code </div>
|
||||
<div class="label label1 label2"> {{lan.$t(yinhangbic)}} /swift code </div>
|
||||
<a-input
|
||||
v-model="accountinfo.bankname"
|
||||
class="shuru shuru1"
|
||||
placeholder="请输入开户行"
|
||||
:placeholder="lan.$t('shurukaihuhang')"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
@ -131,16 +131,16 @@
|
||||
<div class="cashoutmoney" v-if="paytypeforign == 2 && !ifchina">
|
||||
<div>
|
||||
<div class="infoitem">
|
||||
<span class="label label1">帐号</span>
|
||||
<span class="label label1">{{lan.$t('zhanghao')}}</span>
|
||||
<a-input
|
||||
v-model:value="accountinfo.account"
|
||||
class="shuru"
|
||||
placeholder="请输入账号"
|
||||
:placeholder="lan.$t('shuruzhanghao')"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="cashoutall submit" @click="sub">提交</div>
|
||||
<div class="cashoutall submit" @click="sub">{{lan.$t('tijiao')}}</div>
|
||||
<NavBottom class="navbottom"></NavBottom>
|
||||
</div>
|
||||
</div>
|
||||
@ -151,12 +151,14 @@ import { defineComponent, onMounted, ref, toRaw } from "vue";
|
||||
import NavBottom from "@/components/NavBottom.vue";
|
||||
import { accountadd, editaccount, getaccountinfo } from '@/api';
|
||||
import { useRoute } from 'vue-router';
|
||||
import { useI18n } from '@/utils/i18n';
|
||||
export default defineComponent({
|
||||
name: "Cashout",
|
||||
components: {
|
||||
NavBottom,
|
||||
},
|
||||
setup() {
|
||||
const lan: any = useI18n();
|
||||
const money = ref(0);
|
||||
const paytype = ref(4);
|
||||
const paytypeforign = ref(1);
|
||||
@ -211,7 +213,8 @@ export default defineComponent({
|
||||
paytypeforign,
|
||||
onChange1,
|
||||
sub,
|
||||
accountinfo
|
||||
accountinfo,
|
||||
lan
|
||||
};
|
||||
},
|
||||
});
|
||||
|
@ -2,15 +2,15 @@
|
||||
<div class="cashout">
|
||||
<div class="mingxilist">
|
||||
<div class="tabs">
|
||||
<div class="beforetab">提现到指定账户</div>
|
||||
<span class="residue">余额:{{ yue }}</span>
|
||||
<div class="topbtn topbtn2" @click="navto('/mine/addaccount')">提现到指定账户</div>
|
||||
<div class="topbtn topbtn1" @click="navto('/mine/transaction')">提现记录</div>
|
||||
<div class="beforetab">{{lan.$t('tixianzhanghu')}}</div>
|
||||
<span class="residue">{{lan.$t('yue')}}:{{ yue }}</span>
|
||||
<div class="topbtn topbtn2" @click="navto('/mine/addaccount')">{{lan.$t('tixianzhanghu')}}</div>
|
||||
<div class="topbtn topbtn1" @click="navto('/mine/transaction')">{{lan.$t('tixianjilu')}}</div>
|
||||
</div>
|
||||
<div class="line"></div>
|
||||
<div class="choose">
|
||||
<div class="chooseitem">
|
||||
<div class="label">选择账户</div>
|
||||
<div class="label">{{lan.$t('xuanzezhanghu')}}</div>
|
||||
<!-- <a-radio></a-radio> -->
|
||||
<!-- {{payinfo.type}} -->
|
||||
<a-radio-group
|
||||
@ -32,7 +32,7 @@
|
||||
class="icon"
|
||||
/>
|
||||
<span class="accounttype"
|
||||
>银行卡</span
|
||||
>{{lan.$t('yinhangka')}}</span
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
@ -44,7 +44,7 @@
|
||||
class="icon icon1"
|
||||
/>
|
||||
<span class="accounttype"
|
||||
>支付宝</span
|
||||
>{{lan.$t('zhifubao')}}</span
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
@ -56,12 +56,12 @@
|
||||
class="icon icon1"
|
||||
/>
|
||||
<span class="accounttype"
|
||||
>微信</span
|
||||
>{{lan.$t('weixin')}}</span
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
<div class="zhanghao">
|
||||
账号:6217 **** **** **** 175
|
||||
{{lan.$t('zhanghao')}}:6217 **** **** **** 175
|
||||
</div>
|
||||
</div>
|
||||
</a-radio>
|
||||
@ -100,13 +100,13 @@
|
||||
</a-radio-group>
|
||||
</div>
|
||||
<div class="cashoutmoney">
|
||||
<div class="label">提现金额</div>
|
||||
<div class="label">{{lan.$t('tixianjine')}}</div>
|
||||
<div class="moneynum">
|
||||
<a-input v-model:value="payinfo.money" class="shuru" />
|
||||
<div>¥</div>
|
||||
<div class="cashoutall" @click="all">全部金额</div>
|
||||
<div class="cashoutall" @click="all">{{lan.$t('quanbujine')}}</div>
|
||||
<div class="desc">
|
||||
注:每笔提现收取0.1%服务费,最低¥0.1
|
||||
{{lan.$t('tixianzhu')}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -116,10 +116,10 @@
|
||||
payinfo.money < 100 || payinfo.money > parseFloat(yue)
|
||||
"
|
||||
>
|
||||
*您的余额只有{{ parseFloat(yue) }},最低提现金额¥100
|
||||
*{{lan.$t('yueshu')}} {{ parseFloat(yue) }},{{lan.$t('zuiditixian')}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="cashoutall submit" @click="sub">立即提现</div>
|
||||
<div class="cashoutall submit" @click="sub">{{lan.$t('lijitixian')}}</div>
|
||||
<NavBottom class="navbottom"></NavBottom>
|
||||
</div>
|
||||
</div>
|
||||
@ -132,12 +132,14 @@ import { cashout, getwallect } from "@/api";
|
||||
import store from "@/store";
|
||||
import { message } from "ant-design-vue";
|
||||
import router from '@/router';
|
||||
import { useI18n } from '@/utils/i18n';
|
||||
export default defineComponent({
|
||||
name: "Cashout",
|
||||
components: {
|
||||
NavBottom,
|
||||
},
|
||||
setup() {
|
||||
const lan: any = useI18n();
|
||||
const money = ref(0);
|
||||
const payinfo = ref<any>({
|
||||
type: 0,
|
||||
@ -209,6 +211,7 @@ export default defineComponent({
|
||||
sub,
|
||||
accountlist,
|
||||
store,
|
||||
lan
|
||||
};
|
||||
},
|
||||
});
|
||||
|
@ -61,15 +61,16 @@
|
||||
<script lang="ts">
|
||||
import { defineComponent } from "vue";
|
||||
import NavBottom from "@/components/NavBottom.vue";
|
||||
import { useI18n } from '@/utils/i18n';
|
||||
export default defineComponent({
|
||||
name: "Cashoutdetail",
|
||||
components: {
|
||||
NavBottom
|
||||
},
|
||||
setup() {
|
||||
|
||||
const lan: any = useI18n();
|
||||
return {
|
||||
|
||||
lan
|
||||
};
|
||||
},
|
||||
});
|
||||
|
@ -4,20 +4,20 @@
|
||||
<div class="listitem" @click="navto(1)">
|
||||
<div class="top">
|
||||
<img src="@/static/images/zhibotjicon.png" alt="" class="icon" />
|
||||
<span>直播列表</span>
|
||||
<span>{{lan.$t('zhiboliebiao')}}</span>
|
||||
</div>
|
||||
<div class="mid">
|
||||
<div>
|
||||
<div class="data">
|
||||
<div class="label">直播课程</div>
|
||||
<div class="label">{{lan.$t('zhibokecheng')}}</div>
|
||||
<div class="right">{{statistics.liveInfo?statistics.liveInfo.sum:0}}</div>
|
||||
</div>
|
||||
<div class="data">
|
||||
<div class="label">参与人数</div>
|
||||
<div class="label">{{lan.$t('canyurenshu')}}</div>
|
||||
<div class="right">{{statistics.liveInfo?statistics.liveInfo.student:0}}</div>
|
||||
</div>
|
||||
<div class="data">
|
||||
<div class="label">课程评分</div>
|
||||
<div class="label">{{lan.$t('kechengpingfen')}}</div>
|
||||
<div class="right">{{statistics.liveInfo?statistics.liveInfo.avg:0}}</div>
|
||||
</div>
|
||||
<img src="@/static/images/zhibotj.png" alt="" class="zhuzi" />
|
||||
@ -27,20 +27,20 @@
|
||||
<div class="listitem" @click="navto(2)">
|
||||
<div class="top">
|
||||
<img src="@/static/images/shipintjicon.png" alt="" class="icon" />
|
||||
<span class="label1">视频列表</span>
|
||||
<span class="label1">{{lan.$t('shipinliebiao')}}</span>
|
||||
</div>
|
||||
<div class="mid">
|
||||
<div>
|
||||
<div class="data">
|
||||
<div class="label">发布视频</div>
|
||||
<div class="label">{{lan.$t('fabushipin')}}</div>
|
||||
<div class="right">{{statistics.videoInfo?statistics.videoInfo.sum:0}}</div>
|
||||
</div>
|
||||
<div class="data">
|
||||
<div class="label">总观看数</div>
|
||||
<div class="label">{{lan.$t('zongguankanshu')}}</div>
|
||||
<div class="right">{{statistics.videoInfo?statistics.videoInfo.sum:0}}</div>
|
||||
</div>
|
||||
<div class="data">
|
||||
<div class="label">平均得分</div>
|
||||
<div class="label">{{lan.$t('pingjundefen')}}</div>
|
||||
<div class="right">{{statistics.videoInfo?statistics.videoInfo.sum:0}}</div>
|
||||
</div>
|
||||
<img src="@/static/images/shipintj.png" alt="" class="zhuzi" />
|
||||
@ -50,12 +50,12 @@
|
||||
<div class="listitem" @click="navto(3)">
|
||||
<div class="top">
|
||||
<img src="@/static/images/dingyuetjicon.png" alt="" class="icon" />
|
||||
<span class="label2">订阅列表</span>
|
||||
<span class="label2">{{lan.$t('dingyueliebiao')}}</span>
|
||||
</div>
|
||||
<div class="mid">
|
||||
<div>
|
||||
<div class="data">
|
||||
<div class="label">订阅人数</div>
|
||||
<div class="label">{{lan.$t('dingyuerenshu')}}</div>
|
||||
<div class="right">{{statistics.studentInfo?statistics.studentInfo.sum:0}}</div>
|
||||
</div>
|
||||
|
||||
@ -75,12 +75,14 @@ import { defineComponent, onMounted, ref } from "vue";
|
||||
import NavBottom from "@/components/NavBottom.vue";
|
||||
import { getstatisticlist } from "@/api"
|
||||
import router from '@/router';
|
||||
import { useI18n } from '@/utils/i18n';
|
||||
export default defineComponent({
|
||||
name: "Liststatistic",
|
||||
components: {
|
||||
NavBottom
|
||||
},
|
||||
setup(){
|
||||
const lan: any = useI18n();
|
||||
const statistics = ref({})
|
||||
onMounted(async ()=>{
|
||||
statistics.value = await getstatisticlist()
|
||||
@ -101,7 +103,8 @@ export default defineComponent({
|
||||
// console.log(statistics,111)
|
||||
return {
|
||||
statistics,
|
||||
navto
|
||||
navto,
|
||||
lan
|
||||
};
|
||||
},
|
||||
});
|
||||
|
@ -3,19 +3,19 @@
|
||||
|
||||
<div class="mingxilist">
|
||||
<div class="mingxitop">
|
||||
<div><span class="tabtitle">明细查询</span>
|
||||
<div><span class="tabtitle">{{lan.$t("mingxichaxun")}}</span>
|
||||
</div>
|
||||
<a-range-picker @change="onChange" class="choosedate" :placeholder="['请选择开始日期', '请选择结束日期']"/>
|
||||
<a-range-picker @change="onChange" class="choosedate" :placeholder="[lan.$t('kaishiriqi'), lan.$t('jieshuriqi')]"/>
|
||||
</div>
|
||||
<div>
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr class="head">
|
||||
<th>账户</th>
|
||||
<th>提交日期</th>
|
||||
<th>状态</th>
|
||||
<th>金额</th>
|
||||
<th>操作</th>
|
||||
<th>{{lan.$t('zhanghu')}}</th>
|
||||
<th>{{lan.$t('tijiaoriqi')}}</th>
|
||||
<th>{{lan.$t('zhuangtai')}}</th>
|
||||
<th>{{lan.$t('jine')}}</th>
|
||||
<th>{{lan.$t('caozuo')}}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -28,7 +28,7 @@
|
||||
<span v-else>¥</span>
|
||||
{{i.money}}
|
||||
</td>
|
||||
<td @click="navto(3,i.withdrawalid)">查看详情</td>
|
||||
<td @click="navto(3,i.withdrawalid)">{{lan.$t('chakanxiangqing')}}</td>
|
||||
</tr>
|
||||
|
||||
|
||||
@ -49,12 +49,14 @@ import { defineComponent, onMounted, ref } from "vue";
|
||||
import NavBottom from "@/components/NavBottom.vue";
|
||||
import { withdrawal } from '@/api';
|
||||
import router from '@/router';
|
||||
import { useI18n } from '@/utils/i18n';
|
||||
export default defineComponent({
|
||||
name: "Transaction",
|
||||
components: {
|
||||
NavBottom
|
||||
},
|
||||
setup() {
|
||||
const lan: any = useI18n();
|
||||
const withdrawallist =ref<any>({})
|
||||
const dates=ref<Array<string>>(["",""])
|
||||
const page = ref(1);
|
||||
@ -105,7 +107,8 @@ export default defineComponent({
|
||||
withdrawallist,
|
||||
onChange,
|
||||
navto,
|
||||
pagechange
|
||||
pagechange,
|
||||
lan
|
||||
};
|
||||
},
|
||||
});
|
||||
|
@ -3,37 +3,37 @@
|
||||
|
||||
<div class="mingxilist" v-if="query.ifwithdrawal!=1">
|
||||
<div class="tabs">
|
||||
<div class="beforetab">交易明细详情</div>
|
||||
<div class="beforetab">{{lan.$t('jiaoyimingxixiangqing')}}</div>
|
||||
</div>
|
||||
<div class="detail">
|
||||
<div class="infoitem">
|
||||
<div class="left">金额</div>
|
||||
<div class="left">{{lan.$t('jine')}}</div>
|
||||
<div class="right">{{accountinfo.money}}</div>
|
||||
</div>
|
||||
|
||||
<div class="infoitem">
|
||||
<div class="left">类型</div>
|
||||
<div class="right" v-if="accountinfo.type==1">直播收入</div>
|
||||
<div class="right" v-if="accountinfo.type==2">提现</div>
|
||||
<div class="right" v-if="accountinfo.type==3">后台充值</div>
|
||||
<div class="left">{{lan.$t('leixing')}}</div>
|
||||
<div class="right" v-if="accountinfo.type==1">{{lan.$t('zhiboshouru')}}</div>
|
||||
<div class="right" v-if="accountinfo.type==2">{{lan.$t('tixian')}}</div>
|
||||
<div class="right" v-if="accountinfo.type==3">{{lan.$t('houtaichongzhi')}}</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="infoitem">
|
||||
<div class="left">流水号</div>
|
||||
<div class="left">{{lan.$t('liushuihao')}}</div>
|
||||
<div class="right">{{accountinfo.sn}}</div>
|
||||
</div>
|
||||
|
||||
<div class="infoitem">
|
||||
<div class="left">日期</div>
|
||||
<div class="left">{{lan.$t('riqi')}}</div>
|
||||
<div class="right">{{accountinfo.created_at}}</div>
|
||||
</div>
|
||||
|
||||
<div class="infoitem">
|
||||
<div class="left">来源</div>
|
||||
<div class="left">{{lan.$t('laiyuan')}}</div>
|
||||
<div class="right">{{accountinfo.remark}}</div>
|
||||
</div>
|
||||
<div class="back" @click="navto(1,2)">返回</div>
|
||||
<div class="back" @click="navto(1,2)">{{lan.$t('fanhui')}}</div>
|
||||
|
||||
</div>
|
||||
<NavBottom class="navbottom"></NavBottom>
|
||||
@ -41,23 +41,23 @@
|
||||
|
||||
<div class="mingxilist" v-if="query.ifwithdrawal==1">
|
||||
<div class="tabs">
|
||||
<div class="beforetab">提现记录详情</div>
|
||||
<div class="beforetab">{{lan.$t('tixianjiluxiangqing')}}</div>
|
||||
</div>
|
||||
<div class="detail">
|
||||
<div class="infoitem">
|
||||
<div class="left">提现金额</div>
|
||||
<div class="left">{{lan.$t('tixianjine')}}</div>
|
||||
<div class="right">{{accountinfo.amount}}</div>
|
||||
</div>
|
||||
<div class="infoitem">
|
||||
<div class="left">到帐金额</div>
|
||||
<div class="left">{{lan.$t('daozhangjine')}}</div>
|
||||
<div class="right">{{accountinfo.money}}</div>
|
||||
</div>
|
||||
<div class="infoitem">
|
||||
<div class="left">手续费</div>
|
||||
<div class="left">{{lan.$t('shouxufei')}}</div>
|
||||
<div class="right">{{accountinfo.sxf}}</div>
|
||||
</div>
|
||||
<div class="infoitem">
|
||||
<div class="left">提现状态</div>
|
||||
<div class="left">{{lan.$t('tixianzhuangtai')}}</div>
|
||||
<div class="right" >{{accountinfo.statusname}}</div>
|
||||
<!-- <div class="right" v-if="accountinfo.status==1">直播收入</div>
|
||||
<div class="right" v-if="accountinfo.status==2">提现</div>
|
||||
@ -65,28 +65,28 @@
|
||||
|
||||
</div>
|
||||
<div class="infoitem">
|
||||
<div class="left">原因描述</div>
|
||||
<div class="left">{{lan.$t('yuanyinmiaoshu')}}</div>
|
||||
<div class="right">{{accountinfo.remark}}</div>
|
||||
</div>
|
||||
<div class="infoitem">
|
||||
<div class="left">流水号</div>
|
||||
<div class="left">{{lan.$t('liushuihao')}}</div>
|
||||
<div class="right">{{accountinfo.sn}}</div>
|
||||
</div>
|
||||
<div class="infoitem">
|
||||
<div class="left">名称</div>
|
||||
<div class="left">{{lan.$t('mingcheng')}}</div>
|
||||
<div class="right">{{accountinfo.typename}}</div>
|
||||
</div>
|
||||
<div class="infoitem">
|
||||
<div class="left">日期</div>
|
||||
<div class="left">{{riqi}}</div>
|
||||
<div class="right">{{accountinfo.created_at}}</div>
|
||||
</div>
|
||||
|
||||
<div class="infoitem">
|
||||
<div class="left">收款账户</div>
|
||||
<div class="left">{{lan.$t('shoukuanzhanghu')}}</div>
|
||||
<div class="right">{{accountinfo.account}}</div>
|
||||
</div>
|
||||
|
||||
<div class="back" @click="navto(2)">返回</div>
|
||||
<div class="back" @click="navto(2)">{{lan.$t('fanhui')}}</div>
|
||||
</div>
|
||||
<NavBottom class="navbottom"></NavBottom>
|
||||
</div>
|
||||
@ -99,12 +99,14 @@ import NavBottom from "@/components/NavBottom.vue";
|
||||
import { transactioninfo, withdrawlxq } from '@/api';
|
||||
import { useRoute } from 'vue-router';
|
||||
import router from '@/router';
|
||||
import { useI18n } from '@/utils/i18n';
|
||||
export default defineComponent({
|
||||
name: "Transactiondetail",
|
||||
components: {
|
||||
NavBottom
|
||||
},
|
||||
setup() {
|
||||
const lan: any = useI18n();
|
||||
const accountinfo=ref<any>({});
|
||||
const query=ref({})
|
||||
onMounted(async () => {
|
||||
@ -143,7 +145,8 @@ export default defineComponent({
|
||||
return {
|
||||
accountinfo,
|
||||
query,
|
||||
navto
|
||||
navto,
|
||||
lan
|
||||
};
|
||||
},
|
||||
});
|
||||
|
@ -137,7 +137,7 @@
|
||||
<div class="hostinfo">
|
||||
<div v-if="i.type==4">
|
||||
<img src="@/static/images/foreignbank.png" alt="" class="icon" />
|
||||
<span class="accounttype">银行卡</span>
|
||||
<span class="accounttype">{{lan.$t('yinhangka')}}</span>
|
||||
</div>
|
||||
|
||||
<div v-else>
|
||||
@ -146,40 +146,40 @@
|
||||
</div>
|
||||
|
||||
<div class="btns">
|
||||
<div class="btn" @click="navto(1,i.wallectid)">修改</div>
|
||||
<div class="btn1" @click="del(i.wallectid)">删除</div>
|
||||
<div class="btn" @click="navto(1,i.wallectid)">{{lan.$t('xiugai')}}</div>
|
||||
<div class="btn1" @click="del(i.wallectid)">{{lan.$t('shanchu')}}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="zhanghao" v-if="i.type==4">账号 <span>{{i.bankcode}}</span></div>
|
||||
<div class="zhanghao" v-else>账号 <span>{{i.account}}</span></div>
|
||||
<div class="zhanghao" v-if="i.type==4">{{lan.$t('zhanghao')}} <span>{{i.bankcode}}</span></div>
|
||||
<div class="zhanghao" v-else>{{lan.$t('zhanghao')}} <span>{{i.account}}</span></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mingxilist" v-if="ifchina && listindex==2">
|
||||
<div class="mingxitop">
|
||||
<div class="tabs">
|
||||
<span class="tabtitle">明细查询</span>
|
||||
<span class="tabtitle">{{lan.$t('mingxichaxun')}}</span>
|
||||
|
||||
<div :class="tabindex == 0 ? 'on' : ''" @click="tabchange(0)">
|
||||
全部
|
||||
{{lan.$t('quanbu')}}
|
||||
</div>
|
||||
<div :class="tabindex == 1 ? 'on' : ''" @click="tabchange(1)">
|
||||
收入
|
||||
{{lan.$t('shouru')}}
|
||||
</div>
|
||||
<div :class="tabindex == 2 ? 'on' : ''" @click="tabchange(2)">
|
||||
支出
|
||||
{{lan.$t('zhichu')}}
|
||||
</div>
|
||||
</div>
|
||||
<a-range-picker @change="onChange" class="choosedate" :placeholder="['请选择开始日期', '请选择结束日期']"/>
|
||||
<a-range-picker @change="onChange" class="choosedate" :placeholder="[lan.$t('kaishiriqi'),lan.$t('jieshuriqi')]"/>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr class="head">
|
||||
<th>日期</th>
|
||||
<th>类型</th>
|
||||
<th>金额</th>
|
||||
<th>操作</th>
|
||||
<th>{{lan.$t('riqi')}}</th>
|
||||
<th>{{lan.$t('leixing')}}</th>
|
||||
<th>{{lan.$t('jine')}}</th>
|
||||
<th>{{lan.$t('caozuo')}}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
Loading…
Reference in New Issue
Block a user