fix: POS刷卡推荐功能新增。
This commit is contained in:
@@ -42,3 +42,13 @@ export function delPosmachine(id) {
|
|||||||
method: 'delete'
|
method: 'delete'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 查询信用卡刷pos机信息列表
|
||||||
|
export function creditPosList(query) {
|
||||||
|
return request({
|
||||||
|
url: '/invest/posmachine/creditPosList',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -194,6 +194,12 @@
|
|||||||
"style": {
|
"style": {
|
||||||
"navigationBarTitleText": "POS机刷卡记账"
|
"navigationBarTitleText": "POS机刷卡记账"
|
||||||
}
|
}
|
||||||
|
} ,
|
||||||
|
{
|
||||||
|
"path": "pages/work/accounts/posadvice/list",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "POS刷卡推荐"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
,
|
,
|
||||||
{
|
{
|
||||||
|
|||||||
493
src/pages/work/accounts/posadvice/list.vue
Normal file
493
src/pages/work/accounts/posadvice/list.vue
Normal file
@@ -0,0 +1,493 @@
|
|||||||
|
<template>
|
||||||
|
<view class="container">
|
||||||
|
<u-sticky offsetTop="8rpx" customNavHeight="8rpx">
|
||||||
|
<view class="search-view">
|
||||||
|
<u-input v-model="queryParams.creditCardName" border="false" type="select" @click="handleCreditCard" placeholder="请选择信用卡" suffixIcon="search"
|
||||||
|
suffixIconStyle="color: #909399" class="search-input">
|
||||||
|
</u-input>
|
||||||
|
</view>
|
||||||
|
</u-sticky>
|
||||||
|
<u-sticky offsetTop="8rpx" customNavHeight="8rpx">
|
||||||
|
</u-sticky>
|
||||||
|
<u-sticky offsetTop="8rpx" customNavHeight="8rpx">
|
||||||
|
<view class="search-view">
|
||||||
|
<u-input v-model="queryParams.time" border="false" type="select" readonly placeholder="请选择刷卡时间" suffixIcon="calendar"
|
||||||
|
suffixIconStyle="color: #909399" class="search-input">
|
||||||
|
</u-input>
|
||||||
|
<u-icon :name="filterPanel ? 'arrow-up-fill' : 'arrow-down-fill'" color="#666666" size="28" label="筛选"
|
||||||
|
labelPos="left" labelSize="32rpx" labelColor="#666666" @click="filterPanel = !filterPanel"></u-icon>
|
||||||
|
|
||||||
|
<u-transition :show="filterPanel" mode="fade">
|
||||||
|
<view class="filter-panel" :style="{ height: `${windowHeight - 42}px` }">
|
||||||
|
<view class="filter-panel-content">
|
||||||
|
<view class="select-header">刷卡日期</view>
|
||||||
|
<view class="selcet-content" style="padding: 0 24rpx">
|
||||||
|
<u-input
|
||||||
|
:disabled="true"
|
||||||
|
:disabledColor="'#fff'"
|
||||||
|
class="dateInput"
|
||||||
|
border="surround"
|
||||||
|
v-model="queryParams.startTime"
|
||||||
|
placeholder="请选择开始时间"
|
||||||
|
>
|
||||||
|
<template v-slot:suffix>
|
||||||
|
<u-icon name="calendar" @click="openOrCloseDate(true)"></u-icon>
|
||||||
|
</template>
|
||||||
|
</u-input>
|
||||||
|
<u-input
|
||||||
|
:disabled="true"
|
||||||
|
:disabledColor="'#fff'"
|
||||||
|
class="dateInput"
|
||||||
|
border="surround"
|
||||||
|
v-model="queryParams.endTime"
|
||||||
|
placeholder="请选择结束时间"
|
||||||
|
>
|
||||||
|
<template v-slot:suffix>
|
||||||
|
<u-icon name="calendar" @click="openOrCloseDate(false)"></u-icon>
|
||||||
|
</template>
|
||||||
|
</u-input>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="btn-box">
|
||||||
|
<u-button text="重置" style="margin-right:20rpx" @click="resetQuery()"></u-button>
|
||||||
|
<u-button type="primary" text="确定" @click="searchSubmit()"></u-button>
|
||||||
|
</view>
|
||||||
|
<u-datetime-picker
|
||||||
|
:closeOnClickOverlay="true"
|
||||||
|
:show="timeShow"
|
||||||
|
v-model="time"
|
||||||
|
mode="date"
|
||||||
|
:minDate="-2209017600000"
|
||||||
|
@close="openOrCloseDate"
|
||||||
|
@cancel="openOrCloseDate"
|
||||||
|
@confirm="confirm"
|
||||||
|
></u-datetime-picker>
|
||||||
|
</view>
|
||||||
|
</u-transition>
|
||||||
|
</view>
|
||||||
|
</u-sticky>
|
||||||
|
<u-list @scrolltolower="loadmore" :spaceHeight="116" lowerThreshold="100">
|
||||||
|
<u-list-item v-for="(item, index) in listData" :key="index">
|
||||||
|
<view class="list-item">
|
||||||
|
<view class="item-header">
|
||||||
|
<u--text lines="2" iconStyle="font-size: 18px; color: #333333; font-weight:bold"
|
||||||
|
:text="item.name+'-'+item.code" size="30rpx" color="#333333" :bold="true"></u--text>
|
||||||
|
</view>
|
||||||
|
<view class="item-row">
|
||||||
|
<text class="row-label">可用额度:</text>
|
||||||
|
<text class="row-value">{{ item.availableLimit }}</text>
|
||||||
|
</view>
|
||||||
|
<view class="item-row">
|
||||||
|
<text class="row-label">账单日:</text>
|
||||||
|
<text class="row-value">{{ item.billDateName }}</text>
|
||||||
|
</view>
|
||||||
|
<view class="item-row">
|
||||||
|
<text class="row-label">推荐POS刷卡:</text><br>
|
||||||
|
<text class="row-value">{{ formatMultiLineData(item.advicePosNames) }}</text>
|
||||||
|
</view>
|
||||||
|
<view class="item-row">
|
||||||
|
<text class="row-label">近1月POS刷卡记录:</text><br>
|
||||||
|
<text class="row-value">{{ formatMultiLineData(item.remark) }}</text>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
</view>
|
||||||
|
</u-list-item>
|
||||||
|
<view>
|
||||||
|
</view>
|
||||||
|
<u-loadmore :status="status" loadingIcon="semicircle" height="88" fontSize="32rpx" @loadmore="loadmore" />
|
||||||
|
</u-list>
|
||||||
|
<u-picker itemHeight="88" :show="settingPickShow" :columns="settingColumns" keyName="settingName"
|
||||||
|
@confirm="settingConfirm" @cancel="settingCancel"></u-picker>
|
||||||
|
<u-picker itemHeight="88" :show="showAccount" :columns="accountList" keyName="nameCode" @cancel="handleAccountCancel"
|
||||||
|
@confirm="handleAccountConfirm"></u-picker>
|
||||||
|
<u-picker itemHeight="88" :show="showCreditCard" :columns="bankCardLendList" keyName="nameCode" @cancel="handleCreditCardCancel"
|
||||||
|
@confirm="handleCreditCardConfirm"></u-picker>
|
||||||
|
</view>
|
||||||
|
<!-- 悬停按钮返回工作台-->
|
||||||
|
<suspend></suspend>
|
||||||
|
<refresh></refresh>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
import { creditPosList } from '@/api/invest/posmachine'
|
||||||
|
import { listAccounts } from '@/api/invest/accounts'
|
||||||
|
import { timeHandler } from '@/utils/common.ts'
|
||||||
|
import {onLoad,onShow} from "@dcloudio/uni-app";
|
||||||
|
import dayjs from 'dayjs'
|
||||||
|
// 计算属性与监听属性是在vue中而非uniap中 需要注意!!!
|
||||||
|
import {reactive ,toRefs,ref,computed }from "vue";
|
||||||
|
const pageNum = ref(1)
|
||||||
|
const listData = ref([])
|
||||||
|
const isShow = ref(false)
|
||||||
|
const status = ref('loadmore')
|
||||||
|
const settingPickShow = ref(false)
|
||||||
|
const settingColumns = ref([])
|
||||||
|
const timeShow= ref(false)
|
||||||
|
const showAccount = ref(false)
|
||||||
|
const accountList = ref([])
|
||||||
|
const showCreditCard = ref(false)
|
||||||
|
const bankCardLendList = ref([])
|
||||||
|
const flag= ref(true)
|
||||||
|
const time =ref( Number(new Date()))
|
||||||
|
const data = reactive({
|
||||||
|
filterPanel: false,
|
||||||
|
queryAccountParams: {
|
||||||
|
pageNum: 1,
|
||||||
|
status: '1',
|
||||||
|
type: '6',
|
||||||
|
pageSize: 100
|
||||||
|
},
|
||||||
|
queryBankCardLendParams: {
|
||||||
|
pageNum: 1,
|
||||||
|
type: '2',
|
||||||
|
status: '1',
|
||||||
|
pageSize: 100
|
||||||
|
},
|
||||||
|
queryParams: {
|
||||||
|
name: null,
|
||||||
|
code: null,
|
||||||
|
}
|
||||||
|
})
|
||||||
|
const { filterPanel, queryAccountParams,queryBankCardLendParams, queryParams} = toRefs(data)
|
||||||
|
const windowHeight = computed(() => {
|
||||||
|
uni.getSystemInfoSync().windowHeight - 50
|
||||||
|
})
|
||||||
|
onLoad(() => {
|
||||||
|
getList()
|
||||||
|
});
|
||||||
|
|
||||||
|
onShow(() => {
|
||||||
|
if (isShow.value) {
|
||||||
|
listData.value=[]
|
||||||
|
getList()
|
||||||
|
isShow.value = false
|
||||||
|
}
|
||||||
|
});
|
||||||
|
function formatMultiLineData(data) {
|
||||||
|
if (data != null) {
|
||||||
|
return data.replace(/、/g, '\n')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function openOrCloseDate(data) {
|
||||||
|
timeShow.value = !timeShow.value
|
||||||
|
flag.value = data
|
||||||
|
}
|
||||||
|
function loadmore() {
|
||||||
|
pageNum.value += 1
|
||||||
|
if (status.value == 'loadmore') {
|
||||||
|
getList()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function getList() {
|
||||||
|
listAccounts(queryBankCardLendParams.value).then((response) => {
|
||||||
|
bankCardLendList.value = [response.rows]
|
||||||
|
})
|
||||||
|
listAccounts(queryAccountParams.value).then((response) => {
|
||||||
|
accountList.value = [response.rows]
|
||||||
|
})
|
||||||
|
status.value = 'loading'
|
||||||
|
creditPosList({ pageSize: 10, pageNum: pageNum.value, ...queryParams.value }).then(res => {
|
||||||
|
listData.value = listData.value.concat(res.rows)
|
||||||
|
if (listData.value.length < res.total) {
|
||||||
|
status.value = 'loadmore'
|
||||||
|
} else {
|
||||||
|
status.value = 'nomore'
|
||||||
|
}
|
||||||
|
}).catch(() => {
|
||||||
|
status.value = 'nomore'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
function confirm(e) {
|
||||||
|
const date = timeHandler(new Date(e.value), '-', ':')
|
||||||
|
let formatValue = 'YYYY-MM-DD'
|
||||||
|
dayjs(date).format(formatValue)
|
||||||
|
if (flag.value) {
|
||||||
|
queryParams.value.startTime = dayjs(date).format(formatValue)
|
||||||
|
} else {
|
||||||
|
queryParams.value.endTime = dayjs(date).format(formatValue)
|
||||||
|
}
|
||||||
|
timeShow.value = false
|
||||||
|
}
|
||||||
|
function settingConfirm(e) {
|
||||||
|
queryParams.value.settingId = e.value[0].settingId
|
||||||
|
queryParams.value.settingName = e.value[0].settingName
|
||||||
|
settingPickShow.value = false
|
||||||
|
}
|
||||||
|
function settingCancel() {
|
||||||
|
settingPickShow.value = false
|
||||||
|
}
|
||||||
|
function searchSubmit() {
|
||||||
|
if(queryParams.value.startTime!=''&&queryParams.value.endTime!=''){
|
||||||
|
queryParams.value.time = queryParams.value.startTime+'-'+queryParams.value.endTime
|
||||||
|
}
|
||||||
|
pageNum.value = 1
|
||||||
|
listData.value = []
|
||||||
|
getList()
|
||||||
|
filterPanel.value = false
|
||||||
|
}
|
||||||
|
function handleAccount() {
|
||||||
|
if (accountList.value[0].length === 0) {
|
||||||
|
proxy.$refs['uToast'].show({
|
||||||
|
message: '记账账户为空 ', type: 'warning'
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
showAccount.value = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function handleAccountConfirm(e) {
|
||||||
|
queryParams.value.accountName = e.value[0].nameCode
|
||||||
|
queryParams.value.posId= e.value[0].id
|
||||||
|
showAccount.value = false
|
||||||
|
pageNum.value = 1
|
||||||
|
listData.value = []
|
||||||
|
getList()
|
||||||
|
}
|
||||||
|
function handleAccountCancel() {
|
||||||
|
showAccount.value = false
|
||||||
|
}
|
||||||
|
function handleCreditCard() {
|
||||||
|
if (bankCardLendList.value[0].length === 0) {
|
||||||
|
proxy.$refs['uToast'].show({
|
||||||
|
message: '信用卡为空 ', type: 'warning'
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
showCreditCard.value = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function handleCreditCardConfirm(e) {
|
||||||
|
queryParams.value.creditCardName = e.value[0].nameCode
|
||||||
|
queryParams.value.outAccountId= e.value[0].id
|
||||||
|
showCreditCard.value = false
|
||||||
|
pageNum.value = 1
|
||||||
|
listData.value = []
|
||||||
|
getList()
|
||||||
|
}
|
||||||
|
function handleCreditCardCancel() {
|
||||||
|
showCreditCard.value = false
|
||||||
|
}
|
||||||
|
function searchBlur() {
|
||||||
|
pageNum.value = 1
|
||||||
|
listData.value = []
|
||||||
|
getList()
|
||||||
|
}
|
||||||
|
function resetQuery() {
|
||||||
|
queryParams.value.time = ''
|
||||||
|
queryParams.value.name = ''
|
||||||
|
queryParams.value.posId = ''
|
||||||
|
queryParams.value.creditCardName = ''
|
||||||
|
queryParams.value.outAccountId = ''
|
||||||
|
queryParams.value.type = '1'
|
||||||
|
queryParams.value.dealType = ''
|
||||||
|
queryParams.value.startTime = ''
|
||||||
|
queryParams.value.endTime = ''
|
||||||
|
queryParams.value.dealCategory = ''
|
||||||
|
accountTypeList.value.map(ele => {
|
||||||
|
Reflect.set(ele, 'selected', false)
|
||||||
|
})
|
||||||
|
dealTypeList.value.map(ele => {
|
||||||
|
Reflect.set(ele, 'selected', false)
|
||||||
|
})
|
||||||
|
dealCategoryList.value.map(ele => {
|
||||||
|
Reflect.set(ele, 'selected', false)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
function enterDetails(item) {
|
||||||
|
uni.navigateTo({ url: `/pages/work/accounts/posTransferRecord/details?id=${item.id}` })
|
||||||
|
}
|
||||||
|
function handleEdit(item) {
|
||||||
|
uni.navigateTo({ url: `/pages/work/accounts/posTransferRecord/addEdit?id=${item.id}` })
|
||||||
|
isShow.value = true
|
||||||
|
}
|
||||||
|
function handleAdd() {
|
||||||
|
uni.navigateTo({ url: `/pages/work/accounts/posTransferRecord/addEdit` })
|
||||||
|
isShow.value = true
|
||||||
|
}
|
||||||
|
function handleDelete(item) {
|
||||||
|
uni.showModal({
|
||||||
|
title: '提示',
|
||||||
|
content: '你确定要删除吗',
|
||||||
|
success: function (res) {
|
||||||
|
if (res.confirm) {
|
||||||
|
delAccountsTransferRecord(item.id)
|
||||||
|
uni.navigateTo({ url: `/pages/work/accounts/posTransferRecord/list` })
|
||||||
|
} else if (res.cancel) {
|
||||||
|
console.log('取消');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
.btnAdd {
|
||||||
|
width: 146rpx;
|
||||||
|
height: 56rpx;
|
||||||
|
line-height: 56rpx;
|
||||||
|
border-radius: 8rpx;
|
||||||
|
display:float;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.search-view {
|
||||||
|
padding: 12rpx 32rpx;
|
||||||
|
background-color: #ffffff;
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
position: relative;
|
||||||
|
|
||||||
|
.search-input {
|
||||||
|
background: #F5F5F5;
|
||||||
|
color: #333333;
|
||||||
|
margin-right: 36rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.filter-panel {
|
||||||
|
width: 100%;
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
top: 96rpx;
|
||||||
|
background-color: rgba(0, 0, 0, 0.5);
|
||||||
|
|
||||||
|
.filter-panel-content {
|
||||||
|
background-color: #ffff;
|
||||||
|
padding: 0 30rpx 30rpx;
|
||||||
|
|
||||||
|
.filter-title {
|
||||||
|
color: #000000;
|
||||||
|
font-size: 30rpx;
|
||||||
|
font-weight: 500;
|
||||||
|
padding: 30rpx 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.state-list {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: flex-start;
|
||||||
|
|
||||||
|
.state-item {
|
||||||
|
width: 210rpx;
|
||||||
|
height: 72rpx;
|
||||||
|
border: 1rpx solid rgba(0, 0, 0, 0.25);
|
||||||
|
border-radius: 72rpx;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 72rpx;
|
||||||
|
margin: 0 20rpx 20rpx 0;
|
||||||
|
font-size: 28rpx;
|
||||||
|
color: #000000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.active {
|
||||||
|
background-color: rgba(222, 241, 255, 1);
|
||||||
|
border: 1rpx solid rgba(22, 119, 255, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-box {
|
||||||
|
display: flex;
|
||||||
|
padding: 24rpx 30rpx;
|
||||||
|
background-color: #fff;
|
||||||
|
box-shadow: 0rpx -10rpx 20rpx #EEEEEE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.list-item {
|
||||||
|
margin: 0 24rpx 24rpx;
|
||||||
|
padding: 32rpx;
|
||||||
|
background-color: #fff;
|
||||||
|
|
||||||
|
.item-header {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
padding-bottom: 16rpx;
|
||||||
|
|
||||||
|
.status {
|
||||||
|
.status-item {
|
||||||
|
width: 120rpx;
|
||||||
|
height: 44rpx;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 44rpx;
|
||||||
|
border-radius: 4rpx;
|
||||||
|
font-size: 24rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.status1 {
|
||||||
|
background: #F0F0F0;
|
||||||
|
color: #8C8C8C;
|
||||||
|
}
|
||||||
|
|
||||||
|
.status2 {
|
||||||
|
background: rgba(38, 129, 255, 0.2);
|
||||||
|
color: #2681FF;
|
||||||
|
}
|
||||||
|
|
||||||
|
.status3 {
|
||||||
|
background: #F7F7F7;
|
||||||
|
color: #2681FF;
|
||||||
|
}
|
||||||
|
|
||||||
|
.status4 {
|
||||||
|
background: rgba(255, 85, 51, 0.2);
|
||||||
|
color: #FF5533;
|
||||||
|
}
|
||||||
|
|
||||||
|
.status5 {
|
||||||
|
background: #F7F7F7;
|
||||||
|
color: rgba(0, 0, 0, 0.85);
|
||||||
|
}
|
||||||
|
|
||||||
|
.status7 {
|
||||||
|
background: rgba(255, 129, 51, 0.2);
|
||||||
|
color: #FF8133;
|
||||||
|
}
|
||||||
|
|
||||||
|
.status8 {
|
||||||
|
background: rgba(65, 217, 165, 0.2);
|
||||||
|
color: #41D9A5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.item-row {
|
||||||
|
padding: 16rpx 0;
|
||||||
|
|
||||||
|
.row-label {
|
||||||
|
color: rgba(0, 0, 0, 0.55);
|
||||||
|
}
|
||||||
|
|
||||||
|
.row-value {
|
||||||
|
color: rgba(0, 0, 0, 0.85)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.operate {
|
||||||
|
display: flex;
|
||||||
|
justify-content: flex-end;
|
||||||
|
|
||||||
|
.btn {
|
||||||
|
width: 146rpx;
|
||||||
|
height: 56rpx;
|
||||||
|
line-height: 56rpx;
|
||||||
|
border-radius: 8rpx;
|
||||||
|
margin-left: 5rpx;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.circulation {
|
||||||
|
background: rgba(0, 0, 0, 0.04);
|
||||||
|
margin-right: 24rpx;
|
||||||
|
color: rgba(0, 0, 0, 0.85);
|
||||||
|
}
|
||||||
|
|
||||||
|
.filling {
|
||||||
|
background: #2681FF;
|
||||||
|
border-radius: 8rpx;
|
||||||
|
color: #FFFFFF;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -75,6 +75,7 @@ import auth from "@/plugins/auth"; // 建议使用auth进行鉴权操作
|
|||||||
const commonGridList=ref([
|
const commonGridList=ref([
|
||||||
{ path: '/pages/work/heartJourney/list', text: '心路历程', icon: 'heart', permission: 'invest:heartJourney:list' },
|
{ path: '/pages/work/heartJourney/list', text: '心路历程', icon: 'heart', permission: 'invest:heartJourney:list' },
|
||||||
{ path: '/pages/work/accounts/accountDealRecord/list', text: '账户交易记录', icon: 'paperclip', permission: 'invest:accountDealRecord:list' },
|
{ path: '/pages/work/accounts/accountDealRecord/list', text: '账户交易记录', icon: 'paperclip', permission: 'invest:accountDealRecord:list' },
|
||||||
|
{ path: '/pages/work/accounts/posadvice/list', text: 'POS刷卡推荐', icon: 'paperplane', permission: 'invest:creditCard' },
|
||||||
{ path: '/pages/work/accounts/posTransferRecord/list', text: 'POS机刷卡记账', icon: 'reload', permission: 'invest:posmachine:list' },
|
{ path: '/pages/work/accounts/posTransferRecord/list', text: 'POS机刷卡记账', icon: 'reload', permission: 'invest:posmachine:list' },
|
||||||
{ path: '/pages/work/accounts/creditTransferRecord/list', text: '信用卡还款', icon: 'arrow-left', permission: 'invest:creditCard' },
|
{ path: '/pages/work/accounts/creditTransferRecord/list', text: '信用卡还款', icon: 'arrow-left', permission: 'invest:creditCard' },
|
||||||
{ path: '/pages/work/accounts/investAccountDeal/list', text: '投资交易记录', icon: 'chatboxes', permission: 'invest:futureStocks:list' },
|
{ path: '/pages/work/accounts/investAccountDeal/list', text: '投资交易记录', icon: 'chatboxes', permission: 'invest:futureStocks:list' },
|
||||||
@@ -106,6 +107,7 @@ import auth from "@/plugins/auth"; // 建议使用auth进行鉴权操作
|
|||||||
])
|
])
|
||||||
const accountGridList=ref([
|
const accountGridList=ref([
|
||||||
{ path: '/pages/work/accounts/accounts/list', text: '记账账户', icon: 'staff', permission: 'invest:accounts:list' },
|
{ path: '/pages/work/accounts/accounts/list', text: '记账账户', icon: 'staff', permission: 'invest:accounts:list' },
|
||||||
|
{ path: '/pages/work/accounts/posadvice/list', text: 'POS刷卡推荐', icon: 'paperplane', permission: 'invest:creditCard' },
|
||||||
{ path: '/pages/work/accounts/posTransferRecord/list', text: 'POS机刷卡记账', icon: 'reload', permission: 'invest:posmachine:list' },
|
{ path: '/pages/work/accounts/posTransferRecord/list', text: 'POS机刷卡记账', icon: 'reload', permission: 'invest:posmachine:list' },
|
||||||
{ path: '/pages/work/accounts/creditTransferRecord/list', text: '信用卡还款', icon: 'arrow-left', permission: 'invest:creditCard' },
|
{ path: '/pages/work/accounts/creditTransferRecord/list', text: '信用卡还款', icon: 'arrow-left', permission: 'invest:creditCard' },
|
||||||
{ path: '/pages/work/accounts/investTransferRecord/list', text: '投资账户记账', icon: 'auth-filled', permission: 'invest:futureStocks:list' },
|
{ path: '/pages/work/accounts/investTransferRecord/list', text: '投资账户记账', icon: 'auth-filled', permission: 'invest:futureStocks:list' },
|
||||||
|
|||||||
Reference in New Issue
Block a user