|
@@ -30,7 +30,7 @@
|
|
<b class="asterisk"><text>*</text>提现事由</b>
|
|
<b class="asterisk"><text>*</text>提现事由</b>
|
|
<span>
|
|
<span>
|
|
<picker @change="bindPickerChange2" range-key="name" :range="applicationList">
|
|
<picker @change="bindPickerChange2" range-key="name" :range="applicationList">
|
|
- <view class="uni-input">{{applicationList[info.applicationType].name}}<text
|
|
|
|
|
|
+ <view class="uni-input">{{info.applicationTypeText}}<text
|
|
class="iconfont more">
|
|
class="iconfont more">
|
|

|
|

|
|
</text></view>
|
|
</text></view>
|
|
@@ -51,10 +51,10 @@
|
|
</span>
|
|
</span>
|
|
</view>
|
|
</view>
|
|
<view class="withdraw-head ">
|
|
<view class="withdraw-head ">
|
|
- <b>充电分成</b><span>2601.62元</span>
|
|
|
|
|
|
+ <b>充电收入</b><span class="classFFF">{{info.chargingIncome}}元</span>
|
|
</view>
|
|
</view>
|
|
<view class="withdraw-head border-n">
|
|
<view class="withdraw-head border-n">
|
|
- <b>分润提现明细表</b><span class="download">
|
|
|
|
|
|
+ <b>分润提现明细表</b><span class="download" @click="ckdownload" >
|
|
<u-icon name="download"></u-icon> 下载
|
|
<u-icon name="download"></u-icon> 下载
|
|
</span>
|
|
</span>
|
|
</view>
|
|
</view>
|
|
@@ -62,10 +62,12 @@
|
|
|
|
|
|
<view class="withdraw">
|
|
<view class="withdraw">
|
|
<view class="withdraw-head">
|
|
<view class="withdraw-head">
|
|
- <b class="asterisk"><text>*</text>电单价</b>
|
|
|
|
|
|
+ <b class="asterisk"><text>*</text>成本电价</b>
|
|
<text class="unit" style="float: right;font-size: 16px;">元/度</text>
|
|
<text class="unit" style="float: right;font-size: 16px;">元/度</text>
|
|
<span class="withdraw-input" style="width: 63%;">
|
|
<span class="withdraw-input" style="width: 63%;">
|
|
- <u-input height="20px" v-model="info.electricityPrice" placeholder="请填写价格" input-align="left"
|
|
|
|
|
|
+ <u-input height="20px" v-model="info.electricityPrice"
|
|
|
|
+ maxlength="10"
|
|
|
|
+ placeholder="请填写电单价" input-align="left"
|
|
type="digit">
|
|
type="digit">
|
|
|
|
|
|
</u-input>
|
|
</u-input>
|
|
@@ -77,9 +79,9 @@
|
|
<view class="withdraw-head">
|
|
<view class="withdraw-head">
|
|
<b class="asterisk">预估电量</b>
|
|
<b class="asterisk">预估电量</b>
|
|
|
|
|
|
- <span class="withdraw-input" style="width: 63%;">
|
|
|
|
|
|
+ <span class="withdraw-input classFFF" style="width: 63%;">
|
|
|
|
|
|
- 3000.000度
|
|
|
|
|
|
+ {{info.estimateElectricQuantity}}度
|
|
|
|
|
|
</span>
|
|
</span>
|
|
|
|
|
|
@@ -88,7 +90,9 @@
|
|
<b class="asterisk"><text>*</text>实际电量</b>
|
|
<b class="asterisk"><text>*</text>实际电量</b>
|
|
<text class="unit" style="float: right;font-size: 16px;">度</text>
|
|
<text class="unit" style="float: right;font-size: 16px;">度</text>
|
|
<span class="withdraw-input" style="width: 63%;">
|
|
<span class="withdraw-input" style="width: 63%;">
|
|
- <u-input height="20px" placeholder="请填写度数" v-model="info.electricQuantity" input-align="left"
|
|
|
|
|
|
+ <u-input height="20px" placeholder="请填写实际电量"
|
|
|
|
+ maxlength="10"
|
|
|
|
+ v-model="info.electricQuantity" input-align="left"
|
|
type="digit">
|
|
type="digit">
|
|
|
|
|
|
</u-input>
|
|
</u-input>
|
|
@@ -101,7 +105,7 @@
|
|
<b>电费成本</b>
|
|
<b>电费成本</b>
|
|
<text class="unit" style="float: right;font-size: 16px;">元</text>
|
|
<text class="unit" style="float: right;font-size: 16px;">元</text>
|
|
<span class="withdraw-input" style="width: 63%;">
|
|
<span class="withdraw-input" style="width: 63%;">
|
|
- <view v-show="electricityPriceX">{{electricityPriceX}}</view>
|
|
|
|
|
|
+ <view class="classFFF" v-show="electricityPriceX">{{electricityPriceX}}</view>
|
|
<view class="classFFF" v-show="!electricityPriceX">自动计算出结果</view>
|
|
<view class="classFFF" v-show="!electricityPriceX">自动计算出结果</view>
|
|
|
|
|
|
|
|
|
|
@@ -115,22 +119,25 @@
|
|
|
|
|
|
<view class="withdraw-head">
|
|
<view class="withdraw-head">
|
|
<b>充电分成比例</b>
|
|
<b>充电分成比例</b>
|
|
- <span>
|
|
|
|
- 96.2%
|
|
|
|
|
|
+ <span class="classFFF" >
|
|
|
|
+ {{info.chargingPercent}}%
|
|
|
|
|
|
</span>
|
|
</span>
|
|
</view>
|
|
</view>
|
|
<view class="withdraw-head">
|
|
<view class="withdraw-head">
|
|
<b>充电分成</b>
|
|
<b>充电分成</b>
|
|
- <span>
|
|
|
|
- 2502.72元
|
|
|
|
|
|
+ <span class="classFFF" >
|
|
|
|
+ {{info.chargingProfitAmount}}元
|
|
|
|
|
|
</span>
|
|
</span>
|
|
</view>
|
|
</view>
|
|
<view class="withdraw-head border-n">
|
|
<view class="withdraw-head border-n">
|
|
<b>充电服务收益</b>
|
|
<b>充电服务收益</b>
|
|
<span>
|
|
<span>
|
|
- 286.59元
|
|
|
|
|
|
+
|
|
|
|
+ <view class="classFFF" v-show="electricityPriceX">{{(info.chargingProfitAmount-electricityPriceX).toFixed(2)}}元</view>
|
|
|
|
+ <view class="classFFF" v-show="!electricityPriceX">自动计算出结果</view>
|
|
|
|
+
|
|
</span>
|
|
</span>
|
|
</view>
|
|
</view>
|
|
|
|
|
|
@@ -139,15 +146,15 @@
|
|
|
|
|
|
<view class="withdraw-head">
|
|
<view class="withdraw-head">
|
|
<b>包月卡分润笔数</b>
|
|
<b>包月卡分润笔数</b>
|
|
- <span>
|
|
|
|
- 1笔
|
|
|
|
|
|
+ <span class="classFFF" >
|
|
|
|
+ {{info.monthlyCardIncome}}笔
|
|
|
|
|
|
</span>
|
|
</span>
|
|
</view>
|
|
</view>
|
|
<view class="withdraw-head border-n">
|
|
<view class="withdraw-head border-n">
|
|
<b>包月卡收益</b>
|
|
<b>包月卡收益</b>
|
|
- <span>
|
|
|
|
- 57.62元
|
|
|
|
|
|
+ <span class="classFFF" >
|
|
|
|
+ {{info.monthlyCardTotal}}元
|
|
|
|
|
|
</span>
|
|
</span>
|
|
</view>
|
|
</view>
|
|
@@ -160,15 +167,15 @@
|
|
|
|
|
|
<view class="withdraw-head">
|
|
<view class="withdraw-head">
|
|
<b>合伙人总收入</b>
|
|
<b>合伙人总收入</b>
|
|
- <span>
|
|
|
|
- 2560.35元
|
|
|
|
|
|
+ <span class="classFFF" >
|
|
|
|
+ {{info.totalIncome}}元
|
|
|
|
|
|
</span>
|
|
</span>
|
|
</view>
|
|
</view>
|
|
<view class="withdraw-head border-n">
|
|
<view class="withdraw-head border-n">
|
|
<b>合伙人总收益</b>
|
|
<b>合伙人总收益</b>
|
|
- <span>
|
|
|
|
- 344.21元
|
|
|
|
|
|
+ <span class="classFFF" >
|
|
|
|
+ {{info.totalProfitAmount}}元
|
|
|
|
|
|
</span>
|
|
</span>
|
|
</view>
|
|
</view>
|
|
@@ -179,10 +186,10 @@
|
|
|
|
|
|
<view class="withdraw-head">
|
|
<view class="withdraw-head">
|
|
<b>是否开票</b><span>
|
|
<b>是否开票</b><span>
|
|
- <u-radio-group>
|
|
|
|
|
|
+ <u-radio-group v-model="info.invoiceRequired">
|
|
|
|
|
|
<u-radio v-for="(item, index) in list2" style="margin-right: 16px;" :key="index+'a'"
|
|
<u-radio v-for="(item, index) in list2" style="margin-right: 16px;" :key="index+'a'"
|
|
- :name="item.value" :disabled="item.disabled" active-color="blue">
|
|
|
|
|
|
+ :name="item.value" active-color="blue">
|
|
|
|
|
|
{{item.name}}
|
|
{{item.name}}
|
|
|
|
|
|
@@ -192,8 +199,10 @@
|
|
</span>
|
|
</span>
|
|
</view>
|
|
</view>
|
|
<view class="withdraw-head">
|
|
<view class="withdraw-head">
|
|
- <b>发票类型</b><span>
|
|
|
|
- <u-radio-group>
|
|
|
|
|
|
+ <b v-if="info.invoiceRequired!='1'">发票类型</b>
|
|
|
|
+ <b v-else class="asterisk"><text>*</text>发票类型</b>
|
|
|
|
+ <span>
|
|
|
|
+ <u-radio-group v-model="info.invoiceType" >
|
|
|
|
|
|
<u-radio v-for="(item, index) in list1" :key="index+'a'" :name="item.value"
|
|
<u-radio v-for="(item, index) in list1" :key="index+'a'" :name="item.value"
|
|
:disabled="item.disabled" active-color="blue">
|
|
:disabled="item.disabled" active-color="blue">
|
|
@@ -205,11 +214,17 @@
|
|
</u-radio-group>
|
|
</u-radio-group>
|
|
</span>
|
|
</span>
|
|
</view>
|
|
</view>
|
|
- <view class="withdraw-head border-n">
|
|
|
|
- <b class="asterisk"><text>*</text>发票税率</b>
|
|
|
|
|
|
+ <view class="withdraw-head border-n">
|
|
|
|
+ <b v-if="info.invoiceRequired!='1'">发票税率</b>
|
|
|
|
+ <b v-else class="asterisk"><text>*</text>发票税率</b>
|
|
|
|
+
|
|
|
|
+
|
|
<text style="float: right;font-size: 16px;">%</text>
|
|
<text style="float: right;font-size: 16px;">%</text>
|
|
<span class="withdraw-input" style="width: 58%;">
|
|
<span class="withdraw-input" style="width: 58%;">
|
|
- <u-input height="20px" placeholder="请输入开票税率" input-align="left" type="digit">
|
|
|
|
|
|
+ <u-input height="20px" v-model="info.taxRate"
|
|
|
|
+ placeholder="请输入开票税率" input-align="left"
|
|
|
|
+ maxlength="10"
|
|
|
|
+ type="digit">
|
|
</u-input>
|
|
</u-input>
|
|
</span>
|
|
</span>
|
|
|
|
|
|
@@ -221,7 +236,7 @@
|
|
<b class="asterisk"><text>*</text>申请提现金额</b>
|
|
<b class="asterisk"><text>*</text>申请提现金额</b>
|
|
<text class="unit" style="float: right;font-size: 16px;">元</text>
|
|
<text class="unit" style="float: right;font-size: 16px;">元</text>
|
|
<span class="withdraw-input" style="width: 63%;">
|
|
<span class="withdraw-input" style="width: 63%;">
|
|
- <u-input height="20px" v-model="info.applicationAmount" placeholder="请填写金额" input-align="left"
|
|
|
|
|
|
+ <u-input height="20px" v-model="info.applicationAmount" maxlength="10" placeholder="请填写金额" input-align="left"
|
|
type="digit">
|
|
type="digit">
|
|
|
|
|
|
</u-input>
|
|
</u-input>
|
|
@@ -235,244 +250,37 @@
|
|
|
|
|
|
<span class="withdraw-input" style="width: 63%;">
|
|
<span class="withdraw-input" style="width: 63%;">
|
|
|
|
|
|
- <view v-show="applicationAmountDX">{{applicationAmountDX}}</view>
|
|
|
|
|
|
+ <view class="classFFF" v-show="applicationAmountDX">{{applicationAmountDX}}</view>
|
|
<view class="classFFF" v-show="!applicationAmountDX">自动转换</view>
|
|
<view class="classFFF" v-show="!applicationAmountDX">自动转换</view>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</span>
|
|
</span>
|
|
- </view>
|
|
|
|
- <view class="withdraw-head">
|
|
|
|
- <b class="asterisk"><text>*</text>提现事由</b>
|
|
|
|
- <span>
|
|
|
|
- <picker>
|
|
|
|
- <view class="uni-input">物业方结算<text class="iconfont more">
|
|
|
|
- 
|
|
|
|
- </text></view>
|
|
|
|
- </picker>
|
|
|
|
-
|
|
|
|
- </span>
|
|
|
|
- </view>
|
|
|
|
- <view class="withdraw-head">
|
|
|
|
- <b class="asterisk"><text>*</text>提现月份</b>
|
|
|
|
- <span>
|
|
|
|
- <picker>
|
|
|
|
- <view class="uni-input">2022年7月<text class="iconfont more">
|
|
|
|
- 
|
|
|
|
- </text></view>
|
|
|
|
- </picker>
|
|
|
|
-
|
|
|
|
- </span>
|
|
|
|
- </view>
|
|
|
|
- <view class="withdraw-head ">
|
|
|
|
- <b>充电分成</b><span>2601.62元</span>
|
|
|
|
- </view>
|
|
|
|
- <view class="withdraw-head border-n">
|
|
|
|
- <b>分润提现明细表</b><span class="download">
|
|
|
|
- <u-icon name="download"></u-icon> 下载
|
|
|
|
- </span>
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
-
|
|
|
|
- <view class="withdraw">
|
|
|
|
- <view class="withdraw-head">
|
|
|
|
- <b class="asterisk"><text>*</text>电单价</b>
|
|
|
|
- <text class="unit" style="float: right;font-size: 16px;">元/度</text>
|
|
|
|
- <span class="withdraw-input" style="width: 63%;">
|
|
|
|
- <u-input height="20px" placeholder="请填写价格" input-align="left" type="digit">
|
|
|
|
-
|
|
|
|
- </u-input>
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- </span>
|
|
|
|
-
|
|
|
|
- </view>
|
|
|
|
- <view class="withdraw-head">
|
|
|
|
- <b class="asterisk">预估电量</b>
|
|
|
|
-
|
|
|
|
- <span class="withdraw-input" style="width: 63%;">
|
|
|
|
-
|
|
|
|
- 3000.000度
|
|
|
|
-
|
|
|
|
- </span>
|
|
|
|
-
|
|
|
|
- </view>
|
|
|
|
- <view class="withdraw-head">
|
|
|
|
- <b class="asterisk"><text>*</text>实际电量</b>
|
|
|
|
- <text class="unit" style="float: right;font-size: 16px;">度</text>
|
|
|
|
- <span class="withdraw-input" style="width: 63%;">
|
|
|
|
- <u-input height="20px" placeholder="请填写度数" input-align="left" type="digit">
|
|
|
|
-
|
|
|
|
- </u-input>
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- </span>
|
|
|
|
-
|
|
|
|
- </view>
|
|
|
|
- <view class="withdraw-head border-n">
|
|
|
|
- <b>电费成本</b>
|
|
|
|
- <text class="unit" style="float: right;font-size: 16px;"></text>
|
|
|
|
- <span class="withdraw-input" style="width: 63%;">
|
|
|
|
- <u-input height="20px" placeholder="自动计算出结果" input-align="left" type="digit">
|
|
|
|
-
|
|
|
|
- </u-input>
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- </span>
|
|
|
|
-
|
|
|
|
- </view>
|
|
|
|
-
|
|
|
|
- </view>
|
|
|
|
- <view class="withdraw">
|
|
|
|
-
|
|
|
|
- <view class="withdraw-head">
|
|
|
|
- <b>充电分成比例</b>
|
|
|
|
- <span>
|
|
|
|
- 96.2%
|
|
|
|
-
|
|
|
|
- </span>
|
|
|
|
- </view>
|
|
|
|
- <view class="withdraw-head">
|
|
|
|
- <b>充电分成</b>
|
|
|
|
- <span>
|
|
|
|
- 2502.72元
|
|
|
|
-
|
|
|
|
- </span>
|
|
|
|
- </view>
|
|
|
|
- <view class="withdraw-head border-n">
|
|
|
|
- <b>充电服务收益</b>
|
|
|
|
- <span>
|
|
|
|
- 286.59元
|
|
|
|
- </span>
|
|
|
|
- </view>
|
|
|
|
-
|
|
|
|
- </view>
|
|
|
|
- <view class="withdraw">
|
|
|
|
-
|
|
|
|
- <view class="withdraw-head">
|
|
|
|
- <b>包月卡分润笔数</b>
|
|
|
|
- <span>
|
|
|
|
- 1笔
|
|
|
|
-
|
|
|
|
- </span>
|
|
|
|
- </view>
|
|
|
|
- <view class="withdraw-head border-n">
|
|
|
|
- <b>包月卡收益</b>
|
|
|
|
- <span>
|
|
|
|
- 57.62元
|
|
|
|
-
|
|
|
|
- </span>
|
|
|
|
- </view>
|
|
|
|
-
|
|
|
|
- </view>
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- <view class="withdraw">
|
|
|
|
-
|
|
|
|
- <view class="withdraw-head">
|
|
|
|
- <b>合伙人总收入</b>
|
|
|
|
- <span>
|
|
|
|
- 2560.35元
|
|
|
|
-
|
|
|
|
- </span>
|
|
|
|
- </view>
|
|
|
|
- <view class="withdraw-head border-n">
|
|
|
|
- <b>合伙人总收益</b>
|
|
|
|
- <span>
|
|
|
|
- 344.21元
|
|
|
|
-
|
|
|
|
- </span>
|
|
|
|
- </view>
|
|
|
|
-
|
|
|
|
- </view>
|
|
|
|
- <view class="withdraw">
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- <view class="withdraw-head">
|
|
|
|
- <b>是否开票</b><span>
|
|
|
|
- <u-radio-group>
|
|
|
|
-
|
|
|
|
- <u-radio v-for="(item, index) in list2" style="margin-right: 16px;" :key="index+'a'"
|
|
|
|
- :name="item.value" :disabled="item.disabled" active-color="blue">
|
|
|
|
-
|
|
|
|
- {{item.name}}
|
|
|
|
-
|
|
|
|
- </u-radio>
|
|
|
|
-
|
|
|
|
- </u-radio-group>
|
|
|
|
- </span>
|
|
|
|
- </view>
|
|
|
|
- <view class="withdraw-head">
|
|
|
|
- <b>发票类型</b><span>
|
|
|
|
- <u-radio-group>
|
|
|
|
-
|
|
|
|
- <u-radio v-for="(item, index) in list1" :key="index+'a'" :name="item.value"
|
|
|
|
- :disabled="item.disabled" active-color="blue">
|
|
|
|
-
|
|
|
|
- {{item.name}}
|
|
|
|
-
|
|
|
|
- </u-radio>
|
|
|
|
-
|
|
|
|
- </u-radio-group>
|
|
|
|
- </span>
|
|
|
|
- </view>
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- <view class="withdraw-head border-n">
|
|
|
|
- <b class="asterisk"><text>*</text>发票税率</b>
|
|
|
|
- <text style="float: right;font-size: 16px;">%</text>
|
|
|
|
- <span class="withdraw-input" style="width: 58%;">
|
|
|
|
- <u-input height="20px" placeholder="请输入开票税率" input-align="left" type="digit">
|
|
|
|
-
|
|
|
|
- </u-input>
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- </span>
|
|
|
|
-
|
|
|
|
- </view>
|
|
|
|
-
|
|
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+
|
|
</view>
|
|
</view>
|
|
- <view class="withdraw">
|
|
|
|
- <view class="withdraw-head ">
|
|
|
|
- <b class="asterisk"><text>*</text>申请提现金额</b>
|
|
|
|
- <text class="unit" style="float: right;font-size: 16px;">元</text>
|
|
|
|
- <span class="withdraw-input" style="width: 63%;">
|
|
|
|
- <u-input height="20px" placeholder="请填写金额" input-align="left" type="digit">
|
|
|
|
|
|
|
|
- </u-input>
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- </span>
|
|
|
|
-
|
|
|
|
- </view>
|
|
|
|
- <view class="withdraw-head border-n">
|
|
|
|
- <b>大写金额</b>
|
|
|
|
-
|
|
|
|
- <span class="withdraw-input" style="width: 63%;">
|
|
|
|
- <u-input height="20px" placeholder="自动转换" input-align="left" type="digit">
|
|
|
|
-
|
|
|
|
- </u-input>
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- </span>
|
|
|
|
-
|
|
|
|
- </view>
|
|
|
|
- </view>
|
|
|
|
|
|
+
|
|
<view class="withdraw">
|
|
<view class="withdraw">
|
|
<view class="withdraw-head ">
|
|
<view class="withdraw-head ">
|
|
<b class="asterisk"><text>*</text>提现人收款户名</b>
|
|
<b class="asterisk"><text>*</text>提现人收款户名</b>
|
|
- <u-input class="textarea" type="textarea" placeholder="请填写收款户名" height="96" cursor-spacing="8" />
|
|
|
|
|
|
+ <u-input class="textarea" type="textarea"
|
|
|
|
+ v-model="info.accountName"
|
|
|
|
+ placeholder="请填写收款户名" height="96" cursor-spacing="8" />
|
|
|
|
|
|
</view>
|
|
</view>
|
|
<view class="withdraw-head ">
|
|
<view class="withdraw-head ">
|
|
<b class="asterisk"><text>*</text>提现人收款银行</b>
|
|
<b class="asterisk"><text>*</text>提现人收款银行</b>
|
|
- <u-input class="textarea" type="textarea" placeholder="请填写收款银行全称" height="96" cursor-spacing="8" />
|
|
|
|
|
|
+ <u-input class="textarea" type="textarea"
|
|
|
|
+ v-model="info.bankName"
|
|
|
|
+ placeholder="请填写收款银行全称" height="96" cursor-spacing="8" />
|
|
|
|
|
|
</view>
|
|
</view>
|
|
<view class="withdraw-head border-n">
|
|
<view class="withdraw-head border-n">
|
|
<b class="asterisk"><text>*</text>提现人收款账号</b>
|
|
<b class="asterisk"><text>*</text>提现人收款账号</b>
|
|
- <u-input class="textarea" type="textarea" placeholder="提现人收款账号" height="96" cursor-spacing="8" />
|
|
|
|
|
|
+ <u-input class="textarea" v-model="info.accountNo"
|
|
|
|
+ type="textarea" placeholder="提现人收款账号" height="96" cursor-spacing="8" />
|
|
|
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
@@ -481,16 +289,24 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
|
|
- <template v-if="current==1">
|
|
|
|
- <view class="details">
|
|
|
|
|
|
+ <template v-if="current==1">
|
|
|
|
+ <view class="details withdrawHead" v-if="detailList.length&&info.applicationAmount">
|
|
|
|
+ 申请提现金额:{{info.applicationAmount}}元<br/>
|
|
|
|
+ 明细金额合计:<span :class="{
|
|
|
|
+ red:itemApplicationAmountSum>info.applicationAmount
|
|
|
|
+ }">{{itemApplicationAmountSum}}元</span>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="details" v-for="(item,i) in detailList" :key="i" >
|
|
<view class="withdraw">
|
|
<view class="withdraw">
|
|
<view class="withdraw-head">
|
|
<view class="withdraw-head">
|
|
<b class="asterisk"><text>*</text>项目</b>
|
|
<b class="asterisk"><text>*</text>项目</b>
|
|
- <text class="unit" style="float: right;font-size: 16px;">
|
|
|
|
|
|
+ <text class="unit" style="float: right;font-size: 16px;z-index: 99;" @click="delItem(i)">
|
|
<i class="ri-indeterminate-circle-fill" style="color: red;font-size: 24px;"></i>
|
|
<i class="ri-indeterminate-circle-fill" style="color: red;font-size: 24px;"></i>
|
|
</text>
|
|
</text>
|
|
<span class="withdraw-input" style="width: 80%;">
|
|
<span class="withdraw-input" style="width: 80%;">
|
|
- <u-input height="20px" placeholder="请填写项目名称" input-align="left" type="digit">
|
|
|
|
|
|
+ <u-input height="20px"
|
|
|
|
+ v-model="item.itemName"
|
|
|
|
+ placeholder="请填写项目名称" input-align="left" >
|
|
|
|
|
|
</u-input>
|
|
</u-input>
|
|
|
|
|
|
@@ -502,7 +318,11 @@
|
|
<b class="asterisk"><text>*</text>金额</b>
|
|
<b class="asterisk"><text>*</text>金额</b>
|
|
<text class="unit" style="float: right;font-size: 16px;">元</text>
|
|
<text class="unit" style="float: right;font-size: 16px;">元</text>
|
|
<span class="withdraw-input" style="width: 80%;">
|
|
<span class="withdraw-input" style="width: 80%;">
|
|
- <u-input height="20px" placeholder="请填写价格" input-align="left" type="digit">
|
|
|
|
|
|
+ <u-input height="20px"
|
|
|
|
+ v-model="item.itemAmount"
|
|
|
|
+ placeholder="请填写价格"
|
|
|
|
+ maxlength="10"
|
|
|
|
+ input-align="left" type="digit">
|
|
|
|
|
|
</u-input>
|
|
</u-input>
|
|
|
|
|
|
@@ -514,7 +334,9 @@
|
|
<b>备注</b>
|
|
<b>备注</b>
|
|
|
|
|
|
<span class="withdraw-input" style="width: 80%;">
|
|
<span class="withdraw-input" style="width: 80%;">
|
|
- <u-input height="20px" placeholder="请填写备注信息" input-align="left" type="digit">
|
|
|
|
|
|
+ <u-input height="20px"
|
|
|
|
+ v-model="item.itemRemark"
|
|
|
|
+ placeholder="请填写备注信息" input-align="left">
|
|
|
|
|
|
</u-input>
|
|
</u-input>
|
|
|
|
|
|
@@ -525,18 +347,20 @@
|
|
</view>
|
|
</view>
|
|
|
|
|
|
</view>
|
|
</view>
|
|
- <view class="add"><i class="ri-add-circle-fill"></i><text>增加项目</text></view>
|
|
|
|
|
|
+ <view class="add" @click="addItem" ><i class="ri-add-circle-fill"></i><text>增加项目</text></view>
|
|
</template>
|
|
</template>
|
|
<view class="applyBtn">
|
|
<view class="applyBtn">
|
|
- <u-button class="save">保存草稿</u-button>
|
|
|
|
- <u-button class="submit">提交申请单</u-button>
|
|
|
|
|
|
+ <u-button class="save" @click="submit(-1)">保存草稿</u-button>
|
|
|
|
+ <u-button class="submit" @click="submit(0)">提交申请单</u-button>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
- import * as API from '@/apis/finance.js'
|
|
|
|
|
|
+ import * as API from '@/apis/finance.js'
|
|
|
|
+ import * as API_common from '@/apis/common.js'
|
|
|
|
+
|
|
|
|
|
|
import {
|
|
import {
|
|
beforeTimeStamp,
|
|
beforeTimeStamp,
|
|
@@ -546,8 +370,10 @@
|
|
} from '@/utils'
|
|
} from '@/utils'
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
- return {
|
|
|
|
- isPt: false,
|
|
|
|
|
|
+ return {
|
|
|
|
+ id:'',
|
|
|
|
+ isPt: false,
|
|
|
|
+ detailList:[],
|
|
info: {
|
|
info: {
|
|
electricityPrice: '',
|
|
electricityPrice: '',
|
|
electricQuantity: '',
|
|
electricQuantity: '',
|
|
@@ -603,11 +429,15 @@
|
|
}, {
|
|
}, {
|
|
name: '提现明细'
|
|
name: '提现明细'
|
|
}],
|
|
}],
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ startTime:'',
|
|
|
|
+ endTime:'',
|
|
}
|
|
}
|
|
},
|
|
},
|
|
-
|
|
|
|
|
|
+ onLoad(op){
|
|
|
|
+ if(op.id){
|
|
|
|
+ this.id=op.id
|
|
|
|
+ }
|
|
|
|
+ },
|
|
onShow() {
|
|
onShow() {
|
|
|
|
|
|
|
|
|
|
@@ -619,7 +449,28 @@
|
|
|
|
|
|
this.getStationList()
|
|
this.getStationList()
|
|
},
|
|
},
|
|
- computed: {
|
|
|
|
|
|
+ computed: {
|
|
|
|
+ itemApplicationAmountSum(){
|
|
|
|
+ if (this.info.applicationAmount&&this.detailList&&this.detailList.length) {
|
|
|
|
+ var applicationAmount=0;
|
|
|
|
+ for(var i in this.detailList){
|
|
|
|
+ var obj=this.detailList[i]
|
|
|
|
+ var itemAmount=obj.itemAmount?obj.itemAmount:0
|
|
|
|
+ applicationAmount+=parseFloat(itemAmount)
|
|
|
|
+ }
|
|
|
|
+ console.log(applicationAmount)
|
|
|
|
+ if(applicationAmount){
|
|
|
|
+ return applicationAmount
|
|
|
|
+ }else {
|
|
|
|
+ return '0'
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }else{
|
|
|
|
+ return '0'
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ },
|
|
applicationAmountDX() {
|
|
applicationAmountDX() {
|
|
if (this.info.applicationAmount) {
|
|
if (this.info.applicationAmount) {
|
|
var c = DX(this.info.applicationAmount)
|
|
var c = DX(this.info.applicationAmount)
|
|
@@ -635,7 +486,196 @@
|
|
return ''
|
|
return ''
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- methods: {
|
|
|
|
|
|
+ methods: {
|
|
|
|
+ addItem(){
|
|
|
|
+ this.detailList.push({})
|
|
|
|
+ },
|
|
|
|
+ delItem(i){
|
|
|
|
+
|
|
|
|
+ this.detailList.splice(i,1)
|
|
|
|
+ },
|
|
|
|
+ submit(status){
|
|
|
|
+ if(status==0){
|
|
|
|
+
|
|
|
|
+ //this.value=this.info.amount
|
|
|
|
+ if(!this.stationObj.id){
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "请选择站点"
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if(!this.info.electricityPrice){
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "请输入成本电价"
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(!this.info.electricQuantity){
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "请输入实际电量"
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(this.info.invoiceRequired=="1"){
|
|
|
|
+ if(!this.info.invoiceType){
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "请选择发票类型"
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if(!this.info.taxRate){
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "请选择发票税率"
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(!this.info.applicationAmount){
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "请输入申请提现金额"
|
|
|
|
+ })
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(!this.info.accountName){
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "请输入提现人收款户名"
|
|
|
|
+ })
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if(!this.info.bankName){
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "请输入提现人收款银行"
|
|
|
|
+ })
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if(!this.info.accountNo){
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "请输入提现人收款账号"
|
|
|
|
+ })
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ for(var i in this.detailList){
|
|
|
|
+ var obj=this.detailList[i]
|
|
|
|
+
|
|
|
|
+ if(!obj.itemName){
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: `请填写提现明细中第${parseInt(i)+1}项的项目名称`
|
|
|
|
+ })
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if(!obj.itemAmount){
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: `请填写提现明细[${obj.itemName}]项目的金额`
|
|
|
|
+ })
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(this.detailList&&this.detailList.length){
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if(!(this.itemApplicationAmountSum==this.info.applicationAmount)){
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: `[申请提现金额]与[明细金额合计]不相等`
|
|
|
|
+ })
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ if(this.info.invoiceRequired!=''){
|
|
|
|
+ this.info.invoiceRequired=this.info.invoiceRequired=='1'?true:false
|
|
|
|
+ }
|
|
|
|
+ uni.showLoading({
|
|
|
|
+ title: "加载中",
|
|
|
|
+ mask: true,
|
|
|
|
+ })
|
|
|
|
+ if(this.id){
|
|
|
|
+ this.info.id=this.id;
|
|
|
|
+ }
|
|
|
|
+ this.info.status=status;
|
|
|
|
+
|
|
|
|
+ //var str=JSON.stringify();
|
|
|
|
+ API.applyWithdraw({
|
|
|
|
+
|
|
|
|
+ record:this.info,
|
|
|
|
+ detailList:this.detailList
|
|
|
|
+
|
|
|
|
+ }).then((res) => {
|
|
|
|
+
|
|
|
|
+ this.id=res.data;
|
|
|
|
+ uni.hideLoading()
|
|
|
|
+ if(status==-1){
|
|
|
|
+ uni.showModal({
|
|
|
|
+ title:"提示",
|
|
|
|
+ content:"保存成功",
|
|
|
|
+ showCancel:false
|
|
|
|
+ })
|
|
|
|
+ }else{
|
|
|
|
+ uni.redirectTo({
|
|
|
|
+ url:"/pagesFinance/user/applyResult?value="+this.info.applicationAmount
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }).catch(error => {
|
|
|
|
+ uni.hideLoading()
|
|
|
|
+ uni.showModal({
|
|
|
|
+ title:"提示",
|
|
|
|
+ content:error,
|
|
|
|
+ showCancel:false
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ ckdownload(){
|
|
|
|
+ //this.value=this.info.amount
|
|
|
|
+ if(!this.stationObj.id){
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: "请选择站点"
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ API.profitDetailsExcel({
|
|
|
|
+ stationId:this.stationObj.id,
|
|
|
|
+ yearMonth:this.queryTime,
|
|
|
|
+
|
|
|
|
+ }).then((resDown) => {
|
|
|
|
+ // uni.downloadFile({
|
|
|
|
+ // url: resDown.data, //仅为示例,并非真实的资源
|
|
|
|
+ // success: (res) => {
|
|
|
|
+ // if (res.statusCode === 200) {
|
|
|
|
+ // console.log('下载成功');
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // });
|
|
|
|
+ if(resDown.data){
|
|
|
|
+ window.location.href=resDown.data
|
|
|
|
+
|
|
|
|
+ }else{
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title:"无文件下载"
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ }).catch(error => {
|
|
|
|
+
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title:error
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+
|
|
showTime(name) {
|
|
showTime(name) {
|
|
if (!name) {
|
|
if (!name) {
|
|
return ''
|
|
return ''
|
|
@@ -644,17 +684,36 @@
|
|
},
|
|
},
|
|
|
|
|
|
queryWithdrawInfo() {
|
|
queryWithdrawInfo() {
|
|
- return;
|
|
|
|
|
|
+
|
|
uni.showLoading({
|
|
uni.showLoading({
|
|
title: "加载中",
|
|
title: "加载中",
|
|
mask: true,
|
|
mask: true,
|
|
- })
|
|
|
|
|
|
+ })
|
|
|
|
+
|
|
API.queryWithdrawInfo({
|
|
API.queryWithdrawInfo({
|
|
stationId: this.stationObj.id,
|
|
stationId: this.stationObj.id,
|
|
- endTime: this.endTime
|
|
|
|
|
|
+ yearMonth: this.queryTime,
|
|
|
|
+ applicationType: this.info.applicationType
|
|
}).then((res) => {
|
|
}).then((res) => {
|
|
- this.info = res.data;
|
|
|
|
- this.isPt = res.data.isPt;
|
|
|
|
|
|
+ this.info = res.data.record;
|
|
|
|
+ var detailList = res.data.detailList;
|
|
|
|
+ this.detailList=[];
|
|
|
|
+
|
|
|
|
+ if(detailList==null){
|
|
|
|
+ detailList=[];
|
|
|
|
+ }
|
|
|
|
+ for(var i in detailList){
|
|
|
|
+ if(this.id){
|
|
|
|
+ this.detailList.push(detailList[i])
|
|
|
|
+ }else{
|
|
|
|
+ this.detailList.push({
|
|
|
|
+ itemName:detailList[i].itemName,
|
|
|
|
+ itemRemark:detailList[i].itemRemark,
|
|
|
|
+ itemAmount:'',
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
uni.hideLoading()
|
|
uni.hideLoading()
|
|
|
|
|
|
}).catch(error => {
|
|
}).catch(error => {
|
|
@@ -662,18 +721,61 @@
|
|
title: error
|
|
title: error
|
|
})
|
|
})
|
|
})
|
|
})
|
|
|
|
+ },
|
|
|
|
+ getInfo(){
|
|
|
|
+ uni.showLoading({
|
|
|
|
+ title: "加载中",
|
|
|
|
+ mask: true,
|
|
|
|
+ })
|
|
|
|
+ API.getWithdrawInfo(this.id).then((res) => {
|
|
|
|
+
|
|
|
|
+ this.info=res.data.record
|
|
|
|
+ this.detailList=res.data.detailList
|
|
|
|
+ uni.hideLoading()
|
|
|
|
+
|
|
|
|
+ }).catch(error => {
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: error
|
|
|
|
+ })
|
|
|
|
+ })
|
|
},
|
|
},
|
|
getStationList() {
|
|
getStationList() {
|
|
uni.showLoading({
|
|
uni.showLoading({
|
|
title: "加载中",
|
|
title: "加载中",
|
|
mask: true,
|
|
mask: true,
|
|
- })
|
|
|
|
- API.stationList().then((res) => {
|
|
|
|
- this.stationList = res.data.stationList;
|
|
|
|
- if (this.stationList.length) {
|
|
|
|
- this.stationObj = this.stationList[0];
|
|
|
|
- this.queryWithdrawInfo()
|
|
|
|
- }
|
|
|
|
|
|
+ })
|
|
|
|
+ API.stationList().then((res) => {
|
|
|
|
+ this.stationList = res.data.stationList;
|
|
|
|
+
|
|
|
|
+ if (this.stationList.length) {
|
|
|
|
+ this.stationObj = this.stationList[0];
|
|
|
|
+ if(this.id){
|
|
|
|
+ this.getInfo()
|
|
|
|
+ }else{
|
|
|
|
+ this.queryWithdrawInfo()
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ uni.hideLoading()
|
|
|
|
+
|
|
|
|
+ }).catch(error => {
|
|
|
|
+ uni.showToast({
|
|
|
|
+ title: error
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ API_common.findByCatalogName2({
|
|
|
|
+ catalogName:"提现类型"
|
|
|
|
+ }).then((res) => {
|
|
|
|
+ this.applicationList= res.data.dataDictionaryList;
|
|
|
|
+ // this.applicationList =dataDictionaryList.map((item)=>{
|
|
|
|
+ // return {
|
|
|
|
+ // name:item.name,
|
|
|
|
+ // value:item.value
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
uni.hideLoading()
|
|
uni.hideLoading()
|
|
|
|
|
|
}).catch(error => {
|
|
}).catch(error => {
|
|
@@ -690,8 +792,7 @@
|
|
}
|
|
}
|
|
},
|
|
},
|
|
bindPickerChange2(e) {
|
|
bindPickerChange2(e) {
|
|
-
|
|
|
|
- this.info.applicationType = e.detail.value;
|
|
|
|
|
|
+ this.info.applicationType = this.applicationList[e.detail.value].value;
|
|
this.queryWithdrawInfo()
|
|
this.queryWithdrawInfo()
|
|
},
|
|
},
|
|
bindPickerChange3(e) {
|
|
bindPickerChange3(e) {
|
|
@@ -724,7 +825,7 @@
|
|
}
|
|
}
|
|
|
|
|
|
.classFFF {
|
|
.classFFF {
|
|
- color: #a1a1a1;
|
|
|
|
|
|
+ color: #607d8b !important;
|
|
}
|
|
}
|
|
|
|
|
|
.download {
|
|
.download {
|
|
@@ -756,7 +857,7 @@
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
.withdraw {
|
|
.withdraw {
|
|
margin-bottom: 8px;
|
|
margin-bottom: 8px;
|
|
background-color: #fff;
|
|
background-color: #fff;
|
|
@@ -899,7 +1000,13 @@
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ .withdrawHead{
|
|
|
|
+ padding: 15px;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ .red{
|
|
|
|
+ color: red;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
.details {
|
|
.details {
|
|
margin: 16px;
|
|
margin: 16px;
|
|
border-radius: 8px;
|
|
border-radius: 8px;
|