Compare commits

..

No commits in common. '571e8e5ee26fdea04825a7658bdb092a9378dcdf' and 'c5658fb2c7ebad4fd27acc95fde7cdbc8f617045' have entirely different histories.

  1. 11
      api/financialCenter/invoice.js
  2. 271
      financialCenter/invoice/pool/index.vue
  3. 1322
      pages.json
  4. 522
      pages/index/menu.json

@ -1,11 +0,0 @@
import request from '@/utils/request'
export default {
getInvoicePoolPage(data = {}) {
return request({
url: '/oil-finance/internalCompany/getInvoicePoolPage',
method: 'post',
data: data
})
},
}

@ -1,271 +0,0 @@
<template>
<view style="height: 100vh;display: flex;flex-direction: column; ">
<view class="header">
<view :style="{height:styles.top+'px'}" class="top"></view>
<uni-nav-bar @clickLeft='back' color='white' backgroundColor="rgba(0,0,0,0)" left-icon="back"
title="结算单管理" />
</view>
<view class="content" style="flex: 1;overflow: hidden;">
<view class="buttons">
<view>{{obtainMonth()}}月票池</view>
<view>
<view @click="screen('0')">进项</view>
<view @click="screen('1')">销项</view>
</view>
</view>
<view class="list">
<scroll-view style="height: 100%;" scroll-y="true" :refresher-enabled="true" :refresher-triggered="isRefresherTriggered" @refresherrefresh="refresherrefresh">
<view class="item" v-for="item,index in handleList" :key="index">
<view class="title">
<view>{{item.companyName}}</view>
<view v-if="item.outputLimit">{{item.outputLimit}}</view>
</view>
<view class="percentage">
<view :style="{
width:item.proportion +'%',
background:item.color,
color:item.proportion > 10 ? '#fff' :'#333'}">
{{item.text}}{{item.money}}
</view>
</view>
</view>
</scroll-view>
</view>
</view>
</view>
</template>
<script>
import serve from '@/api/financialCenter/invoice.js'
export default {
data() {
return {
isRefresherTriggered:false,
styles: {},
currentType: '0',
listData: [],
handleList: [],
userInfo: uni.getStorageSync('user'),
}
},
onLoad() {
this.styles = uni.getMenuButtonBoundingClientRect()
this.getInvoicePoolPage()
},
methods: {
obtainMonth() {
return new Date().getMonth() + 1
},
refresherrefresh() {
this.isRefresherTriggered = true
this.getInvoicePoolPage()
},
screen(type) {
let handle = {
0: (item) => {
return {
companyName: item.companyName,
money: item.sumZMoney || 0,
proportion: 100,
text: '进项金额:',
color: '#409eff',
}
},
1: (item) => {
let {
sumXMoney,
outputLimit
} = item
let money = 0
if (sumXMoney) {
let result = ((outputLimit * 10000 - sumXMoney * 10000) / 10000).toFixed(2)
money = result < 0 ? 0 : result
} else money = outputLimit || 0
let proportion = 0
if (sumXMoney) {
let numerator = ((outputLimit * 10000 - sumXMoney * 10000) / 10000).toFixed(2)
let result = (numerator / outputLimit).toFixed(2) * 100
proportion = result < 0 ? 0 : result > 100 ? 100 : result
} else proportion = 100
return {
companyName: item.companyName,
money,
proportion,
text: '可用:',
color: '#f56c6c',
outputLimit,
}
}
}
this.handleList = this.listData.map(item => {
let result = handle[type](item)
return result
})
console.log('this.handleList', this.handleList)
},
getInvoicePoolPage() {
serve.getInvoicePoolPage().then(res => {
this.isRefresherTriggered = false
if (res.code === 20000) {
this.listData = res.data
this.screen('0')
}
})
},
back() {
uni.navigateBack()
},
}
}
</script>
<style lang="scss">
page {
background-color: #F0F2FF;
}
.uni-navbar--border {
border: 0px !important;
}
.header {
position: relative;
color: white;
height: 300rpx;
background: url('https://xoi-support.oss-cn-hangzhou.aliyuncs.com/星油admin小程序/sjbj.png') 100%/100%;
}
.uni-navbar__header-btns-right {
padding-right: 0 !important;
width: 120rpx !important;
}
.top {
height: var(--status-bar-height);
}
.content {
position: relative;
top: -80rpx;
left: 1%;
z-index: 100;
width: 98%;
background: #F0F2FF;
border-radius: 20rpx;
.buttons {
padding: 20rpx;
>view {
&:nth-of-type(1) {
text-align: center;
font-size: 35rpx;
font-weight: 550;
}
&:nth-of-type(2) {
margin-top: 20rpx;
display: flex;
justify-content: space-around;
>view {
width: 270rpx;
height: 70rpx;
line-height: 70rpx;
text-align: center;
color: #fff;
border-radius: 10rpx;
&:nth-of-type(1) {
background: #409eff;
}
&:nth-of-type(2) {
background: #f56c6c;
}
}
}
}
}
}
.list {
margin: 20rpx auto 0;
width: 98%;
height: 80%;
border: 1rpx solid #ddd;
border-radius: 10rpx;
.item {
margin-top: 30rpx;
padding-left: 3%;
&:nth-last-child(1) {
padding-bottom: 30rpx;
}
.title {
display: flex;
padding-right: 20rpx;
margin: 0;
height: 50rpx;
>view {
&:nth-of-type(1) {
flex: 1;
padding-left: 5rpx;
font-size: 28rpx;
font-weight: 550;
}
&:nth-of-type(2) {
width: 180rpx;
height: 50rpx;
line-height: 50rpx;
text-align: center;
background: #ddd;
color: #999;
border-radius: 5rpx;
}
}
}
.percentage {
overflow: hidden;
position: relative;
margin-top: 20rpx;
height: 50rpx;
width: 94%;
background: rgb(244, 244, 245);
border: 1px solid rgb(211, 212, 214);
border-radius: 20px;
>view {
position: absolute;
top: 0;
left: 0;
padding-left: 10rpx;
height: 50rpx;
line-height: 50rpx;
color: #fff;
font-size: 24rpx;
background: #409eff;
border-radius: 20rpx;
white-space: nowrap;
}
}
}
}
</style>

File diff suppressed because it is too large Load Diff

@ -1,266 +1,260 @@
[ [
{ {
"name": "司机管理", "name":"司机管理",
"icon": "iconxiugaiyonghuxinxi", "icon":"iconxiugaiyonghuxinxi",
"label": "driver", "label":"driver",
"colorOpen": true, "colorOpen":true,
"submenu": [ "submenu":[
{ {
"name": "司机列表", "name":"司机列表",
"router": "/driverManagement/index/index", "router":"/driverManagement/index/index",
"lable": "driver:info:list", "lable":"driver:info:list",
"icon": "iconxiugaiyonghuxinxi", "icon":"iconxiugaiyonghuxinxi",
"image": "../../static/newindex/driverList.png" "image":"../../static/newindex/driverList.png"
}, },
{ {
"name": "新增司机", "name":"新增司机",
"router": "/driverManagement/addDiver/addDiver", "router":"/driverManagement/addDiver/addDiver",
"lable": "driver:info:add", "lable":"driver:info:add",
"icon": "iconxiugaiyonghuxinxi", "icon":"iconxiugaiyonghuxinxi",
"image": "../../static/newindex/driverAdd.png" "image":"../../static/newindex/driverAdd.png"
} }
] ]
}, },
{ {
"name": "油品分发", "name":"油品分发",
"icon": "iconbiangeng", "icon":"iconbiangeng",
"label": "distributeReverse", "label":"distributeReverse",
"colorOpen": false, "colorOpen":false,
"submenu": [ "submenu":[
{ {
"name": "分发列表", "name":"分发列表",
"router": "/oilDistribution/index/index", "router":"/oilDistribution/index/index",
"lable": "distributeReverse:info:list", "lable":"distributeReverse:info:list",
"icon": "iconbiangeng", "icon":"iconbiangeng",
"image": "../../static/newindex/distributeReverseList.png" "image":"../../static/newindex/distributeReverseList.png"
}, },
{ {
"icon": "iconbiangeng", "icon":"iconbiangeng",
"name": "新增分发", "name":"新增分发",
"router": "/oilDistribution/distribute/distribute", "router":"/oilDistribution/distribute/distribute",
"lable": "distributeReverse:info:add", "lable":"distributeReverse:info:add",
"image": "../../static/newindex/distributeReverseAdd.png" "image":"../../static/newindex/distributeReverseAdd.png"
} }
] ]
}, },
{ {
"name": "订单管理", "name":"订单管理",
"icon": "iconzhangdanchaxun", "icon":"iconzhangdanchaxun",
"label": "oilOrder", "label":"oilOrder",
"colorOpen": false, "colorOpen":false,
"submenu": [ "submenu":[
{ {
"icon": "iconzhangdanchaxun", "icon":"iconzhangdanchaxun",
"name": "订单列表", "name":"订单列表",
"router": "/orderList/index/index", "router":"/orderList/index/index",
"lable": "oilOrder:info:list", "lable":"oilOrder:info:list",
"image": "../../static/newindex/oilOrderList.png" "image":"../../static/newindex/oilOrderList.png"
}, },
{ {
"icon": "iconzhangdanchaxun", "icon":"iconzhangdanchaxun",
"name": "订单退款审核", "name":"订单退款审核",
"router": "/orderList/refundReview/index", "router":"/orderList/refundReview/index",
"lable": "oilOrder:info:list", "lable":"oilOrder:info:list",
"image": "../../static/newindex/oilOrderList.png" "image":"../../static/newindex/oilOrderList.png"
} }
]
}, ]
{ },
"name": "动销排名", {
"icon": "iconjiagebiangeng", "name":"动销排名",
"label": "ranking", "icon":"iconjiagebiangeng",
"colorOpen": false, "label":"ranking",
"submenu": [ "colorOpen":false,
{ "submenu":[
"icon": "iconjiagebiangeng", {
"name": "油站动销", "icon":"iconjiagebiangeng",
"router": "/salesRanking/page/index/index", "name":"油站动销",
"lable": "ranking:info:list", "router":"/salesRanking/page/index/index",
"image": "../../static/newindex/rankingList.png" "lable":"ranking:info:list",
}, "image":"../../static/newindex/rankingList.png"
{ },
"icon": "iconjiagebiangeng", {
"name": "企业动销", "icon":"iconjiagebiangeng",
"router": "/salesRanking/page/index/enterpriseIndex", "name":"企业动销",
"lable": "ranking:info:list", "router":"/salesRanking/page/index/enterpriseIndex",
"image": "../../static/newindex/enterpriseList.png" "lable":"ranking:info:list",
} "image":"../../static/newindex/enterpriseList.png"
] }
}, ]
{ },
"name": "调价管理", {
"icon": "iconxiugaijiage", "name":"调价管理",
"label": "priceAdjust", "icon":"iconxiugaijiage",
"colorOpen": false, "label":"priceAdjust",
"submenu": [ "colorOpen":false,
{ "submenu":[
"icon": "iconxiugaijiage", {
"name": "调价申请", "icon":"iconxiugaijiage",
"router": "/priceAdjustment/page/index/index", "name":"调价申请",
"lable": "priceAdjust:info:list", "router":"/priceAdjustment/page/index/index",
"image": "../../static/newindex/priceAdjustList.png" "lable":"priceAdjust:info:list",
}, "image":"../../static/newindex/priceAdjustList.png"
{ },
"icon": "iconxiugaijiage", {
"name": "调价任务", "icon":"iconxiugaijiage",
"router": "/priceAdjustmentTask/page/index", "name":"调价任务",
"lable": "priceTask:info:list", "router":"/priceAdjustmentTask/page/index",
"image": "../../static/newindex/priceTaskList.png" "lable":"priceTask:info:list",
} "image":"../../static/newindex/priceTaskList.png"
] }
}, ]
{ },
"name": "油站账户管理", {
"icon": "iconqichexiangguan-jiayouzhan", "name":"油站账户管理",
"label": "oilAccount", "icon":"iconqichexiangguan-jiayouzhan",
"colorOpen": false, "label":"oilAccount",
"submenu": [ "colorOpen":false,
{ "submenu":[
"icon": "iconxiugaijiage", {
"name": "油站公司充值", "icon":"iconxiugaijiage",
"router": "/oilAccount/page/companyRecharge/index", "name":"油站公司充值",
"lable": "sys:siteCompany:recharge", "router":"/oilAccount/page/companyRecharge/index",
"image": "../../static/newindex/siteCompanyList.png" "lable":"sys:siteCompany:recharge",
}, "image":"../../static/newindex/siteCompanyList.png"
{ },
"icon": "iconxiugaijiage", {
"name": "油站账户充值", "icon":"iconxiugaijiage",
"router": "/oilAccount/page/accountRecharge/index", "name":"油站账户充值",
"lable": "sys:siteAcct:recharge", "router":"/oilAccount/page/accountRecharge/index",
"image": "../../static/newindex/siteAcctList.png" "lable":"sys:siteAcct:recharge",
} "image":"../../static/newindex/siteAcctList.png"
] }
}, ]
{ },
"name": "财务中心", {
"icon": "iconqichexiangguan-jiayouzhan", "name":"财务中心",
"label": "financialCenter", "icon":"iconqichexiangguan-jiayouzhan",
"colorOpen": false, "label":"financialCenter",
"submenu": [ "colorOpen":false,
{ "submenu":[
"icon": "iconxiugaijiage", {
"name": "公司账户管理", "icon":"iconxiugaijiage",
"router": "/financialCenter/enterprise/account/index", "name":"公司账户管理",
"lable": "finance:enterprise:account", "router":"/financialCenter/enterprise/account/index",
"image": "../../static/newindex/accountEnterpriseList.png" "lable":"finance:enterprise:account",
}, "image":"../../static/newindex/accountEnterpriseList.png"
{ },
"icon": "iconxiugaijiage", {
"name": "油站账户管理", "icon":"iconxiugaijiage",
"router": "/financialCenter/serviceStation/index", "name":"油站账户管理",
"lable": "finance:serviceStation:account", "router":"/financialCenter/serviceStation/index",
"image": "../../static/newindex/accountServiceStationList.png" "lable":"finance:serviceStation:account",
}, "image":"../../static/newindex/accountServiceStationList.png"
{ },
"icon": "iconxiugaijiage", {
"name": "企业充值", "icon":"iconxiugaijiage",
"router": "/financialCenter/enterprise/recharge/index", "name":"企业充值",
"lable": "finance:enterprise:recharge", "router":"/financialCenter/enterprise/recharge/index",
"image": "../../static/newindex/customerList.png" "lable":"finance:enterprise:recharge",
}, "image":"../../static/newindex/customerList.png"
{ },
"icon": "iconxiugaijiage", {
"name": "结算单管理", "icon":"iconxiugaijiage",
"router": "/financialCenter/settlementDoc/manage/index", "name":"结算单管理",
"lable": "finance:settlementDoc:manage", "router":"/financialCenter/settlementDoc/manage/index",
"image": "../../static/newindex/customerList.png" "lable":"finance:settlementDoc:manage",
}, "image":"../../static/newindex/customerList.png"
{ },
"icon": "iconxiugaijiage", {
"name": "发票池", "icon":"iconxiugaijiage",
"router": "/financialCenter/invoice/pool/index", "name":"企业充值预处理",
"lable": "finance:settlementDoc:manage", "router":"/financialCenter/enterpriseRecharge/index",
"image": "../../static/newindex/distributeReverseList.png" "lable":"finance:enterpriseRecharge:index",
}, "image":"../../static/newindex/customerList.png"
{ }
"icon": "iconxiugaijiage", ]
"name": "企业充值预处理", },
"router": "/financialCenter/enterpriseRecharge/index", {
"lable": "finance:enterpriseRecharge:index", "name":"用户管理",
"image": "../../static/newindex/customerList.png" "icon":"iconxiugaiyonghuxinxi",
} "label":"userManagement",
] "colorOpen":false,
}, "submenu":[
{ {
"name": "用户管理", "icon":"iconxiugaiyonghuxinxi",
"icon": "iconxiugaiyonghuxinxi", "name":"客户运营系统",
"label": "userManagement", "router":"/userManagement/customer/index",
"colorOpen": false, "lable":"management:user:customer",
"submenu": [ "image":"../../static/newindex/customerList.png"
{ },
"icon": "iconxiugaiyonghuxinxi", {
"name": "客户运营系统", "icon":"iconxiugaiyonghuxinxi",
"router": "/userManagement/customer/index", "name":"星油云站",
"lable": "management:user:customer", "router":"/userManagement/yunSite/index",
"image": "../../static/newindex/customerList.png" "lable":"management:user:yunSite",
}, "image":"../../static/newindex/yunSiteList.png"
{ }
"icon": "iconxiugaiyonghuxinxi", ]
"name": "星油云站", },
"router": "/userManagement/yunSite/index", {
"lable": "management:user:yunSite", "name":"客户管理",
"image": "../../static/newindex/yunSiteList.png" "icon":"iconxiugaiyonghuxinxi",
} "label":"customerManagement",
] "colorOpen":false,
}, "submenu":[
{ {
"name": "客户管理", "icon":"iconxiugaiyonghuxinxi",
"icon": "iconxiugaiyonghuxinxi", "name":"公司管理",
"label": "customerManagement", "router":"/customerManagement/companyManagement/index",
"colorOpen": false, "lable":"management:company:list",
"submenu": [ "image":"../../static/newindex/customerList.png"
{ }
"icon": "iconxiugaiyonghuxinxi", ]
"name": "公司管理", },
"router": "/customerManagement/companyManagement/index", {
"lable": "management:company:list", "name":"油站管理",
"image": "../../static/newindex/customerList.png" "icon":"iconxiugaiyonghuxinxi",
} "label":"siteManagement",
] "colorOpen":false,
}, "submenu":[
{ {
"name": "油站管理", "icon":"iconxiugaiyonghuxinxi",
"icon": "iconxiugaiyonghuxinxi", "name":"油价管理",
"label": "siteManagement", "router":"/siteManagement/OilSiteOilsPrice/index",
"colorOpen": false, "lable":"management:oilPrice:list",
"submenu": [ "image":"../../static/newindex/customerList.png"
{ }
"icon": "iconxiugaiyonghuxinxi", ]
"name": "油价管理", },
"router": "/siteManagement/OilSiteOilsPrice/index", {
"lable": "management:oilPrice:list", "name":"合同管理",
"image": "../../static/newindex/customerList.png" "icon":"iconxiugaiyonghuxinxi",
} "label":"contractManagement",
] "colorOpen":false,
}, "submenu":[
{ {
"name": "合同管理", "icon":"iconxiugaiyonghuxinxi",
"icon": "iconxiugaiyonghuxinxi", "name":"合同列表",
"label": "contractManagement", "router":"/contractManagement/list/index",
"colorOpen": false, "lable":"management:contract:list",
"submenu": [ "image":"../../static/newindex/customerList.png"
{ }
"icon": "iconxiugaiyonghuxinxi", ]
"name": "合同列表", },
"router": "/contractManagement/list/index", {
"lable": "management:contract:list", "name":"数据统计",
"image": "../../static/newindex/customerList.png" "icon":"iconxiugaiyonghuxinxi",
} "label":"dataStatistics",
] "colorOpen":false,
}, "submenu":[
{ {
"name": "数据统计", "icon":"iconxiugaiyonghuxinxi",
"icon": "iconxiugaiyonghuxinxi", "name":"网点统计",
"label": "dataStatistics", "router":"/dataStatistics/networkPoint/index",
"colorOpen": false, "lable":"dataStatistics:networkPoint:list",
"submenu": [ "image":"../../static/newindex/customerList.png"
{ }
"icon": "iconxiugaiyonghuxinxi", ]
"name": "网点统计", }
"router": "/dataStatistics/networkPoint/index",
"lable": "dataStatistics:networkPoint:list",
"image": "../../static/newindex/customerList.png"
}
]
}
] ]
Loading…
Cancel
Save