|
|
|
@ -8,22 +8,84 @@ |
|
|
|
|
> |
|
|
|
|
<div class="recharge.vue"> |
|
|
|
|
<el-form ref="form" :rules="rules" :model="form" label-width="120px"> |
|
|
|
|
<el-form-item label="成本价" prop="floorPrice"> |
|
|
|
|
<el-input |
|
|
|
|
maxlength="50" |
|
|
|
|
v-checkNum |
|
|
|
|
v-model="form.floorPrice" |
|
|
|
|
placeholder="请输入成本价" |
|
|
|
|
></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="企业销售价" prop="salePrice2company"> |
|
|
|
|
<el-input |
|
|
|
|
maxlength="50" |
|
|
|
|
v-checkNum |
|
|
|
|
v-model="form.salePrice2company" |
|
|
|
|
placeholder="请输入企业销售价" |
|
|
|
|
></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-row :gutter="gridNum.row.gutter"> |
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-form-item label="交易类型" prop="transactionType" @click="transactionTypeChange"> |
|
|
|
|
<el-select v-model="oilCompanyAccountReverse.transactionType"> |
|
|
|
|
<el-option label="充值" value="RECHARGE" /> |
|
|
|
|
<el-option label="销账" value="REVOKE" /> |
|
|
|
|
<el-option label="赊销" value="CHARGE_SALES" /> |
|
|
|
|
<el-option label="消费返利" value="CONSUME_REBATE" /> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col :span="12"> |
|
|
|
|
<el-form-item label="交易金额" prop="transactionAmount"> |
|
|
|
|
<el-input v-model="oilCompanyAccountReverse.transactionAmount" placeholder="交易金额" clearable /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col v-if="(companyFinance.settlementModes===1||companyFinance.settlementModes===3) && oilCompanyAccountReverse.transactionType === 'RECHARGE'" :span="12"> |
|
|
|
|
<el-form-item label="充值返利比例" prop="rechargeRebate"> |
|
|
|
|
<el-input v-model="oilCompanyAccountReverse.rechargeRebate" clearable /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col v-if="oilCompanyAccountReverse.transactionType !== 'REVOKE'" :span="12"> |
|
|
|
|
<el-form-item label="线下汇款公司账户" prop="offlinePaymentCompany"> |
|
|
|
|
<el-input v-model="oilCompanyAccountReverse.offlinePaymentCompany" placeholder="线下汇款公司账户" clearable /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col v-if="oilCompanyAccountReverse.transactionType !== 'REVOKE'" :span="12"> |
|
|
|
|
<el-form-item label="线下交易发起时间" prop="offlineStartTime"> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="oilCompanyAccountReverse.offlineStartTime" |
|
|
|
|
clearable |
|
|
|
|
format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
|
|
|
|
|
type="datetime" |
|
|
|
|
placeholder="线下交易发起时间" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col v-if="oilCompanyAccountReverse.transactionType !== 'REVOKE'" :span="12"> |
|
|
|
|
<el-form-item label="线下交易完成时间" prop="offlineCompleteTime"> |
|
|
|
|
<el-date-picker |
|
|
|
|
v-model="oilCompanyAccountReverse.offlineCompleteTime" |
|
|
|
|
clearable |
|
|
|
|
format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
|
|
|
|
|
type="datetime" |
|
|
|
|
placeholder="线下交易完成时间" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-col> |
|
|
|
|
<el-col v-if="oilCompanyAccountReverse.transactionType !== 'REVOKE'" :span="12"> |
|
|
|
|
<el-form-item label="线下交易凭证" prop="offlineTransactionProof"> |
|
|
|
|
<el-upload |
|
|
|
|
:action="uploadUrl" |
|
|
|
|
list-type="picture-card" |
|
|
|
|
:on-preview="offlineTransactionProofPreview" |
|
|
|
|
:on-success="offlineTransactionProofSuccess" |
|
|
|
|
:before-upload="imgCompress" |
|
|
|
|
:on-remove="offlineTransactionProofRemove" |
|
|
|
|
:headers="headers" |
|
|
|
|
:data="{'code':'A003'}" |
|
|
|
|
:limit="1" |
|
|
|
|
> |
|
|
|
|
<i class="el-icon-plus" /> |
|
|
|
|
</el-upload> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-dialog |
|
|
|
|
v-el-drag-dialog |
|
|
|
|
:visible.sync="imgeDialogVisible" |
|
|
|
|
title="线下交易凭证" |
|
|
|
|
:modal="false" |
|
|
|
|
> |
|
|
|
|
<img width="100%" :src="oilCompanyAccountReverse.offlineTransactionProofImageShow" alt=""> |
|
|
|
|
</el-dialog> |
|
|
|
|
</el-col> |
|
|
|
|
</el-row> |
|
|
|
|
</el-form> |
|
|
|
|
</div> |
|
|
|
|
<span slot="footer" class="dialog-footer"> |
|
|
|
@ -43,14 +105,50 @@ export default { |
|
|
|
|
data() { |
|
|
|
|
return { |
|
|
|
|
form: {}, |
|
|
|
|
rules: { |
|
|
|
|
floorPrice: [ |
|
|
|
|
{ required: true, message: "请输入成本价", trigger: "blur" }, |
|
|
|
|
], |
|
|
|
|
salePrice2company: [ |
|
|
|
|
{ required: true, message: "请输入企业销售价", trigger: "blur" }, |
|
|
|
|
], |
|
|
|
|
oilCompanyAccountReverse: { |
|
|
|
|
offlineTransactionProof: undefined, |
|
|
|
|
offlineTransactionProofImageShow: undefined, |
|
|
|
|
companyId: this.oilCompanyAccount.companyId, |
|
|
|
|
transactionType: undefined, |
|
|
|
|
transactionAmount: undefined, |
|
|
|
|
rechargeRebate: undefined, |
|
|
|
|
offlinePaymentCompany: undefined, |
|
|
|
|
offlineStartTime: undefined, |
|
|
|
|
offlineCompleteTime: undefined, |
|
|
|
|
transactionState: 0, |
|
|
|
|
auditMark: 0, |
|
|
|
|
createSource: 'WEBM' |
|
|
|
|
}, |
|
|
|
|
gridNum: { |
|
|
|
|
row: { |
|
|
|
|
gutter: 2 |
|
|
|
|
}, |
|
|
|
|
cols: { |
|
|
|
|
xs: 24, |
|
|
|
|
sm: 24, |
|
|
|
|
md: 12, |
|
|
|
|
lg: 12, |
|
|
|
|
xl: 6 |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
rules: { |
|
|
|
|
transactionType: [ |
|
|
|
|
{ required: true, message: '请选择交易类型', trigger: 'change' } |
|
|
|
|
], |
|
|
|
|
transactionAmount: [ |
|
|
|
|
{ required: true, message: '请输入交易金额', trigger: 'blur' }, |
|
|
|
|
{ pattern: /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/, message: '金额格式有误' } |
|
|
|
|
], |
|
|
|
|
rechargeRebate: [ |
|
|
|
|
{ pattern: /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/, message: '格式有误' } |
|
|
|
|
], |
|
|
|
|
offlinePaymentCompany: [ |
|
|
|
|
{ min: 5, max: 10, message: '长度在 5 到 10 个字符', trigger: 'blur' } |
|
|
|
|
|
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
companyFinance: { |
|
|
|
|
}// 财务信息 |
|
|
|
|
}; |
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|