Browse Source

金额改为数字输入框

duy 2 years ago
parent
commit
cd2a792b4e

+ 2 - 1
src/views/expense/finReimburse/record.vue

@@ -29,7 +29,8 @@
                             </div>
                             <div class="hc-form-item">
                                 <el-form-item label="报销金额(元):" prop="frMoney">
-                                    <el-input v-model="item.frMoney" placeholder="请输入报销金额" onkeyup="this.value=this.value.match(/\d+\.?\d{0,2}/)"/>
+                                    <el-input-number v-model="item.frMoney" :precision="2" :step="0.1" style="width: 100%;"></el-input-number>
+                                    <!-- <el-input v-model="item.frMoney" placeholder="请输入报销金额" /> -->
                                 </el-form-item>
                                 <el-form-item label="费用发生日期:" prop="frDate">
                                     <el-date-picker type="date" class="block" v-model="item.frDate" format="YYYY-MM-DD" value-format="YYYY-MM-DD"/>

+ 7 - 2
src/views/expense/invoice/billing.vue

@@ -30,9 +30,14 @@
                             </el-select>
                         </el-form-item>
                         <el-form-item label="开票金额:" prop="invoiceMoney">
-                            <el-input v-model="formModel.invoiceMoney" onkeyup="this.value=this.value.match(/\d+\.?\d{0,2}/)">
+                            <!-- <el-input v-model="formModel.invoiceMoney" onkeyup="this.value=this.value.match(/\d+\.?\d{0,2}/)">
                                 <template #append>元</template>
-                            </el-input>
+                            </el-input> -->
+                            <div class="flex"  style="width: 100%;">
+                                <el-input-number v-model="formModel.invoiceMoney" :precision="2" :step="0.1" style="width: 100%;">
+                                </el-input-number>
+                                <span>元</span>
+                          </div>
                         </el-form-item>
                         <el-form-item label="开票内容:" prop="invoiceContentType">
                             <el-select block v-model="formModel.invoiceContentType">

+ 7 - 2
src/views/expense/loanRequest/record.vue

@@ -18,9 +18,14 @@
                                 <span>申请金额:</span>
                                 <span style="color: #8f8d8d;">{{formModel.loanMoneyText}}</span>
                             </template>
-                            <el-input v-model="formModel.loanMoney" @change="loanMoneyChange" onkeyup="this.value=this.value.match(/\d+\.?\d{0,2}/)">
+                            <!-- <el-input v-model="formModel.loanMoney" @change="loanMoneyChange" onkeyup="this.value=this.value.match(/\d+\.?\d{0,2}/)">
                                 <template #append>元</template>
-                            </el-input>
+                            </el-input> -->
+                            <div class="flex"  style="width: 100%;">
+                                <el-input-number v-model="formModel.loanMoney" :precision="2" :step="0.1" style="width: 100%;"  @change="loanMoneyChange">
+                                </el-input-number>
+                                <span>元</span>
+                          </div>
                         </el-form-item>
                         <div class="hc-form-item">
                             <el-form-item label="使用日期:" prop="useDate">

+ 8 - 3
src/views/expense/outsourcing/record.vue

@@ -20,10 +20,15 @@
                         <el-form-item label="对方单位:">
                             <el-input v-model="formModel.toUnit"/>
                         </el-form-item>
-                        <el-form-item label="支付金额:" prop="key3">
-                            <el-input v-model="formModel.payMoney" onkeyup="this.value=this.value.match(/\d+\.?\d{0,2}/)">
+                        <el-form-item label="支付金额:" prop="key3" >
+                            <!-- <el-input v-model="formModel.payMoney" type="number" precision="2" onkeyup="this.value=this.value.match(/\d+\.?\d{0,2}/)">
                                 <template #append>元</template>
-                            </el-input>
+                            </el-input> -->
+                          <div class="flex"  style="width: 100%;">
+                                <el-input-number v-model="formModel.payMoney" :precision="2" :step="0.1" style="width: 100%;">
+                                </el-input-number>
+                                <span>元</span>
+                          </div>
                         </el-form-item>
                         <el-form-item label="申请支付时间:">
                             <el-date-picker type="date" class="block" v-model="formModel.payDate" format="YYYY-MM-DD" value-format="YYYY-MM-DD"/>

+ 8 - 2
src/views/expense/paymentRequest/record.vue

@@ -50,9 +50,15 @@
                             </el-input>
                         </el-form-item>
                         <el-form-item label="请款金额:" prop="afMoney">
-                            <el-input v-model="formModel.afMoney" :disabled="formModel.isProjectBonus === 1" onkeyup="this.value=this.value.match(/\d+\.?\d{0,2}/)">
+                            <!-- <el-input v-model="formModel.afMoney" :disabled="formModel.isProjectBonus === 1" onkeyup="this.value=this.value.match(/\d+\.?\d{0,2}/)">
                                 <template #append>元</template>
-                            </el-input>
+                            </el-input> -->
+                            <div class="flex"  style="width: 100%;">
+                                <el-input-number v-model="formModel.afMoney" :precision="2" :step="0.1" style="width: 100%;">
+                                </el-input-number>
+                                <span>元</span>
+                          </div>
+
                         </el-form-item>
                         <el-form-item label="收款人:" prop="payeeUserName">
                             <el-input v-model="formModel.payeeUserName"/>

+ 8 - 2
src/views/expense/purchaseRequest/record.vue

@@ -49,9 +49,15 @@
                                         <el-input v-model="item.purOrgName"/>
                                     </el-form-item>
                                     <el-form-item label="价格:" prop="purPrice">
-                                        <el-input v-model="item.purPrice">
+                                        <!-- <el-input v-model="item.purPrice">
                                             <template slot="append">元</template>
-                                        </el-input>
+                                        </el-input> -->
+                                        <div class="flex"  style="width: 100%;">
+                                                <el-input-number v-model="item.purPrice" :precision="2" :step="0.1" style="width: 100%;">
+                                                </el-input-number>
+                                                <span>元</span>
+                                        </div>
+
                                     </el-form-item>
                                 </div>
                             </el-form>