充值金额校验

充值金额校验,

 

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>

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值