ソースを参照

Merge remote-tracking branch 'origin/master'

ZaiZai 1 年間 前
コミット
0145f21770

+ 15 - 3
src/views/debit-pay/start-work/components/order/dataModal.vue

@@ -12,10 +12,10 @@
                         <el-date-picker v-model="baseForm.businessDate" class="block" format="YYYY-MM-DD" type="date" value-format="YYYY-MM-DD" />
                     </el-form-item>
                     <el-form-item label="计量金额:">
-                        <el-input-number v-model="baseForm.meterMoney" :controls="false" :min="0" :precision="2" style="width: 100%;" />
+                        <el-input v-model="baseForm.meterMoney" @change="changeMoney" />
                     </el-form-item>
                     <el-form-item label="开工预付款总额:">
-                        <el-input-number v-model="baseForm.startPayAmount" :controls="false" :min="0" :precision="2" style="width: 100%;" disabled />
+                        <el-input v-model="baseForm.startPayAmount" disabled />
                     </el-form-item>
                     <el-form-item label="申请依据:">
                         <el-input v-model="baseForm.applyCause" :autosize="{ minRows: 2, maxRows: 6 }" type="textarea" />
@@ -38,9 +38,10 @@
 <script setup>
 import { ref, watch } from 'vue'
 import { useAppStore } from '~src/store'
-import { arrToKey, formValidate, getArrValue } from 'js-fast-way'
+import { formValidate, getArrValue, isNullES } from 'js-fast-way'
 import periodApi from '~api/debit-pay/material/periods.js'
 import orderApi from '~api/debit-pay/start-work/order.js'
+import { isNumberReg } from '~uti/tools'
 const props = defineProps({
     ids: {
         type: [String, Number],
@@ -196,6 +197,17 @@ const modalClose = () => {
     isShow.value = false
     emit('close')
 }
+
+//改变计量金额
+const changeMoney = (val)=>{
+    //如果为空
+    let momey = val
+    const isMeter = isNumberReg(momey)
+    if (isNullES(momey) || !isMeter) {
+        momey = 0
+        baseForm.value.meterMoney = momey
+    }
+}
 //上传
 const formItemUpload = () => {
     HcUploadFileRef.value?.selectFile()