|
@@ -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-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>
|
|
<el-form-item label="计量金额:">
|
|
<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>
|
|
<el-form-item label="开工预付款总额:">
|
|
<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>
|
|
<el-form-item label="申请依据:">
|
|
<el-form-item label="申请依据:">
|
|
<el-input v-model="baseForm.applyCause" :autosize="{ minRows: 2, maxRows: 6 }" type="textarea" />
|
|
<el-input v-model="baseForm.applyCause" :autosize="{ minRows: 2, maxRows: 6 }" type="textarea" />
|
|
@@ -38,9 +38,10 @@
|
|
<script setup>
|
|
<script setup>
|
|
import { ref, watch } from 'vue'
|
|
import { ref, watch } from 'vue'
|
|
import { useAppStore } from '~src/store'
|
|
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 periodApi from '~api/debit-pay/material/periods.js'
|
|
import orderApi from '~api/debit-pay/start-work/order.js'
|
|
import orderApi from '~api/debit-pay/start-work/order.js'
|
|
|
|
+import { isNumberReg } from '~uti/tools'
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
ids: {
|
|
ids: {
|
|
type: [String, Number],
|
|
type: [String, Number],
|
|
@@ -196,6 +197,17 @@ const modalClose = () => {
|
|
isShow.value = false
|
|
isShow.value = false
|
|
emit('close')
|
|
emit('close')
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+//改变计量金额
|
|
|
|
+const changeMoney = (val)=>{
|
|
|
|
+ //如果为空
|
|
|
|
+ let momey = val
|
|
|
|
+ const isMeter = isNumberReg(momey)
|
|
|
|
+ if (isNullES(momey) || !isMeter) {
|
|
|
|
+ momey = 0
|
|
|
|
+ baseForm.value.meterMoney = momey
|
|
|
|
+ }
|
|
|
|
+}
|
|
//上传
|
|
//上传
|
|
const formItemUpload = () => {
|
|
const formItemUpload = () => {
|
|
HcUploadFileRef.value?.selectFile()
|
|
HcUploadFileRef.value?.selectFile()
|