diff --git a/pages.json b/pages.json
index f5745d8..e73d3ec 100644
--- a/pages.json
+++ b/pages.json
@@ -114,6 +114,7 @@
"path": "yearSettlement",
"style":
{
+ "navigationStyle": "custom",
"navigationBarTitleText": "年度结算"
}
},
@@ -124,6 +125,13 @@
"navigationStyle": "custom",
"navigationBarTitleText": "月度详情"
}
+ },
+ {
+ "path": "dailyList",
+ "style":
+ {
+ "navigationBarTitleText": "日结冲正明细"
+ }
}
]
},
diff --git a/pages/settlementApproval/dailyList.vue b/pages/settlementApproval/dailyList.vue
new file mode 100644
index 0000000..43bd599
--- /dev/null
+++ b/pages/settlementApproval/dailyList.vue
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.StatisticsDate || ''}}
+ {{item.CorrectAmount || ''}}
+
+
+
+ {{item.CorrectStaff || ''}}
+
+ {{item.CorrectDesc || ''}}
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/settlementApproval/detail.vue b/pages/settlementApproval/detail.vue
index 5307f94..528e439 100644
--- a/pages/settlementApproval/detail.vue
+++ b/pages/settlementApproval/detail.vue
@@ -6,7 +6,7 @@
-
+
{{ detailObj.SERVERPART_NAME}}
@@ -64,11 +64,11 @@
-
+
{{detailObj.Approvalstate===0?'待结算':detailObj.Approvalstate===1?'审核中':''}}
-
+
@@ -80,7 +80,7 @@
-
+
{{item.PeriodIndexStr ||''}}
@@ -136,12 +136,12 @@
-
-
+
+
{{detailObj.Approvalstate===0?'待结算':detailObj.Approvalstate===1?'审核中':''}}
-
-
+
+
@@ -156,7 +156,7 @@
-
+
结算时间:{{item.StartDate || ''}} 至 {{item.EndDate || ''}}
@@ -165,12 +165,12 @@
数据类型
-
+
结算数据
-
+
精算数据
@@ -298,7 +298,7 @@
-
+
结算时间:{{detailObj.SETTLEMENT_DATE || ''}}
@@ -307,12 +307,12 @@
数据类型
-
+
结算数据
-
+
精算数据
@@ -340,7 +340,7 @@
{{actuaryData.MOBILEPAY_AMOUNT?`${$util.getMoney(actuaryData.MOBILEPAY_AMOUNT)}`:'-'}}
{{monthNewCalibration.MOBILEPAY_AMOUNTTEXT || ''}}
- ({{monthNewCalibration.MOBILEPAY_CORRECT>0?'+':''}}{{monthNewCalibration.MOBILEPAY_CORRECTTEXT || ''}})
+ ({{monthNewCalibration.MOBILEPAY_CORRECT>0?'+':''}}{{monthNewCalibration.MOBILEPAY_CORRECTTEXT || ''}})
@@ -358,7 +358,7 @@
{{monthNewCalibration.CASHPAY_AMOUNTTEXT || ''}}
- ({{ monthNewCalibration.CASHPAY_CORRECT > 0 ? '+' : '' }}{{ monthNewCalibration.CASHPAY_CORRECTTEXT || '' }})
+ ({{ monthNewCalibration.CASHPAY_CORRECT > 0 ? '+' : '' }}{{ monthNewCalibration.CASHPAY_CORRECTTEXT || '' }})
@@ -393,7 +393,7 @@
经营商户应交费用明细表
-
+
结算时间:{{detailObj.SETTLEMENT_DATE || ''}}
@@ -401,12 +401,12 @@
数据类型
-
+
应缴费用
-
+
已缴费用
@@ -480,8 +480,8 @@
{{item.STAFF_NAME.slice(1,3)}}
-
-
+
+
@@ -509,7 +509,7 @@
发起审批
-
+
驳回
@@ -561,7 +561,7 @@
-
+
结算时间:{{detailObj.STARTDATE || ''}} 至 {{detailObj.ENDDATE || ''}}
@@ -570,12 +570,12 @@
数据类型
-
+
结算数据
-
+
精算数据
@@ -749,6 +749,7 @@ export default {
afterCalibration: false,// 是否为校准之后
lastMonthIsOver: false,// 判断上个月是否已经审结
LastSettlementMonth: '',// 最近审结的月份
+ LastSettlementMonthText: '',// 最近审结的月份
isShowSelect: false,// 出现选人的悬浮框
yearDataList:[],// 年度结算的悬浮框数据
isAllMonthSuccess: true,// 判断是不是全部的月份都已经审结了
@@ -806,8 +807,11 @@ export default {
// 拿到流程数据
await this.handleGetProgress()
- // 经营商户应交费用明细表
- await this.handleGetProjectExpenseList()
+ if(this.detailObj.SETTLEMENT_TYPE!==1){
+ // 经营商户应交费用明细表
+ await this.handleGetProjectExpenseList()
+ }
+
},
onUnload(){
@@ -818,6 +822,7 @@ export default {
this.topDetail = {}
this.actuaryData = {}
this.yearDataListObj = {}
+ this.ExpenseObj = {}
this.newCalibration = {}
this.progressDetail = {}
this.nextPerson = []
@@ -829,6 +834,7 @@ export default {
this.progressList = []
this.afterCalibration = false
this.monthId = ''
+ this.isAllMonthSuccess = true
this.closePop()
this.closeApplyFor()
@@ -842,16 +848,22 @@ export default {
numeral,
// 经营商户应交费用明细表
async handleGetProjectExpenseList(){
+ console.log('this.detailObj.SETTLEMENT_DATE',this.detailObj.SETTLEMENT_DATE)
+ uni.showLoading({
+ title: '请求应交费用数据...'
+ })
if(this.detailObj.Approvalstate===9){
let req = {
BusinessProjectId: this.detailObj.BUSINESSPROJECT_ID,
- ShopRoyaltyId: this.detailObj.SHOPROYALTY_ID,SETTLEMENT_DATE,
- StartMonth: this.detailObj.SETTLEMENT_DATE ? this.$moment(this.detailObj.SETTLEMENT_DATE).format('YYYYMM') : '',
- EndMonth: this.detailObj.SETTLEMENT_DATE ? this.$moment(this.detailObj.SETTLEMENT_DATE).format('YYYYMM') : '',
+ ShopRoyaltyId: this.detailObj.SHOPROYALTY_ID,
+ StartMonth: this.detailObj.SETTLEMENT_DATE ? this.$moment(this.detailObj.SETTLEMENT_DATE + (this.detailObj.SETTLEMENT_TYPE===1?'':'/01')).format('YYYYMM') : '',
+ EndMonth: this.detailObj.SETTLEMENT_DATE ? this.$moment(this.detailObj.SETTLEMENT_DATE + (this.detailObj.SETTLEMENT_TYPE===1?'':'/01')).format('YYYYMM') : '',
}
const data = await request.$webGet('EShangApiMain/Finance/GetProjectExpenseList',req)
console.log('handleGetProjectExpenseList',data)
+ uni.hideLoading()
this.ExpenseObj = data.Result_Data.List[0]
+
console.log('this.ExpenseObj',this.ExpenseObj)
}else{
@@ -866,12 +878,14 @@ export default {
}
let req = {
serverpartshop_id: min===999999999?'':min,
- statistics_month_start: this.detailObj.SETTLEMENT_DATE ? this.$moment(this.detailObj.SETTLEMENT_DATE).startOf('months').format('YYYY/MM/DD') :'',
- statistics_month_end: this.detailObj.SETTLEMENT_DATE ? this.$moment(this.detailObj.SETTLEMENT_DATE).endOf('months').format('YYYY/MM/DD') :'',
+ statistics_month_start: this.detailObj.SETTLEMENT_DATE ? this.$moment(this.detailObj.SETTLEMENT_DATE + (this.detailObj.SETTLEMENT_TYPE===1?'':'/01')).startOf('months').format('YYYY/MM/DD') :'',
+ statistics_month_end: this.detailObj.SETTLEMENT_DATE ? this.$moment(this.detailObj.SETTLEMENT_DATE + (this.detailObj.SETTLEMENT_TYPE===1?'':'/01')).endOf('months').format('YYYY/MM/DD') :'',
}
+ console.log('this.detailObj.SETTLEMENT_DATE + this.detailObj.SETTLEMENT_TYPE===1?\'\':\'/01\'',this.detailObj.SETTLEMENT_DATE + this.detailObj.SETTLEMENT_TYPE===1?'':'/01')
console.log('redsadasdasdq', req)
const data = await request.$webGet('EShangApiMain/BusinessProject/GetShopExpenseSummary',req)
console.log('handleGetProjectExpenseList',data)
+ uni.hideLoading()
this.ExpenseObj = data.Result_Data.List[0]
console.log('this.ExpenseObj',this.ExpenseObj)
}
@@ -1418,7 +1432,8 @@ export default {
this.lastMonthIsOver = true
}else if(res.AllowSettlement===2){
this.lastMonthIsOver = false
- this.LastSettlementMonth = `${res.LastSettlementMonth}审结中月度结算正在审批中,请审结后再发起${req.StatisticsMonth}月度结算`
+ this.LastSettlementMonth = res.LastSettlementMonth
+ this.LastSettlementMonthText = `${res.LastSettlementMonth}审结中月度结算正在审批中,请审结后再发起${req.StatisticsMonth}月度结算`
}else{
this.lastMonthIsOver = false
if(res.LastSettlementState===0){
@@ -1815,7 +1830,7 @@ export default {
.moneyItem{
width: 50%;
.redMoney{
- font-family: DINAlternate, DINAlternate;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
font-size: 40rpx;
color: #9A3D1A;
@@ -1824,7 +1839,7 @@ export default {
font-style: normal;
}
.moneyValue{
- font-family: DINAlternate, DINAlternate;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
font-size: 34rpx;
color: #160002;
@@ -1866,7 +1881,7 @@ export default {
width: calc(100% / 3);
box-sizing: border-box;
.value{
- font-family: DINAlternate, DINAlternate;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
font-size: 28rpx;
color: #160002;
@@ -1972,9 +1987,9 @@ export default {
font-style: normal;
}
.timeBox{
- font-family: PingFangSC, PingFang SC;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: 400;
- font-size: 28rpx;
+ font-size: 24rpx;
color: #786B6C;
line-height: 40rpx;
text-align: left;
@@ -2013,7 +2028,7 @@ export default {
.revenueValue{
font-family: DINAlternate, DINAlternate;
font-weight: bold;
- font-size: 36rpx;
+ font-size: 28rpx;
color: #160002;
line-height: 44rpx;
text-align: left;
@@ -2083,9 +2098,9 @@ export default {
margin-right: 8rpx;
}
.endTime{
- font-family: PingFangSC, PingFang SC;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: 400;
- font-size: 28rpx;
+ font-size: 24rpx;
color: #786B6C;
line-height: 40rpx;
text-align: left;
@@ -2100,12 +2115,13 @@ export default {
display: flex;
align-items: center;
width: 100%;
- height: 156rpx;
+ height: 80rpx;
background-color: #F7F8FA;
.firstTableTitle{
width: 30%;
box-sizing: border-box;
padding-left: 24rpx;
+ font-size: 24rpx;
}
.borderRight{
width: 2rpx;
@@ -2117,6 +2133,7 @@ export default {
display: flex;
flex-direction: column;
align-items: center;
+ font-size: 24rpx;
.dataIcon{
width: 60rpx;
height: 60rpx;
@@ -2134,6 +2151,7 @@ export default {
width: 30%;
box-sizing: border-box;
padding: 22rpx 0 22rpx 22rpx;
+ font-size: 24rpx;
}
.refundPay{
font-family: PingFangSC, PingFang SC;
@@ -2154,6 +2172,8 @@ export default {
box-sizing: border-box;
padding: 22rpx 24rpx 22rpx 0;
text-align: right;
+ font-size: 26rpx;
+ font-family: DINAlternate-Bold, DINAlternate;
}
}
.tableRowGray{
@@ -2326,9 +2346,9 @@ export default {
margin-right: 8rpx;
}
.endTime{
- font-family: PingFangSC, PingFang SC;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: 400;
- font-size: 28rpx;
+ font-size: 24rpx;
color: #786B6C;
line-height: 40rpx;
text-align: left;
@@ -2343,12 +2363,13 @@ export default {
display: flex;
align-items: center;
width: 100%;
- height: 156rpx;
+ height: 80rpx;
background-color: #F7F8FA;
.firstTableTitle{
width: 30%;
box-sizing: border-box;
padding-left: 24rpx;
+ font-size: 24rpx;
}
.borderRight{
width: 2rpx;
@@ -2360,6 +2381,7 @@ export default {
display: flex;
flex-direction: column;
align-items: center;
+ font-size: 24rpx;
.dataIcon{
width: 60rpx;
height: 60rpx;
@@ -2372,11 +2394,11 @@ export default {
width: 100%;
height: 100%;
display: flex;
- align-items: center;
.labelRow{
width: 30%;
box-sizing: border-box;
padding: 22rpx 0 22rpx 22rpx;
+ font-size: 24rpx;
}
.refundPay{
font-family: PingFangSC, PingFang SC;
@@ -2397,6 +2419,8 @@ export default {
box-sizing: border-box;
padding: 22rpx 24rpx 22rpx 0;
text-align: right;
+ font-size: 26rpx;
+ font-family: DINAlternate-Bold, DINAlternate;
}
}
.tableRowGray{
@@ -2409,7 +2433,7 @@ export default {
.payableFeesBox{
width: 100%;
box-sizing: border-box;
- padding: 32rpx 32rpx 0;
+ padding: 32rpx 32rpx 24rpx;
background-color: #fff;
.payableFeesBoxTitle{
font-family: PingFangSC, PingFang SC;
@@ -2431,9 +2455,9 @@ export default {
margin-right: 8rpx;
}
.endTime{
- font-family: PingFangSC, PingFang SC;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: 400;
- font-size: 28rpx;
+ font-size: 24rpx;
color: #786B6C;
line-height: 40rpx;
text-align: left;
@@ -2448,12 +2472,13 @@ export default {
display: flex;
align-items: center;
width: 100%;
- height: 156rpx;
+ height: 80rpx;
background-color: #F7F8FA;
.firstTableTitle{
width: 30%;
box-sizing: border-box;
padding-left: 24rpx;
+ font-size: 24rpx;
}
.borderRight{
width: 2rpx;
@@ -2465,6 +2490,7 @@ export default {
display: flex;
flex-direction: column;
align-items: center;
+ font-size: 24rpx;
.dataIcon{
width: 60rpx;
height: 60rpx;
@@ -2482,6 +2508,7 @@ export default {
width: 30%;
box-sizing: border-box;
padding: 22rpx 0 22rpx 22rpx;
+ font-size: 24rpx;
}
.refundPay{
font-family: PingFangSC, PingFang SC;
@@ -2502,6 +2529,8 @@ export default {
box-sizing: border-box;
padding: 22rpx 24rpx 22rpx 0;
text-align: right;
+ font-size: 26rpx;
+ font-family: DINAlternate-Bold, DINAlternate;
}
}
.tableRowGray{
@@ -2557,9 +2586,9 @@ export default {
margin-right: 8rpx;
}
.endTime{
- font-family: PingFangSC, PingFang SC;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: 400;
- font-size: 28rpx;
+ font-size: 24rpx;
color: #786B6C;
line-height: 40rpx;
text-align: left;
@@ -2574,12 +2603,13 @@ export default {
display: flex;
align-items: center;
width: 100%;
- height: 156rpx;
+ height: 80rpx;
background-color: #F7F8FA;
.firstTableTitle{
width: 30%;
box-sizing: border-box;
padding-left: 24rpx;
+ font-size: 24rpx;
}
.borderRight{
width: 2rpx;
@@ -2591,6 +2621,7 @@ export default {
display: flex;
flex-direction: column;
align-items: center;
+ font-size: 24rpx;
.dataIcon{
width: 60rpx;
height: 60rpx;
@@ -2608,6 +2639,7 @@ export default {
width: 30%;
box-sizing: border-box;
padding: 22rpx 0 22rpx 22rpx;
+ font-size: 24rpx;
}
.refundPay{
font-family: PingFangSC, PingFang SC;
@@ -2629,6 +2661,7 @@ export default {
padding: 22rpx 24rpx 22rpx 0;
text-align: right;
font-size: 26rpx;
+ font-family: DINAlternate-Bold, DINAlternate;
}
}
.tableRowGray{
@@ -3287,9 +3320,9 @@ export default {
margin-right: 8rpx;
}
.endTime{
- font-family: PingFangSC, PingFang SC;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: 400;
- font-size: 28rpx;
+ font-size: 24rpx;
color: #786B6C;
line-height: 40rpx;
text-align: left;
@@ -3304,12 +3337,13 @@ export default {
display: flex;
align-items: center;
width: 100%;
- height: 56rpx;
+ height: 80rpx;
background-color: #d0d1d2;
.firstTableTitle{
width: 30%;
box-sizing: border-box;
padding-left: 24rpx;
+ font-size: 24rpx;
}
.borderRight{
width: 2rpx;
@@ -3321,6 +3355,7 @@ export default {
display: flex;
flex-direction: column;
align-items: center;
+ font-size: 24rpx;
.dataIcon{
width: 60rpx;
height: 60rpx;
@@ -3338,6 +3373,7 @@ export default {
width: 30%;
box-sizing: border-box;
padding: 16rpx 0 16rpx 16rpx;
+ font-size: 24rpx;
}
.refundPay{
font-family: PingFangSC, PingFang SC;
@@ -3358,6 +3394,8 @@ export default {
box-sizing: border-box;
padding: 16rpx 16rpx 16rpx 0;
text-align: right;
+ font-size: 26rpx;
+ font-family: DINAlternate-Bold, DINAlternate;
}
}
.tableRowGray{
diff --git a/pages/settlementApproval/index.vue b/pages/settlementApproval/index.vue
index a63cdcd..b1525ed 100644
--- a/pages/settlementApproval/index.vue
+++ b/pages/settlementApproval/index.vue
@@ -79,7 +79,7 @@
{{item.CURRENT_PERIOD || ''}}
- {{item.SETTLEMENT_TYPE===1?'年度结算':item.SETTLEMENT_TYPE===2?'月度结算':''}}:{{item.SETTLEMENT_DATE || ''}}
+ {{item.SETTLEMENT_TYPE===1?'年度结算':item.SETTLEMENT_TYPE===2?'月度结算':''}}:{{item.SETTLEMENT_DATE || ''}}
@@ -281,6 +281,7 @@ import moment from "moment";
},
// 自动跳转到指定月份的方法
async handleGetNewMonth(obj,time){
+ console.log('time',time)
uni.showLoading({
title: '正在加载...'
})
@@ -479,7 +480,7 @@ import moment from "moment";
}
}
.timeBox{
- height: 32px;
+ height: 28px;
margin-top: 12px;
display: flex;
align-items: center;
@@ -487,7 +488,8 @@ import moment from "moment";
display: flex;
align-items: center;
.monthNumber{
- font-size: 56rpx;
+ font-family: DINAlternate-Bold, DINAlternate;
+ font-size: 42rpx;
font-weight: bold;
}
.monthUnit{
@@ -498,7 +500,7 @@ import moment from "moment";
color: #242729;
}
.year{
- font-family: PingFangSC, PingFang SC;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: 400;
font-size: 28rpx;
color: #786B6C;
@@ -666,6 +668,9 @@ import moment from "moment";
border-radius: 14rpx;
margin: 0 8px 0 5px;
}
+ .month{
+ font-family: DINAlternate-Bold, DINAlternate;
+ }
}
}
.itemCenterRow{
@@ -674,6 +679,7 @@ import moment from "moment";
flex-direction: column;
align-items: center;
.value{
+ font-family: DINAlternate-Bold, DINAlternate;
font-size: 16px;
font-weight: 600;
color: #FF814FFF;
diff --git a/pages/settlementApproval/monthDetail.vue b/pages/settlementApproval/monthDetail.vue
index 59187ef..e5a2319 100644
--- a/pages/settlementApproval/monthDetail.vue
+++ b/pages/settlementApproval/monthDetail.vue
@@ -6,7 +6,7 @@
-
+
{{ detailObj.SERVERPART_NAME}}
@@ -64,23 +64,22 @@
-
+
{{detailObj.Approvalstate===0?'待结算':detailObj.Approvalstate===1?'审核中':''}}
-
+
-
月度结算详情
-
- 结算时间:{{detailObj.STARTDATE || ''}} 至 {{detailObj.ENDDATE || ''}}
+
+ 结算时间:{{detailObj.thisMonth || ''}}
@@ -88,18 +87,18 @@
数据类型
-
+
结算数据
-
+
精算数据
-
+
本月营收
{{actuaryData.CurMonthRevenue?`${$util.getMoney(actuaryData.CurMonthRevenue)}`:'-'}}
@@ -107,7 +106,7 @@
{{monthNewCalibration.CurMonthRevenueTEXT?monthNewCalibration.CurMonthRevenueTEXT:'-'}}
-
+
累计营业额
{{actuaryData.REVENUEDAILY_AMOUNTTotal?`${$util.getMoney(actuaryData.REVENUEDAILY_AMOUNTTotal)}`:'-'}}
@@ -115,7 +114,7 @@
{{monthNewCalibration.REVENUEDAILY_AMOUNTTotalTEXT?monthNewCalibration.REVENUEDAILY_AMOUNTTotalTEXT:'-'}}
-
+
移动支付
{{actuaryData.MOBILEPAY_AMOUNT?`${$util.getMoney(actuaryData.MOBILEPAY_AMOUNT)}`:'-'}}
@@ -124,7 +123,7 @@
({{monthNewCalibration.MOBILEPAY_CORRECT>0?'+':''}}{{monthNewCalibration.MOBILEPAY_CORRECTTEXT || ''}})
-
+
移动冲正
{{actuaryData.MOBILEPAY_CORRECT?`${$util.getMoney(actuaryData.MOBILEPAY_CORRECT)}`:'-'}}
@@ -132,7 +131,7 @@
{{monthNewCalibration.MOBILEPAY_CORRECTTEXT || ''}}
-
+
现金交易
{{actuaryData.CASHPAY_AMOUNT?`${$util.getMoney(actuaryData.CASHPAY_AMOUNT)}`:'-'}}
@@ -143,7 +142,7 @@
-
+
现金冲正
{{actuaryData.CASHPAY_CORRECT?`${$util.getMoney(actuaryData.CASHPAY_CORRECT)}`:'-'}}
@@ -151,7 +150,7 @@
{{monthNewCalibration.CASHPAY_CORRECTTEXT || '0'}}
-
+
提成金额
{{actuaryData.GUARANTEERATIOAMOUNT?`${$util.getMoney(actuaryData.GUARANTEERATIOAMOUNT)}`:'-'}}
@@ -159,7 +158,7 @@
{{monthNewCalibration.GUARANTEERATIOAMOUNTTEXT || ''}}
-
+
提成收入
{{actuaryData.GUARANTEERATIOINCOME?`${$util.getMoney(actuaryData.GUARANTEERATIOINCOME)}`:'-'}}
@@ -170,6 +169,80 @@
+
+
+ 经营商户应交费用明细表
+
+
+ 结算时间:{{detailObj.thisMonth || ''}}
+
+
+
+
+
+ 合计
+
+ {{ExpenseObj.SHOPEXPENSE_AMOUNT ||'-'}}
+
+ {{ExpenseObj.PAID_AMOUNT ||'-'}}
+
+
+
+ 水费
+
+ {{ExpenseObj.SHOPEXPENSE_AMOUNT_1000 ||'-'}}
+
+ {{ExpenseObj.PAID_AMOUNT_9010 ||'-'}}
+
+
+
+ 电费
+
+ {{ExpenseObj.SHOPEXPENSE_AMOUNT_2000 ||'-'}}
+
+ {{ExpenseObj.PAID_AMOUNT_9020 ||'-'}}
+
+
+
+ 物业费
+
+ {{ExpenseObj.SHOPEXPENSE_AMOUNT_5000 ||'-'}}
+
+ {{ExpenseObj.PAID_AMOUNT_9050 ||'-'}}
+
+
+
+ 就餐费
+
+ {{ExpenseObj.SHOPEXPENSE_AMOUNT_4000 ||'-'}}
+
+ {{'-'}}
+
+
+
+ 住宿费
+
+ {{ExpenseObj.SHOPEXPENSE_AMOUNT_3000 ||'-'}}
+
+ {{ExpenseObj.PAID_AMOUNT_9030 ||'-'}}
+
+
+
+
+
+
审批流程
@@ -186,8 +259,8 @@
{{item.STAFF_NAME.slice(1,3)}}
-
-
+
+
@@ -272,6 +345,7 @@ export default {
menu:{},
settlementModes:{},// 結算模式
projectObj:{},// 项目数据 暂时是取头像的
+ ExpenseObj:{},// 水电费
}
},
async onLoad(query){
@@ -300,7 +374,8 @@ export default {
}
// 拿到流程数据
await this.handleGetProgress()
-
+ // 经营商户应交费用明细表
+ await this.handleGetProjectExpenseList()
},
onUnload(){
@@ -316,6 +391,7 @@ export default {
this.staticMonth = ''
this.nextPersonIndex = ''
this.nextPersonLabel = ''
+ this.ExpenseObj = {}
this.showLabel = ''
this.approveDesc = ''
this.progressList = []
@@ -326,6 +402,42 @@ export default {
this.closeShowSelect()
},
methods:{
+ // 经营商户应交费用明细表
+ async handleGetProjectExpenseList(){
+ if(this.detailObj.Approvalstate===9){
+ let req = {
+ BusinessProjectId: this.detailObj.BUSINESSPROJECT_ID,
+ ShopRoyaltyId: this.detailObj.ShopRoyalty_Id,
+ StartMonth: this.detailObj.thisMonth ? this.$moment(this.detailObj.thisMonth+ '/01').format('YYYYMM') : '',
+ EndMonth: this.detailObj.thisMonth ? this.$moment(this.detailObj.thisMonth+ '/01').format('YYYYMM') : '',
+ }
+ const data = await request.$webGet('EShangApiMain/Finance/GetProjectExpenseList',req)
+ console.log('handleGetProjectExpenseList',data)
+ this.ExpenseObj = data.Result_Data.List[0]
+ console.log('this.ExpenseObj',this.ExpenseObj)
+ }else{
+
+ let min = 999999999
+ if (this.detailObj.SERVERPARTSHOP_ID) {
+ let shopList = this.detailObj.SERVERPARTSHOP_ID.split(',')
+ shopList.forEach((item) => {
+ if (Number(item) < min) {
+ min = Number(item)
+ }
+ })
+ }
+ let req = {
+ serverpartshop_id: min===999999999?'':min,
+ statistics_month_start: this.detailObj.thisMonth ? this.$moment(this.detailObj.thisMonth+ '/01').startOf('months').format('YYYY/MM/DD') :'',
+ statistics_month_end: this.detailObj.thisMonth ? this.$moment(this.detailObj.thisMonth+ '/01').endOf('months').format('YYYY/MM/DD') :'',
+ }
+ console.log('redsadasdasdq', req)
+ const data = await request.$webGet('EShangApiMain/BusinessProject/GetShopExpenseSummary',req)
+ console.log('handleGetProjectExpenseList',data)
+ this.ExpenseObj = data.Result_Data.List[0]
+ console.log('this.ExpenseObj',this.ExpenseObj)
+ }
+ },
// 拿到结算模式的枚举
async handleGetSETTLEMENTMODES(){
const req = { FieldExplainField: 'SETTLEMENT_MODES' }
@@ -693,7 +805,7 @@ export default {
.moneyItem{
width: 50%;
.redMoney{
- font-family: DINAlternate, DINAlternate;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
font-size: 40rpx;
color: #9A3D1A;
@@ -702,7 +814,7 @@ export default {
font-style: normal;
}
.moneyValue{
- font-family: DINAlternate, DINAlternate;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
font-size: 34rpx;
color: #160002;
@@ -744,7 +856,7 @@ export default {
width: calc(100% / 3);
box-sizing: border-box;
.value{
- font-family: DINAlternate, DINAlternate;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
font-size: 28rpx;
color: #160002;
@@ -853,9 +965,9 @@ export default {
margin-right: 8rpx;
}
.endTime{
- font-family: PingFangSC, PingFang SC;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: 400;
- font-size: 28rpx;
+ font-size: 24rpx;
color: #786B6C;
line-height: 40rpx;
text-align: left;
@@ -870,12 +982,13 @@ export default {
display: flex;
align-items: center;
width: 100%;
- height: 156rpx;
+ height: 80rpx;
background-color: #F7F8FA;
.firstTableTitle{
width: 30%;
box-sizing: border-box;
padding-left: 24rpx;
+ font-size: 24rpx;
}
.borderRight{
width: 2rpx;
@@ -887,6 +1000,7 @@ export default {
display: flex;
flex-direction: column;
align-items: center;
+ font-size: 24rpx;
.dataIcon{
width: 60rpx;
height: 60rpx;
@@ -904,7 +1018,7 @@ export default {
width: 30%;
box-sizing: border-box;
padding: 22rpx 0 22rpx 22rpx;
- font-size: 28rpx;
+ font-size: 24rpx;
}
.refundPay{
font-family: PingFangSC, PingFang SC;
@@ -925,7 +1039,118 @@ export default {
box-sizing: border-box;
padding: 22rpx 24rpx 22rpx 0;
text-align: right;
- font-size: 28rpx;
+ font-size: 26rpx;
+ font-family: DINAlternate-Bold, DINAlternate;
+ }
+ }
+ .tableRowGray{
+ background-color: #F9F9FA!important;
+ }
+ }
+ }
+ }
+
+ .payableFeesBox{
+ width: 100%;
+ box-sizing: border-box;
+ padding: 32rpx 32rpx 32rpx;
+ background-color: #fff;
+ .payableFeesBoxTitle{
+ font-family: PingFangSC, PingFang SC;
+ font-weight: 600;
+ font-size: 32rpx;
+ color: #212226;
+ line-height: 44rpx;
+ text-align: left;
+ font-style: normal;
+ }
+ .detailBoxTime{
+ display: flex;
+ align-items: center;
+ margin-bottom: 20rpx;
+ margin-top: 8rpx;
+ .timeIcon{
+ width: 28rpx;
+ height: 28rpx;
+ margin-right: 8rpx;
+ }
+ .endTime{
+ font-family: DINAlternate-Bold, DINAlternate;
+ font-weight: 400;
+ font-size: 24rpx;
+ color: #786B6C;
+ line-height: 40rpx;
+ text-align: left;
+ font-style: normal;
+ }
+ }
+ .table{
+ width: calc(100% - 4rpx);
+ border-radius: 12rpx;
+ border: 2rpx solid #EEEEF0;
+ .tableHeader{
+ display: flex;
+ align-items: center;
+ width: 100%;
+ height: 80rpx;
+ background-color: #F7F8FA;
+ .firstTableTitle{
+ width: 30%;
+ box-sizing: border-box;
+ padding-left: 24rpx;
+ font-size: 24rpx;
+ }
+ .borderRight{
+ width: 2rpx;
+ height: 100%;
+ background-color: #F1F1F1;
+ }
+ .otherTableTitle{
+ width: 35%;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ font-size: 24rpx;
+ .dataIcon{
+ width: 60rpx;
+ height: 60rpx;
+ margin-bottom: 8rpx;
+ }
+ }
+ }
+ .tableBody{
+ .tableRow{
+ width: 100%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ .labelRow{
+ width: 30%;
+ box-sizing: border-box;
+ padding: 22rpx 0 22rpx 22rpx;
+ font-size: 24rpx;
+ }
+ .refundPay{
+ font-family: PingFangSC, PingFang SC;
+ font-weight: 600;
+ font-size: 24rpx;
+ color: #9A3D1A;
+ line-height: 36rpx;
+ text-align: left;
+ font-style: normal;
+ }
+ .borderRight{
+ width: 2rpx;
+ min-height: 80rpx;
+ background-color: #F1F1F1;
+ }
+ .valueRow{
+ width: 35%;
+ box-sizing: border-box;
+ padding: 22rpx 24rpx 22rpx 0;
+ text-align: right;
+ font-size: 26rpx;
+ font-family: DINAlternate-Bold, DINAlternate;
}
}
.tableRowGray{
@@ -1010,6 +1235,7 @@ export default {
}
}
.itemRight{
+ flex: 1;
margin-left: 12rpx;
.nameBox{
display: flex;
diff --git a/pages/settlementApproval/monthList.vue b/pages/settlementApproval/monthList.vue
index 6fa5ec7..da8f4bc 100644
--- a/pages/settlementApproval/monthList.vue
+++ b/pages/settlementApproval/monthList.vue
@@ -4,7 +4,7 @@
-
+
{{ item.StartDate || '' }} 至 {{item.EndDate || ''}}
@@ -86,8 +86,9 @@ export default {
SERVERPARTSHOP_ID: this.detailObj.SERVERPARTSHOP_ID || '',
SERVERPART_ID: this.detailObj.SERVERPART_ID || '',
SERVERPART_NAME: this.detailObj.SERVERPART_NAME || '',
- Approvalstate: this.detailObj.Approvalstate
+ Approvalstate: obj.IsApplySuccess?9:this.detailObj.Approvalstate
}
+ res.thisMonth = this.$moment(res.ENDDATE).format('YYYY/MM')
let staticMonth = this.$moment(res.ENDDATE).endOf('months').format('YYYYMM')
this.$util.toNextRoute('navigateTo', `/pages/settlementApproval/monthDetail?obj=${JSON.stringify(res)}&staticMonth=${staticMonth}&id=${id}`)
}
@@ -130,7 +131,7 @@ export default {
margin-right: 12rpx;
}
.leftTime{
- font-family: PingFangSC, PingFang SC;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: 400;
font-size: 28rpx;
color: #242729;
@@ -163,9 +164,9 @@ export default {
align-items: center;
justify-content: center;
.bigMoney{
- font-family: DINAlternate, DINAlternate;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
- font-size: 32rpx;
+ font-size: 28rpx;
color: #9A3D1A;
line-height: 40rpx;
text-align: left;
@@ -204,9 +205,9 @@ export default {
flex-direction: column;
margin-bottom: 24rpx;
.value{
- font-family: DINAlternate, DINAlternate;
+ font-family: DINAlternate-Bold, DINAlternate;
font-weight: bold;
- font-size: 26rpx;
+ font-size: 24rpx;
color: #483E3A;
line-height: 32rpx;
text-align: right;
diff --git a/pages/settlementApproval/yearSettlement.vue b/pages/settlementApproval/yearSettlement.vue
index 901c284..9fe2165 100644
--- a/pages/settlementApproval/yearSettlement.vue
+++ b/pages/settlementApproval/yearSettlement.vue
@@ -1,51 +1,79 @@
-
-
- {{detailObj.BUSINESSPROJECT_NAME || ''}}
-
-
-
-
- 开始日期:
- {{detailObj.STARTDATE || ''}}
-
-
- 截止日期:
- {{detailObj.ENDDATE || ''}}
+
+