充值金额校验,
1.限制输入框只可以输入数值,其他空格,字母无效,
v-model.number="transferInfo.advanceAmt" type= "number"
<el-row>
<el-col :span="10">
<el-form-item label="本次充值金额" prop="advanceAmt" style="width: 450px" >
<el-input v-model.number="transferInfo.advanceAmt" type= "number" :maxlength="100" style="width: 300px" :disabled="flag=='view'" @input="paymentChanges()" ></el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="累计充值金额" prop="sumAdvanceAmt" style="width: 450px" >
<el-input v-model="transferInfo.sumAdvanceAmt" :maxlength="100" style="width: 300px" :disabled="flag=='recharge'" ></el-input>
</el-form-item>
</el-col>
</el-row>
2.正则表达式校验提醒
inline :rules="rules_validate"
<el-dialog title="预收余额充值" v-if="transferInfoDialogs" :visible.sync="transferInfoDialogs" :close-on-click-modal="false" @close="$refs['transferInfo'].resetFields()" width="1000px">
<el-form :model="transferInfo" size="mini" inline :rules="rules_validate" ref="transferInfo" labelWidth="130px">
<div class="FormInputs">
<el-row>
<el-col :span="10">
<el-form-item label="预收余额单据号" prop="receiptNo" style="width: 450px" >
<el-input v-model="transferInfo.receiptNo" :maxlength="100" style="width: 300px" :disabled="flag=='recharge'"></el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="渠道" prop="dataSource" style="width: 450px">
<el-select v-model="transferInfo.dataSource" filterable style="width: 300px" :disabled="flag=='recharge'">
<el-option label="请选择" value=""></el-option>
<el-option v-for="item in netSourceOptions" :key="item.dataSource" :label="item.dataSourceName" :value="item.dataSource">
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="10">
<el-form-item label="合作伙伴" prop="cooperationCompany" style="width: 450px" >
<el-input v-model="transferInfo.cooperationCompany" :maxlength="100" style="width: 300px" :disabled="flag=='recharge'"></el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="已充值金额" prop="sumAmt" style="width: 450px" >
<el-input v-model.number="transferInfo.sumAmt" :maxlength="100" style="width: 300px" :disabled="flag=='recharge'"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="10">
<el-form-item label="本次充值金额" prop="advanceAmt" style="width: 450px" >
<el-input v-model.number="transferInfo.advanceAmt" type= "number" :maxlength="100" style="width: 300px" :disabled="flag=='view'" @input="paymentChanges()" ></el-input>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="累计充值金额" prop="sumAdvanceAmt" style="width: 450px" >
<el-input v-model="transferInfo.sumAdvanceAmt" :maxlength="100" style="width: 300px" :disabled="flag=='recharge'" ></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="10">
<el-form-item label="充值单据号" prop="receiptRecordNo" style="width: 450px">
<el-input v-model="transferInfo.receiptRecordNo" :maxlength="100" style="width: 300px" :disabled="flag=='recharge'"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col align="center">
<span v-if="flag=='recharge'||flag=='edit'?true:false">
<el-button type="primary" @click="checkRegisterSumbits('transferInfo')" size="mini">提交</el-button>
</span>
<span>
<el-button type="primary" @click="checkRegisterSumbitsDialog('transferInfo')" size="mini">返 回</el-button>
</span>
</el-col>
</el-row><br>
</div>
</el-form>
<div v-if="flag=='recharge'">
<el-table :data="dataDeatilForms" ref="dataDeatilForms" size="mini" height="180" stripe border highlight-current-row>
<el-table-column prop="receiptRecordNo" label="充值单据号" width="250px" :show-overflow-tooltip="true" ></el-table-column>
<el-table-column prop="advanceStatus" label="状态" width="100px" align="center" :show-overflow-tooltip="true">
<template slot-scope="scope">
<span v-if="scope.row.advanceStatus == 'A'">充值新建</span>
<span v-if="scope.row.advanceStatus == 'C'">充值待审核</span>
<span v-if="scope.row.advanceStatus == 'D'">充值已审核</span>
<span v-if="scope.row.advanceStatus == 'G'">充值审核退回</span>
</template>
</el-table-column>
<el-table-column prop="receiptNo" label="预收余额单据号" width="250px" :show-overflow-tooltip="true" ></el-table-column>
<el-table-column prop="advanceAmt" label="充值金额" width="125px" :show-overflow-tooltip="true" ></el-table-column>
<el-table-column prop="advanceDate" label="充值日期" width="150px" :show-overflow-tooltip="true" ></el-table-column>
<el-table-column prop="advanceTimes" label="充值次数" width="80px" :show-overflow-tooltip="true" ></el-table-column>
</el-table>
<el-row style="margin-top:2px">
<el-col :span="14">
<el-pagination layout="total, sizes, prev, pager, next, jumper" :page-sizes="pageSizes1"
:current-page="checkNoForm.currentPage"
:total="totalCount1" :page-size="checkNoForm.pageSize"
@current-change="handleCurrentPageChange3" @size-change="handleSizeChange3">
</el-pagination>
</el-col>
<el-col :span="10" class="teal-rt">
<a id="exportWriteoffData" @click="alertWriteoffExport" class="margin-lr-10"><el-button type="primary" size="mini">导出</el-button></a>
</el-col>
</el-row>
</div>
</el-dialog>
rules_validate:{
advanceType:[
{required: true, message: ' ', trigger: 'blur' }],
advanceAmt:[
{required: true, message: ' ' },
{pattern: /^(0|[1-9]\d{0,7})(\.\d{1,2})?$/, message: '请输入合法的金额数字,最多两位小数' },
],
bankAccountId:[
{required: true, message: ' ', trigger: 'blur' }],
payerName:[
{required: true, message: ' ', trigger: 'blur' }],
payBankNo:[
{required: true, message: ' ' },
{pattern: /^[+]{0,1}(\d+)$/, message: '请输入正确的账号' },],
payTypeCode:[
{required: true, message: ' ', trigger: 'blur' }],
payComfirmDateStr:[
{required: true, message: ' ', trigger: 'blur' }],
cooperationCompany:[
{required: true, message: ' ', trigger: 'blur' }],
dataSource:[
{required: true, message: ' ', trigger: 'blur' }],
costCenterSegment:[
{required: true, message: ' ', trigger: 'blur' }],
},
3.条件查询清除空格
<el-col :span="6">
<el-form-item label="渠道" prop="dataSource">
<el-select v-model="queryForm.dataSource" filterable >
<el-option label="请选择" value=""></el-option>
<el-option v-for="item in netSourceOptions" :key="item.dataSource" :label="item.dataSourceName" :value="item.dataSource">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="10">
<el-form-item label="合作伙伴" label-width = "20%" prop="cooperationCompany">
<el-input v-model.trim="queryForm.cooperationCompany" style="width:145px"></el-input>
</el-form-item>
</el-col>
<el-col :span="23" class="teal-rt">
<el-form-item>
<el-button type="primary" @click="query" size="mini">查询</el-button>
<el-button type="primary" @click="clearForm('queryForm')" size="mini">重置</el-button>
</el-form-item>
</el-col>