Browse Source

权限添加’

git commit -m 权限添加’
master
j1ack 2 years ago
parent
commit
f56421be50
  1. 26
      src/store/modules/permission.js
  2. 59
      src/views/carddealer/carddealer/index.vue
  3. 14
      src/views/carddealer/carddealer/pkCouponScopeRangeStoreList.vue
  4. 28
      src/views/carddealer/carddealerCard/index.vue
  5. 8
      src/views/carddealer/carddealerDev/index.vue
  6. 2
      src/views/login.vue
  7. 38
      src/views/merchant/merchant/index.vue
  8. 16
      src/views/order/TransferOrder/daifuSonOrder.vue
  9. 8
      src/views/order/TransferOrder/index.vue
  10. 7
      src/views/order/TransferOrder/pkCouponScopeRangeStoreList2.vue
  11. 31
      src/views/order/TransferOrder/readyOrder.vue
  12. 14
      src/views/order/carddealerOrder/carddealerSonOrder.vue
  13. 9
      src/views/order/carddealerOrder/index.vue
  14. 2
      src/views/order/carddealerOrder/pkCouponScopeRangeStoreList.vue
  15. 7
      src/views/order/carddealerOrder/pkCouponScopeRangeStoreList2.vue
  16. 26
      src/views/order/carddealerOrder/readyOrder.vue
  17. 6
      src/views/order/payOrder/csOrder.vue
  18. 8
      src/views/order/payOrder/index.vue
  19. 6
      src/views/order/payOrder/wwc.vue
  20. 8
      src/views/payTest/dfTest.vue
  21. 11
      src/views/payTest/dsTest.vue
  22. 24
      src/views/platform/platformBankCard/index.vue
  23. 16
      src/views/platform/platformChannel/index.vue
  24. 4
      src/views/platform/platformWaterDetail/index.vue
  25. 4
      src/views/staticsRecord/cardTimeStatistics.vue
  26. 7
      src/views/staticsRecord/dayEndStatistics.vue
  27. 4
      src/views/staticsRecord/dayStatistics.vue
  28. 6
      src/views/staticsRecord/mechantTimeStatistics.vue
  29. 7
      src/views/staticsRecord/merchantCardStat.vue
  30. BIN
      测试kakapay.zip

26
src/store/modules/permission.js

@ -1,5 +1,9 @@
import { constantRoutes } from '@/router'
import { getRouters } from '@/api/menu'
import {
constantRoutes
} from '@/router'
import {
getRouters
} from '@/api/menu'
import Layout from '@/layout/index'
import ParentView from '@/components/ParentView';
@ -20,7 +24,9 @@ const permission = {
},
actions: {
// 生成路由
GenerateRoutes({ commit }) {
GenerateRoutes({
commit
}) {
return new Promise(resolve => {
// 向后端请求路由数据
getRouters().then(res => {
@ -28,26 +34,26 @@ const permission = {
const rdata = JSON.parse(JSON.stringify(res.data))
const sidebarRoutes = filterAsyncRouter(sdata)
const rewriteRoutes = filterAsyncRouter(rdata, false, true)
const first = sidebarRoutes?. [0]?.children?. [0]
if (first) {
rewriteRoutes.unshift({
path: '',
component: Layout,
redirect: "index",
children: [
{
children: [{
path: "index",
component: first.component,
name: first.name,
meta: first.meta
},
]
}, ]
})
sidebarRoutes?. [0]?.children.shift();
}
rewriteRoutes.push({ path: '*', redirect: '/404', hidden: true })
rewriteRoutes.push({
path: '*',
redirect: '/404',
hidden: true
})
commit('SET_ROUTES', rewriteRoutes)
commit('SET_SIDEBAR_ROUTERS', sidebarRoutes)
resolve(rewriteRoutes)

59
src/views/carddealer/carddealer/index.vue

@ -46,10 +46,14 @@
<el-row :gutter="10" class="mb8" style="margin-left:8px">
<el-col :span="1.5">
<el-button type="primary" plain icon="" size="medium" @click="handleAdd()">添加码商</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleAdd()"
v-hasPermi="['carddealer:carddealer:add']"
>添加码商</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="primary" plain icon="" size="medium" @click="handleExport()">导出</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport()"
v-hasPermi="['carddealer:carddealer:export']"
>导出</el-button>
</el-col>
</el-row>
<!-- <el-row :gutter="10" class="mb8">
@ -59,14 +63,7 @@
</el-form-item>
</el-form>
<div class="searchTop flexBet">
</div>
<div class="bg">
<el-table stripe :data="infoList" v-loading="loading" :row-class-name="tableRowClassName">
<el-table-column label="码商名称" align="center" prop="username" />
<el-table-column label="上级" align="center" prop="superiorUsername" />
@ -125,7 +122,7 @@
<el-table-column label="状态" align="center" prop="status" width="140px">
<template slot-scope="scope">
<el-switch v-model="scope.row.status" active-text="" inactive-text="" :active-value="1" :inactive-value="2"
@change="switchStatusChange(scope.row, 'status')">
@change="switchStatusChange(scope.row, 'status')" v-hasPermi="['carddealer:carddealer:edit']">
</el-switch>
</template>
</el-table-column>
@ -133,7 +130,9 @@
<el-table-column label="限卡" align="center" prop="status" width="140px">
<template slot-scope="scope">
<el-switch v-model="scope.row.limitReceiveStatus" active-text="" inactive-text="" :active-value="1"
:inactive-value="2" @change="switchStatusChange(scope.row, scope.$index, 'limitReceiveStatus')">
:inactive-value="2" @change="switchStatusChange(scope.row, scope.$index, 'limitReceiveStatus')"
v-hasPermi="['carddealer:carddealer:edit']">
</el-switch>
</template>
</el-table-column>
@ -145,26 +144,32 @@
<!-- <el-button size="small" type="text" @click="switchStatusChangeShow(scope.row)" style="color: #006eff">
{{ scope.row.isShow == 1 ? '隐藏' : '显示' }}
</el-button> -->
<el-button size="small" type="text" @click="handleDelete(scope.row)" style="color: #006eff">删除</el-button>
<el-button size="small" type="text" @click="handlePassword(scope.row, 'loginPassword')"
style="color: #006eff">登录密码</el-button>
<el-button size="small" type="text" @click="handlePassword(scope.row, 'payPassword')"
style="color: #006eff">支付密码</el-button>
<el-button size="small" type="text" @click="handlePassword(scope.row, 'operaPassword')"
style="color: #006eff">设备密码</el-button>
<el-button size="small" type="text" @click="handleBalance(scope.row, 'money')"
style="color: #006eff">修改佣金</el-button>
<el-button size="small" type="text" @click="handleBalance(scope.row, 'balance')"
style="color: #006eff">修改押金</el-button>
<el-button size="small" type="text" @click="handleDelete(scope.row)" style="color: #006eff"
v-hasPermi="['carddealer:carddealer:del']">删除</el-button>
<el-button size="small" type="text" @click="handlePassword(scope.row, 'loginPassword')" style="color: #006eff"
v-hasPermi="['carddealer:carddealer:editLoginPwd']">登录密码</el-button>
<el-button size="small" type="text" @click="handlePassword(scope.row, 'payPassword')" style="color: #006eff"
v-hasPermi="['carddealer:carddealer:editPayPwd']">支付密码</el-button>
<el-button size="small" type="text" @click="handlePassword(scope.row, 'operaPassword')" style="color: #006eff"
v-hasPermi="['carddealer:carddealer:editDevicePassword']">设备密码</el-button>
<el-button size="small" type="text" @click="handleBalance(scope.row, 'money')" style="color: #006eff"
v-hasPermi="['carddealer:carddealer:operatingBalance']">修改佣金</el-button>
<el-button size="small" type="text" @click="handleBalance(scope.row, 'balance')" style="color: #006eff"
v-hasPermi="['carddealer:carddealer:operatingMargin']">修改押金</el-button>
<el-button size="small" type="text" @click="handleBalance(scope.row, 'guBalance')" style="color: #006eff"
v-hasPermi="['carddealer:carddealer:operatingDayMargin']">修改固定押金</el-button>
<el-button size="small" type="text" @click="handleUpdate(scope.row)" style="color: #006eff">编辑</el-button>
<el-button size="small" type="text" @click="handleUpdate(scope.row)" style="color: #006eff"
v-hasPermi="['carddealer:carddealer:edit']">编辑</el-button>
<el-button size="small" type="text" @click="handleIp(scope.row)" style="color: #006eff">登录白名单</el-button>
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff">下级</el-button>
<el-button size="small" type="text" @click="handleControl(scope.row)" style="color: #006eff">风控</el-button>
<el-button size="small" type="text" @click="handleViewRoad(scope.row)" style="color: #006eff">通道</el-button>
<el-button size="small" type="text" @click="handleIp(scope.row)" style="color: #006eff"
v-hasPermi="['carddealer:carddealer:getIpWhite']">登录白名单</el-button>
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff"
v-hasPermi="['carddealer:carddealerChannel:getSubCardDealerList']">下级</el-button>
<el-button size="small" type="text" @click="handleControl(scope.row)" style="color: #006eff"
v-hasPermi="['carddealer:carddealer:query']">风控</el-button>
<el-button size="small" type="text" @click="handleViewRoad(scope.row)" style="color: #006eff"
v-hasPermi="['carddealer:carddealerChannel:getChannel']">通道</el-button>
</template>
</el-table-column>

14
src/views/carddealer/carddealer/pkCouponScopeRangeStoreList.vue

@ -6,7 +6,8 @@
<div class="searchTop flexBet" style="align-items: center">
<el-row :gutter="10" class="mb8" style="margin-left: 20px">
<el-col :span="1.5">
<el-button type="primary" plain icon="" size="medium" @click="handleAdd()">绑定通道</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleAdd()"
v-hasPermi="['carddealer:carddealerChannel:bindChannel']">绑定通道</el-button>
</el-col>
</el-row>
</div>
@ -37,7 +38,7 @@
<el-table-column label="状态" align="center" prop="status" min-width="140">
<template slot-scope="scope">
<el-switch v-model="scope.row.status" active-text="" inactive-text="" :active-value="1" :inactive-value="2"
@change="switchStatusChange(scope.row)">
@change="switchStatusChange(scope.row)" v-hasPermi="['carddealer:carddealerChannel:editChannel']">
</el-switch>
</template>
</el-table-column>
@ -45,8 +46,10 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" min-width="200">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleUpdate(scope.row)" style="color: #006eff">费率</el-button>
<el-button size="small" type="text" @click="handleDelete(scope.row)" style="color: red">删除</el-button>
<el-button size="small" type="text" @click="handleUpdate(scope.row)" style="color: #006eff"
v-hasPermi="['carddealer:carddealerChannel:editChannel']">费率</el-button>
<el-button size="small" type="text" @click="handleDelete(scope.row)" style="color: red"
v-hasPermi="['carddealer:carddealerChannel:remove']">删除</el-button>
</template>
</el-table-column>
@ -359,5 +362,4 @@ export default {
<style lang="scss" scoped>
.el-radio {
line-height: 2;
}
</style>
}</style>

28
src/views/carddealer/carddealerCard/index.vue

@ -57,7 +57,9 @@
<el-table-column label="状态" align="center" prop="status" width="140px">
<template slot-scope="scope">
<el-switch v-model="scope.row.status" active-text="" inactive-text="" :active-value="1" :inactive-value="2"
@change="switchStatusChange(scope.row)" :disabled="scope.row.auditStatus != 1">
@change="switchStatusChange(scope.row)" :disabled="scope.row.auditStatus != 1"
v-hasPermi="['carddealer:carddealerCard:edit']"
>
</el-switch>
</template>
</el-table-column>
@ -151,16 +153,28 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" min-width="150">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleChannel(scope.row)" style="color: #006eff"
v-if="scope.row.auditStatus == 1">分配通道</el-button>
v-if="scope.row.auditStatus == 1"
v-hasPermi="['carddealer:carddealerCard:allocationChannel']"
>分配通道</el-button>
<el-button size="small" type="text" @click="handleKill(scope.row)" style="color: #006eff"
v-if="scope.row.auditStatus == 1">清除</el-button>
<el-button size="small" type="text" @click="handleDelete(scope.row)" style="color: #006eff">删除</el-button>
v-if="scope.row.auditStatus == 1"
v-hasPermi="['platform:statistics:clearCarddealerCardOutstanding']"
>清除</el-button>
<el-button size="small" type="text" @click="handleDelete(scope.row)" style="color: #006eff"
v-hasPermi="['carddealer:carddealerCard:remove']"
>删除</el-button>
<el-button size="small" type="text" @click="handleAudit(scope.row, 1)" style="color: #006eff"
v-if="scope.row.auditStatus == 0">通过</el-button>
v-if="scope.row.auditStatus == 0"
v-hasPermi="['carddealer:carddealerCard:edit']"
>通过</el-button>
<el-button size="small" type="text" @click="handleAudit(scope.row, 2)" style="color: #006eff"
v-if="scope.row.auditStatus == 0">驳回</el-button>
v-if="scope.row.auditStatus == 0"
v-hasPermi="['carddealer:carddealerCard:edit']"
>驳回</el-button>
<el-button size="small" type="text" @click="handleUpdate(scope.row)" style="color: #006eff"
v-if="scope.row.auditStatus == 1">设置</el-button>
v-if="scope.row.auditStatus == 1"
v-hasPermi="['carddealer:carddealerCard:edit']"
>设置</el-button>
</template>
</el-table-column>
</el-table>

8
src/views/carddealer/carddealerDev/index.vue

@ -60,13 +60,15 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" min-width="200">
<template slot-scope="scope">
<el-button size="small" type="text" @click="switchStatusChange(scope.row, 'status')" style="color: #006eff">
<el-button size="small" type="text" @click="switchStatusChange(scope.row, 'status')" style="color: #006eff"
v-hasPermi="['carddealer:carddealerDev:edit']">
{{ scope.row.status == 1 ? '禁用' : '启用' }}
</el-button>
<el-button size="small" type="text" @click="handleDelete(scope.row)" style="color: #006eff">删除</el-button>
<el-button size="small" type="text" @click="handleDelete(scope.row)" style="color: #006eff"
v-hasPermi="['carddealer:carddealerDev:remove']">删除</el-button>
<el-button size="small" type="text" @click="switchStatusChange(scope.row, 'isAutoStatus')"
style="color: #006eff">
style="color: #006eff" v-hasPermi="['carddealer:carddealerDev:edit']">
{{ scope.row.isAutoStatus == 1 ? '禁用自动确认' : '启用自动确认' }}
</el-button>

2
src/views/login.vue

@ -67,8 +67,6 @@
import { getCodeImg } from "@/api/login";
import Cookies from "js-cookie";
import { encrypt, decrypt } from '@/utils/jsencrypt'
import { getRouters } from '@/api/menu'
export default {
name: "Login",
data() {

38
src/views/merchant/merchant/index.vue

@ -35,7 +35,8 @@
<el-row :gutter="10" class="mb8">
<el-col :span="1.5" style="margin-left:15px">
<el-button type="primary" plain icon="" size="medium" @click="handleAdd()">新增商户</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleAdd()"
v-hasPermi="['system:merchant:add']">新增商户</el-button>
</el-col>
</el-row>
@ -84,7 +85,7 @@
<el-table-column label="状态" align="center" prop="status" width="140px">
<template slot-scope="scope">
<el-switch v-model="scope.row.status" active-text="" inactive-text="" :active-value="1" :inactive-value="0"
@change="switchStatusChange(scope.row, 'status')">
@change="switchStatusChange(scope.row, 'status')" v-hasPermi="['system:merchant:edit']">
</el-switch>
</template>
</el-table-column>
@ -111,19 +112,23 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" min-width="200">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleDeleteMer(scope.row)"
style="color: #006eff">商户删除</el-button>
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff">通道</el-button>
<el-button size="small" type="text" @click="handleDeleteMer(scope.row)" style="color: #006eff"
v-hasPermi="['system:merchant:del']">商户删除</el-button>
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff"
v-hasPermi="['system:merchantChannel:getChannel']">通道</el-button>
<!-- <el-button size="small" type="text" @click="handleWithdraw(scope.row)" style="color: #006eff">提现</el-button> -->
<el-button size="small" type="text" @click="handlePassword(scope.row, 'loginPassword')"
style="color: #006eff">登录密码</el-button>
<el-button size="small" type="text" @click="handlePassword(scope.row, 'payPassword')"
style="color: #006eff">支付密码</el-button>
<el-button size="small" type="text" @click="handlePassword(scope.row, 'loginPassword')" style="color: #006eff"
v-hasPermi="['system:merchant:editLoginPwd']">登录密码</el-button>
<el-button size="small" type="text" @click="handlePassword(scope.row, 'payPassword')" style="color: #006eff"
v-hasPermi="['system:merchant:editPayPwd']">支付密码</el-button>
<el-button size="small" type="text" @click="handleBalance(scope.row)" style="color: #006eff">余额</el-button>
<el-button size="small" type="text" @click="handleBalance(scope.row)" style="color: #006eff"
v-hasPermi="['system:merchant:operatingBalance']">余额</el-button>
<el-button size="small" type="text" @click="handleUpdate(scope.row)" style="color: #006eff">编辑</el-button>
<el-button size="small" type="text" @click="handleControl(scope.row)" style="color: #006eff">风控</el-button>
<el-button size="small" type="text" @click="handleUpdate(scope.row)" style="color: #006eff"
v-hasPermi="['system:merchant:edit']">编辑</el-button>
<el-button size="small" type="text" @click="handleControl(scope.row)" style="color: #006eff"
v-hasPermi="['system:merchant:getMerchantWindControl']">风控</el-button>
<!-- <el-button size="small" type="text" @click="handleMD5(scope.row)" style="color: #006eff">MD5</el-button> -->
<!-- <el-button size="small" type="text" @click="handleKey(scope.row)" style="color: #006eff">谷歌密钥</el-button> -->
@ -335,18 +340,21 @@
<el-form-item label="谷歌秘钥" prop="merchantNo">
<span>{{ form.googleCaptcha }}</span>
<el-button type="primary" @click="submitForm('googleKey')" style="margin-left: 10px"> </el-button>
<el-button type="primary" @click="submitForm('googleKey')" style="margin-left: 10px"
v-hasPermi="['system:merchant:resetGoogleSecret']"> </el-button>
</el-form-item>
<el-form-item label="密钥" prop="merchantNo">
<span>{{ form.md5Key }}</span>
<el-button type="primary" @click="submitForm('MD5')" style="margin-left: 10px"> </el-button>
<el-button type="primary" @click="submitForm('MD5')" style="margin-left: 10px"
v-hasPermi="['system:merchant:resetMd5Key']"> </el-button>
</el-form-item>
<el-form-item label="谷歌验证码" prop="code">
<el-input v-model="form.code" placeholder="请输入谷歌验证码" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm('formControl')"> </el-button>
<el-button type="primary" @click="submitForm('formControl')"
v-hasPermi="['system:merchant:resetMerchantWindControl']"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>

16
src/views/order/TransferOrder/daifuSonOrder.vue

@ -96,7 +96,7 @@
<el-row :gutter="10" class="mb8" style="margin-left:8px">
<el-col :span="1.5">
<el-button type="primary" plain icon="" size="medium" @click="handleExport()">导出</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport()" v-hasPermi="['order:TransferOrderSub:export']">导出</el-button>
</el-col>
</el-row>
@ -169,17 +169,23 @@
min-width="100">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleView(scope.row)"
style="color: #006eff">详情</el-button>
style="color: #006eff" v-hasPermi="['order:TransferOrderSub:query']">详情</el-button>
<el-button size="small" type="text" @click="handleClose(scope.row)" style="color: #006eff"
v-if="scope.row.orderStatus == 1">
v-if="scope.row.orderStatus == 1"
v-hasPermi="['order:carddealerWithdrawOrder:closeOrderSub']"
>
关闭
</el-button>
<el-button size="small" type="text" @click="handlePay(scope.row)" style="color: #006eff"
v-if="scope.row.orderStatus == 2">
v-if="scope.row.orderStatus == 2"
v-hasPermi="['order:carddealerWithdrawOrder:confirmPayment']"
>
确认付款
</el-button>
<el-button size="small" type="text" @click="handleReject(scope.row)" style="color: #006eff"
v-if="scope.row.orderStatus == 2">
v-if="scope.row.orderStatus == 2"
v-hasPermi="['order:carddealerWithdrawOrder:orderRejection']"
>
驳回
</el-button>
<el-button v-if="scope.row.orderStatus != 1" size="small" type="text"

8
src/views/order/TransferOrder/index.vue

@ -90,7 +90,7 @@
</el-row>
<el-row :gutter="10" class="mb8" style="margin-left:8px">
<el-col :span="1.5">
<el-button type="primary" plain icon="" size="medium" @click="handleExport()">导出</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport()" v-hasPermi="['order:TransferOrder:export']">导出</el-button>
</el-col>
</el-row>
<!-- <el-row :gutter="10" class="mb8">
@ -179,11 +179,11 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" min-width="120">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff">详情</el-button>
<el-button size="small" type="text" @click="handleNotify(scope.row)" style="color: #006eff">通知</el-button>
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff" v-hasPermi="['order:TransferOrder:query']">详情</el-button>
<el-button size="small" type="text" @click="handleNotify(scope.row)" style="color: #006eff" v-hasPermi="['order:TransferOrder:notify']">通知</el-button>
<el-button size="small" type="text" @click="getCertificate(scope.row)" style="color: #006eff"
v-if="scope.row.orderStatus == 2">查看凭证</el-button>
<el-button size="small" type="text" @click="handleSonOrder(scope.row)" style="color: #006eff">子单</el-button>
<el-button size="small" type="text" @click="handleSonOrder(scope.row)" style="color: #006eff" v-hasPermi="['order:carddealerWithdrawOrder:selectOrderSub']">子单</el-button>
</template>
</el-table-column>
</el-table>

7
src/views/order/TransferOrder/pkCouponScopeRangeStoreList2.vue

@ -51,15 +51,16 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" min-width="180">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleClose(scope.row)" style="color: #006eff"
v-if="scope.row.orderStatus == 1 || scope.row.orderStatus == 2">
v-if="scope.row.orderStatus == 1 || scope.row.orderStatus == 2"
v-hasPermi="['order:carddealerWithdrawOrder:closeOrderSub']">
关闭
</el-button>
<el-button size="small" type="text" @click="handlePay(scope.row)" style="color: #006eff"
v-if="scope.row.orderStatus == 2">
v-if="scope.row.orderStatus == 2" v-hasPermi="['order:carddealerWithdrawOrder:confirmPayment']">
确认付款
</el-button>
<el-button size="small" type="text" @click="handleReject(scope.row)" style="color: #006eff"
v-if="scope.row.orderStatus == 2">
v-if="scope.row.orderStatus == 2" v-hasPermi="['order:carddealerWithdrawOrder:orderRejection']">
驳回
</el-button>
</template>

31
src/views/order/TransferOrder/readyOrder.vue

@ -95,7 +95,8 @@
<el-row :gutter="10" class="mb8" style="margin-left:8px">
<el-col :span="1.5">
<el-button type="primary" plain icon="" size="medium" @click="handleExport()">导出</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport()"
v-hasPermi="['order:TransferOrder:export']">导出</el-button>
</el-col>
</el-row>
<!-- <el-row :gutter="10" class="mb8">
@ -192,22 +193,22 @@
<div v-if="scope.row.auditStatus != 'unaudited' && scope.row.auditStatus != 'turn_down'">
<el-button size="small" type="text" @click="switchStatusChange(scope.row, 'status')"
style="color: #006eff;margin-left: 10px;"
:class="scope.row.canRace == 1 ? 'red' : 'yellow'">
style="color: #006eff;margin-left: 10px;" :class="scope.row.canRace == 1 ? 'red' : 'yellow'"
v-hasPermi="['order:carddealerWithdrawOrder:addUnlock']">
{{ scope.row.canRace == 1 ? '锁定' : '解锁' }}
</el-button>
<el-button size="small" type="text" @click="handleToOther(scope.row)"
style="color: #006eff;">分配</el-button>
<el-button size="small" type="text" @click="handleOut(scope.row)"
style="color: #006eff">关闭</el-button>
<el-button size="small" type="text" @click="handleSuccess(scope.row)"
style="color: #006eff">成功</el-button>
<el-button size="small" type="text" @click="handleView(scope.row)"
style="color: #006eff">详情</el-button>
<el-button size="small" type="text" @click="handleSonOrder(scope.row)"
style="color: #006eff">子单</el-button>
<el-button size="small" type="text" @click="handleToOther(scope.row)" style="color: #006eff;"
v-hasPermi="['order:carddealerWithdrawOrder:distributionOrder']">分配</el-button>
<el-button size="small" type="text" @click="handleOut(scope.row)" style="color: #006eff"
v-hasPermi="['order:TransferTestOrder:setPayOrderSuccess']">关闭</el-button>
<el-button size="small" type="text" @click="handleSuccess(scope.row)" style="color: #006eff"
v-hasPermi="['order:TransferTestOrder:setPayOrderSuccess']">成功</el-button>
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff"
v-hasPermi="['order:TransferOrder:query']">详情</el-button>
<el-button size="small" type="text" @click="handleSonOrder(scope.row)" style="color: #006eff"
v-hasPermi="['order:carddealerWithdrawOrder:selectOrderSub']">子单</el-button>
<el-button size="small" type="text" @click="handleTop(scope.row)" style="color: #006eff;"
v-hasPermi="['order:TransferOrder:orderTop']">置顶</el-button>

14
src/views/order/carddealerOrder/carddealerSonOrder.vue

@ -74,7 +74,8 @@
<el-row :gutter="10" class="mb8" style="margin-left: 20px">
<el-col :span="1.5">
<el-button type="primary" plain icon="" size="medium" @click="handleExport()">导出</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport()"
v-hasPermi="['order:TransferOrderSub:export']">导出</el-button>
</el-col>
</el-row>
</div>
@ -138,18 +139,19 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleView(scope.row)"
style="color: #006eff">详情</el-button>
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff"
v-hasPermi="['order:TransferOrderSub:query']">详情</el-button>
<el-button size="small" type="text" @click="handleClose(scope.row)" style="color: #006eff"
v-if="scope.row.orderStatus == 1 || scope.row.orderStatus == 2">
v-if="scope.row.orderStatus == 1 || scope.row.orderStatus == 2"
v-hasPermi="['order:carddealerWithdrawOrder:closeOrderSub']">
关闭
</el-button>
<el-button size="small" type="text" @click="handlePay(scope.row)" style="color: #006eff"
v-if="scope.row.orderStatus == 2">
v-if="scope.row.orderStatus == 2" v-hasPermi="['order:carddealerWithdrawOrder:confirmPayment']">
确认付款
</el-button>
<el-button size="small" type="text" @click="handleReject(scope.row)" style="color: #006eff"
v-if="scope.row.orderStatus == 2">
v-if="scope.row.orderStatus == 2" v-hasPermi="['order:carddealerWithdrawOrder:orderRejection']">
驳回
</el-button>
</template>

9
src/views/order/carddealerOrder/index.vue

@ -43,7 +43,8 @@
<el-row :gutter="10" class="mb8" style="margin-left: 20px">
<el-col :span="1.5">
<el-button type="primary" plain icon="" size="medium" @click="handleExport()">导出</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport()"
v-hasPermi="['order:TransferOrder:export']">导出</el-button>
</el-col>
</el-row>
</div>
@ -104,8 +105,10 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" min-width="100">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff">详情</el-button>
<el-button size="small" type="text" @click="handleSonOrder(scope.row)" style="color: #006eff">子单</el-button>
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff"
v-hasPermi="['order:TransferOrder:query']">详情</el-button>
<el-button size="small" type="text" @click="handleSonOrder(scope.row)" style="color: #006eff"
v-hasPermi="['order:carddealerWithdrawOrder:selectOrderSub']">子单</el-button>
</template>
</el-table-column>
</el-table>

2
src/views/order/carddealerOrder/pkCouponScopeRangeStoreList.vue

@ -216,7 +216,7 @@ export default {
orderNo: this.queryParams.pkCouponId,
orderSource: 4
}
listTransferOrder(queryParams)
payMerchant.selectOrderSub(queryParams)
.then((response) => {
this.infoList = response.rows;
this.total = Number(response.total);

7
src/views/order/carddealerOrder/pkCouponScopeRangeStoreList2.vue

@ -53,15 +53,16 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" min-width="180">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleClose(scope.row)" style="color: #006eff"
v-if="scope.row.orderStatus == 1 || scope.row.orderStatus == 2">
v-if="scope.row.orderStatus == 1 || scope.row.orderStatus == 2"
v-hasPermi="['order:carddealerWithdrawOrder:closeOrderSub']">
关闭
</el-button>
<el-button size="small" type="text" @click="handlePay(scope.row)" style="color: #006eff"
v-if="scope.row.orderStatus == 2">
v-if="scope.row.orderStatus == 2" v-hasPermi="['order:carddealerWithdrawOrder:confirmPayment']">
确认付款
</el-button>
<el-button size="small" type="text" @click="handleReject(scope.row)" style="color: #006eff"
v-if="scope.row.orderStatus == 2">
v-if="scope.row.orderStatus == 2" v-hasPermi="['order:carddealerWithdrawOrder:orderRejection']">
驳回
</el-button>
</template>

26
src/views/order/carddealerOrder/readyOrder.vue

@ -38,7 +38,8 @@
<el-row :gutter="10" class="mb8" style="margin-left: 20px">
<el-col :span="1.5">
<el-button type="primary" plain icon="" size="medium" @click="handleExport()">导出</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport()"
v-hasPermi="['order:TransferOrder:export']">导出</el-button>
</el-col>
</el-row>
</div>
@ -100,14 +101,25 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" min-width="150">
<template slot-scope="scope">
<el-button size="small" type="text" @click="switchStatusChange(scope.row, 'status')" style="color: #006eff">
<el-button size="small" type="text" @click="switchStatusChange(scope.row, 'status')" style="color: #006eff"
v-hasPermi="['order:carddealerWithdrawOrder:addUnlock']">
{{ scope.row.canRace == 1 ? '锁定' : '解锁' }}
</el-button>
<el-button size="small" type="text" @click="handleToOther(scope.row)" style="color: #006eff">分配</el-button>
<el-button size="small" type="text" @click="handleOut(scope.row)" style="color: #006eff">关闭</el-button>
<el-button size="small" type="text" @click="handleSuccess(scope.row)" style="color: #006eff">成功</el-button>
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff">详情</el-button>
<el-button size="small" type="text" @click="handleSonOrder(scope.row)" style="color: #006eff">子单</el-button>
<el-button size="small" type="text" @click="handleToOther(scope.row)" style="color: #006eff"
v-hasPermi="['order:carddealerWithdrawOrder:distributionOrder']"
>分配</el-button>
<el-button size="small" type="text" @click="handleOut(scope.row)" style="color: #006eff"
v-hasPermi="['order:TransferTestOrder:setPayOrderSuccess']"
>关闭</el-button>
<el-button size="small" type="text" @click="handleSuccess(scope.row)" style="color: #006eff"
v-hasPermi="['order:TransferTestOrder:setPayOrderSuccess']"
>成功</el-button>
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff"
v-hasPermi="['order:TransferOrder:query']"
>详情</el-button>
<el-button size="small" type="text" @click="handleSonOrder(scope.row)" style="color: #006eff"
v-hasPermi="['order:carddealerWithdrawOrder:selectOrderSub']"
>子单</el-button>
</template>
</el-table-column>
</el-table>

6
src/views/order/payOrder/csOrder.vue

@ -85,7 +85,7 @@
<el-row :gutter="10" class="mb8">
<el-button type="primary" icon="" size="medium" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="medium" @click="resetQuery">重置</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport()">导出</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport()" v-hasPermi="['order:payOrder:export']">导出</el-button>
</el-row>
@ -152,8 +152,8 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff">详情</el-button>
<el-button size="small" type="text" @click="handleOver(scope.row)" style="color: #006eff"
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff" v-hasPermi="['order:payOrder:query']">详情</el-button>
<el-button size="small" type="text" @click="handleOver(scope.row)" style="color: #006eff" v-hasPermi="['order:payOrder:overtimePayment']"
v-if="scope.row.orderStatus == 3">超时支付</el-button>
<!-- <el-button size="small" type="text" @click="handleNotify(scope.row)" style="color: #006eff">通知</el-button> -->
</template>

8
src/views/order/payOrder/index.vue

@ -86,7 +86,7 @@
<el-row :gutter="10" class="mb8">
<el-button type="primary" icon="" size="medium" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="medium" @click="resetQuery">重置</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport()">导出</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport()" v-hasPermi="['order:payOrder:export']">导出</el-button>
</el-row>
</div>
</el-form-item>
@ -139,11 +139,11 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff">详情</el-button>
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff" v-hasPermi="['order:payOrder:query']">详情</el-button>
<el-button size="small" type="text" @click="handleOver(scope.row)" style="color: #006eff"
v-if="scope.row.orderStatus == 3">超时支付</el-button>
v-if="scope.row.orderStatus == 3" v-hasPermi="['order:payOrder:overtimePayment']">超时支付</el-button>
<el-button size="small" type="text" @click="handleNotify(scope.row)" style="color: #006eff"
v-if="scope.row.orderStatus == 2">通知</el-button>
v-if="scope.row.orderStatus == 2" v-hasPermi="['order:payOrder:notify']">通知</el-button>
</template>
</el-table-column>
</el-table>

6
src/views/order/payOrder/wwc.vue

@ -86,7 +86,7 @@
<el-row :gutter="10" class="mb8">
<el-button type="primary" icon="" size="medium" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="medium" @click="resetQuery">重置</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport()">导出</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport()" v-hasPermi="['order:payOrder:export']">导出</el-button>
</el-row>
@ -152,9 +152,9 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff">详情</el-button>
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff" v-hasPermi="['order:payOrder:query']">详情</el-button>
<el-button size="small" type="text" @click="handleOver(scope.row)" style="color: #006eff"
:disabled="scope.row.sameMark == 1">已收款</el-button>
:disabled="scope.row.sameMark == 1" v-hasPermi="['order:payOrder:overtimePayment']">已收款</el-button>
<!-- <el-button size="small" type="text" @click="handleNotify(scope.row)" style="color: #006eff">通知</el-button> -->
</template>
</el-table-column>

8
src/views/payTest/dfTest.vue

@ -52,7 +52,9 @@
<el-row :gutter="10" class="mb8" style="margin-left:8px">
<el-col :span="1.5">
<el-button type="primary" plain icon="" size="medium" @click="handleTest()">拉测试单</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleTest()"
v-hasPermi="['order:TransferTestOrder:pullTestPayment']"
>拉测试单</el-button>
</el-col>
</el-row>
@ -115,7 +117,9 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleNotify(scope.row)"
style="color: #006eff">通知</el-button>
style="color: #006eff"
v-hasPermi="['order:TransferOrder:notify']"
>通知</el-button>
</template>
</el-table-column>
</el-table>

11
src/views/payTest/dsTest.vue

@ -57,7 +57,8 @@
<el-row :gutter="10" class="mb8" style="margin-left:8px">
<el-col :span="1.5">
<el-button type="primary" plain icon="" size="medium" @click="handleTest()">拉测试单</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleTest()"
v-hasPermi="['order:payOrder:pullTestSheet']">拉测试单</el-button>
</el-col>
</el-row>
@ -116,10 +117,10 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleView(scope.row)"
style="color: #006eff">详情</el-button>
<el-button size="small" type="text" @click="handleNotify(scope.row)"
style="color: #006eff">通知</el-button>
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff"
v-hasPermi="['order:payOrder:query']">详情</el-button>
<el-button size="small" type="text" @click="handleNotify(scope.row)" style="color: #006eff"
v-hasPermi="['order:payOrder:notify']">通知</el-button>
</template>
</el-table-column>
</el-table>

24
src/views/platform/platformBankCard/index.vue

@ -1,18 +1,18 @@
<template>
<div class="app-container">
<div class="flexBet searchTop">
<div class="title flex m20">
<!-- <div class="title flex m20">
<div class="bar"></div>
<div class="text">收款银行卡</div>
</div>
<el-row :gutter="10" class="mb8">
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
</el-row> -->
</div>
<div class="bg">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="76px"
class="flex form" style="padding: 0 20px; position: relative">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="76px" class="flex form"
style="position: relative">
<el-form-item label="" prop="accountName">
<el-input size="medium" v-model="queryParams.accountName" placeholder="请输入收款名称或卡号"
@keyup.enter.native="handleQuery" style="width: 180px; border-color: #e6f1ff" />
@ -30,13 +30,17 @@
<el-row :gutter="10" class="mb8" style="margin-left: 20px">
<el-col :span="1.5">
<el-button type="primary" plain icon="" size="medium" @click="handleAdd()">添加收款卡</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleAdd()"
v-hasPermi="['platform:bank:add']">添加收款卡</el-button>
</el-col>
</el-row>
</div>
</el-form-item>
</el-form>
<div class="bg">
<el-table stripe :data="infoList" v-loading="loading">
<el-table-column label="银行卡名称" align="center" prop="bankName" />
<el-table-column label="姓名" align="center" prop="accountName" />
@ -58,15 +62,17 @@
<el-table-column label="状态" align="center" prop="status" width="140px">
<template slot-scope="scope">
<el-switch v-model="scope.row.status" active-text="" inactive-text="" :active-value="1" :inactive-value="0"
@change="switchStatusChange(scope.row)">
@change="switchStatusChange(scope.row)" v-hasPermi="['platform:platformBankCard:edit']">
</el-switch>
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" min-width="200">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleDelete(scope.row)" style="color: #006eff">删除</el-button>
<el-button size="small" type="text" @click="handleUpdate(scope.row)" style="color: #006eff">编辑</el-button>
<el-button size="small" type="text" @click="handleDelete(scope.row)" style="color: #006eff"
v-hasPermi="['platform:bank:remove']">删除</el-button>
<el-button size="small" type="text" @click="handleUpdate(scope.row)" style="color: #006eff"
v-hasPermi="['platform:platformBankCard:edit']">编辑</el-button>
</template>
</el-table-column>

16
src/views/platform/platformChannel/index.vue

@ -25,7 +25,9 @@
<el-row :gutter="10" class="mb8">
<el-button type="primary" icon="" size="medium" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="medium" @click="resetQuery">重置</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleAdd()">添加通道</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleAdd()"
v-hasPermi="['platform:platformChannel:add']"
>添加通道</el-button>
</el-row>
@ -86,15 +88,21 @@
<el-table-column label="状态" align="center" prop="status" width="140px">
<template slot-scope="scope">
<el-switch v-model="scope.row.status" active-text="" inactive-text="" :active-value="1" :inactive-value="2"
@change="switchStatusChange(scope.row)">
@change="switchStatusChange(scope.row)"
v-hasPermi="['platform:platformChannel:edit']"
>
</el-switch>
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" min-width="200">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleUpdate(scope.row)" style="color: #006eff">编辑</el-button>
<el-button size="small" type="text" @click="handleOpera(scope.row)" style="color: #006eff">配置</el-button>
<el-button size="small" type="text" @click="handleUpdate(scope.row)" style="color: #006eff"
v-hasPermi="['platform:platformChannel:edit']"
>编辑</el-button>
<el-button size="small" type="text" @click="handleOpera(scope.row)" style="color: #006eff"
v-hasPermi="['platform:platformChannel:edit']"
>配置</el-button>
</template>
</el-table-column>

4
src/views/platform/platformWaterDetail/index.vue

@ -56,7 +56,9 @@
</el-row>
<el-row :gutter="10" class="mb8" style="margin-left:8px">
<el-col :span="1.5">
<el-button type="primary" plain icon="" size="medium" @click="handleExport()">导出</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport()"
v-hasPermi="['platform:platformChannel:exportPlatformWalletLogList']"
>导出</el-button>
</el-col>
</el-row>
<!-- <el-row :gutter="10" class="mb8">

4
src/views/staticsRecord/cardTimeStatistics.vue

@ -20,7 +20,9 @@
<el-row :gutter="10" class="mb8">
<el-button type="primary" icon="" size="medium" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="medium" @click="resetQuery">重置</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport">导出</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport"
v-hasPermi="['platform:statistics:exportCarddealerRealStatistics']"
>导出</el-button>
</el-row>
<div style="color:red;margin-left:20px;margin-bottom:8px;font-size:12px">统计是按照订单时间统计</div>

7
src/views/staticsRecord/dayEndStatistics.vue

@ -20,7 +20,8 @@
<el-row :gutter="10" class="mb8">
<el-button type="primary" icon="" size="medium" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="medium" @click="resetQuery">重置</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport">导出</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport"
v-hasPermi="['platform:statistics:exportAccountDailyStatement']">导出</el-button>
</el-row>
<div style="color:red;margin-left:20px;margin-bottom:8px;font-size:12px">统计是按照订单时间统计</div>
@ -72,8 +73,8 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right"
min-width="200">
<template slot-scope="scope">
<el-button size="small" type="text" @click="handleView(scope.row)"
style="color: #006eff">查看明细</el-button>
<el-button size="small" type="text" @click="handleView(scope.row)" style="color: #006eff"
v-hasPermi="['platform:statistics:accountDailyDetailsList']">查看明细</el-button>
</template>
</el-table-column>
</el-table>

4
src/views/staticsRecord/dayStatistics.vue

@ -22,7 +22,9 @@
<el-row :gutter="10" class="mb8">
<el-button type="primary" icon="" size="medium" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="medium" @click="resetQuery">重置</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport">下载</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport"
v-hasPermi="['platform:statistics:exportDailyReport']"
>下载</el-button>
</el-row>
<div style="color:red;margin-left:20px;margin-bottom:8px;font-size:12px">统计是按照订单时间统计</div>

6
src/views/staticsRecord/mechantTimeStatistics.vue

@ -20,7 +20,8 @@
<el-row :gutter="10" class="mb8">
<el-button type="primary" icon="" size="medium" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="medium" @click="resetQuery">重置</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport">导出</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport"
v-hasPermi="['platform:statistics:exportMerchantRealStatistics']">导出</el-button>
</el-row>
<div style="color:red;margin-left:20px;margin-bottom:8px;font-size:12px">统计是按照订单时间统计</div>
@ -87,7 +88,8 @@
<el-table-column :label="'代收成功率/%'" align="center" prop="payeeRealAmount">
<template slot-scope="scope">
{{ (isNaN(NumberDiv(scope.row.paySuccessQty, scope.row.payTotalQty)) || scope.row.payTotalQty == 0) ? 0
{{ (isNaN(NumberDiv(scope.row.paySuccessQty, scope.row.payTotalQty)) || scope.row.payTotalQty == 0)
? 0
: Number(NumberMul(NumberDiv(scope.row.paySuccessQty, scope.row.payTotalQty), 100).toFixed(2)) }}%
</template>
</el-table-column>

7
src/views/staticsRecord/merchantCardStat.vue

@ -25,16 +25,15 @@
<el-form-item label="时间">
<el-date-picker v-model="dateRange" size="small" style="width: 340px" value-format="yyyy-MM-dd HH:mm:ss"
type="datetimerange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期"
:unlink-panels="true"
:default-time="['00:00:00', '23:59:59']"
></el-date-picker>
:unlink-panels="true" :default-time="['00:00:00', '23:59:59']"></el-date-picker>
</el-form-item>
<el-form-item style="margin-left:8px">
<div class="searchTop flexBet" style="align-items: center">
<el-row :gutter="10" class="mb8">
<el-button type="primary" icon="" size="medium" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="medium" @click="resetQuery">重置</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport">导出</el-button>
<el-button type="primary" plain icon="" size="medium" @click="handleExport"
v-hasPermi="['platform:statistics:exportDataStatistics']">导出</el-button>
</el-row>
<div style="color:red;margin-left:20px;margin-bottom:8px;font-size:12px">统计是按照订单时间统计</div>

BIN
测试kakapay.zip

Binary file not shown.
Loading…
Cancel
Save