feat(global): 移除无用路由模块
This commit is contained in:
parent
54819ad999
commit
4a10f16e5a
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
import request from '@/utils/request'
|
||||
|
||||
//消费明细
|
||||
// 消费明细
|
||||
export function tradeList(data) {
|
||||
return request({
|
||||
url: '/member/manager/trade/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
|
||||
|
@ -14,7 +14,7 @@ export function tradeList(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//转账明细
|
||||
// 转账明细
|
||||
export function transferList(data) {
|
||||
return request({
|
||||
url: '/member/manager/transfer/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
|
||||
|
@ -22,7 +22,7 @@ export function transferList(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//钱包明细
|
||||
// 钱包明细
|
||||
export function accountList(data) {
|
||||
return request({
|
||||
url: '/member/manager/account/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
|
||||
|
@ -30,7 +30,7 @@ export function accountList(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//提现明细
|
||||
// 提现明细
|
||||
export function withdrawList(data) {
|
||||
return request({
|
||||
url: '/member/manager/withdraw/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
|
||||
|
@ -38,7 +38,7 @@ export function withdrawList(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//钱包类型
|
||||
// 钱包类型
|
||||
export function pkBdAccountList(params) {
|
||||
return request({
|
||||
url: '/system/manage/account/pkBdAccountList',
|
||||
|
@ -46,7 +46,7 @@ export function pkBdAccountList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//交易类型
|
||||
// 交易类型
|
||||
export function getTradeType(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/get-trade-type',
|
||||
|
@ -55,7 +55,7 @@ export function getTradeType(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//退款状态
|
||||
// 退款状态
|
||||
export function getRefundStatus(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/refund-status',
|
||||
|
@ -64,7 +64,7 @@ export function getRefundStatus(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//在线退款明细列表
|
||||
// 在线退款明细列表
|
||||
export function getRefundList(params) {
|
||||
return request({
|
||||
url: '/pay/manage/online-refund/refund-list',
|
||||
|
@ -73,17 +73,7 @@ export function getRefundList(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//生态科技舱交易流水列表
|
||||
export function getTechnologyTransaction(data) {
|
||||
return request({
|
||||
url: '/energy/manage/device/list-trade?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//消费明细导出
|
||||
// 消费明细导出
|
||||
export function tradeExport(data) {
|
||||
return request({
|
||||
url: '/member/manager/trade/export',
|
||||
|
@ -117,7 +107,7 @@ export function findVertex(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//隶属团队下拉选
|
||||
// 隶属团队下拉选
|
||||
export function getmemberTeamList(params) {
|
||||
return request({
|
||||
url: '/member/manage/member-team/listNoPage',
|
||||
|
@ -125,7 +115,7 @@ export function getmemberTeamList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//提现签呈详情
|
||||
// 提现签呈详情
|
||||
export function showWithdraw(data) {
|
||||
return request({
|
||||
url: '/member/manager/withdraw/show-withdraw-petition',
|
||||
|
@ -133,7 +123,7 @@ export function showWithdraw(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//提现签呈确认
|
||||
// 提现签呈确认
|
||||
export function confirmWithdraw(data) {
|
||||
return request({
|
||||
url: '/member/manager/withdraw/confirm-withdraw-petition',
|
||||
|
@ -141,7 +131,7 @@ export function confirmWithdraw(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//提现打款
|
||||
// 提现打款
|
||||
export function payment(data) {
|
||||
return request({
|
||||
url: '/member/manager/withdraw/payment',
|
||||
|
@ -149,7 +139,7 @@ export function payment(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//提现充正
|
||||
// 提现充正
|
||||
export function positive(data) {
|
||||
return request({
|
||||
url: '/member/manager/withdraw/positive',
|
||||
|
@ -158,7 +148,7 @@ export function positive(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//审核状态
|
||||
// 审核状态
|
||||
export function getApproveStatus(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/approve-recharge-status',
|
||||
|
@ -166,7 +156,7 @@ export function getApproveStatus(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//审核状态1
|
||||
// 审核状态1
|
||||
export function getApproveStatuss(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/approval-status-all',
|
||||
|
@ -174,7 +164,7 @@ export function getApproveStatuss(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//支付渠道
|
||||
// 支付渠道
|
||||
export function payChannel(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/pay-channel',
|
||||
|
@ -182,7 +172,7 @@ export function payChannel(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//支付渠道
|
||||
// 支付渠道
|
||||
export function payStatus(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/pay-status',
|
||||
|
@ -190,7 +180,7 @@ export function payStatus(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//在线支付列表
|
||||
// 在线支付列表
|
||||
export function onlineList(params) {
|
||||
return request({
|
||||
url: '/pay/manage/online-payment/list',
|
||||
|
@ -198,7 +188,7 @@ export function onlineList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//在线支付配置
|
||||
// 在线支付配置
|
||||
export function onlineConfig(params) {
|
||||
return request({
|
||||
url: '/pay/manage/online-config/get-config',
|
||||
|
@ -206,7 +196,7 @@ export function onlineConfig(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//京东代付列表
|
||||
// 京东代付列表
|
||||
export function jdAgentList(params) {
|
||||
return request({
|
||||
url: '/pay/manage/jd-agent/list',
|
||||
|
@ -214,7 +204,7 @@ export function jdAgentList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//在线支付保存
|
||||
// 在线支付保存
|
||||
export function onlineSaveConfig(data) {
|
||||
return request({
|
||||
url: '/pay/manage/online-config/save-config',
|
||||
|
@ -222,7 +212,7 @@ export function onlineSaveConfig(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//京东代付查询余额
|
||||
// 京东代付查询余额
|
||||
export function queryBalance(params) {
|
||||
return request({
|
||||
url: '/pay/manage/jd-agent/query-balance',
|
||||
|
@ -230,7 +220,7 @@ export function queryBalance(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//京东代付查询余额
|
||||
// 京东代付查询余额
|
||||
export function businessType(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/pay-business-type',
|
||||
|
@ -238,7 +228,7 @@ export function businessType(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//打款状态
|
||||
// 打款状态
|
||||
export function paymentStatus(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/get-payment-status',
|
||||
|
@ -246,7 +236,7 @@ export function paymentStatus(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//钱包明细根据配置字段显示
|
||||
// 钱包明细根据配置字段显示
|
||||
export function listField(params) {
|
||||
return request({
|
||||
url: '/member/manager/account/list-field',
|
||||
|
@ -255,7 +245,7 @@ export function listField(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//钱包明细详情
|
||||
// 钱包明细详情
|
||||
export function tradeDetailsList(data) {
|
||||
return request({
|
||||
url: '/member/manager/trade/detail-list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
|
||||
|
@ -264,7 +254,7 @@ export function tradeDetailsList(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//伞下类型/树的类型
|
||||
// 伞下类型/树的类型
|
||||
export function getTreeType(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/tree-type',
|
||||
|
|
|
@ -164,42 +164,6 @@ export function getorderStatus(params) {
|
|||
})
|
||||
}
|
||||
|
||||
// 抗衰能量仓
|
||||
export function getSiloList(data) {
|
||||
return request({
|
||||
url: '/member/manage/silo/list',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除能量仓
|
||||
export function deleteSilo(data) {
|
||||
return request({
|
||||
url: '/member/manage/silo/delete',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 能量仓查询单条
|
||||
export function getSiloDetail(data) {
|
||||
return request({
|
||||
url: '/member/manage/silo/detail',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 新增能量仓
|
||||
export function saveSilo(data) {
|
||||
return request({
|
||||
url: '/member/manage/silo/save',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 达标状态
|
||||
export function getReachState(params) {
|
||||
return request({
|
||||
|
|
|
@ -306,8 +306,8 @@ export function menuAllList(params) {
|
|||
// 全部菜单列表和列
|
||||
export function menuAllListAll(params) {
|
||||
return request({
|
||||
url: '/system/manage/role-menu-column/all/'+params,
|
||||
method: 'get',
|
||||
url: '/system/manage/role-menu-column/all/' + params,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
// 保存列菜单
|
||||
|
@ -321,7 +321,7 @@ export function saveRoleMenu(data) {
|
|||
// 获取根据名称获取列菜单
|
||||
export function getRoleMenu(params) {
|
||||
return request({
|
||||
url: '/system/manage/role-menu-column/get-column/'+params,
|
||||
url: '/system/manage/role-menu-column/get-column/' + params,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
@ -368,7 +368,7 @@ export function userMenuList(params) {
|
|||
export function userMenuDetails(params) {
|
||||
return request({
|
||||
url: '/system/manage/user/' + params,
|
||||
method: 'get',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
// 保存菜单配置
|
||||
|
@ -425,57 +425,6 @@ export function delMenu(params) {
|
|||
})
|
||||
}
|
||||
|
||||
// 公告修改
|
||||
export function noticeUpdate(data) {
|
||||
return request({
|
||||
url: '/system/manage/notice/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 公告新增前台
|
||||
export function noticeSaveMember(data) {
|
||||
return request({
|
||||
url: '/system/manage/notice/save',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 公告新增后台
|
||||
export function noticeSaveAdmin(data) {
|
||||
return request({
|
||||
url: '/system/manage/notice/admin-save',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
// 意见反馈列表
|
||||
export function feedbackList(data) {
|
||||
return request({
|
||||
url: '/system/manage/feedback/list?pageNum=' + data.pageNum + '&pageSize=' + data.pageSize,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//意见反馈查看详情
|
||||
export function delFeedShow(params) {
|
||||
return request({
|
||||
url: '/system/manage/feedback/show',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 意见反馈删除
|
||||
export function delFeed(params) {
|
||||
return request({
|
||||
url: '/system/manage/feedback/delete',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 公告删除
|
||||
export function noticeDelete(params) {
|
||||
return request({
|
||||
|
@ -485,7 +434,7 @@ export function noticeDelete(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//发布公告-等级列表
|
||||
// 发布公告-等级列表
|
||||
export function getGradeRanglist(params) {
|
||||
return request({
|
||||
url: '/system/manage/grade/gradeRanglist',
|
||||
|
@ -494,8 +443,7 @@ export function getGradeRanglist(params) {
|
|||
})
|
||||
}
|
||||
|
||||
|
||||
//发布公告-查看签呈
|
||||
// 发布公告-查看签呈
|
||||
export function showNoticePetition(data) {
|
||||
return request({
|
||||
url: '/system/manage/notice/show-notice-petition',
|
||||
|
@ -545,7 +493,7 @@ export function moduleType(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//站内信配置
|
||||
// 站内信配置
|
||||
export function getPlateformList(params) {
|
||||
return request({
|
||||
url: '/system/manage/platform/message/show-list',
|
||||
|
@ -553,7 +501,7 @@ export function getPlateformList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//站内信配置-删除
|
||||
// 站内信配置-删除
|
||||
export function deletePlateform(params) {
|
||||
return request({
|
||||
url: '/system/manage/platform/message/delete',
|
||||
|
@ -561,7 +509,7 @@ export function deletePlateform(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//站内信配置-修改
|
||||
// 站内信配置-修改
|
||||
export function updatePlateform(data) {
|
||||
return request({
|
||||
url: '/system/manage/platform/message/update',
|
||||
|
@ -569,7 +517,7 @@ export function updatePlateform(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//站内信配置-发布/添加
|
||||
// 站内信配置-发布/添加
|
||||
export function savePlateform(data) {
|
||||
return request({
|
||||
url: '/system/manage/platform/message/save',
|
||||
|
@ -577,7 +525,7 @@ export function savePlateform(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//站内信配置-获取单条详情
|
||||
// 站内信配置-获取单条详情
|
||||
export function getMessageDetail(params) {
|
||||
return request({
|
||||
url: '/system/manage/platform/message/detail',
|
||||
|
@ -585,7 +533,7 @@ export function getMessageDetail(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//站内信配置-审批类型
|
||||
// 站内信配置-审批类型
|
||||
export function getApproveStatus(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/approve-recharge-status',
|
||||
|
@ -593,7 +541,7 @@ export function getApproveStatus(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//站内信配置-业务类型
|
||||
// 站内信配置-业务类型
|
||||
export function getNoticeBusinessType(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/notice-business-type',
|
||||
|
@ -602,7 +550,7 @@ export function getNoticeBusinessType(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//意见反馈
|
||||
// 意见反馈
|
||||
export function saveFeedback(data) {
|
||||
return request({
|
||||
url: '/system/manage/feedback/save',
|
||||
|
@ -610,7 +558,7 @@ export function saveFeedback(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//公告上移
|
||||
// 公告上移
|
||||
export function upMove(params) {
|
||||
return request({
|
||||
url: '/system/manage/notice/up-move',
|
||||
|
@ -618,7 +566,7 @@ export function upMove(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//公告下移
|
||||
// 公告下移
|
||||
export function dowmMove(params) {
|
||||
return request({
|
||||
url: '/system/manage/notice/down-move',
|
||||
|
@ -626,7 +574,7 @@ export function dowmMove(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//公告置顶
|
||||
// 公告置顶
|
||||
export function topMove(params) {
|
||||
return request({
|
||||
url: '/system/manage/notice/top',
|
||||
|
@ -634,7 +582,7 @@ export function topMove(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//公告取消置顶
|
||||
// 公告取消置顶
|
||||
export function cancelMove(params) {
|
||||
return request({
|
||||
url: '/system/manage/notice/cancel-top',
|
||||
|
@ -642,7 +590,7 @@ export function cancelMove(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//业务操作明细
|
||||
// 业务操作明细
|
||||
export function businessList(params) {
|
||||
return request({
|
||||
url: '/system/manage/business-log/list',
|
||||
|
@ -651,7 +599,7 @@ export function businessList(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//业务操作明细-删除
|
||||
// 业务操作明细-删除
|
||||
export function deleteBusinessList(data) {
|
||||
return request({
|
||||
url: '/system/manage/operation-log/del-syslog',
|
||||
|
|
|
@ -710,12 +710,6 @@ export const constantRoutes = [
|
|||
meta: { title: '顶点奖金拨比汇总' },
|
||||
hidden: true
|
||||
},
|
||||
// {
|
||||
// path: 'lenTopPerformance',
|
||||
// name: 'LenTopPerformance',
|
||||
// component: () => import('@/views/settlementCenter/lenTopPerformance/index'),
|
||||
// meta: { title: '乐享顶点奖金拨比列表' }
|
||||
// },
|
||||
{
|
||||
path: 'personalAllocation',
|
||||
name: 'PersonalAllocation',
|
||||
|
@ -1416,12 +1410,7 @@ export const constantRoutes = [
|
|||
|
||||
]
|
||||
}
|
||||
// {
|
||||
// path: 'technologyTtansaction',
|
||||
// name: 'TechnologyTtansaction',
|
||||
// component: () => import('@/views/financial/technologyTtansaction/index'),
|
||||
// meta: { title: '生态科技舱交易流水' }
|
||||
// }
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
|
|
|
@ -1,404 +0,0 @@
|
|||
<!--
|
||||
* @Descripttion:
|
||||
* @version:
|
||||
* @Author: kBank
|
||||
* @Date: 2023-02-23 15:59:57
|
||||
-->
|
||||
<template>
|
||||
<div class="page">
|
||||
<div class="main">
|
||||
<el-form
|
||||
ref="ruleForm"
|
||||
:model="ruleForm"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
class="demo-ruleForm"
|
||||
>
|
||||
<el-form-item
|
||||
:label="'显示类型'"
|
||||
prop="name"
|
||||
>
|
||||
<el-radio-group
|
||||
v-model="ruleForm.functionType"
|
||||
@change="getRadio"
|
||||
>
|
||||
<el-radio
|
||||
v-for="item in funcList"
|
||||
:key="item.value"
|
||||
:label="item.value"
|
||||
:disabled="lookOver"
|
||||
>{{ item.label }}</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label=""
|
||||
prop="name"
|
||||
>
|
||||
<!-- <el-checkbox-group v-model="ruleForm.websiteTypes">
|
||||
<el-checkbox :label="item.value"
|
||||
v-for="item in webList"
|
||||
:disabled="lookOver||(item.value==2&&ruleForm.functionType == 2
|
||||
)"
|
||||
:key="item.value">{{ item.label }}</el-checkbox>
|
||||
</el-checkbox-group> -->
|
||||
<el-radio-group
|
||||
v-model="ruleForm.websiteType"
|
||||
@change="getRadios"
|
||||
>
|
||||
<el-radio
|
||||
v-for="item in webList"
|
||||
:key="item.value"
|
||||
:label="item.value"
|
||||
:disabled="lookOver||(item.value==2&&ruleForm.functionType == 2
|
||||
)"
|
||||
>{{ item.label }}</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-row>
|
||||
<el-col :span="22">
|
||||
<el-form-item
|
||||
:label="'公告标题'"
|
||||
prop="name"
|
||||
>
|
||||
<el-input
|
||||
v-model="ruleForm.title"
|
||||
clearable
|
||||
:disabled="lookOver"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="6">
|
||||
<el-form-item
|
||||
:label="'生效日期'"
|
||||
prop="name"
|
||||
>
|
||||
<el-date-picker
|
||||
v-model="ruleForm.effectiveDate"
|
||||
:disabled="lookOver"
|
||||
type="datetime"
|
||||
value-format="yyyy-MM-dd HH:mm:ss"
|
||||
:placeholder="'请选择'"
|
||||
default-time="00:00:00"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item
|
||||
:label="'起止日期'"
|
||||
prop="name"
|
||||
>
|
||||
<el-date-picker
|
||||
v-model="ruleForm.ruleFormTime"
|
||||
:disabled="lookOver"
|
||||
value-format="yyyy-MM-dd HH:mm:ss"
|
||||
type="datetimerange"
|
||||
:range-separator="'至'"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'"
|
||||
@change="changeTime"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col
|
||||
v-show="ruleForm.websiteType == 1"
|
||||
:span="6"
|
||||
>
|
||||
<el-form-item :label="'发布位置'">
|
||||
<el-select
|
||||
v-model="ruleForm.publishLocations"
|
||||
clearable
|
||||
:disabled="lookOver"
|
||||
:placeholder="'请选择'"
|
||||
multiple
|
||||
>
|
||||
<el-option
|
||||
v-for="item in localList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col
|
||||
v-show="ruleForm.websiteType == 1"
|
||||
:span="6"
|
||||
>
|
||||
<el-form-item :label="'等级'">
|
||||
<el-select
|
||||
v-model="ruleForm.grades"
|
||||
clearable
|
||||
:disabled="lookOver"
|
||||
:placeholder="'请选择'"
|
||||
multiple
|
||||
>
|
||||
<el-option
|
||||
v-for="item in gradeList"
|
||||
:key="item.pkId"
|
||||
:label="item.gradeName"
|
||||
:value="item.pkId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col
|
||||
v-show="ruleForm.websiteType == 2"
|
||||
:span="6"
|
||||
>
|
||||
<el-form-item :label="'角色'">
|
||||
<el-select
|
||||
v-model="ruleForm.role"
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in jsList"
|
||||
:key="item.roleId"
|
||||
:label="item.roleName"
|
||||
:value="item.roleId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item :label="'强制弹窗'">
|
||||
<el-select
|
||||
v-model="ruleForm.isPopScreen"
|
||||
clearable
|
||||
:disabled="lookOver"
|
||||
:placeholder="'请选择'"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in popList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="22">
|
||||
<el-form-item
|
||||
v-if="lookOver"
|
||||
:label="'内容'"
|
||||
>
|
||||
<editor
|
||||
ref="sptwEditor"
|
||||
v-model="ruleForm.content"
|
||||
:read-only="lookOver"
|
||||
:min-height="196"
|
||||
:upload-url="uploadImgUrl"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
v-else
|
||||
:label="'内容'"
|
||||
>
|
||||
<editor
|
||||
ref="sptwEditor"
|
||||
v-model="ruleForm.content"
|
||||
:min-height="196"
|
||||
:upload-url="uploadImgUrl"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<el-button
|
||||
size="small"
|
||||
class="thebtn2"
|
||||
> {{ '取消' }}</el-button>
|
||||
<el-button
|
||||
v-has-buttons="['EmailedAdd']"
|
||||
size="small"
|
||||
class="thebtn1"
|
||||
@click="submit"
|
||||
> {{ '确认' }}</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import Editor from '@/components/Editor'
|
||||
import * as api from '@/api/notice.js'
|
||||
export default {
|
||||
components: {
|
||||
Editor
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
uploadImgUrl: process.env.VUE_APP_BASE_API + '/system/upload',
|
||||
ruleForm: {
|
||||
functionType: 1,
|
||||
startTime: '',
|
||||
endTime: '',
|
||||
websiteTypes: [],
|
||||
publishLocations: [],
|
||||
grades: []
|
||||
},
|
||||
rules: {},
|
||||
localList: [],
|
||||
popList: [],
|
||||
webList: [],
|
||||
gradeList: [],
|
||||
pkId: '',
|
||||
funcList: [],
|
||||
jsList: [],
|
||||
isAdmin: false,
|
||||
lookOver: false
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.pkId = this.$route.query.pkId || ''
|
||||
this.isAdmin = this.$route.query.isAdmin || false
|
||||
this.lookOver = this.$route.query.type == 1
|
||||
this.getData()
|
||||
if (this.pkId != '') {
|
||||
this.getDetails()
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
getRadio(e) {
|
||||
if (this.ruleForm.functionType == 2) {
|
||||
this.ruleForm.websiteTypes = []
|
||||
}
|
||||
this.$forceUpdate()
|
||||
},
|
||||
getRadios(e) {
|
||||
console.log(
|
||||
'%c [ e ]-193',
|
||||
'font-size:13px; background:#129bc0; color:#56dfff;',
|
||||
e
|
||||
)
|
||||
},
|
||||
changeTime(val) {
|
||||
this.ruleForm.startTime = val[0]
|
||||
this.ruleForm.endTime = val[1]
|
||||
},
|
||||
getDetails() {
|
||||
api
|
||||
.noticeDetails({
|
||||
pkId: this.pkId
|
||||
})
|
||||
.then((res) => {
|
||||
this.ruleForm = res.data
|
||||
this.$set(this.ruleForm, 'websiteTypes', [this.ruleForm.websiteType])
|
||||
let pub = this.ruleForm.publishLocation.split(',')
|
||||
pub = pub.map((item) => {
|
||||
return parseInt(item)
|
||||
})
|
||||
this.$set(this.ruleForm, 'publishLocations', pub)
|
||||
|
||||
let gra = this.ruleForm.grade.split(',')
|
||||
gra = gra.map((item) => {
|
||||
return parseInt(item)
|
||||
})
|
||||
this.$set(this.ruleForm, 'grades', gra)
|
||||
|
||||
this.$set(this.ruleForm, 'ruleFormTime', [
|
||||
this.ruleForm.startTime,
|
||||
this.ruleForm.endTime
|
||||
])
|
||||
this.$forceUpdate()
|
||||
})
|
||||
},
|
||||
getData() {
|
||||
api.noticeWebsite().then((res) => {
|
||||
this.webList = res.data
|
||||
})
|
||||
api.noticeFuncType().then((res) => {
|
||||
this.funcList = res.data
|
||||
})
|
||||
api.roleList().then((res) => {
|
||||
this.jsList = res.rows
|
||||
})
|
||||
api.noticeLocation().then((res) => {
|
||||
this.localList = res.data
|
||||
})
|
||||
api.noticePopup().then((res) => {
|
||||
this.popList = res.data
|
||||
})
|
||||
api.getGradeRanglist().then((res) => {
|
||||
this.gradeList = res.data
|
||||
})
|
||||
// api.noticeGrade().then((res) => {
|
||||
// this.gradeList = res.data
|
||||
// })
|
||||
},
|
||||
submit() {
|
||||
this.ruleForm.grade = this.ruleForm.grades.join(',')
|
||||
this.ruleForm.publishLocation = this.ruleForm.publishLocations.join(',')
|
||||
this.ruleForm.websiteType
|
||||
const obj = Object.assign({}, this.ruleForm, { pkId: this.pkId })
|
||||
let urlRequest = ''
|
||||
|
||||
if (this.pkId != '') {
|
||||
urlRequest = api.noticeUpdate
|
||||
} else {
|
||||
urlRequest = api.noticeSaveMember
|
||||
}
|
||||
|
||||
urlRequest(obj).then((res) => {
|
||||
this.$message({
|
||||
message: '添加成功',
|
||||
type: 'success'
|
||||
})
|
||||
|
||||
this.$router.replace({
|
||||
path: '/announcement/email'
|
||||
})
|
||||
|
||||
// console.log(
|
||||
// '%c [ res ]-238',
|
||||
// 'font-size:13px; background:#5f4299; color:#a386dd;',
|
||||
// res
|
||||
// )
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.page {
|
||||
padding: 20px;
|
||||
background: #f9f9f9;
|
||||
font-size: 14px;
|
||||
.main {
|
||||
background: #ffffff;
|
||||
border-radius: 8px;
|
||||
box-shadow: 0px 2px 20px 0px rgba(238, 238, 238, 0.5);
|
||||
}
|
||||
::v-deep .el-select {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
.footer {
|
||||
height: 68px;
|
||||
background: #ffffff;
|
||||
box-shadow: 0px -3px 20px 0px rgba(204, 204, 204, 0.5);
|
||||
// margin: 0 20px;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
.thebtn1 {
|
||||
background: #3181e5;
|
||||
color: #ffffff;
|
||||
padding: 9px 45px;
|
||||
}
|
||||
.thebtn2 {
|
||||
background: #cccccc;
|
||||
color: #ffffff;
|
||||
padding: 9px 45px;
|
||||
}
|
||||
}
|
||||
</style>
|
|
@ -1,589 +0,0 @@
|
|||
<!--
|
||||
* @Descripttion:
|
||||
* @version:
|
||||
* @Author: kBank
|
||||
* @Date: 2022-10-24 15:45:01
|
||||
-->
|
||||
<template>
|
||||
<div class="page">
|
||||
<topBar
|
||||
v-if="topList.length > 0"
|
||||
:topList="topList"
|
||||
:moren="moren"
|
||||
></topBar>
|
||||
<div class="main">
|
||||
<el-form
|
||||
ref="select"
|
||||
:model="select"
|
||||
label-width="80px"
|
||||
>
|
||||
<el-row>
|
||||
<!-- 一层 -->
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'公告标题'">
|
||||
<el-input clearable v-model="select.title"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'显示类型'">
|
||||
<el-select
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
v-model="select.websiteType"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in webList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'发布位置'">
|
||||
<el-select
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
v-model="select.publishLocation"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in localList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'等级'">
|
||||
<el-select clearable :placeholder="'请选择'" v-model="select.grade">
|
||||
<el-option
|
||||
v-for="item in gradeList"
|
||||
:key="item.pkId"
|
||||
:label="item.gradeName"
|
||||
:value="item.pkId"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'强制弹窗'">
|
||||
<el-select
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
v-model="select.isPopScreen"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in popList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'状态'">
|
||||
<el-select clearable :placeholder="'请选择'" v-model="select.state">
|
||||
<el-option
|
||||
v-for="item in stateList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item :label="'创建日期'">
|
||||
<el-date-picker
|
||||
v-model="creationTime"
|
||||
@change="changeTime"
|
||||
value-format="yyyy-MM-dd"
|
||||
type="daterange"
|
||||
:range-separator="'至'"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'"
|
||||
>
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<!-- <el-col :span="8">
|
||||
<el-form-item :label="'生效日期'">
|
||||
<el-date-picker
|
||||
v-model="creationTime1"
|
||||
@change="changeTime1"
|
||||
value-format="yyyy-MM-dd"
|
||||
type="daterange"
|
||||
:range-separator="'至'"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'"
|
||||
>
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-col> -->
|
||||
<el-col :span="8">
|
||||
<el-form-item :label="'起止日期'">
|
||||
<el-date-picker
|
||||
v-model="creationTime2"
|
||||
@change="changeTime2"
|
||||
value-format="yyyy-MM-dd"
|
||||
type="daterange"
|
||||
:range-separator="'至'"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'"
|
||||
>
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4" style="margin-left: 10px">
|
||||
<el-button @click="getDataList" class="searchbtn"> {{ '搜索' }}</el-button>
|
||||
<el-button @click="reset"> {{ '重置' }}</el-button>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
<div class="maintop">
|
||||
<div class="mainbtn">
|
||||
<el-button size="small" @click="openDig" class="thebtn1"
|
||||
v-has-buttons="['EmailedAdd']"
|
||||
>{{'添加'}}</el-button
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
<div class="maintable">
|
||||
<el-table
|
||||
:data="tableData"
|
||||
v-loading="loading"
|
||||
style="width: 100%"
|
||||
:header-cell-style="{ background: '#EEEEEE' }"
|
||||
:row-class-name="tableRowClassName"
|
||||
@selection-change="handleSelectionChange"
|
||||
>
|
||||
<el-table-column type="selection" width="55"> </el-table-column>
|
||||
<el-table-column align="center" prop="title" :label="'公告标题'">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="websiteTypeVal"
|
||||
:label="'显示类型'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="locationVOList"
|
||||
:label="'发布位置'"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<div
|
||||
v-for="item in scope.row.locationVOList"
|
||||
:key="item.locationKey"
|
||||
>
|
||||
{{ item.locationKeyVal }}
|
||||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column align="center" prop="gradeVal" :label="'等级'">
|
||||
<template slot-scope="scope">
|
||||
<div
|
||||
v-for="item in scope.row.noticeGradeVOList"
|
||||
:key="item.gradeKey"
|
||||
>
|
||||
{{ item.gradeKeyVal }}
|
||||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="isPopScreenVal"
|
||||
:label="'强制弹窗'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column align="center" prop="stateVal" :label="'状态'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center" prop="endTime" :label="'起止日期'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center" prop="creationTime" :label="'创建日期'">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="time"
|
||||
:label="'操作'"
|
||||
fixed="right"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<!-- <el-button
|
||||
@click="toFixed(scope.row.pkId)"
|
||||
type="text"
|
||||
size="small"
|
||||
>
|
||||
修改
|
||||
</el-button> -->
|
||||
<el-button
|
||||
@click="toFixed(scope.row.pkId)"
|
||||
type="text"
|
||||
size="small"
|
||||
v-has-buttons="['emailEdit']"
|
||||
style="color:#48B2FD"
|
||||
>
|
||||
{{ '查看' }}
|
||||
</el-button>
|
||||
<el-button v-if="scope.row.approveState == 1"
|
||||
@click="handleDelete(scope.row.pkId)"
|
||||
type="text"
|
||||
size="small"
|
||||
v-has-buttons="['emailDel']"
|
||||
style="color: #c73030"
|
||||
>
|
||||
{{ '删除' }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
</div>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.pageNum"
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getDataList"
|
||||
/>
|
||||
<el-dialog
|
||||
:title="'添加'"
|
||||
:close-on-click-modal="false"
|
||||
:visible.sync="dialogVisible"
|
||||
width="40%"
|
||||
center
|
||||
:before-close="handleClose"
|
||||
>
|
||||
<el-form ref="form" :rules="rules" :model="form" label-width="80px">
|
||||
<el-row>
|
||||
<el-col>
|
||||
<el-form-item :label="'审核状态'" prop="name">
|
||||
<el-input
|
||||
clearable
|
||||
v-model="form.name"
|
||||
:placeholder="'请输入'"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="handleClose">{{'取消'}}</el-button>
|
||||
<el-button type="primary" @click="onSubmit('form')">{{'确认'}}</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import topBar from "@/components/topBar";
|
||||
import * as api from "@/api/notice.js";
|
||||
import { classifyUpdate, classifySave } from "@/api/product";
|
||||
export default {
|
||||
name: "Bzpz",
|
||||
components: {
|
||||
topBar,
|
||||
},
|
||||
filters: {
|
||||
isAgree(val) {
|
||||
if (!val) {
|
||||
return '允许';
|
||||
} else {
|
||||
return '禁止';
|
||||
}
|
||||
},
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
typeList: [
|
||||
{
|
||||
value: 0,
|
||||
label: '前台',
|
||||
},
|
||||
{
|
||||
value: 1,
|
||||
label: '后台',
|
||||
},
|
||||
],
|
||||
digList: [
|
||||
{
|
||||
value: 0,
|
||||
label: '允许',
|
||||
},
|
||||
{
|
||||
value: 1,
|
||||
label: '禁止',
|
||||
},
|
||||
],
|
||||
creationTime: [],
|
||||
creationTime1: [],
|
||||
creationTime2: [],
|
||||
select: {
|
||||
functionType: 2,
|
||||
},
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
},
|
||||
addOrEdit: "",
|
||||
total: 0,
|
||||
dialogVisible: false,
|
||||
loading:false,
|
||||
tableData: [],
|
||||
form: {
|
||||
name: "",
|
||||
},
|
||||
rules: {
|
||||
name: [{ required: true, message: '请输入规格类型', trigger: "blur" }],
|
||||
},
|
||||
webList: [],
|
||||
localList: [],
|
||||
popList: [],
|
||||
gradeList: [],
|
||||
stateList: [],
|
||||
moren: "/announcement/email",
|
||||
topList: [
|
||||
{
|
||||
name: "站内信",
|
||||
path: "/announcement/email",
|
||||
},
|
||||
|
||||
],
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
// 获取下拉
|
||||
this.getData();
|
||||
// 获取列表
|
||||
this.getDataList();
|
||||
},
|
||||
methods: {
|
||||
reset() {
|
||||
this.select = {
|
||||
functionType: 2,
|
||||
};
|
||||
this.creationTime = [];
|
||||
this.creationTime1 = [];
|
||||
this.creationTime2 = [];
|
||||
this.getDataList();
|
||||
},
|
||||
getData() {
|
||||
api.noticeWebsite().then((res) => {
|
||||
this.webList = res.data;
|
||||
});
|
||||
api.noticeLocation().then((res) => {
|
||||
this.localList = res.data;
|
||||
});
|
||||
api.noticePopup().then((res) => {
|
||||
this.popList = res.data;
|
||||
});
|
||||
api.getGradeRanglist().then((res) => {
|
||||
this.gradeList = res.data;
|
||||
});
|
||||
api.noticeState().then((res) => {
|
||||
this.stateList = res.data;
|
||||
});
|
||||
},
|
||||
changeTime(val) {
|
||||
this.select.startDate = val[0];
|
||||
this.select.endDate = val[1];
|
||||
},
|
||||
changeTime1(val) {
|
||||
this.select.startEffectDate = val[0];
|
||||
this.select.endEffectDate = val[1];
|
||||
},
|
||||
changeTime2(val) {
|
||||
this.select.startFinishtDate = val[0];
|
||||
this.select.endFinishtDate = val[1];
|
||||
},
|
||||
// 点击修改
|
||||
toFixed(id, index) {
|
||||
// this.addOrEdit = false
|
||||
// this.dialogVisible = true
|
||||
this.$router.push({
|
||||
path: "email/details",
|
||||
query: {
|
||||
pkId: id,
|
||||
type: index,
|
||||
},
|
||||
});
|
||||
},
|
||||
// 删除
|
||||
handleDelete(id) {
|
||||
this.$confirm('确认删除?', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: "warning",
|
||||
}).then(() => {
|
||||
api.noticeDelete({ pkId: id }).then((res) => {
|
||||
this.getDataList();
|
||||
});
|
||||
});
|
||||
},
|
||||
onSubmit(formName) {
|
||||
this.$refs[formName].validate((valid) => {
|
||||
if (valid) {
|
||||
let url = "";
|
||||
if (this.addOrEdit == true) {
|
||||
url = classifySave;
|
||||
} else {
|
||||
url = classifyUpdate;
|
||||
}
|
||||
url(this.form).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.$message({
|
||||
message: res.msg,
|
||||
type: "success",
|
||||
});
|
||||
this.dialogVisible = false;
|
||||
// 充值数据
|
||||
this.$refs[formName].resetFields();
|
||||
// 获取列表
|
||||
this.getDataList();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
});
|
||||
},
|
||||
handleClose() {
|
||||
this.dialogVisible = false;
|
||||
this.$refs["form"].clearValidate();
|
||||
this.$refs["form"].resetFields();
|
||||
},
|
||||
openDig() {
|
||||
// this.$router.push({
|
||||
// path: "email/details",
|
||||
// });
|
||||
this.$router.push({
|
||||
path: "noticeList/details",
|
||||
// query: {
|
||||
// isAdmin: true,
|
||||
// },
|
||||
});
|
||||
},
|
||||
getDataList() {
|
||||
this.loading = true
|
||||
api
|
||||
.noticeMemberList(Object.assign({}, this.queryParams, this.select))
|
||||
.then((res) => {
|
||||
this.loading = false
|
||||
this.tableData = res.rows;
|
||||
this.total = res.total;
|
||||
});
|
||||
},
|
||||
handleSelectionChange(val) {},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
const queryParams = this.queryParams;
|
||||
this.$confirm('是否确认导出所有数据项?', '警告', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: "warning",
|
||||
})
|
||||
.then(function () {
|
||||
return api.exportClassIfy(queryParams);
|
||||
})
|
||||
.then((response) => {
|
||||
this.download(response);
|
||||
});
|
||||
},
|
||||
tableRowClassName({ row, rowIndex }) {
|
||||
if (rowIndex % 2 == 1) {
|
||||
return "warning-row";
|
||||
} else if (rowIndex % 2 == 0) {
|
||||
return "success-row";
|
||||
}
|
||||
return "";
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
<style scoped lang="scss">
|
||||
::v-deep .el-table .warning-row {
|
||||
background: #f9f9f9;
|
||||
}
|
||||
.searchbtn {
|
||||
background: #c8161d;
|
||||
color: #ffffff;
|
||||
}
|
||||
::v-deep .el-table .success-row {
|
||||
background: #ffffff;
|
||||
}
|
||||
::v-deep .el-table thead {
|
||||
color: #000000;
|
||||
}
|
||||
::v-deep .el-select {
|
||||
width: 100%;
|
||||
}
|
||||
.uploadIcon ::v-deep .el-upload--picture-card {
|
||||
display: none !important; /* 上传按钮隐藏 */
|
||||
}
|
||||
.page {
|
||||
padding: 20px;
|
||||
background: #f9f9f9;
|
||||
font-size: 14px;
|
||||
.main {
|
||||
background: #ffffff;
|
||||
border-radius: 8px;
|
||||
// padding: 20px;
|
||||
box-shadow: 0px 2px 20px 0px rgba(238, 238, 238, 0.5);
|
||||
.maintop {
|
||||
display: flex;
|
||||
// padding: 10px 0px;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
.mainbtn {
|
||||
.thebtn1 {
|
||||
background: #3181e5;
|
||||
color: #ffffff;
|
||||
}
|
||||
.thebtn2 {
|
||||
background: #ffad41;
|
||||
color: #ffffff;
|
||||
}
|
||||
}
|
||||
.maintitle {
|
||||
font-size: 10px;
|
||||
font-family: MicrosoftYaHei;
|
||||
color: #999999;
|
||||
}
|
||||
}
|
||||
}
|
||||
.tem {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
img {
|
||||
width: 28px;
|
||||
height: 20px;
|
||||
margin-right: 3px;
|
||||
}
|
||||
}
|
||||
.isRed {
|
||||
color: #ed1d25;
|
||||
}
|
||||
.isGreen {
|
||||
color: #1ab62b;
|
||||
}
|
||||
.bgImg {
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
}
|
||||
}
|
||||
.openClose {
|
||||
text-align: right;
|
||||
margin-right: 10px;
|
||||
color: #3181e5;
|
||||
}
|
||||
::v-deep .el-date-editor.el-input,
|
||||
.el-date-editor.el-input__inner {
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
|
@ -6,332 +6,440 @@
|
|||
-->
|
||||
<template>
|
||||
<div class="page">
|
||||
<topBar v-if="topList.length > 0"
|
||||
:topList="topList"
|
||||
:moren="moren"></topBar>
|
||||
<topBar
|
||||
v-if="topList.length > 0"
|
||||
:top-list="topList"
|
||||
:moren="moren"
|
||||
/>
|
||||
<div class="main">
|
||||
<el-form ref="select"
|
||||
:model="select"
|
||||
style="padding:10px 10px 10px 0;background-color: #fff"
|
||||
label-width="100px">
|
||||
<el-form
|
||||
ref="select"
|
||||
:model="select"
|
||||
style="padding:10px 10px 10px 0;background-color: #fff"
|
||||
label-width="100px"
|
||||
>
|
||||
<el-row>
|
||||
<!-- 一层 -->
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'收款人'">
|
||||
<el-input clearable
|
||||
v-model="select.bankAccountName"></el-input>
|
||||
<el-form-item :label="'收款人'">
|
||||
<el-input
|
||||
v-model="select.bankAccountName"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'账户类型'">
|
||||
<el-select clearable
|
||||
:placeholder="'请选择'"
|
||||
v-model="select.biz">
|
||||
<el-option v-for="item in eAgentBiz"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"></el-option>
|
||||
<el-select
|
||||
v-model="select.biz"
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in eAgentBiz"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'提现状态'">
|
||||
<el-select clearable
|
||||
:placeholder="'请选择'"
|
||||
v-model="select.agentStatus">
|
||||
<el-option v-for="item in eAgentStatus"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"></el-option>
|
||||
<el-select
|
||||
v-model="select.agentStatus"
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in eAgentStatus"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'审核状态'">
|
||||
<el-select clearable
|
||||
:placeholder="'请选择'"
|
||||
v-model="select.approvalStatus">
|
||||
<el-option v-for="item in eAgentApprovalStatus"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"></el-option>
|
||||
<el-select
|
||||
v-model="select.approvalStatus"
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in eAgentApprovalStatus"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
|
||||
<el-form-item :label="'银行名称'"
|
||||
prop="bankCode">
|
||||
<el-select clearable
|
||||
:placeholder="'请选择银行名称'"
|
||||
v-model="select.bankCode">
|
||||
<el-option v-for="item in eAgentBankList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item :label="'银行名称'">
|
||||
<el-form-item
|
||||
:label="'银行名称'"
|
||||
prop="bankCode"
|
||||
>
|
||||
<el-select
|
||||
v-model="select.bankCode"
|
||||
clearable
|
||||
:placeholder="'请选择银行名称'"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in eAgentBankList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item :label="'银行名称'">
|
||||
<el-input clearable
|
||||
v-model="select.bankName"></el-input>
|
||||
</el-form-item> -->
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'银行账户'">
|
||||
<el-input clearable
|
||||
v-model="select.bankAccountNo"></el-input>
|
||||
<el-input
|
||||
v-model="select.bankAccountNo"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'提现备注'">
|
||||
<el-input clearable
|
||||
v-model="select.remark"></el-input>
|
||||
<el-input
|
||||
v-model="select.remark"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'审核人'">
|
||||
<el-input clearable
|
||||
v-model="select.approver"></el-input>
|
||||
<el-input
|
||||
v-model="select.approver"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'审核备注'">
|
||||
<el-input clearable
|
||||
v-model="select.approverRemark"></el-input>
|
||||
<el-input
|
||||
v-model="select.approverRemark"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'单据编号'">
|
||||
<el-input clearable
|
||||
v-model="select.agentCode"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'三方订单号'">
|
||||
<el-input clearable
|
||||
v-model="select.thirdNum"></el-input>
|
||||
<el-input
|
||||
v-model="select.agentCode"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'银行流水号'">
|
||||
<el-input clearable
|
||||
v-model="select.bankNum"></el-input>
|
||||
<el-input
|
||||
v-model="select.bankNum"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item :label="'提现日期'">
|
||||
<el-date-picker v-model="select.creationTime"
|
||||
value-format="yyyy-MM-dd"
|
||||
type="daterange"
|
||||
:range-separator="'至'"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'">
|
||||
</el-date-picker>
|
||||
<el-date-picker
|
||||
v-model="select.creationTime"
|
||||
value-format="yyyy-MM-dd"
|
||||
type="daterange"
|
||||
:range-separator="'至'"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item :label="'审核日期'">
|
||||
<el-date-picker v-model="select.approverTime"
|
||||
value-format="yyyy-MM-dd"
|
||||
type="daterange"
|
||||
:range-separator="'至'"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'">
|
||||
</el-date-picker>
|
||||
<el-date-picker
|
||||
v-model="select.approverTime"
|
||||
value-format="yyyy-MM-dd"
|
||||
type="daterange"
|
||||
:range-separator="'至'"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item :label="'到账日期'">
|
||||
<el-date-picker v-model="select.agentTime"
|
||||
value-format="yyyy-MM-dd"
|
||||
type="daterange"
|
||||
:range-separator="'至'"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'">
|
||||
</el-date-picker>
|
||||
<el-date-picker
|
||||
v-model="select.agentTime"
|
||||
value-format="yyyy-MM-dd"
|
||||
type="daterange"
|
||||
:range-separator="'至'"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-button class="my_search"
|
||||
style="margin-left:30px"
|
||||
@click="getDataList"> {{ '搜索' }}</el-button>
|
||||
<el-button class="my_reset"
|
||||
@click="reset"> {{ '重置' }}</el-button>
|
||||
<el-button
|
||||
class="my_search"
|
||||
style="margin-left:30px"
|
||||
@click="getDataList"
|
||||
> {{ '搜索' }}</el-button>
|
||||
<el-button
|
||||
class="my_reset"
|
||||
@click="reset"
|
||||
> {{ '重置' }}</el-button>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
<div class="maintop">
|
||||
<div class="mainbtn">
|
||||
<el-button size="small"
|
||||
@click="openDig()"
|
||||
v-has-buttons="['jdToPayAdd']"
|
||||
class="thebtn1">{{'添加'}}</el-button>
|
||||
<el-button size="small"
|
||||
@click="handleExport"
|
||||
v-has-buttons="['jdToPayExport']"
|
||||
class="thebtn4"> {{ '导出' }}</el-button>
|
||||
<el-button
|
||||
v-has-buttons="['jdToPayAdd']"
|
||||
size="small"
|
||||
class="thebtn1"
|
||||
@click="openDig()"
|
||||
>{{ '添加' }}</el-button>
|
||||
<el-button
|
||||
v-has-buttons="['jdToPayExport']"
|
||||
size="small"
|
||||
class="thebtn4"
|
||||
@click="handleExport"
|
||||
> {{ '导出' }}</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="maintable">
|
||||
<el-table :data="tableData"
|
||||
v-loading="loading"
|
||||
height="600px"
|
||||
style="width: 100%"
|
||||
:header-cell-style="{ background: '#EEEEEE' }"
|
||||
:row-class-name="tableRowClassName"
|
||||
@selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection"
|
||||
width="55"> </el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="bankAccountName"
|
||||
:label="'收款人'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="bankName"
|
||||
:label="'银行名称'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="bankAccountNo"
|
||||
:label="'银行账户'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="biz"
|
||||
:label="'账户类型'">
|
||||
</el-table-column>
|
||||
<el-table
|
||||
v-loading="loading"
|
||||
:data="tableData"
|
||||
height="600px"
|
||||
style="width: 100%"
|
||||
:header-cell-style="{ background: '#EEEEEE' }"
|
||||
:row-class-name="tableRowClassName"
|
||||
@selection-change="handleSelectionChange"
|
||||
>
|
||||
<el-table-column
|
||||
type="selection"
|
||||
width="55"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="bankAccountName"
|
||||
:label="'收款人'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="bankName"
|
||||
:label="'银行名称'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="bankAccountNo"
|
||||
:label="'银行账户'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="biz"
|
||||
:label="'账户类型'"
|
||||
/>
|
||||
|
||||
<!-- lll -->
|
||||
<el-table-column align="center"
|
||||
prop="agentAmount"
|
||||
:formatter="stateFormat"
|
||||
:label="'提现金额'+`(${isLocalSymbol()})`" width="150">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="creationTime"
|
||||
:label="'提现日期'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="remark"
|
||||
:label="'提现备注'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="agentStatusVal"
|
||||
:label="'提现状态'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="errorMsg"
|
||||
:label="'失败描述'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="approver"
|
||||
:label="'审核人'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="approverTime"
|
||||
:label="'审核日期'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="approverRemark"
|
||||
:label="'审核备注'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="approvalStatusVal"
|
||||
:label="'审核状态'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="agentTime"
|
||||
:label="'到账日期'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="agentCode"
|
||||
:label="'单据编号'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="thirdNum"
|
||||
:label="'三方订单号'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center"
|
||||
prop="bankNum"
|
||||
:label="'银行流水号'">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="agentAmount"
|
||||
:formatter="stateFormat"
|
||||
:label="'提现金额'+`(${isLocalSymbol()})`"
|
||||
width="150"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="creationTime"
|
||||
:label="'提现日期'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="remark"
|
||||
:label="'提现备注'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="agentStatusVal"
|
||||
:label="'提现状态'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="errorMsg"
|
||||
:label="'失败描述'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="approver"
|
||||
:label="'审核人'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="approverTime"
|
||||
:label="'审核日期'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="approverRemark"
|
||||
:label="'审核备注'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="approvalStatusVal"
|
||||
:label="'审核状态'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="agentTime"
|
||||
:label="'到账日期'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="agentCode"
|
||||
:label="'单据编号'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="thirdNum"
|
||||
:label="'三方订单号'"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="bankNum"
|
||||
:label="'银行流水号'"
|
||||
/>
|
||||
</el-table>
|
||||
</div>
|
||||
</div>
|
||||
<pagination v-show="total>0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.pageNum"
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getDataList" />
|
||||
<el-dialog :title="'添加'"
|
||||
:visible.sync="centerDialogVisible"
|
||||
width="30%"
|
||||
:close-on-click-modal="false"
|
||||
center>
|
||||
<el-form ref="form"
|
||||
:rules="rules"
|
||||
:model="form"
|
||||
label-width="auto">
|
||||
<pagination
|
||||
v-show="total>0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.pageNum"
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getDataList"
|
||||
/>
|
||||
<el-dialog
|
||||
:title="'添加'"
|
||||
:visible.sync="centerDialogVisible"
|
||||
width="30%"
|
||||
:close-on-click-modal="false"
|
||||
center
|
||||
>
|
||||
<el-form
|
||||
ref="form"
|
||||
:rules="rules"
|
||||
:model="form"
|
||||
label-width="auto"
|
||||
>
|
||||
<el-form-item :label="'可提金额'">
|
||||
<el-input disabled
|
||||
v-model="form.money"></el-input>
|
||||
<el-input
|
||||
v-model="form.money"
|
||||
disabled
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item :label="'银行名称'"
|
||||
prop="bankCode">
|
||||
<el-select clearable
|
||||
:placeholder="'请选择银行名称'"
|
||||
v-model="form.bankCode">
|
||||
<el-option v-for="item in eAgentBankList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"></el-option>
|
||||
<el-form-item
|
||||
:label="'银行名称'"
|
||||
prop="bankCode"
|
||||
>
|
||||
<el-select
|
||||
v-model="form.bankCode"
|
||||
clearable
|
||||
:placeholder="'请选择银行名称'"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in eAgentBankList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="'银行账户'"
|
||||
prop="bankAccountNo">
|
||||
<el-input :placeholder="'请输入'"
|
||||
v-model="form.bankAccountNo"></el-input>
|
||||
<el-form-item
|
||||
:label="'银行账户'"
|
||||
prop="bankAccountNo"
|
||||
>
|
||||
<el-input
|
||||
v-model="form.bankAccountNo"
|
||||
:placeholder="'请输入'"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item :label="'收款人'"
|
||||
prop="bankAccountName">
|
||||
<el-input :placeholder="'请输入收款人'"
|
||||
v-model="form.bankAccountName"></el-input>
|
||||
<el-form-item
|
||||
:label="'收款人'"
|
||||
prop="bankAccountName"
|
||||
>
|
||||
<el-input
|
||||
v-model="form.bankAccountName"
|
||||
:placeholder="'请输入收款人'"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item :label="'账户类型'"
|
||||
prop="biz">
|
||||
<el-select clearable
|
||||
:placeholder="'请选择账户类型'"
|
||||
v-model="form.biz">
|
||||
<el-option v-for="item in eAgentBiz"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"></el-option>
|
||||
<el-form-item
|
||||
:label="'账户类型'"
|
||||
prop="biz"
|
||||
>
|
||||
<el-select
|
||||
v-model="form.biz"
|
||||
clearable
|
||||
:placeholder="'请选择账户类型'"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in eAgentBiz"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item :label="'提现金额'"
|
||||
prop="agentAmount">
|
||||
<el-input :placeholder="'请输入'"
|
||||
v-model="form.agentAmount"></el-input>
|
||||
<el-form-item
|
||||
:label="'提现金额'"
|
||||
prop="agentAmount"
|
||||
>
|
||||
<el-input
|
||||
v-model="form.agentAmount"
|
||||
:placeholder="'请输入'"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item :label="'备注'">
|
||||
<el-input :placeholder="'请输入'"
|
||||
v-model="form.agentRemark"></el-input>
|
||||
<el-input
|
||||
v-model="form.agentRemark"
|
||||
:placeholder="'请输入'"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item :label="'渠道'"
|
||||
prop="agentChannel">
|
||||
<el-select clearable
|
||||
:placeholder="'请选择渠道'"
|
||||
v-model="form.agentChannel">
|
||||
<el-option v-for="item in qudaoList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"></el-option>
|
||||
<el-form-item
|
||||
:label="'渠道'"
|
||||
prop="agentChannel"
|
||||
>
|
||||
<el-select
|
||||
v-model="form.agentChannel"
|
||||
clearable
|
||||
:placeholder="'请选择渠道'"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in qudaoList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<span slot="footer"
|
||||
class="dialog-footer">
|
||||
<el-button @click="centerDialogVisible = false" class="cancels">{{'取消'}}</el-button>
|
||||
<el-button class="submit"
|
||||
@click="saveForm">{{ '提现' }}</el-button>
|
||||
<span
|
||||
slot="footer"
|
||||
class="dialog-footer"
|
||||
>
|
||||
<el-button class="cancels" @click="centerDialogVisible = false">{{ '取消' }}</el-button>
|
||||
<el-button
|
||||
class="submit"
|
||||
@click="saveForm"
|
||||
>{{ '提现' }}</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</div>
|
||||
|
@ -340,11 +448,11 @@
|
|||
<script>
|
||||
import topBar from '@/components/topBar'
|
||||
import * as api from '@/api/financialCase.js'
|
||||
import {isLocalSymbol} from "@/utils/numberToCurrency";
|
||||
import { isLocalSymbol } from '@/utils/numberToCurrency'
|
||||
export default {
|
||||
name: 'jdToPay',
|
||||
name: 'JdToPay',
|
||||
components: {
|
||||
topBar,
|
||||
topBar
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
@ -352,154 +460,154 @@ export default {
|
|||
topList: [
|
||||
{
|
||||
name: '提现明细',
|
||||
path: 'cashDetails',
|
||||
path: 'cashDetails'
|
||||
},
|
||||
{
|
||||
name: '京东代付',
|
||||
path: 'jdToPay',
|
||||
},
|
||||
path: 'jdToPay'
|
||||
}
|
||||
],
|
||||
centerDialogVisible: false,
|
||||
form: {
|
||||
money: '',
|
||||
money: ''
|
||||
},
|
||||
rules: {
|
||||
bankCode: [
|
||||
{ required: true, message: '请选择银行名称', trigger: 'blur' },
|
||||
{ required: true, message: '请选择银行名称', trigger: 'blur' }
|
||||
],
|
||||
bankAccountNo: [
|
||||
{ required: true, message: '请输入银行账户', trigger: 'blur' },
|
||||
{ required: true, message: '请输入银行账户', trigger: 'blur' }
|
||||
],
|
||||
bankAccountName: [
|
||||
{ required: true, message: '请输入收款人', trigger: 'blur' },
|
||||
{ required: true, message: '请输入收款人', trigger: 'blur' }
|
||||
],
|
||||
agentAmount: [
|
||||
{ required: true, message: '请输入提现金额', trigger: 'blur' },
|
||||
{ required: true, message: '请输入提现金额', trigger: 'blur' }
|
||||
],
|
||||
biz: [{ required: true, message: '请选择账户类型', trigger: 'change' }],
|
||||
agentChannel: [
|
||||
{ required: true, message: '请选择渠道', trigger: 'change' },
|
||||
],
|
||||
{ required: true, message: '请选择渠道', trigger: 'change' }
|
||||
]
|
||||
},
|
||||
select: {},
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
pageSize: 50
|
||||
},
|
||||
total: 0,
|
||||
tableData: [],
|
||||
loading:false,
|
||||
loading: false,
|
||||
// 账户类型
|
||||
eAgentBiz: [
|
||||
{
|
||||
value: 'B2B',
|
||||
label: '对公',
|
||||
label: '对公'
|
||||
},
|
||||
{
|
||||
value: 'B2C',
|
||||
label: '对私',
|
||||
},
|
||||
label: '对私'
|
||||
}
|
||||
],
|
||||
// 提现状态
|
||||
eAgentStatus: [
|
||||
{
|
||||
value: 0,
|
||||
label: '未提现',
|
||||
label: '未提现'
|
||||
},
|
||||
{
|
||||
value: 1,
|
||||
label: '提现成功',
|
||||
label: '提现成功'
|
||||
},
|
||||
{
|
||||
value: 2,
|
||||
label: '提现失败',
|
||||
},
|
||||
label: '提现失败'
|
||||
}
|
||||
],
|
||||
// 审核状态
|
||||
eAgentApprovalStatus: [
|
||||
{
|
||||
value: 1,
|
||||
label: '审核中',
|
||||
label: '审核中'
|
||||
},
|
||||
{
|
||||
value: 2,
|
||||
label: '审核通过',
|
||||
label: '审核通过'
|
||||
},
|
||||
{
|
||||
value: 3,
|
||||
label: '审核驳回',
|
||||
},
|
||||
label: '审核驳回'
|
||||
}
|
||||
],
|
||||
// 银行列表
|
||||
eAgentBankList: [
|
||||
{
|
||||
value: 'ICBC',
|
||||
label: '工商银行',
|
||||
label: '工商银行'
|
||||
},
|
||||
{
|
||||
value: 'CCB',
|
||||
label: '建设银行',
|
||||
label: '建设银行'
|
||||
},
|
||||
{
|
||||
value: 'BOC',
|
||||
label: '中国银行',
|
||||
label: '中国银行'
|
||||
},
|
||||
{
|
||||
value: 'ABC',
|
||||
label: '农业银行',
|
||||
label: '农业银行'
|
||||
},
|
||||
{
|
||||
value: 'BOCO',
|
||||
label: '交通银行',
|
||||
label: '交通银行'
|
||||
},
|
||||
{
|
||||
value: 'POST',
|
||||
label: '邮政储蓄银行',
|
||||
label: '邮政储蓄银行'
|
||||
},
|
||||
{
|
||||
value: 'CMBCHINA',
|
||||
label: '招商银行',
|
||||
label: '招商银行'
|
||||
},
|
||||
{
|
||||
value: 'SPDB',
|
||||
label: '浦发银行',
|
||||
label: '浦发银行'
|
||||
},
|
||||
{
|
||||
value: 'ECITIC',
|
||||
label: '中信银行',
|
||||
label: '中信银行'
|
||||
},
|
||||
{
|
||||
value: 'CIB',
|
||||
label: '兴业银行',
|
||||
label: '兴业银行'
|
||||
},
|
||||
{
|
||||
value: 'CEB',
|
||||
label: '光大银行',
|
||||
label: '光大银行'
|
||||
},
|
||||
{
|
||||
value: 'SZCB',
|
||||
label: '平安银行',
|
||||
label: '平安银行'
|
||||
},
|
||||
{
|
||||
value: 'CGB',
|
||||
label: '广发银行',
|
||||
label: '广发银行'
|
||||
},
|
||||
{
|
||||
value: 'CMBC',
|
||||
label: '民生银行',
|
||||
label: '民生银行'
|
||||
},
|
||||
{
|
||||
value: 'HXB',
|
||||
label: '华夏银行',
|
||||
},
|
||||
label: '华夏银行'
|
||||
}
|
||||
],
|
||||
qudaoList: [
|
||||
{
|
||||
value: 4,
|
||||
label: '京东',
|
||||
},
|
||||
],
|
||||
label: '京东'
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
|
@ -536,12 +644,12 @@ export default {
|
|||
path: 'jdZxqc',
|
||||
query: {
|
||||
data: JSON.stringify(this.form),
|
||||
index: 601,
|
||||
},
|
||||
index: 601
|
||||
}
|
||||
})
|
||||
},
|
||||
openDig() {
|
||||
//查询余额
|
||||
// 查询余额
|
||||
this.getQueryBalance()
|
||||
this.centerDialogVisible = true
|
||||
},
|
||||
|
@ -564,10 +672,10 @@ export default {
|
|||
handleSelectionChange(val) {},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
this.$confirm( '是否确认导出所有数据项?', '警告', {
|
||||
this.$confirm('是否确认导出所有数据项?', '警告', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning',
|
||||
type: 'warning'
|
||||
}).then((_) => {
|
||||
this.download(
|
||||
'/pay/manage/jd-agent/export',
|
||||
|
@ -583,8 +691,8 @@ export default {
|
|||
return 'success-row'
|
||||
}
|
||||
return ''
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<style scoped lang="scss">
|
||||
|
|
|
@ -1,303 +0,0 @@
|
|||
<template>
|
||||
<div class="page">
|
||||
<topBar
|
||||
v-if="topList.length > 0"
|
||||
:topList="topList"
|
||||
:moren="moren"
|
||||
></topBar>
|
||||
<div class="main">
|
||||
<el-form
|
||||
ref="select"
|
||||
:model="select"
|
||||
style="background-color: #fff"
|
||||
label-width="100px"
|
||||
>
|
||||
<el-row>
|
||||
<!-- 一层 -->
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'会员编号'">
|
||||
<el-input clearable v-model="queryParams.memberCode"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'会员姓名'">
|
||||
<el-input clearable v-model="queryParams.memberName"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item label="设备编码">
|
||||
<el-input clearable v-model="queryParams.serialNumber"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'店铺名称'">
|
||||
<el-input clearable v-model="queryParams.storeName"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item :label="'交易时间'">
|
||||
<el-date-picker
|
||||
v-model="creationTime"
|
||||
@change="changeTime"
|
||||
value-format="yyyy-MM-dd"
|
||||
type="daterange"
|
||||
:clearable="false"
|
||||
:range-separator="'至'"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'"
|
||||
>
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-button
|
||||
class="my_search"
|
||||
style="margin-left: 30px"
|
||||
@click="getDataList"
|
||||
>
|
||||
{{ '搜索' }}</el-button
|
||||
>
|
||||
<el-button class="my_reset" @click="reset">
|
||||
{{ '重置' }}</el-button
|
||||
>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
<div class="maintop">
|
||||
<div class="mainbtn">
|
||||
<el-button
|
||||
size="small"
|
||||
@click="handleExport"
|
||||
v-has-buttons="['technologyTtansactionExport']"
|
||||
class="thebtn2"
|
||||
>
|
||||
{{ '导出' }}</el-button
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
<div class="maintable">
|
||||
<el-table
|
||||
:data="tableData"
|
||||
v-loading="loading"
|
||||
height="670px"
|
||||
style="width: 100%"
|
||||
:header-cell-style="{ background: '#EEEEEE' }"
|
||||
:row-class-name="tableRowClassName"
|
||||
@selection-change="handleSelectionChange"
|
||||
>
|
||||
<el-table-column type="selection" width="55"> </el-table-column>
|
||||
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="memberCode"
|
||||
:label="'会员编号'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="memberName"
|
||||
:label="'会员姓名'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="storeName"
|
||||
min-width="150px"
|
||||
:label="'店铺名称'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column align="center" prop="deviceName" label="设备名称">
|
||||
</el-table-column>
|
||||
<el-table-column align="center" prop="serialNumber" label="设备编码">
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column align="center" prop="cost" :label="'交易金额'">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="grantStatusVal"
|
||||
label="发放状态"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="addTime"
|
||||
:label="'交易时间'"
|
||||
min-width="150px"
|
||||
>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
</div>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.pageNum"
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getDataList"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import topBar from "@/components/topBar";
|
||||
import * as api from "@/api/financialCase.js";
|
||||
export default {
|
||||
name: "TechnologyTtansaction",
|
||||
components: {
|
||||
topBar,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
moren: "technologyTtansaction",
|
||||
topList: [
|
||||
{
|
||||
name: "生态科技舱交易流水",
|
||||
path: "technologyTtansaction",
|
||||
},
|
||||
],
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
},
|
||||
total: 0,
|
||||
tableData: [],
|
||||
loading: false,
|
||||
creationTime: [],
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
// 获取下拉
|
||||
this.getData();
|
||||
// 获取列表
|
||||
this.getDataList();
|
||||
},
|
||||
methods: {
|
||||
changeTime(val) {
|
||||
this.queryParams.startDate = val ? val[0] : "";
|
||||
this.queryParams.endDate = val ? val[1] : "";
|
||||
},
|
||||
getData() {},
|
||||
reset() {
|
||||
this.queryParams = {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
};
|
||||
this.creationTime = [];
|
||||
this.getDataList();
|
||||
},
|
||||
// 点击修改
|
||||
toFixed(id) {},
|
||||
|
||||
getDataList() {
|
||||
this.loading = true;
|
||||
api.getTechnologyTransaction(this.queryParams).then((res) => {
|
||||
this.tableData = res.rows;
|
||||
this.total = res.total;
|
||||
this.loading = false;
|
||||
});
|
||||
},
|
||||
handleSelectionChange(val) {},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
this.$confirm('是否确认导出所有数据项?', '警告', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: "warning",
|
||||
}).then((_) => {
|
||||
this.download(
|
||||
"/energy/manage/device/export-trade",
|
||||
{ ...this.queryParams },
|
||||
`生态科技舱交易流水${new Date().getTime()}.xlsx`
|
||||
);
|
||||
});
|
||||
},
|
||||
tableRowClassName({ row, rowIndex }) {
|
||||
if (rowIndex % 2 == 1) {
|
||||
return "warning-row";
|
||||
} else if (rowIndex % 2 == 0) {
|
||||
return "success-row";
|
||||
}
|
||||
return "";
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
<style scoped lang="scss">
|
||||
::v-deep .el-range-editor.el-input__inner {
|
||||
width: 100%;
|
||||
}
|
||||
::v-deep .el-table .warning-row {
|
||||
background: #f9f9f9;
|
||||
}
|
||||
|
||||
::v-deep .el-table .success-row {
|
||||
background: #ffffff;
|
||||
}
|
||||
::v-deep .el-table thead {
|
||||
color: #000000;
|
||||
}
|
||||
::v-deep .el-select {
|
||||
width: 100%;
|
||||
}
|
||||
.uploadIcon ::v-deep .el-upload--picture-card {
|
||||
display: none !important; /* 上传按钮隐藏 */
|
||||
}
|
||||
.page {
|
||||
padding: 20px;
|
||||
background: #f9f9f9;
|
||||
font-size: 14px;
|
||||
.main {
|
||||
background: #f9f9f9;
|
||||
//border-radius: 8px;
|
||||
//box-shadow: 0px 2px 20px 0px rgba(238, 238, 238, 0.5);
|
||||
.maintop {
|
||||
display: flex;
|
||||
padding: 0px 0;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
.mainbtn {
|
||||
.thebtn1 {
|
||||
background: #3181e5;
|
||||
color: #ffffff;
|
||||
}
|
||||
.thebtn2 {
|
||||
background: #ffad41;
|
||||
color: #ffffff;
|
||||
width: 68px;
|
||||
height: 32px;
|
||||
}
|
||||
}
|
||||
.maintitle {
|
||||
font-size: 10px;
|
||||
font-family: MicrosoftYaHei;
|
||||
color: #999999;
|
||||
}
|
||||
}
|
||||
}
|
||||
.tem {
|
||||
img {
|
||||
width: 28px;
|
||||
height: 20px;
|
||||
margin-right: 3px;
|
||||
}
|
||||
}
|
||||
.isRed {
|
||||
color: #ed1d25;
|
||||
}
|
||||
.isGreen {
|
||||
color: #1ab62b;
|
||||
}
|
||||
.bgImg {
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
}
|
||||
}
|
||||
.openClose {
|
||||
text-align: right;
|
||||
margin-right: 10px;
|
||||
color: #3181e5;
|
||||
}
|
||||
</style>
|
||||
|
|
@ -328,22 +328,6 @@
|
|||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<!-- <el-col :span="4">
|
||||
<el-form-item label="体验中心">
|
||||
<el-select
|
||||
v-model="queryParams.storeType"
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in tattestation"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col> -->
|
||||
<el-col :span="4">
|
||||
<el-form-item label="会员状态">
|
||||
<el-select
|
||||
|
@ -1035,7 +1019,6 @@ export default {
|
|||
salletStatus: [], // 钱包状态
|
||||
tattestation: [], // 实名认证 是否认证
|
||||
serviceList: [], // 服务协议
|
||||
lecturerLevel: [], // 讲师等级
|
||||
yesnouploadsList: [], // 营业执照 是否上传
|
||||
orderStatusList: [], // 订单状态
|
||||
agentGradeList: [], // 代理等级
|
||||
|
@ -1052,7 +1035,6 @@ export default {
|
|||
// 查询会员信息
|
||||
this.getMemberList()
|
||||
this.getgradeRanglist()
|
||||
// this.lecturerLevels()
|
||||
|
||||
this.getAwardsListChiose()
|
||||
this.getvertexValue()
|
||||
|
@ -1153,11 +1135,6 @@ export default {
|
|||
})
|
||||
}
|
||||
},
|
||||
// lecturerLevels() {
|
||||
// lecturerList().then((res) => {
|
||||
// this.lecturerLevel = res.data
|
||||
// })
|
||||
// },
|
||||
getMenu(e, id) {
|
||||
if (e && id == 0) {
|
||||
this.menuList.forEach((item) => {
|
||||
|
|
|
@ -1,491 +0,0 @@
|
|||
<!--
|
||||
* @Descripttion:
|
||||
* @version:
|
||||
* @Author: kBank
|
||||
* @Date: 2022-10-24 15:45:01
|
||||
-->
|
||||
<template>
|
||||
<div class="page">
|
||||
<topBar
|
||||
v-if="topList.length > 0"
|
||||
:topList="topList"
|
||||
:moren="moren"
|
||||
></topBar>
|
||||
<div class="main">
|
||||
<el-form
|
||||
ref="select"
|
||||
:model="select"
|
||||
style="padding: 0 10px 0 0"
|
||||
label-width="80px"
|
||||
>
|
||||
<el-row>
|
||||
<el-col :span="8">
|
||||
<el-form-item :label="'业绩时间'">
|
||||
<el-date-picker
|
||||
v-model="creationTime"
|
||||
@change="changeTime"
|
||||
value-format="yyyy-MM-dd"
|
||||
type="daterange"
|
||||
:range-separator="'至'"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'"
|
||||
>
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="4" style="margin-left: 10px">
|
||||
<el-button type="primary" @click="getDataList">
|
||||
{{ '搜索' }}</el-button
|
||||
>
|
||||
<el-button type="primary" @click="reset">
|
||||
{{ '重置' }}</el-button
|
||||
>
|
||||
<el-button
|
||||
type="primary"
|
||||
v-hasButtons="['TopPerformanceTotal']"
|
||||
@click="getNewData"
|
||||
>
|
||||
统计</el-button
|
||||
>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row> </el-row>
|
||||
<!-- <el-row>
|
||||
<el-col>
|
||||
<el-form-item :label="'隶属体系'">
|
||||
<el-checkbox-group @change="getpkVertex"
|
||||
v-model="select.pkVertexList">
|
||||
<el-checkbox v-for="item in verList"
|
||||
:key="item.value"
|
||||
:value="item.pkId"
|
||||
:label="item.pkId">{{ item.vertexName }}</el-checkbox>
|
||||
</el-checkbox-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col>
|
||||
<el-form-item :label="'隶属团队'">
|
||||
<el-checkbox-group @change="getTeam"
|
||||
v-model="select.pkMemberTeamList">
|
||||
<el-checkbox v-for="item in memberList"
|
||||
:key="item.value"
|
||||
:value="item.pkId"
|
||||
:label="item.pkId">{{ item.vertexName }}</el-checkbox>
|
||||
</el-checkbox-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row> -->
|
||||
<!-- <el-row style="margin-left:10px">
|
||||
<el-col :span="4">
|
||||
<el-button type="primary"
|
||||
@click="getDataList"> {{ '搜索' }}</el-button>
|
||||
<el-button type="primary"
|
||||
@click="reset"> {{ '重置' }}</el-button>
|
||||
</el-col>
|
||||
</el-row> -->
|
||||
</el-form>
|
||||
<div class="maintop">
|
||||
<div class="mainbtn">
|
||||
<el-button
|
||||
size="small"
|
||||
@click="handleExport"
|
||||
v-hasButtons="['LenTopPerformanceExport']"
|
||||
class="thebtn2"
|
||||
>
|
||||
{{ '导出' }}</el-button
|
||||
>
|
||||
</div>
|
||||
<!-- <div>
|
||||
<el-dropdown :hide-on-click="false" placement="top">
|
||||
<span class="el-dropdown-link kuang">
|
||||
{{ '下拉菜单' }}<i class="el-icon-arrow-down el-icon--right"></i>
|
||||
</span>
|
||||
<el-dropdown-menu slot="dropdown">
|
||||
<el-dropdown-item v-for="item in menuList"
|
||||
:key="item.id" >
|
||||
<el-checkbox v-model="item.checked"
|
||||
@change="getMenu($event,item.id)">{{ item.text }}</el-checkbox></el-dropdown-item>
|
||||
</el-dropdown-menu>
|
||||
</el-dropdown>
|
||||
</div> -->
|
||||
</div>
|
||||
<div class="maintable">
|
||||
<!-- <div class="itemTrading"> -->
|
||||
<el-table
|
||||
v-loading="loading"
|
||||
:data="tableData"
|
||||
ref="mainTable"
|
||||
height="700px"
|
||||
:header-cell-style="{ background: '#EEEEEE' }"
|
||||
:summary-method="getSummaries"
|
||||
show-summary
|
||||
:row-class-name="tableRowClassName"
|
||||
@selection-change="handleSelectionChange"
|
||||
>
|
||||
<el-table-column type="selection" width="60"> </el-table-column>
|
||||
<el-table-column
|
||||
v-for="(item, index) in menuList"
|
||||
:key="index"
|
||||
align="center"
|
||||
:prop="item.prop"
|
||||
:label="item.text"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<div v-if="index > 4">
|
||||
{{ scope.row[item.prop] | numberToCurrency }}
|
||||
</div>
|
||||
<div v-if="index <= 4">{{ scope.row[item.prop] }}</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<!-- </div> -->
|
||||
</div>
|
||||
</div>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.pageNum"
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getDataList"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import topBar from "@/components/topBar";
|
||||
import * as api from "@/api/settle.js";
|
||||
import { classifyUpdate, classifySave } from "@/api/product";
|
||||
import { getRouters } from "@/api/settle.js";
|
||||
import { isOther, numberToCurrencyNo } from "@/utils/numberToCurrency";
|
||||
export default {
|
||||
name: "Bzpz",
|
||||
components: {
|
||||
topBar,
|
||||
},
|
||||
filters: {
|
||||
isAgree(val) {
|
||||
if (!val) {
|
||||
return '允许';
|
||||
} else {
|
||||
return '禁止';
|
||||
}
|
||||
},
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
loading: false,
|
||||
typeList: [
|
||||
{
|
||||
value: 0,
|
||||
label: '前台',
|
||||
},
|
||||
{
|
||||
value: 1,
|
||||
label: '后台',
|
||||
},
|
||||
],
|
||||
digList: [
|
||||
{
|
||||
value: 0,
|
||||
label: '允许',
|
||||
},
|
||||
{
|
||||
value: 1,
|
||||
label: '禁止',
|
||||
},
|
||||
],
|
||||
menuList: [
|
||||
{
|
||||
text: "系统编号",
|
||||
prop: "memberCode",
|
||||
},
|
||||
{
|
||||
text: "顶点名称",
|
||||
prop: "memberName",
|
||||
},
|
||||
{
|
||||
text: "业绩时间",
|
||||
prop: "creationTime",
|
||||
},
|
||||
{
|
||||
text: `乐享海购金额(¥)`,
|
||||
prop: "lenjoyAmount",
|
||||
},
|
||||
{
|
||||
text: `乐享极差(¥)`,
|
||||
prop: "cloudRealSubtotal",
|
||||
},
|
||||
{
|
||||
text: `极差拨比`,
|
||||
prop: "lenjoyRate",
|
||||
},
|
||||
],
|
||||
creationTime: [],
|
||||
creationTime1: [],
|
||||
select: {
|
||||
pkVertexList: [],
|
||||
pkMemberTeamList: [],
|
||||
},
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
},
|
||||
addOrEdit: "",
|
||||
total: 0,
|
||||
dialogVisible: false,
|
||||
tableData: [],
|
||||
moren: "lenTopPerformance",
|
||||
topList: [
|
||||
{
|
||||
name: "乐享顶点奖金拨比列表",
|
||||
path: "lenTopPerformance",
|
||||
},
|
||||
],
|
||||
form: {},
|
||||
verList: [],
|
||||
memberList: [],
|
||||
acList: [],
|
||||
tableList: {},
|
||||
props: {
|
||||
multiple: true,
|
||||
expandTrigger: "hover",
|
||||
value: "pkId",
|
||||
label: "vertexName",
|
||||
children: "childList",
|
||||
},
|
||||
subtotal: {},
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
// 获取列表
|
||||
// this.getDataList();
|
||||
},
|
||||
methods: {
|
||||
getTotal() {
|
||||
api
|
||||
.topSubtotal(Object.assign({}, this.queryParams, this.select))
|
||||
.then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.tableList = res.data;
|
||||
}
|
||||
});
|
||||
},
|
||||
// getSummaries({ columns, data }) {
|
||||
// this.$nextTick(() => {
|
||||
// this.$refs.mainTable.doLayout();
|
||||
// });
|
||||
// let sums = [];
|
||||
// sums.push("合计");
|
||||
// columns.forEach((column, index) => {
|
||||
// if (
|
||||
// column.property == "lenjoyAmount" ||
|
||||
// column.property == "cloudRealSubtotal"
|
||||
// ) {
|
||||
// const values = data.map((item) => Number(item[column.property]));
|
||||
// const sum = values.reduce((prev, curr) => prev + curr, 0);
|
||||
// sums[index] = sum;
|
||||
// } else {
|
||||
// sums.push("");
|
||||
// }
|
||||
// });
|
||||
// console.log(sums, "123");
|
||||
// return sums;
|
||||
// },
|
||||
getSummaries({ columns, data }) {
|
||||
this.$nextTick(() => {
|
||||
this.$refs.mainTable.doLayout();
|
||||
});
|
||||
const lastRecord = this.subtotal;
|
||||
return columns.map((column, index) => {
|
||||
const { property } = column;
|
||||
if (index === 0) {
|
||||
return "合计";
|
||||
} else if (index === 4 || index === 5 || index === 6) {
|
||||
return lastRecord[property];
|
||||
} else {
|
||||
return "";
|
||||
}
|
||||
});
|
||||
},
|
||||
reset() {
|
||||
this.select = {
|
||||
pkVertexList: [],
|
||||
pkMemberTeamList: [],
|
||||
pkTeamCodeStr: "",
|
||||
pkBdVertexStr: "",
|
||||
};
|
||||
this.creationTime = [];
|
||||
},
|
||||
getData() {
|
||||
api
|
||||
.bonusLenSubtotal(Object.assign({}, this.queryParams, this.select))
|
||||
.then((res) => {
|
||||
this.$set(this, "subtotal", res.data);
|
||||
this.subtotal = res.data;
|
||||
});
|
||||
},
|
||||
changeTime(val) {
|
||||
this.select.startDate = val ? val[0] : "";
|
||||
this.select.endDate = val ? val[1] : "";
|
||||
},
|
||||
getNewData() {
|
||||
this.loading = true;
|
||||
api
|
||||
.topBonusLenListHistory(
|
||||
Object.assign({}, this.queryParams, this.select)
|
||||
)
|
||||
.then((res) => {
|
||||
this.getDataList();
|
||||
});
|
||||
},
|
||||
getDataList() {
|
||||
api
|
||||
.bonusLenStatis(Object.assign({}, this.queryParams, this.select))
|
||||
.then((res) => {
|
||||
this.loading = false;
|
||||
if (res.code == 200) {
|
||||
this.tableData = res.rows;
|
||||
this.total = res.total;
|
||||
this.$nextTick(() => {
|
||||
this.getData();
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
handleSelectionChange(val) {},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
this.$confirm('是否确认导出所有数据项?', '警告', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: "warning",
|
||||
}).then((_) => {
|
||||
this.download(
|
||||
"/member/manage/bonus-len-statis/export",
|
||||
Object.assign({}, this.queryParams, this.select),
|
||||
`乐享顶点奖金拨比列表-${new Date().getTime()}.xlsx`
|
||||
);
|
||||
});
|
||||
},
|
||||
tableRowClassName({ row, rowIndex }) {
|
||||
if (rowIndex % 2 == 1) {
|
||||
return "warning-row";
|
||||
} else if (rowIndex % 2 == 0) {
|
||||
return "success-row";
|
||||
}
|
||||
return "";
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
<style scoped lang="scss">
|
||||
::v-deep .el-table .warning-row {
|
||||
background: #f9f9f9;
|
||||
}
|
||||
|
||||
::v-deep .el-table .success-row {
|
||||
background: #ffffff;
|
||||
}
|
||||
::v-deep .el-table thead {
|
||||
color: #000000;
|
||||
}
|
||||
::v-deep .el-select {
|
||||
width: 100%;
|
||||
}
|
||||
.uploadIcon ::v-deep .el-upload--picture-card {
|
||||
display: none !important; /* 上传按钮隐藏 */
|
||||
}
|
||||
.page {
|
||||
padding: 20px;
|
||||
background: #f9f9f9;
|
||||
font-size: 14px;
|
||||
.main {
|
||||
background: #ffffff;
|
||||
border-radius: 8px;
|
||||
box-shadow: 0px 2px 20px 0px rgba(238, 238, 238, 0.5);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
.maintop {
|
||||
display: flex;
|
||||
// padding: 0 10px;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
.mainbtn {
|
||||
.thebtn1 {
|
||||
background: #3181e5;
|
||||
color: #ffffff;
|
||||
}
|
||||
.thebtn2 {
|
||||
background: #ffad41;
|
||||
color: #ffffff;
|
||||
}
|
||||
}
|
||||
.maintitle {
|
||||
font-size: 10px;
|
||||
font-family: MicrosoftYaHei;
|
||||
color: #999999;
|
||||
}
|
||||
}
|
||||
.maintable {
|
||||
flex: 1;
|
||||
}
|
||||
}
|
||||
.tem {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
img {
|
||||
width: 28px;
|
||||
height: 20px;
|
||||
margin-right: 3px;
|
||||
}
|
||||
}
|
||||
.isRed {
|
||||
color: #ed1d25;
|
||||
}
|
||||
.isGreen {
|
||||
color: #1ab62b;
|
||||
}
|
||||
.bgImg {
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
}
|
||||
}
|
||||
.openClose {
|
||||
text-align: right;
|
||||
margin-right: 10px;
|
||||
color: #3181e5;
|
||||
}
|
||||
.kuang {
|
||||
padding: 5px 20px;
|
||||
background: rgba(255, 255, 255, 0);
|
||||
border-radius: 4px;
|
||||
border: 1px solid #cccccc;
|
||||
}
|
||||
.heji {
|
||||
margin-top: 10px;
|
||||
.dis {
|
||||
display: flex;
|
||||
justify-content: right;
|
||||
padding: 5px 10px;
|
||||
font-size: 14px;
|
||||
color: #333333;
|
||||
:nth-child(1) {
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
color: #333333;
|
||||
margin-right: 20px;
|
||||
}
|
||||
}
|
||||
}
|
||||
::v-deep .el-date-editor--daterange,
|
||||
.el-cascader {
|
||||
width: 100%;
|
||||
}
|
||||
::v-deep .el-input__suffix {
|
||||
top: -3px;
|
||||
}
|
||||
</style>
|
|
@ -965,11 +965,11 @@ export default {
|
|||
// routeName: 'dealer_attest',
|
||||
// changed: false
|
||||
// },
|
||||
{
|
||||
menuName: '修改讲师认证',
|
||||
routeName: 'update_lecturer_level',
|
||||
changed: false
|
||||
},
|
||||
// {
|
||||
// menuName: '修改讲师认证',
|
||||
// routeName: 'update_lecturer_level',
|
||||
// changed: false
|
||||
// },
|
||||
{
|
||||
menuName: '修改全球认证',
|
||||
routeName: 'update_system_level',
|
||||
|
|
Loading…
Reference in New Issue