|
@@ -26,187 +26,211 @@
|
|
<div style="width: 50%; margin: 0 auto">
|
|
<div style="width: 50%; margin: 0 auto">
|
|
<div class="title">基本信息</div>
|
|
<div class="title">基本信息</div>
|
|
<ws-info-table>
|
|
<ws-info-table>
|
|
- <ws-form-item label="编号" span="1" prop="waterContent">
|
|
|
|
|
|
+ <ws-form-item label="编号" span="1" prop="paymentNo">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ v-model="paymentList.paymentNo"
|
|
placeholder="请输入编号"
|
|
placeholder="请输入编号"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
- :disabled='disabled'
|
|
|
|
|
|
+ disabled
|
|
size="small"
|
|
size="small"
|
|
/>
|
|
/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="仓位号" span="1" prop="waterContent">
|
|
<ws-form-item label="仓位号" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ v-model="paymentList.binNumber"
|
|
placeholder="请输入仓位号"
|
|
placeholder="请输入仓位号"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
|
|
+ disabled
|
|
size="small"
|
|
size="small"
|
|
- :disabled='disabled'
|
|
|
|
/>
|
|
/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="客户" span="1" prop="waterContent">
|
|
<ws-form-item label="客户" span="1" prop="waterContent">
|
|
- <ws-select
|
|
|
|
- v-model="warehouseList.a"
|
|
|
|
- placeholder="请输入货名"
|
|
|
|
- class="typeselect"
|
|
|
|
- @change="selectpackingMethod"
|
|
|
|
- :disabled='disabled'
|
|
|
|
- >
|
|
|
|
- <ws-option
|
|
|
|
- v-for="item in goodnameList"
|
|
|
|
- :key="item.constKey"
|
|
|
|
- :label="item.constValue"
|
|
|
|
- :value="item.constValue"
|
|
|
|
- />
|
|
|
|
- </ws-select>
|
|
|
|
|
|
+ <ws-input
|
|
|
|
+ v-model="paymentList.customerName"
|
|
|
|
+ placeholder="请输入仓位号"
|
|
|
|
+ maxlength="100"
|
|
|
|
+ disabled
|
|
|
|
+ size="small"
|
|
|
|
+ />
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="囤位号" span="1" prop="waterContent">
|
|
<ws-form-item label="囤位号" span="1" prop="waterContent">
|
|
- <ws-input placeholder="请输入客户" maxlength="100" size="small" :disabled='disabled' />
|
|
|
|
|
|
+ <ws-input v-model="paymentList.storageNumber" placeholder="请输入囤位号" maxlength="100" size="small" disabled />
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="车牌号" span="1" prop="waterContent">
|
|
<ws-form-item label="车牌号" span="1" prop="waterContent">
|
|
- <ws-input placeholder="请输入客户" maxlength="100" size="small" :disabled='disabled'/>
|
|
|
|
|
|
+ <ws-input v-model="paymentList.carNumber" placeholder="请输入车牌号" maxlength="100" size="small" disabled />
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="货名" span="1" prop="waterContent">
|
|
<ws-form-item label="货名" span="1" prop="waterContent">
|
|
- <ws-input placeholder="请输入客户" maxlength="100" size="small" :disabled='disabled'/>
|
|
|
|
|
|
+ <ws-input v-model="paymentList.goodsName" placeholder="请输入货名" maxlength="100" size="small" disabled />
|
|
|
|
+ </ws-form-item>
|
|
|
|
+ <ws-form-item label="类型" span="1" prop="waterContent">
|
|
|
|
+ <ws-input v-model="paymentList.type" placeholder="请输入类型" maxlength="100" size="small" disabled />
|
|
|
|
+ </ws-form-item>
|
|
|
|
+ <ws-form-item label="购粮性质" span="1" prop="waterContent">
|
|
|
|
+ <ws-input v-model="paymentList.natureOfGrainPurchase" placeholder="请输入购粮性质" maxlength="100" size="small" disabled />
|
|
|
|
+ </ws-form-item>
|
|
|
|
+ <ws-form-item v-if='paymentList.type=="干粮"' label="干粮单价" span="1" prop="waterContent">
|
|
|
|
+ <ws-input v-model="paymentList.solidGrainPrice" placeholder="请输入干粮单价" maxlength="100" size="small" :disabled='disabled' />
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
</ws-info-table>
|
|
</ws-info-table>
|
|
-
|
|
|
|
<div class="title">质检数据</div>
|
|
<div class="title">质检数据</div>
|
|
<ws-info-table>
|
|
<ws-info-table>
|
|
<ws-form-item label="等级" span="1" prop="waterContent">
|
|
<ws-form-item label="等级" span="1" prop="waterContent">
|
|
- <ws-input placeholder="请输入编号" maxlength="100" size="small" :disabled='disabled'/>
|
|
|
|
|
|
+ <ws-input v-model="paymentList.qualityInspectionManagement.grade" placeholder="请输入等级" maxlength="100" size="small" disabled />
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="杂质(%)" span="1" prop="waterContent">
|
|
<ws-form-item label="杂质(%)" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ v-model="paymentList.qualityInspectionManagement.impurity"
|
|
placeholder="请输入杂质占比"
|
|
placeholder="请输入杂质占比"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
size="small"
|
|
size="small"
|
|
- :disabled='disabled'
|
|
|
|
|
|
+ disabled
|
|
/>
|
|
/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="水分(%)" span="1" prop="waterContent">
|
|
<ws-form-item label="水分(%)" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ v-model="paymentList.qualityInspectionManagement.waterContent"
|
|
placeholder="请输入水分占比"
|
|
placeholder="请输入水分占比"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
size="small"
|
|
size="small"
|
|
- :disabled='disabled'
|
|
|
|
|
|
+ disabled
|
|
/>
|
|
/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="霉变粒(%)" span="1" prop="waterContent">
|
|
<ws-form-item label="霉变粒(%)" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ v-model="paymentList.qualityInspectionManagement.mildewGrain"
|
|
placeholder="请输入霉变粒占比"
|
|
placeholder="请输入霉变粒占比"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
size="small"
|
|
size="small"
|
|
- :disabled='disabled'
|
|
|
|
|
|
+ disabled
|
|
/>
|
|
/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="容重(克/升)" span="1" prop="waterContent">
|
|
<ws-form-item label="容重(克/升)" span="1" prop="waterContent">
|
|
- <ws-input placeholder="请输入容重" maxlength="100" size="small" :disabled='disabled'/>
|
|
|
|
|
|
+ <ws-input v-model="paymentList.qualityInspectionManagement.bulkDensity" placeholder="请输入容重" maxlength="100" size="small" disabled />
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="热损伤(%)" span="1" prop="waterContent">
|
|
<ws-form-item label="热损伤(%)" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ v-model="paymentList.qualityInspectionManagement.jiaorenli"
|
|
placeholder="请输入热损伤占比"
|
|
placeholder="请输入热损伤占比"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
size="small"
|
|
size="small"
|
|
- :disabled='disabled'
|
|
|
|
|
|
+ disabled
|
|
/>
|
|
/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="不完整粒(%)" span="1" prop="waterContent">
|
|
<ws-form-item label="不完整粒(%)" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ v-model="paymentList.qualityInspectionManagement.imperfectGrain"
|
|
placeholder="请输入不完整粒占比"
|
|
placeholder="请输入不完整粒占比"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
size="small"
|
|
size="small"
|
|
- :disabled='disabled'
|
|
|
|
|
|
+ disabled
|
|
/>
|
|
/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
</ws-info-table>
|
|
</ws-info-table>
|
|
|
|
|
|
- <div class="title">单价核算</div>
|
|
|
|
- <ws-info-table>
|
|
|
|
|
|
+ <div v-if='paymentList.type=="潮粮"' class="title">单价核算</div>
|
|
|
|
+ <ws-info-table v-if='paymentList.type=="潮粮"'>
|
|
<ws-form-item label="潮粮水分(%)" span="1" prop="waterContent">
|
|
<ws-form-item label="潮粮水分(%)" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ v-model="paymentList.qualityInspectionManagement.waterContent"
|
|
placeholder="请输入潮粮水分"
|
|
placeholder="请输入潮粮水分"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
size="small"
|
|
size="small"
|
|
- :disabled='disabled'
|
|
|
|
|
|
+ disabled
|
|
/>
|
|
/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
- <ws-form-item label="扣重比" span="1" prop="waterContent">
|
|
|
|
|
|
+ <ws-form-item v-if='paymentList.type=="潮粮"' label="扣重比" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ @input='buckleWeightRatiochange'
|
|
|
|
+ v-model="paymentList.buckleWeightRatio"
|
|
placeholder="请输入扣重比"
|
|
placeholder="请输入扣重比"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
size="small"
|
|
size="small"
|
|
:disabled='disabled'
|
|
:disabled='disabled'
|
|
/>
|
|
/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
- <ws-form-item label="干粮水分(%)" span="1" prop="waterContent">
|
|
|
|
|
|
+ <ws-form-item v-if='paymentList.type=="潮粮"' label="干粮水分(%)" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ v-model="paymentList.qualityInspectionManagement.waterMin"
|
|
placeholder="请输入干粮水分"
|
|
placeholder="请输入干粮水分"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
size="small"
|
|
size="small"
|
|
- :disabled='disabled'
|
|
|
|
|
|
+ disabled
|
|
/>
|
|
/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
- <ws-form-item label="扣重" span="1" prop="waterContent">
|
|
|
|
- <ws-input placeholder="请输入扣重" maxlength="100" size="small" :disabled='disabled'/>
|
|
|
|
|
|
+ <ws-form-item v-if='paymentList.type=="潮粮"' label="扣重" span="1" prop="waterContent">
|
|
|
|
+ <ws-input v-model="paymentList.qualityInspectionManagement.weightDeduction" placeholder="请输入扣重" maxlength="100" size="small" disabled/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
- <ws-form-item label="掉水(%)" span="1" prop="waterContent">
|
|
|
|
- <ws-input placeholder="请输入掉水" maxlength="100" size="small" :disabled='disabled'/>
|
|
|
|
|
|
+ <ws-form-item v-if='paymentList.type=="潮粮"' label="掉水(%)" span="1" prop="waterContent">
|
|
|
|
+ <ws-input v-model="paymentList.qualityInspectionManagement.waterContent-paymentList.qualityInspectionManagement.waterMin" placeholder="请输入掉水" maxlength="100" size="small" disabled/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
- <ws-form-item label="基数" span="1" prop="waterContent">
|
|
|
|
- <ws-input placeholder="请输入基数" maxlength="100" size="small" :disabled='disabled'/>
|
|
|
|
|
|
+ <ws-form-item v-if='paymentList.type=="潮粮"' label="基数" span="1" prop="waterContent">
|
|
|
|
+ <ws-input v-model="paymentList.base" placeholder="请输入基数" maxlength="100" size="small" disabled/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
- <ws-form-item label="毛重(公斤)" span="1" prop="waterContent">
|
|
|
|
- <ws-input placeholder="请输入毛重" maxlength="100" size="small" :disabled='disabled'/>
|
|
|
|
|
|
+ <ws-form-item v-if='paymentList.type=="潮粮"' label="毛重(公斤)" span="1" prop="waterContent">
|
|
|
|
+ <ws-input v-model="paymentList.weighingManagement.grossWeight" placeholder="请输入毛重" maxlength="100" size="small" disabled/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
- <ws-form-item label="纯重(公斤)" span="1" prop="waterContent">
|
|
|
|
- <ws-input placeholder="请输入纯重" maxlength="100" size="small" :disabled='disabled'/>
|
|
|
|
|
|
+ <ws-form-item v-if='paymentList.type=="潮粮"' label="纯重(公斤)" span="1" prop="waterContent">
|
|
|
|
+ <ws-input v-model="paymentList.pureWeight" placeholder="请输入纯重" maxlength="100" size="small" disabled/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
- <ws-form-item label="皮重(公斤)" span="1" prop="waterContent">
|
|
|
|
- <ws-input placeholder="请输入皮重" maxlength="100" size="small" :disabled='disabled'/>
|
|
|
|
|
|
+ <ws-form-item v-if='paymentList.type=="潮粮"' label="皮重(公斤)" span="1" prop="waterContent">
|
|
|
|
+ <ws-input v-model="paymentList.weighingManagement.tare" placeholder="请输入皮重" maxlength="100" size="small" disabled/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
- <ws-form-item
|
|
|
|
|
|
+ <ws-form-item v-if='paymentList.type=="潮粮"'
|
|
label="净重单价(元/公斤)"
|
|
label="净重单价(元/公斤)"
|
|
span="1"
|
|
span="1"
|
|
prop="waterContent"
|
|
prop="waterContent"
|
|
>
|
|
>
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ v-model="paymentList.qualityInspectionManagement.tidalGrainPrice"
|
|
placeholder="请输入净重单价"
|
|
placeholder="请输入净重单价"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
size="small"
|
|
size="small"
|
|
- :disabled='disabled'
|
|
|
|
|
|
+ disabled
|
|
/>
|
|
/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
- <ws-form-item label="扣杂(公斤)" span="1" prop="waterContent">
|
|
|
|
- <ws-input placeholder="请输入扣杂" maxlength="100" size="small" :disabled='disabled'/>
|
|
|
|
|
|
+ <ws-form-item v-if='paymentList.type=="潮粮"' label="扣杂(公斤)" span="1" prop="waterContent">
|
|
|
|
+ <ws-input v-model="paymentList.weighingManagement.buckleMiscellaneous" placeholder="请输入扣杂" maxlength="100" size="small" disabled/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
- <ws-form-item
|
|
|
|
|
|
+ <ws-form-item v-if='paymentList.type=="潮粮"'
|
|
label="纯重单价(元/公斤)"
|
|
label="纯重单价(元/公斤)"
|
|
span="1"
|
|
span="1"
|
|
prop="waterContent"
|
|
prop="waterContent"
|
|
>
|
|
>
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ v-model="paymentList.solidGrainPrice"
|
|
placeholder="请输入纯重单价"
|
|
placeholder="请输入纯重单价"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
size="small"
|
|
size="small"
|
|
- :disabled='disabled'
|
|
|
|
|
|
+ disabled
|
|
/>
|
|
/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
- <ws-form-item label="净重(公斤)" span="1" prop="waterContent">
|
|
|
|
- <ws-input placeholder="请输入净重" maxlength="100" size="small" :disabled='disabled'/>
|
|
|
|
|
|
+ <ws-form-item v-if='paymentList.type=="潮粮"' label="净重(公斤)" span="1" prop="waterContent">
|
|
|
|
+ <ws-input v-model="paymentList.weighingManagement.netWeight" placeholder="请输入净重" maxlength="100" size="small" disabled/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
</ws-info-table>
|
|
</ws-info-table>
|
|
|
|
|
|
- <div class="title">核算金额(元)</div>
|
|
|
|
|
|
+ <div class="title">结算金额(元)</div>
|
|
<ws-info-table>
|
|
<ws-info-table>
|
|
- <ws-form-item
|
|
|
|
|
|
+ <ws-form-item v-if='paymentList.type=="潮粮"'
|
|
label="粮款 = 净重 x 净重单价 ="
|
|
label="粮款 = 净重 x 净重单价 ="
|
|
span="1"
|
|
span="1"
|
|
prop="waterContent"
|
|
prop="waterContent"
|
|
class="formItem"
|
|
class="formItem"
|
|
>
|
|
>
|
|
- <ws-input placeholder="请输入粮款" maxlength="100" size="small" :disabled='disabled'/>
|
|
|
|
|
|
+ <ws-input @input='grainMoney' v-model="paymentList.grainMoney" placeholder="请输入粮款" maxlength="100" size="small" :disabled='disabled'/>
|
|
|
|
+ </ws-form-item>
|
|
|
|
+ <ws-form-item v-if='paymentList.type=="干粮"'
|
|
|
|
+ label="粮款 = 净重 x 干粮单价 ="
|
|
|
|
+ span="1"
|
|
|
|
+ prop="waterContent"
|
|
|
|
+ class="formItem"
|
|
|
|
+ >
|
|
|
|
+ <ws-input @input='grainMoney' v-model="paymentList.grainMoney" placeholder="请输入粮款" maxlength="100" size="small" :disabled='disabled'/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="称重补助" span="1" prop="waterContent">
|
|
<ws-form-item label="称重补助" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ @input='grainMoney'
|
|
|
|
+ v-model="paymentList.weighingSubsidy"
|
|
placeholder="请输入称重补助"
|
|
placeholder="请输入称重补助"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
size="small"
|
|
size="small"
|
|
@@ -215,6 +239,8 @@
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="称重扣款" span="1" prop="waterContent">
|
|
<ws-form-item label="称重扣款" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ @input='grainMoney'
|
|
|
|
+ v-model="paymentList.weighingDeduction"
|
|
placeholder="请输入称重扣款"
|
|
placeholder="请输入称重扣款"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
size="small"
|
|
size="small"
|
|
@@ -223,6 +249,8 @@
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="运费补助" span="1" prop="waterContent">
|
|
<ws-form-item label="运费补助" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ @input='grainMoney'
|
|
|
|
+ v-model="paymentList.freightSubsidy"
|
|
placeholder="请输入运费补助"
|
|
placeholder="请输入运费补助"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
:disabled="disabled"
|
|
:disabled="disabled"
|
|
@@ -231,6 +259,8 @@
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="运费扣款" span="1" prop="waterContent">
|
|
<ws-form-item label="运费扣款" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ @input='grainMoney'
|
|
|
|
+ v-model="paymentList.freightDeduction"
|
|
placeholder="请输入运费扣款"
|
|
placeholder="请输入运费扣款"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
:disabled="disabled"
|
|
:disabled="disabled"
|
|
@@ -239,6 +269,8 @@
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="卸车补助" span="1" prop="waterContent">
|
|
<ws-form-item label="卸车补助" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ @input='grainMoney'
|
|
|
|
+ v-model="paymentList.unloadSubsidy"
|
|
placeholder="请输入卸车补助"
|
|
placeholder="请输入卸车补助"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
:disabled="disabled"
|
|
:disabled="disabled"
|
|
@@ -247,6 +279,8 @@
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="卸车扣款" span="1" prop="waterContent">
|
|
<ws-form-item label="卸车扣款" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ @input='grainMoney'
|
|
|
|
+ v-model="paymentList.unloadDeduction"
|
|
placeholder="请输入卸车扣款"
|
|
placeholder="请输入卸车扣款"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
:disabled="disabled"
|
|
:disabled="disabled"
|
|
@@ -255,14 +289,28 @@
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="其他补助" span="1" prop="waterContent">
|
|
<ws-form-item label="其他补助" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ @input='grainMoney'
|
|
|
|
+ v-model="paymentList.otherSubsidy"
|
|
placeholder="请输入其他补助"
|
|
placeholder="请输入其他补助"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
:disabled="disabled"
|
|
:disabled="disabled"
|
|
size="small"
|
|
size="small"
|
|
/>
|
|
/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
|
|
+ <ws-form-item label="质量扣款" span="1" prop="qualityDeduction">
|
|
|
|
+ <ws-input
|
|
|
|
+ @input='grainMoney'
|
|
|
|
+ v-model="paymentList.qualityDeduction"
|
|
|
|
+ placeholder="请输入质量扣款"
|
|
|
|
+ maxlength="100"
|
|
|
|
+ :disabled="disabled"
|
|
|
|
+ size="small"
|
|
|
|
+ />
|
|
|
|
+ </ws-form-item>
|
|
<ws-form-item label="其他扣款" span="1" prop="waterContent">
|
|
<ws-form-item label="其他扣款" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ @input='grainMoney'
|
|
|
|
+ v-model="paymentList.otherDeduction"
|
|
placeholder="请输入其他扣款"
|
|
placeholder="请输入其他扣款"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
:disabled="disabled"
|
|
:disabled="disabled"
|
|
@@ -276,14 +324,17 @@
|
|
class="formItem"
|
|
class="formItem"
|
|
>
|
|
>
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ v-model="paymentList.calculationPayable"
|
|
placeholder="请输入计算应付"
|
|
placeholder="请输入计算应付"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
- :disabled='disabled'
|
|
|
|
|
|
+ disabled
|
|
size="small"
|
|
size="small"
|
|
/>
|
|
/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="实际付款" span="1" prop="waterContent">
|
|
<ws-form-item label="实际付款" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ @input='actualPayment'
|
|
|
|
+ v-model="paymentList.actualPayment"
|
|
placeholder="请输入实际付款"
|
|
placeholder="请输入实际付款"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
:disabled="disabled"
|
|
:disabled="disabled"
|
|
@@ -292,9 +343,10 @@
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
<ws-form-item label="人民币大写" span="1" prop="waterContent">
|
|
<ws-form-item label="人民币大写" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ v-model="paymentList.capitalize"
|
|
placeholder="请输入人民币大写"
|
|
placeholder="请输入人民币大写"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
- :disabled='disabled'
|
|
|
|
|
|
+ disabled
|
|
size="small"
|
|
size="small"
|
|
/>
|
|
/>
|
|
</ws-form-item>
|
|
</ws-form-item>
|
|
@@ -312,6 +364,7 @@
|
|
</ws-form-item> -->
|
|
</ws-form-item> -->
|
|
<ws-form-item label="记事(选填)" span="1" prop="waterContent">
|
|
<ws-form-item label="记事(选填)" span="1" prop="waterContent">
|
|
<ws-input
|
|
<ws-input
|
|
|
|
+ v-model="paymentList.remarks"
|
|
placeholder="备注信息,不超过20个字"
|
|
placeholder="备注信息,不超过20个字"
|
|
maxlength="100"
|
|
maxlength="100"
|
|
:disabled="disabled"
|
|
:disabled="disabled"
|
|
@@ -331,7 +384,7 @@
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
-import {} from '@/model/houseSelfCollect/index'
|
|
|
|
|
|
+import {getpaymentexamine,postpaymentedit} from '@/model/houseSelfCollect/index'
|
|
// import houseSelfCollectPrint from './houseSelfCollectPrint.vue'
|
|
// import houseSelfCollectPrint from './houseSelfCollectPrint.vue'
|
|
export default {
|
|
export default {
|
|
components: {
|
|
components: {
|
|
@@ -340,9 +393,16 @@ export default {
|
|
watch: {},
|
|
watch: {},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
- warehouseList: {},
|
|
|
|
|
|
+ paymentList: {
|
|
|
|
+ qualityInspectionManagement:{
|
|
|
|
+ waterContent:'',
|
|
|
|
+ buckleWeightRatio:0,
|
|
|
|
+ grainMoney:0
|
|
|
|
+ }
|
|
|
|
+ },
|
|
disabled:false,
|
|
disabled:false,
|
|
types:'',
|
|
types:'',
|
|
|
|
+
|
|
information:'结算',
|
|
information:'结算',
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -355,19 +415,141 @@ export default {
|
|
this.disabled=false
|
|
this.disabled=false
|
|
this.information = '结算'
|
|
this.information = '结算'
|
|
}
|
|
}
|
|
- console.log( this.information)
|
|
|
|
|
|
+ this.getList()
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ getList(){
|
|
|
|
+ getpaymentexamine({id:this.$route.query.id}).toPromise().then((response) => {
|
|
|
|
+ this.paymentList = response
|
|
|
|
+ this.paymentList.qualityInspectionManagement.waterMin=this.$route.query.waterMin
|
|
|
|
+ this.paymentList.qualityInspectionManagement.weightDeduction=(this.paymentList.qualityInspectionManagement.waterContent-this.paymentList.qualityInspectionManagement.waterMin)*this.paymentList.buckleWeightRatio
|
|
|
|
+ this.paymentList.base=(100-this.paymentList.qualityInspectionManagement.weightDeduction)/100
|
|
|
|
+ this.paymentList.pureWeight=this.paymentList.base*this.paymentList.weighingManagement.netWeight
|
|
|
|
+ if(!this.paymentList.solidGrainPrice){
|
|
|
|
+ this.paymentList.solidGrainPrice=this.paymentList.qualityInspectionManagement.tidalGrainPrice/this.paymentList.base
|
|
|
|
+ }
|
|
|
|
+ if(this.paymentList.type='潮粮'){
|
|
|
|
+ this.paymentList.grainMoney=this.paymentList.qualityInspectionManagement.tidalGrainPrice*this.paymentList.weighingManagement.netWeight
|
|
|
|
+ }else{
|
|
|
|
+ this.paymentList.grainMoney=this.paymentList.qualityInspectionManagement.solidGrainPrice*this.paymentList.weighingManagement.netWeight
|
|
|
|
+ }
|
|
|
|
+ console.log(this.paymentList.grainMoney)
|
|
|
|
+
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ actualPayment(e){
|
|
|
|
+ this.paymentList.capitalize=this.convertCurrency(e)
|
|
|
|
+ },
|
|
|
|
+ grainMoney(){
|
|
|
|
+ this.paymentList.calculationPayable=(Number(this.paymentList.grainMoney)+Number(this.paymentList.weighingSubsidy)+Number(this.paymentList.freightSubsidy)+Number(this.paymentList.unloadSubsidy)+Number(this.paymentList.otherSubsidy))-this.paymentList.weighingDeduction-this.paymentList.freightDeduction-this.paymentList.unloadDeduction-this.paymentList.otherDeduction-this.paymentList.qualityDeduction
|
|
|
|
+ },
|
|
|
|
+ /**
|
|
|
|
+ * 将金额数字转为汉字大写
|
|
|
|
+ * 12.42 -> 壹拾贰元肆角贰分
|
|
|
|
+ * @param {Number} money - 数字金额
|
|
|
|
+ * @return String
|
|
|
|
+ */
|
|
|
|
+ convertCurrency(money)
|
|
|
|
+ {
|
|
|
|
+ //汉字的数字
|
|
|
|
+ var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖');
|
|
|
|
+ //基本单位
|
|
|
|
+ var cnIntRadice = new Array('', '拾', '佰', '仟');
|
|
|
|
+ //对应整数部分扩展单位
|
|
|
|
+ var cnIntUnits = new Array('', '万', '亿', '兆');
|
|
|
|
+ //对应小数部分单位
|
|
|
|
+ var cnDecUnits = new Array('角', '分', '毫', '厘');
|
|
|
|
+ //整数金额时后面跟的字符
|
|
|
|
+ var cnInteger = '整';
|
|
|
|
+ //整型完以后的单位
|
|
|
|
+ var cnIntLast = '元';
|
|
|
|
+ //最大处理的数字
|
|
|
|
+ var maxNum = 999999999999999.9999;
|
|
|
|
+ //金额整数部分
|
|
|
|
+ var integerNum;
|
|
|
|
+ //金额小数部分
|
|
|
|
+ var decimalNum;
|
|
|
|
+ //输出的中文金额字符串
|
|
|
|
+ var chineseStr = '';
|
|
|
|
+ //分离金额后用的数组,预定义
|
|
|
|
+ var parts;
|
|
|
|
+ if (money == '') { return ''; }
|
|
|
|
+ money = parseFloat(money);
|
|
|
|
+ if (money >= maxNum) {
|
|
|
|
+ //超出最大处理数字
|
|
|
|
+ return '';
|
|
|
|
+ }
|
|
|
|
+ if (money == 0) {
|
|
|
|
+ chineseStr = cnNums[0] + cnIntLast + cnInteger;
|
|
|
|
+ return chineseStr;
|
|
|
|
+ }
|
|
|
|
+ //转换为字符串
|
|
|
|
+ money = money.toString();
|
|
|
|
+ if (money.indexOf('.') == -1) {
|
|
|
|
+ integerNum = money;
|
|
|
|
+ decimalNum = '';
|
|
|
|
+ } else {
|
|
|
|
+ parts = money.split('.');
|
|
|
|
+ integerNum = parts[0];
|
|
|
|
+ decimalNum = parts[1].substr(0, 4);
|
|
|
|
+ }
|
|
|
|
+ //获取整型部分转换
|
|
|
|
+ if (parseInt(integerNum, 10) > 0) {
|
|
|
|
+ var zeroCount = 0;
|
|
|
|
+ var IntLen = integerNum.length;
|
|
|
|
+ for (var i = 0; i < IntLen; i++) {
|
|
|
|
+ var n = integerNum.substr(i, 1);
|
|
|
|
+ var p = IntLen - i - 1;
|
|
|
|
+ var q = p / 4;
|
|
|
|
+ var m = p % 4;
|
|
|
|
+ if (n == '0') {
|
|
|
|
+ zeroCount++;
|
|
|
|
+ } else {
|
|
|
|
+ if (zeroCount > 0) {
|
|
|
|
+ chineseStr += cnNums[0];
|
|
|
|
+ }
|
|
|
|
+ //归零
|
|
|
|
+ zeroCount = 0;
|
|
|
|
+ chineseStr += cnNums[parseInt(n)] + cnIntRadice[m];
|
|
|
|
+ }
|
|
|
|
+ if (m == 0 && zeroCount < 4) {
|
|
|
|
+ chineseStr += cnIntUnits[q];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ chineseStr += cnIntLast;
|
|
|
|
+ }
|
|
|
|
+ //小数部分
|
|
|
|
+ if (decimalNum != '') {
|
|
|
|
+ var decLen = decimalNum.length;
|
|
|
|
+ for (var i = 0; i < decLen; i++) {
|
|
|
|
+ var n = decimalNum.substr(i, 1);
|
|
|
|
+ if (n != '0') {
|
|
|
|
+ chineseStr += cnNums[Number(n)] + cnDecUnits[i];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (chineseStr == '') {
|
|
|
|
+ chineseStr += cnNums[0] + cnIntLast + cnInteger;
|
|
|
|
+ } else if (decimalNum == '') {
|
|
|
|
+ chineseStr += cnInteger;
|
|
|
|
+ }
|
|
|
|
+ return chineseStr;
|
|
|
|
+ },
|
|
print() {
|
|
print() {
|
|
|
|
+ this.paymentList.id=this.$route.query.id
|
|
|
|
+ postpaymentedit(this.paymentList).toPromise().then((response) => {
|
|
|
|
+ this.$router.push({ path: 'houseSelfCollectPrint',
|
|
|
|
+ query:{
|
|
|
|
+ name:"123"
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ })
|
|
// this.xx = true;
|
|
// this.xx = true;
|
|
// let newstr = document.getElementById('print').innerHTML
|
|
// let newstr = document.getElementById('print').innerHTML
|
|
// let oldstr = document.body.innerHTML
|
|
// let oldstr = document.body.innerHTML
|
|
// document.body.innerHTML = newstr
|
|
// document.body.innerHTML = newstr
|
|
// window.print()
|
|
// window.print()
|
|
- this.$router.push({ path: 'houseSelfCollectPrint',
|
|
|
|
- query:{
|
|
|
|
- name:"123"
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
},
|
|
},
|
|
|
|
|
|
)
|
|
)
|
|
@@ -375,6 +557,11 @@ export default {
|
|
// window.location.reload()
|
|
// window.location.reload()
|
|
// this.$router.push({ path: 'paymentManagement' })
|
|
// this.$router.push({ path: 'paymentManagement' })
|
|
},
|
|
},
|
|
|
|
+ buckleWeightRatiochange(e){
|
|
|
|
+ this.paymentList.qualityInspectionManagement.weightDeduction=(this.paymentList.qualityInspectionManagement.waterContent-this.paymentList.qualityInspectionManagement.waterMin)*this.paymentList.buckleWeightRatio
|
|
|
|
+ this.paymentList.base=(100-this.paymentList.qualityInspectionManagement.weightDeduction)/100
|
|
|
|
+ this.paymentList.pureWeight=this.paymentList.base*this.paymentList.weighingManagement.netWeight
|
|
|
|
+ },
|
|
cancel() {
|
|
cancel() {
|
|
this.$router.push({ path: 'paymentManagement' })
|
|
this.$router.push({ path: 'paymentManagement' })
|
|
},
|
|
},
|
|
@@ -460,4 +647,8 @@ export default {
|
|
text-align: center;
|
|
text-align: center;
|
|
margin: 20px auto;
|
|
margin: 20px auto;
|
|
}
|
|
}
|
|
|
|
+.el-form{
|
|
|
|
+ overflow: scroll;
|
|
|
|
+ height: 86vh;
|
|
|
|
+}
|
|
</style>
|
|
</style>
|