You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

917 lines
37 KiB

7 days ago
<template>
<div class="main-content12">
<div class="pageheader">
<div class="pageheader-title">
<h3>收款列表</h3>
</div>
<div class="button-group">
<GuipButton :key="item.type" v-for="item in addablePays" :btnstyle="{ width: '150px', height: '33px' }" @click="showAddPaymentMethodDialog(item.type, item.type_desc)">添加{{ item.type_desc }}</GuipButton>
</div>
</div>
<!-- 支付宝 -->
<div class="register-wrap">
<div class="step3-wrap">
<div class="step3-top flex-common">
<h3 class="flex gap8">
<img src="@/assets/register/zhifubao.svg" alt="">
支付宝收款</h3>
</div>
<div>
<div class="flex-common table-wrap">
<el-form>
7 days ago
<GuipTable :border="true" :tableData="payList[payTypeAlipay]" :loading="tableLoading">
7 days ago
<el-table-column prop="short_name" fixed="left" label="公司简称"></el-table-column>
<el-table-column prop="account" label="账号"></el-table-column>
<el-table-column prop="expires_time" label="有效期" min-width="30px"></el-table-column>
<el-table-column prop="is_auto_refund" fixed="right" label="授权平台退款" min-width="30px">
<template slot-scope="scope">
<!-- :active-value="1" :inactive-value="0"关闭 加冒号表示数字格式 -->
<!-- active-value="1" inactive-value="0"关闭 不加冒号表示字符串 -->
<!-- 传入的modelvalue 为数字 0 或者 1 -->
7 days ago
<GuipSwitch v-if="scope.row.is_pay_public == 0" :modelValue="scope.row.is_auto_refund" active-value="1" inactive-value="0" @change="updateAutoRefund(scope.row)"></GuipSwitch>
7 days ago
</template>
</el-table-column>
<el-table-column prop="status" fixed="right" label="启用状态" min-width="30px">
<template slot-scope="scope">
<!-- :active-value="1" :inactive-value="0"关闭 加冒号表示数字格式 -->
<!-- active-value="1" inactive-value="0"关闭 不加冒号表示字符串 -->
<!-- 传入的modelvalue 为数字 0 或者 1 -->
<GuipSwitch :modelValue="scope.row.status" active-value="1" inactive-value="0" @change="updatePayStatus(scope.row)"></GuipSwitch>
7 days ago
<el-popover
placement="bottom"
title="标题"
width="200"
trigger="click"
content="这是一段内容,这是一段内容,这是一段内容,这是一段内容。">
<img slot="reference" src="@/assets/site/bind_sites.svg" :color="'#8A9099'" :hoverColor="'#006AFF'" />
</el-popover>
7 days ago
</template>
</el-table-column>
<el-table-column label="操作" fixed="right" min-width="30px">
<template slot-scope="scope">
<div class="flex">
7 days ago
<el-button @click="handleClick2(scope.row)" type="text">设置</el-button>
7 days ago
</div>
</template>
</el-table-column>
</GuipTable>
</el-form>
</div>
</div>
</div>
</div>
<!-- 微信 -->
<div class="register-wrap">
<div class="step3-wrap">
<div class="step3-top flex-common">
<h3 class="flex gap8">
<img src="@/assets/register/weixin.svg" alt="">
微信收款</h3>
</div>
<div>
<div class="flex-common table-wrap">
<el-form>
7 days ago
<GuipTable :border="true" :tableData="payList[payTypeWeixin]" :loading="tableLoading">
7 days ago
<el-table-column prop="short_name" fixed="left" label="公司简称"></el-table-column>
<el-table-column prop="account" label="账号"></el-table-column>
<el-table-column prop="expires_time" label="有效期" min-width="30px"></el-table-column>
<el-table-column prop="is_auto_refund" fixed="right" label="授权平台退款" min-width="30px">
<template slot-scope="scope">
<!-- :active-value="1" :inactive-value="0"关闭 加冒号表示数字格式 -->
<!-- active-value="1" inactive-value="0"关闭 不加冒号表示字符串 -->
<!-- 传入的modelvalue 为数字 0 或者 1 -->
7 days ago
<GuipSwitch v-if="scope.row.is_pay_public == 0" :modelValue="scope.row.is_auto_refund" active-value="1" inactive-value="0" @change="updateAutoRefund(scope.row)"></GuipSwitch>
7 days ago
</template>
</el-table-column>
<el-table-column prop="status" fixed="right" label="启用状态" min-width="30px">
<template slot-scope="scope">
<!-- :active-value="1" :inactive-value="0"关闭 加冒号表示数字格式 -->
<!-- active-value="1" inactive-value="0"关闭 不加冒号表示字符串 -->
<!-- 传入的modelvalue 为数字 0 或者 1 -->
<GuipSwitch :modelValue="scope.row.status" active-value="1" inactive-value="0" @change="updatePayStatus(scope.row)"></GuipSwitch>
</template>
</el-table-column>
<el-table-column label="操作" fixed="right" min-width="30px">
<template slot-scope="scope">
<div class="flex">
7 days ago
<el-button @click="handleClick2(scope.row)" type="text">设置</el-button>
7 days ago
</div>
</template>
</el-table-column>
</GuipTable>
</el-form>
</div>
</div>
</div>
</div>
<!-- 淘宝 -->
<div class="register-wrap">
<div class="step3-wrap">
<div class="step3-top flex-common">
<h3 class="flex gap8">
<img src="@/assets/register/taobao.svg" alt="">
淘宝/天猫店铺</h3>
</div>
<div>
<div class="flex-common table-wrap">
<el-form>
7 days ago
<GuipTable :border="true" :tableData="payList[payTypeTaoBao]" :loading="tableLoading">
7 days ago
<el-table-column prop="short_name" fixed="left" label="公司简称"></el-table-column>
<el-table-column prop="account" label="账号"></el-table-column>
<el-table-column prop="expires_time" label="有效期" min-width="50px">
<template slot-scope="scope">
<span v-if="scope.row.is_expired==true" class="red">授权过期</span>
<span v-else>{{ scope.row.expires_time }}</span>
</template>
</el-table-column>
<el-table-column prop="status" fixed="right" label="启用状态" min-width="30px">
<template slot-scope="scope">
<!-- :active-value="1" :inactive-value="0"关闭 加冒号表示数字格式 -->
<!-- active-value="1" inactive-value="0"关闭 不加冒号表示字符串 -->
<!-- 传入的modelvalue 为数字 0 或者 1 -->
<GuipSwitch :modelValue="scope.row.status" active-value="1" inactive-value="0" @change="updatePayStatus(scope.row)"></GuipSwitch>
</template>
</el-table-column>
<el-table-column label="操作" fixed="right" min-width="30px">
<template slot-scope="scope">
<div class="flex">
7 days ago
<el-button @click="handleClick2(scope.row)" type="text">设置</el-button>
7 days ago
</div>
</template>
</el-table-column>
</GuipTable>
</el-form>
</div>
</div>
</div>
</div>
<!-- 拼多多 -->
<div class="register-wrap">
<div class="step3-wrap">
<div class="step3-top flex-common">
<h3 class="flex gap8">
<img src="@/assets/register/pinduoduo.svg" alt="">
拼多多店铺</h3>
</div>
<div>
<div class="flex-common table-wrap">
<el-form>
7 days ago
<GuipTable :border="true" :tableData="payList[payTypePdd]" :loading="tableLoading">
7 days ago
<el-table-column prop="short_name" fixed="left" label="公司简称"></el-table-column>
<el-table-column prop="account" label="账号"></el-table-column>
<el-table-column prop="expires_time" label="有效期" min-width="50px">
<template slot-scope="scope">
<span v-if="scope.row.is_expired==true" class="red">授权过期</span>
<span v-else>{{ scope.row.expires_time }}</span>
</template>
</el-table-column>
<el-table-column prop="status" fixed="right" label="启用状态" min-width="30px">
<template slot-scope="scope">
<!-- :active-value="1" :inactive-value="0"关闭 加冒号表示数字格式 -->
<!-- active-value="1" inactive-value="0"关闭 不加冒号表示字符串 -->
<!-- 传入的modelvalue 为数字 0 或者 1 -->
<GuipSwitch :modelValue="scope.row.status" active-value="1" inactive-value="0" @change="updatePayStatus(scope.row)"></GuipSwitch>
</template>
</el-table-column>
<el-table-column label="操作" fixed="right" min-width="30px">
<template slot-scope="scope">
<div class="flex">
7 days ago
<el-button @click="handleClick2(scope.row)" type="text">设置</el-button>
7 days ago
</div>
</template>
</el-table-column>
</GuipTable>
</el-form>
</div>
</div>
</div>
</div>
<!-- 京东 -->
<div class="register-wrap">
<div class="step3-wrap">
<div class="step3-top flex-common">
<h3 class="flex gap8">
<img src="@/assets/register/jingdong.svg" alt="">
京东店铺</h3>
</div>
<div>
<div class="flex-common table-wrap">
<el-form>
7 days ago
<GuipTable :border="true" :tableData="payList[payTypeJingdong]" :loading="tableLoading">
7 days ago
<el-table-column prop="short_name" fixed="left" label="公司简称"></el-table-column>
<el-table-column prop="account" label="账号"></el-table-column>
<el-table-column prop="expires_time" label="有效期" min-width="50px">
<template slot-scope="scope">
<span v-if="scope.row.is_expired==true" class="red">授权过期</span>
<span v-else>{{ scope.row.expires_time }}</span>
</template>
</el-table-column>
<el-table-column prop="status" fixed="right" label="启用状态" min-width="30px">
<template slot-scope="scope">
<!-- :active-value="1" :inactive-value="0"关闭 加冒号表示数字格式 -->
<!-- active-value="1" inactive-value="0"关闭 不加冒号表示字符串 -->
<!-- 传入的modelvalue 为数字 0 或者 1 -->
<GuipSwitch :modelValue="scope.row.status" active-value="1" inactive-value="0" @change="updatePayStatus(scope.row)"></GuipSwitch>
</template>
</el-table-column>
<el-table-column label="操作" fixed="right" min-width="30px">
<template slot-scope="scope">
<div class="flex">
7 days ago
<el-button @click="handleClick2(scope.row)" type="text">设置</el-button>
7 days ago
</div>
</template>
</el-table-column>
</GuipTable>
</el-form>
</div>
</div>
</div>
</div>
<GuipDialog :dialogVisible="addPayDialogVisible" :title="addPayTitle" :show-close-button="false"
7 days ago
:show-cancel-button="showCancelButton" @confirm="addPayment" @cancel="handleCancel"
7 days ago
@close="handleClose" @dialogVisibleChange="dialogVisibleChange" :confirmText="addPayconfirmText" width="700px">
7 days ago
<!-- 自定义内容 -->
<div>
7 days ago
<!-- 淘宝 -->
7 days ago
<div class="taobaopay" v-if="addPayType==payTypeTaoBao">
7 days ago
<div class="beforeNotice">
<h4 class="flex"> <img src="@/assets/site/siteSemInfo_Icon.svg" alt=""> 前期准备事项</h4>
<p class="mt12 flex">
请确保使用要添加的淘宝主账号登录并授权
</p>
<p class="mt10 flex">
如未购买快乐帮手服务或已过期会跳转到购买服务页面
</p>
</div>
7 days ago
</div>
7 days ago
<!-- 微信 -->
7 days ago
<div class="weixinpay" v-else-if="addPayType==payTypeWeixin">
7 days ago
<div class="beforeNotice">
<h4 class="flex"> <img src="@/assets/site/siteSemInfo_Icon.svg" alt=""> 前期准备事项</h4>
<p class="mt12">1.申请公司微信支付<a href="https://zhic.yuque.com/staff-chwecz/xhk8nt/ggkqm3" target="_blank"><img src="@/assets/site/form_qua_ic.svg" alt="">常见问题</a> </p>
<p class="mt12 flex">
2.前往<a href="https://pay.weixin.qq.com/"
class="flex" target="_blank">
<img src="@/assets/site/form_linkActive.svg" alt="">微信商户平台</a>
</p>
<p> 在产品中心开通Native支付如需使用微信版开通JSAPI支付</p>
</div>
<el-form>
<GuipFormItem column="column" class="mb24" label="1. 公司简称">
<span class="desc" slot="formRight">请输入公司简称便于您区分账号所属公司</span>
7 days ago
<GuipInput slot="formDom" ref="GuipInput" column="column" v-model="company_short_name" prop="company_short_name" placeholder="6字以内">
7 days ago
</GuipInput>
</GuipFormItem>
<GuipFormItem column="column" class="mb24" label="2. 支付商户号(mch_id)">
<span class="desc" slot="formRight"><a href='https://pay.weixin.qq.com/' target='_blank'>微信支付平台</a>账户中心商户信息微信支付商户号</span>
7 days ago
<GuipInput slot="formDom" ref="GuipInput" column="column" v-model="mch_id" prop="mch_id" placeholder="请输入商户号">
7 days ago
</GuipInput>
</GuipFormItem>
<GuipFormItem column="column" class="mb24" label="3. 微信支付秘钥">
7 days ago
<span class="desc" slot="formRight"><a href='https://pay.weixin.qq.com/' target='_blank'>微信支付平台</a>账号中心账户设置API安全APIv2密钥<p class="mt10">注意支付密钥不能设置为纯数字</p></span>
<GuipInput slot="formDom" ref="GuipInput" column="column" v-model="apiv2" prop="apiv2" placeholder="请输入微信支付秘钥">
7 days ago
</GuipInput>
</GuipFormItem>
<GuipFormItem column="column" class="mb24" label="4. 公众号APPID">
<span class="desc" slot="formRight"><a href='https://mp.weixin.qq.com/' target='_blank'>公众平台</a>设置与开发基本配置公众号开发信息开发者IDAPPID</span>
7 days ago
<GuipInput slot="formDom" ref="GuipInput" column="column" v-model="appid" prop="appid" placeholder="请输入公众号APPID">
7 days ago
</GuipInput>
</GuipFormItem>
</el-form>
7 days ago
</div>
7 days ago
<!-- 支付宝 -->
7 days ago
<div class="alipay" v-if="addPayType==payTypeAlipay">
7 days ago
<el-tabs v-model="isPayPublic" @tab-click="handleClick">
<el-tab-pane label="我有公司,使用本公司支付宝" name="0">
<el-form>
<GuipFormItem column="column" class="mb24" label="1. 公司简称">
<span class="desc" slot="formRight">请输入公司简称便于您区分账号所属公司</span>
<GuipInput slot="formDom" ref="GuipInput" column="column" v-model="company_short_name" prop="company_short_name" placeholder="6字以内"></GuipInput>
</GuipFormItem>
<GuipFormItem column="column" class="mb24" label="2. 公司支付宝账号">
<span class="desc" slot="formRight">仅支持已签约 当面付 功能的公司支付宝</span>
<GuipInput slot="formDom" ref="GuipInput" column="column" v-model="alipay_account" prop="mch_id" placeholder="请输入公司支付宝账号"></GuipInput>
</GuipFormItem>
</el-form>
</el-tab-pane>
<el-tab-pane label="我无公司,申请平台代收款" name="1" v-if="isExistSelfSupplys===false">
<div class="beforeNotice">
<h4 class="flex"> <img src="@/assets/site/siteSemInfo_Icon.svg" alt=""> 须知</h4>
<p class="mt12">使用平台支付宝支付平台收取5%的服务费</p>
<p class="mt12 flex">使用平台支付宝支付真实姓名必须和支付宝账号实名认证姓名统一</p>
</div>
<el-form>
<GuipFormItem column="column" class="mb24" label="1. 收款人姓名">
<span class="desc" slot="formRight">请输入支付宝绑定的银行卡的持卡人姓名</span>
<GuipInput slot="formDom" ref="GuipInput" column="column" v-model="receive_payment_name" prop="company_short_name" placeholder="6字以内"></GuipInput>
</GuipFormItem>
<GuipFormItem column="column" class="mb24" label="2. 收款支付宝账号">
<span class="desc" slot="formRight">请输入有效账号</span>
<GuipInput slot="formDom" ref="GuipInput" column="column" v-model="receive_payment_account" prop="mch_id" placeholder="请输入有效收款支付宝账号"></GuipInput>
</GuipFormItem>
</el-form>
</el-tab-pane>
</el-tabs>
</div>
<!-- 拼多多 -->
7 days ago
<div class="pddpay" v-if="addPayType==payTypePdd">
7 days ago
<div class="beforeNotice">
<h4 class="flex"> <img src="@/assets/site/siteSemInfo_Icon.svg" alt=""> 前期准备事项</h4>
<p class="mt12 flex">主账号登录并授权<a :href="pddAuthUrl" class="flex" target="_blank"><img src="@/assets/site/form_linkActive.svg" alt="">去授权</a></p>
<p class="mt12 flex gray">如未购买快乐帮手服务或已过期会跳转到购买服务页面</p>
<p class="mt5 flex gray">授权成功后会进入快乐帮手烽火台复制右上角名称填入下方保存</p>
</div>
<el-form>
<GuipFormItem column="column" class="mb24" label="账号名称">
<!-- <span class="desc" slot="formRight">账号名称</span> -->
<GuipInput slot="formDom" ref="GuipInput" column="column" v-model="pdd_shop_name" prop="company_short_name" placeholder="请输入账号名称"></GuipInput>
</GuipFormItem>
</el-form>
</div>
7 days ago
<!-- 京东 -->
<div class="jdpay" v-if="addPayType==payTypeJingdong">
<div class="beforeNotice">
<h4 class="flex"> <img src="@/assets/site/siteSemInfo_Icon.svg" alt=""> 前期准备事项</h4>
<p class="mt12 flex">请确保使用要添加的京东主账号登录并授权</p>
<p class="mt10 flex">如未购买快乐论文检测服务服务或已过期会跳转到购买服务页面</p>
</div>
</div>
7 days ago
</div>
</GuipDialog>
</div>
</template>
<script>
import GuipButton from '@/components/GuipButton.vue';
7 days ago
import GuipFormItem from '@/components/GuipFormItem.vue';
import GuipInput from '@/components/GuipInput.vue';
7 days ago
import GuipSwitch from '@/components/GuipSwitch.vue';
import GuipDialog from '@/components/GuipDialog.vue';
import GuipTable from '@/components/GuipTable.vue';
7 days ago
// 收款方式
const PAY_TYPE_TAOBAO = 0; // 淘宝
const PAY_TYPE_WEIXIN = 2; // 微信
const PAY_TYPE_ALIPAY = 3; // 支付宝
const PAY_TYPE_JINGDONG = 4; // 京东
const PAY_TYPE_PDD = 11; // 拼多多
7 days ago
export default {
components: {
GuipButton,
7 days ago
GuipFormItem,
GuipInput,
7 days ago
GuipSwitch,
GuipDialog,
GuipTable,
},
data() {
return {
7 days ago
// 收款方式
payTypeTaoBao: PAY_TYPE_TAOBAO,
payTypeWeixin: PAY_TYPE_WEIXIN,
payTypeAlipay: PAY_TYPE_ALIPAY,
payTypeJingdong: PAY_TYPE_JINGDONG,
payTypePdd: PAY_TYPE_PDD,
7 days ago
// AUTH
token: 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3NTAwNTM3MjQsIm5iZiI6MTc1MDA1MzcyNCwiZXhwIjoxNzUyNjQ1NzI0LCJ1c2VyIjoic3VidXNlciIsImxvZ2luX3R5cGUiOjAsImFpZCI6IjEifQ.xyIqBLelB-k6jCifgRevBJTyg_Qrm6m1e4OcHhOpepU',
7 days ago
// 可添加的收款方式
7 days ago
addablePays: [],
7 days ago
// 收款方式列表
7 days ago
payList: [],
7 days ago
// 表格加载
7 days ago
tableLoading: false,
7 days ago
// 添加收款方式弹框
7 days ago
addPayDialogVisible: false,
7 days ago
// 控制是否显示取消按钮
showCancelButton: true,
// 控制是否显示关闭按钮
showCloseButton: true,
// 添加收款方式弹框标题
7 days ago
addPayTitle: '',
7 days ago
// 添加收款方式类型
7 days ago
addPayType: '',
7 days ago
// 添加收款方式确认按钮文本
7 days ago
addPayconfirmText: '确定',
7 days ago
// 淘宝授权url
7 days ago
taobaoAuthUrl: '',
7 days ago
// 公司简称
7 days ago
company_short_name: '',
7 days ago
// 商户号
7 days ago
mch_id: '',
7 days ago
// 微信支付秘钥
7 days ago
apiv2: '',
7 days ago
// 公众号APPID
7 days ago
appid: '',
7 days ago
// 支付宝账号
7 days ago
alipay_account: '',
7 days ago
// 是否存在自供货 存在自供货 则不支持支付宝代收款
7 days ago
isExistSelfSupplys: false,
7 days ago
// 代收款 收款账号
7 days ago
receive_payment_account: '',
7 days ago
// 代收款 收款人姓名
7 days ago
receive_payment_name: '',
7 days ago
// 是否是平台支付 0平台支付 1自营支付
7 days ago
isPayPublic: '0',
7 days ago
// 拼多多授权url
7 days ago
pddAuthUrl: '',
7 days ago
// 拼多多店铺名称
7 days ago
pdd_shop_name: '',
7 days ago
// 京东授权url
jdAuthUrl: '',
7 days ago
}
},
computed: {
},
mounted() {
this.getAddablePays()
this.getPayList()
},
methods: {
// 获取可添加的收款方式
getAddablePays() {
this.$http('POST', '/agentnew/ajax_get_addable_pays', {
gid: this.gid,
},{
headers:{
'Auth': this.token
}
}).then(response => {
this.tableLoading = false
this.$nextTick(() => {
this.addablePays = response.data
7 days ago
if(response.data[PAY_TYPE_TAOBAO]) {
this.taobaoAuthUrl = response.data[PAY_TYPE_TAOBAO].authurl
}
if (response.data[PAY_TYPE_ALIPAY]) {
this.isExistSelfSupplys = response.data[PAY_TYPE_ALIPAY].is_exist_self_supplys
}
if (response.data[PAY_TYPE_PDD]) {
this.pddAuthUrl = response.data[PAY_TYPE_PDD].authurl
}
if (response.data[PAY_TYPE_JINGDONG]) {
this.jdAuthUrl = response.data[PAY_TYPE_JINGDONG].authurl
}
7 days ago
})
}).catch(error => {
console.error(error, 'error')
})
},
// 获取支付列表
getPayList() {
this.tableLoading = true
const that = this
that.payList = []
this.$http('POST', '/agentnew/ajax_get_pay_list', {
gid: this.gid,
},{
headers:{
'Auth': this.token
}
}).then(response => {
this.tableLoading = false
this.$nextTick(() => {
that.payList = response.data.paylist
})
}).catch(error => {
console.error(error, 'error')
})
},
updatePayStatus(row) {
this.$http('POST', '/agentnew/ajax_update_pay_status', {
payid: row.payid,
status: row.status==1 ? 0 : 1,
}, {
headers: {
'Auth': this.token
}
}).then(response => {
this.$nextTick(() => {
if (response.status) {
this.$Message.success(response.info);
} else {
this.$Message.error(response.info);
}
})
}).catch(error => {
console.error(error, 'error')
})
},
updateAutoRefund(row) {
this.$http('POST', '/agentnew/ajax_setting_auto_refund', {
payid: row.payid,
status: row.status==1 ? 0 : 1,
}, {
headers: {
'Auth': this.token
}
}).then(response => {
this.$nextTick(() => {
if (response.status) {
this.$Message.success(response.info);
} else {
this.$Message.error(response.info);
}
})
}).catch(error => {
console.error(error, 'error')
})
},
// 弹框相关方法---start
showAddPaymentMethodDialog(type, type_desc) {
console.log(type, 'type');
this.addPayDialogVisible = true;
this.addPayTitle = '添加' + type_desc;
this.addPayType = type;
7 days ago
if (type == PAY_TYPE_TAOBAO || type == PAY_TYPE_JINGDONG) {
7 days ago
this.addPayconfirmText = '去授权';
}
7 days ago
},
// 确认按钮事件
7 days ago
addPayment() {
7 days ago
if (this.addPayType == PAY_TYPE_TAOBAO) {
7 days ago
window.open(this.taobaoAuthUrl, '_blank');
7 days ago
7 days ago
} else if (this.addPayType == PAY_TYPE_WEIXIN) {
7 days ago
this.$http('POST', '/agentnew/ajax_add_weixinpay', {
company_short_name: this.company_short_name,
mch_id: this.mch_id,
apiv2: this.apiv2,
appid: this.appid
}, {
headers: {
'Auth': this.token
}
}).then(response => {
this.$nextTick(() => {
if (response.status) {
this.$Message.success(response.info);
this.getPayList();
} else {
this.$Message.error(response.info);
}
})
}).catch(error => {
console.error(error, 'error')
})
7 days ago
} else if (this.addPayType == PAY_TYPE_ALIPAY) {
7 days ago
this.$http('POST', '/agentnew/ajax_add_alipay', {
company_short_name: this.company_short_name,
alipay_account: this.alipay_account,
is_pay_public: this.isPayPublic,
receive_payment_account: this.receive_payment_account,
receive_payment_name: this.receive_payment_name
}, {
headers: {
'Auth': this.token
}
}).then(response => {
this.$nextTick(() => {
if (response.status) {
if (this.isPayPublic == 1) {
this.$Message.success(response.info);
this.getPayList();
this.receive_payment_account = ''
this.receive_payment_name = ''
} else {
window.open(response.data.authurl, '_blank');
}
} else {
this.$Message.error(response.info);
}
})
}).catch(error => {
console.error(error, 'error')
})
7 days ago
} else if (this.addPayType == PAY_TYPE_PDD) {
7 days ago
this.$http('POST', '/agentnew/ajax_add_pddpay', {
shop_name: this.pdd_shop_name,
}, {
headers: {
'Auth': this.token
}
}).then(response => {
this.$nextTick(() => {
if (response.status) {
7 days ago
this.$Message.success(response.info);
this.getPayList();
this.pdd_shop_name = ''
7 days ago
} else {
this.$Message.error(response.info);
}
})
}).catch(error => {
console.error(error, 'error')
})
7 days ago
} else if (this.addPayType == PAY_TYPE_JINGDONG) {
window.open(this.jdAuthUrl, '_blank');
7 days ago
}
7 days ago
7 days ago
this.addPayDialogVisible = false;
7 days ago
},
// 取消按钮事件
handleCancel() {
this.addPayDialogVisible = false;
},
// 关闭弹框事件
handleClose() {
this.addPayDialogVisible = false;
},
dialogVisibleChange(data) {
console.log(data, 'data098908090');
},
// 弹框相关方法---end
7 days ago
handleClick(tab, event) {
console.log(tab, event);
}
7 days ago
},
};
</script>
<style lang="scss" scoped>
.pageheader {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
margin-bottom: 10px;
}
.pageheader-title {
flex: 1;
min-width: 300px;
}
.pageheader-title h3 {
display: flex;
align-items: center;
font-size: 18px;
font-weight: bold;
line-height: normal;
letter-spacing: 0.08em;
color: #1E2226;
margin-top:8px;
}
.button-group {
display: flex;
flex-wrap: wrap;
gap: 3px;
}
.red {
color:#FF4D4F !important;
}
7 days ago
.gray {
color:#8A9099 !important;
}
a {
text-decoration: none;
color: #006AFF;
}
7 days ago
.el-table {
min-height: auto !important;
}
.beforeNotice {
h4 {
margin: 0;
gap: 8px;
}
margin-bottom: 18px;
text-align: left;
box-sizing: border-box;
padding: 20px 14px;
border-radius: 4px;
/* middle/middle_blue_1 */
background: #F2F7FF;
/* middle/middle_blue_3 */
border: 1px solid #BFDAFF;
div {
margin-top: 2px;
padding-left: 23px;
p {
color: #8A9099;
}
}
p {
color: #1E2226;
i {
font-style: normal;
}
&:last-child {
display: flex;
align-items: stretch;
b {
font-weight: normal;
color: #8A9099;
display: inline-flex;
img {
margin-left: 4px;
}
}
}
}
a {
text-decoration: none;
color: #006AFF;
margin-right: 10px;
img {
7 days ago
margin-left: 5px;
margin-right: 5px;
7 days ago
}
}
}
::v-deep .custom-popover {
position: fixed !important;
// max-height: 290px;
// overflow-y: auto;
margin-top: 0 !important;
margin-left: 0 !important;
transform: none !important;
}
.register-wrap {
display: flex;
flex-direction: column;
height: 100%;
.custom-icon {
width: 24px;
height: 24px;
}
.register-top {
display: flex;
justify-content: space-between;
// height: 72px;
align-items: center;
padding: 20px 40px 20px 110px;
background: linear-gradient(270deg, #F6EEF7 3%, #EDE9FB 97%);
color: #23242B;
letter-spacing: 0.08em;
line-height: 32px;
.register-top-left {
display: flex;
align-items: center;
.register-top-left img {
margin-right: 12px;
}
}
}
.step3-wrap {
flex: 1;
.step3-top {
display: flex;
justify-content: space-between;
padding-bottom: 0;
align-items: end;
h3{
margin: 0;
}
}
}
}
.table-wrap {
span {
color: #1E2226;
}
.edit_icon {
display: none;
transition: all .3s;
margin-left: 8px;
}
.el-table__row:hover {
.edit_icon {
display: block;
transition: all .3s;
}
}
}
.green,
.blue {
width: 80px;
box-sizing: border-box;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
color: #0DAF49 !important;
letter-spacing: 0.08em;
/* 基本 */
width: 80px;
border-radius: 4px;
background: rgba(239, 255, 224, 0.5);
box-sizing: border-box;
border: 1px solid rgba(0, 194, 97, 0.6);
margin-right: 8px;
}
.blue {
background: #F2F7FF;
border: 1px solid #BFDAFF;
color: #006AFF !important;
}
.step-wrap {
display: flex;
justify-content: space-between;
align-items: center;
padding: 24px 0 0 0;
.step-item {
align-items: center;
display: flex;
span {
color: #1E2226;
letter-spacing: 0.08em;
}
.custom-icon {
margin-right: 12px;
}
}
.checked span {
font-size: 16px;
font-weight: bold;
color: #006AFF !important;
transition: all .3s;
}
.success span {
font-size: 16px;
font-weight: normal;
color: #006AFF !important;
transition: all .3s;
}
.step-line {
flex: 1;
margin: 0 32px;
border-bottom: 1px solid #DFE2E6;
}
.step_active-line {
transition: all .3s;
border-bottom: 1px solid #006AFF;
}
}
.step-desc {
padding-top: 6px;
display: flex;
justify-content: space-between;
padding-bottom: 24px;
color: #8A9099;
span {
padding-left: 36px;
}
}
</style>