소스 검색

金额限制最多输入两位小数,融资产品,授信管理

ch 3 년 전
부모
커밋
a84670ca41

+ 6 - 1
front-vue/src/views/service/creditLine/addCreditLine.vue

@@ -46,7 +46,7 @@
         <el-col :span="8">
           <el-form-item label="授信额度:" prop="zfpcrAmount">
             <!-- <el-tooltip class="item" effect="light" :content= "zfpcrAmountFormat" placement="top-start"> -->
-            <el-input v-model="form.zfpcrAmount" placeholder="请输入授信额度"  style="width:284px" maxlength="12">
+            <el-input v-model="form.zfpcrAmount" @input.native="changeRate($event,form.zfpcrAmount)" placeholder="请输入授信额度"  style="width:284px" maxlength="12">
               <template slot="append">元</template>
             </el-input>
             <!-- </el-tooltip> -->
@@ -636,6 +636,11 @@ export default {
       this.resetForm("formQuery");
       this.handleQuerys();
     },
+    changeRate(e,input){
+      e.target.value=(e.target.value.match(/^\d*(\.?\d{0,2})/g)[0]) || null
+      this.input=e.target.value
+      this.form.zfpcrAmount=this.input
+    },
     /* 清空 */
     change() {
       this.$set(this.form,"zfpcrProductId",null)

+ 6 - 1
front-vue/src/views/service/creditLine/editCreditLine.vue

@@ -69,7 +69,7 @@
         <el-col :span="8">
           <el-form-item label="授信额度:" prop="zfpcrAmount">
             <!-- <el-tooltip class="item" effect="light" :content= "zfpcrAmountFormat" placement="top-start"> -->
-            <el-input v-model="form.zfpcrAmount" placeholder="请输入授信额度"  style="width:284px">
+            <el-input v-model="form.zfpcrAmount" @input.native="changeRate($event,form.zfpcrAmount)" placeholder="请输入授信额度"  style="width:284px">
               <template slot="append">元</template>
             </el-input>
             <!-- </el-tooltip> -->
@@ -697,6 +697,11 @@ export default {
         this.$refs.tableContract.clearSelection();
       }
     },
+    changeRate(e,input){
+      e.target.value=(e.target.value.match(/^\d*(\.?\d{0,2})/g)[0]) || null
+      this.input=e.target.value
+      this.form.zfpcrAmount=this.input
+    },
     /* -------------------------------------------------------------------------------- */
     /** 提交按钮 */
     submitForm() {

+ 6 - 1
front-vue/src/views/service/financeProduct/addFinanceProduct.vue

@@ -35,7 +35,7 @@
          <el-divider content-position="left">平台参数</el-divider>
 
         <el-form-item label="最小融资金额(元):" prop="zfpMinimumAmount" style="margin-left: 5%">
-          <el-input v-model="form.zfpMinimumAmount" placeholder="请输入最小融资金额" maxlength="10"/>
+          <el-input v-model="form.zfpMinimumAmount" @input.native="changeRate($event,form.zfpMinimumAmount)" placeholder="请输入最小融资金额" maxlength="10"/>
         </el-form-item>
          <el-form-item label="最短融资账期:" prop="zfpShortestPeriod" style="margin-left: 5%">
           <el-input v-model="form.zfpShortestPeriod" placeholder="最短14天" maxlength="2"/>
@@ -519,6 +519,11 @@ export default {
         this.$refs.tableContract.clearSelection()
       }
     },
+    changeRate(e,input){
+      e.target.value=(e.target.value.match(/^\d*(\.?\d{0,2})/g)[0]) || null
+      this.input=e.target.value
+      this.form.zfpMinimumAmount=this.input
+    },
     reset(){
       this.form = {
         zfpId: null,

+ 6 - 1
front-vue/src/views/service/financeProduct/editFinanceProduct.vue

@@ -44,7 +44,7 @@
          <el-divider content-position="left">平台参数</el-divider>
 
         <el-form-item label="最小融资金额(元):" prop="zfpMinimumAmount" style="margin-left: 5%">
-          <el-input v-model="form.zfpMinimumAmount" placeholder="请输入最小融资金额" maxlength="10" :disabled="disabled" />
+          <el-input v-model="form.zfpMinimumAmount" placeholder="请输入最小融资金额" @input.native="changeRate($event,form.zfpMinimumAmount)" maxlength="10" :disabled="disabled" />
         </el-form-item>
          <el-form-item label="最短融资账期:" prop="zfpShortestPeriod" style="margin-left: 5%">
           <el-input v-model="form.zfpShortestPeriod" placeholder="最短14天" maxlength="2" :disabled="disabled"/>
@@ -574,6 +574,11 @@ export default {
       this.$router.go(-1);
       this.open = false;
     },
+    changeRate(e,input){
+      e.target.value=(e.target.value.match(/^\d*(\.?\d{0,2})/g)[0]) || null
+      this.input=e.target.value
+      this.form.zfpMinimumAmount=this.input
+    },
     /** 保存按钮 */
     submitForm() {
       this.$refs["form"].validate((valid) => {