| @@ -236,6 +236,27 @@ export const FINANCE = { | |||||
| a = new BigNumber(a, 10); | a = new BigNumber(a, 10); | ||||
| return a.isZero(); | return a.isZero(); | ||||
| }, | }, | ||||
| sub(a, b) { | |||||
| if(!(a instanceof BigNumber)) | |||||
| a = new BigNumber(a, 10); | |||||
| if(!(b instanceof BigNumber)) | |||||
| b = new BigNumber(b, 10); | |||||
| return a.minus(b, 10); | |||||
| }, | |||||
| mul(a, b) { | |||||
| if(!(a instanceof BigNumber)) | |||||
| a = new BigNumber(a, 10); | |||||
| if(!(b instanceof BigNumber)) | |||||
| b = new BigNumber(b, 10); | |||||
| return a.multipliedBy(b, 10); | |||||
| }, | |||||
| div(a, b) { | |||||
| if(!(a instanceof BigNumber)) | |||||
| a = new BigNumber(a, 10); | |||||
| if(!(b instanceof BigNumber)) | |||||
| b = new BigNumber(b, 10); | |||||
| return a.div(b, 10); | |||||
| }, | |||||
| toNumber(a) { | toNumber(a) { | ||||
| if(typeof(a) === 'number') | if(typeof(a) === 'number') | ||||
| return a; | return a; | ||||
| @@ -38,9 +38,9 @@ | |||||
| <van-field required label="记工员" v-model="form.workerNote" placeholder="请输入记工员" :rules="[{ required: true , message:'请输入记工员' }]" input-align="right" :border="false" /> | <van-field required label="记工员" v-model="form.workerNote" placeholder="请输入记工员" :rules="[{ required: true , message:'请输入记工员' }]" input-align="right" :border="false" /> | ||||
| <van-field required label="出工数" v-model="form.workNum" placeholder="请输入出工数" :rules="[{ required: true , message:'请输入出工数' }]" input-align="right" :border="false" /> | |||||
| <van-field required label="出工数" v-model="form.workNum" placeholder="请输入出工数" :rules="[{ required: true , message:'请输入出工数' }]" input-align="right" :border="false" type="number" @change="calcMoney" /> | |||||
| <van-field required label="工日值" v-model="form.perMoney" placeholder="请输入工日值" :rules="[{ required: true , message:'请输入工日值' }]" input-align="right" :border="false" /> | |||||
| <van-field required label="工日值" v-model="form.perMoney" placeholder="请输入工日值" :rules="[{ required: true , message:'请输入工日值' }]" input-align="right" :border="false" type="number" @change="calcMoney" /> | |||||
| <van-field required label="金额(元)" type="number" v-model="form.totalMoney" placeholder="请输入金额(元)" :rules="[{ required: true , message:'请输入金额' }]" input-align="right" :border="false" /> | <van-field required label="金额(元)" type="number" v-model="form.totalMoney" placeholder="请输入金额(元)" :rules="[{ required: true , message:'请输入金额' }]" input-align="right" :border="false" /> | ||||
| @@ -61,6 +61,7 @@ | |||||
| import { addOddjob } from "@/api/sunVillage_info/fixedAssets"; | import { addOddjob } from "@/api/sunVillage_info/fixedAssets"; | ||||
| import Cookies from "js-cookie"; | import Cookies from "js-cookie"; | ||||
| import request from '@/utils/request' | import request from '@/utils/request' | ||||
| import {FINANCE} from "@/utils/finance"; | |||||
| export default { | export default { | ||||
| name: "certificateList", | name: "certificateList", | ||||
| data() { | data() { | ||||
| @@ -113,7 +114,12 @@ | |||||
| this.jobTime = data; | this.jobTime = data; | ||||
| this.showBuildTime = false; | this.showBuildTime = false; | ||||
| }, | }, | ||||
| calcMoney() { | |||||
| if(this.form.workNum > 0 && this.form.perMoney > 0) | |||||
| { | |||||
| this.form.totalMoney = FINANCE.toNumber(FINANCE.mul(this.form.workNum, this.form.perMoney)); | |||||
| } | |||||
| }, | |||||
| }, | }, | ||||
| } | } | ||||
| </script> | </script> | ||||
| @@ -38,9 +38,9 @@ | |||||
| <van-field required label="记工员" v-model="form.workerNote" placeholder="请输入记工员" :rules="[{ required: true , message:'请输入记工员' }]" input-align="right" :border="false" /> | <van-field required label="记工员" v-model="form.workerNote" placeholder="请输入记工员" :rules="[{ required: true , message:'请输入记工员' }]" input-align="right" :border="false" /> | ||||
| <van-field required label="出工数" v-model="form.workNum" placeholder="请输入出工数" :rules="[{ required: true , message:'请输入出工数' }]" input-align="right" :border="false" /> | |||||
| <van-field required label="出工数" v-model="form.workNum" placeholder="请输入出工数" :rules="[{ required: true , message:'请输入出工数' }]" input-align="right" :border="false" type="number" @change="calcMoney" /> | |||||
| <van-field required label="工日值" v-model="form.perMoney" placeholder="请输入工日值" :rules="[{ required: true , message:'请输入工日值' }]" input-align="right" :border="false" /> | |||||
| <van-field required label="工日值" v-model="form.perMoney" placeholder="请输入工日值" :rules="[{ required: true , message:'请输入工日值' }]" input-align="right" :border="false" type="number" @change="calcMoney" /> | |||||
| <van-field required label="金额(元)" type="number" v-model="form.totalMoney" placeholder="请输入金额(元)" :rules="[{ required: true , message:'请输入金额' }]" input-align="right" :border="false" /> | <van-field required label="金额(元)" type="number" v-model="form.totalMoney" placeholder="请输入金额(元)" :rules="[{ required: true , message:'请输入金额' }]" input-align="right" :border="false" /> | ||||
| @@ -61,6 +61,7 @@ | |||||
| import { addOddjob , getOddjob , updateOddjob } from "@/api/sunVillage_info/fixedAssets"; | import { addOddjob , getOddjob , updateOddjob } from "@/api/sunVillage_info/fixedAssets"; | ||||
| import Cookies from "js-cookie"; | import Cookies from "js-cookie"; | ||||
| import request from '@/utils/request' | import request from '@/utils/request' | ||||
| import {FINANCE} from "@/utils/finance"; | |||||
| export default { | export default { | ||||
| name: "certificateList", | name: "certificateList", | ||||
| data() { | data() { | ||||
| @@ -122,6 +123,12 @@ | |||||
| this.jobTime = data; | this.jobTime = data; | ||||
| this.showBuildTime = false; | this.showBuildTime = false; | ||||
| }, | }, | ||||
| calcMoney() { | |||||
| if(this.form.workNum > 0 && this.form.perMoney > 0) | |||||
| { | |||||
| this.form.totalMoney = FINANCE.toNumber(FINANCE.mul(this.form.workNum, this.form.perMoney)); | |||||
| } | |||||
| }, | |||||
| }, | }, | ||||
| } | } | ||||
| @@ -25,8 +25,8 @@ | |||||
| <van-field required :rules="[{ required: true, message: '请填写出工姓名' }]" v-model="form.workerName" label="出工姓名" placeholder="出工姓名" input-align="right" :border="false" /> | <van-field required :rules="[{ required: true, message: '请填写出工姓名' }]" v-model="form.workerName" label="出工姓名" placeholder="出工姓名" input-align="right" :border="false" /> | ||||
| <van-field required :rules="[{ required: true, message: '请填写出工事由' }]" v-model="form.workReason" label="出工事由" placeholder="出工事由" input-align="right" :border="false" /> | <van-field required :rules="[{ required: true, message: '请填写出工事由' }]" v-model="form.workReason" label="出工事由" placeholder="出工事由" input-align="right" :border="false" /> | ||||
| <van-field required :rules="[{ required: true, message: '请填写记工员' }]" v-model="form.workerNote" label="记工员" placeholder="记工员" input-align="right" :border="false" /> | <van-field required :rules="[{ required: true, message: '请填写记工员' }]" v-model="form.workerNote" label="记工员" placeholder="记工员" input-align="right" :border="false" /> | ||||
| <van-field required :rules="[{ required: true, message: '请填写出工数' }]" v-model="form.workNum" label="出工数" placeholder="出工数" input-align="right" :border="false" type="number" /> | |||||
| <van-field required :rules="[{ required: true, message: '请填写工日值' }]" v-model="form.perMoney" label="工日值" placeholder="工日值" input-align="right" :border="false" type="number" /> | |||||
| <van-field required :rules="[{ required: true, message: '请填写出工数' }]" v-model="form.workNum" label="出工数" placeholder="出工数" input-align="right" :border="false" type="number" @change="calcMoney" /> | |||||
| <van-field required :rules="[{ required: true, message: '请填写工日值' }]" v-model="form.perMoney" label="工日值" placeholder="工日值" input-align="right" :border="false" type="number" @change="calcMoney" /> | |||||
| <van-field required :rules="[{ required: true, message: '请填写金额(元)' }]" v-model="form.totalMoney" label="金额(元)" placeholder="金额(元)" input-align="right" :border="false" type="number" /> | <van-field required :rules="[{ required: true, message: '请填写金额(元)' }]" v-model="form.totalMoney" label="金额(元)" placeholder="金额(元)" input-align="right" :border="false" type="number" /> | ||||
| <van-field | <van-field | ||||
| @@ -72,6 +72,7 @@ | |||||
| import { addOddjob,updateOddjob } from "@/api/sunVillage_info/fixedAssets"; | import { addOddjob,updateOddjob } from "@/api/sunVillage_info/fixedAssets"; | ||||
| import CommonUpload from "@/components/form/CommonUpload.vue"; | import CommonUpload from "@/components/form/CommonUpload.vue"; | ||||
| import FieldDatePicker from "@/components/form/FieldDatePicker.vue"; | import FieldDatePicker from "@/components/form/FieldDatePicker.vue"; | ||||
| import {FINANCE} from "@/utils/finance"; | |||||
| export default { | export default { | ||||
| name: "listTouristsRegistrationAdd", | name: "listTouristsRegistrationAdd", | ||||
| components: {FieldDatePicker, CommonUpload}, | components: {FieldDatePicker, CommonUpload}, | ||||
| @@ -131,6 +132,12 @@ | |||||
| back() { | back() { | ||||
| this.$router.back(); | this.$router.back(); | ||||
| }, | }, | ||||
| calcMoney() { | |||||
| if(this.form.workNum > 0 && this.form.perMoney > 0) | |||||
| { | |||||
| this.form.totalMoney = FINANCE.toNumber(FINANCE.mul(this.form.workNum, this.form.perMoney)); | |||||
| } | |||||
| }, | |||||
| }, | }, | ||||
| } | } | ||||
| </script> | </script> | ||||
| @@ -25,8 +25,8 @@ | |||||
| <van-field required :rules="[{ required: true, message: '请填写出工姓名' }]" v-model="form.workerName" label="出工姓名" placeholder="出工姓名" input-align="right" :border="false" /> | <van-field required :rules="[{ required: true, message: '请填写出工姓名' }]" v-model="form.workerName" label="出工姓名" placeholder="出工姓名" input-align="right" :border="false" /> | ||||
| <van-field required :rules="[{ required: true, message: '请填写出工事由' }]" v-model="form.workReason" label="出工事由" placeholder="出工事由" input-align="right" :border="false" /> | <van-field required :rules="[{ required: true, message: '请填写出工事由' }]" v-model="form.workReason" label="出工事由" placeholder="出工事由" input-align="right" :border="false" /> | ||||
| <van-field required :rules="[{ required: true, message: '请填写记工员' }]" v-model="form.workerNote" label="记工员" placeholder="记工员" input-align="right" :border="false" /> | <van-field required :rules="[{ required: true, message: '请填写记工员' }]" v-model="form.workerNote" label="记工员" placeholder="记工员" input-align="right" :border="false" /> | ||||
| <van-field required :rules="[{ required: true, message: '请填写出工数' }]" v-model="form.workNum" label="出工数" placeholder="出工数" input-align="right" :border="false" type="number" /> | |||||
| <van-field required :rules="[{ required: true, message: '请填写工日值' }]" v-model="form.perMoney" label="工日值" placeholder="工日值" input-align="right" :border="false" type="number" /> | |||||
| <van-field required :rules="[{ required: true, message: '请填写出工数' }]" v-model="form.workNum" label="出工数" placeholder="出工数" input-align="right" :border="false" type="number" @change="calcMoney" /> | |||||
| <van-field required :rules="[{ required: true, message: '请填写工日值' }]" v-model="form.perMoney" label="工日值" placeholder="工日值" input-align="right" :border="false" type="number" @change="calcMoney" /> | |||||
| <van-field required :rules="[{ required: true, message: '请填写金额(元)' }]" v-model="form.totalMoney" label="金额(元)" placeholder="金额(元)" input-align="right" :border="false" type="number" /> | <van-field required :rules="[{ required: true, message: '请填写金额(元)' }]" v-model="form.totalMoney" label="金额(元)" placeholder="金额(元)" input-align="right" :border="false" type="number" /> | ||||
| <van-field | <van-field | ||||
| @@ -72,6 +72,7 @@ | |||||
| import {addOddjob, getOddjob, updateOddjob} from "@/api/sunVillage_info/fixedAssets"; | import {addOddjob, getOddjob, updateOddjob} from "@/api/sunVillage_info/fixedAssets"; | ||||
| import CommonUpload from "@/components/form/CommonUpload.vue"; | import CommonUpload from "@/components/form/CommonUpload.vue"; | ||||
| import FieldDatePicker from "@/components/form/FieldDatePicker.vue"; | import FieldDatePicker from "@/components/form/FieldDatePicker.vue"; | ||||
| import {FINANCE} from "@/utils/finance"; | |||||
| export default { | export default { | ||||
| name: "listTouristsRegistrationEdit", | name: "listTouristsRegistrationEdit", | ||||
| components: {FieldDatePicker, CommonUpload}, | components: {FieldDatePicker, CommonUpload}, | ||||
| @@ -143,6 +144,12 @@ | |||||
| back() { | back() { | ||||
| this.$router.back(); | this.$router.back(); | ||||
| }, | }, | ||||
| calcMoney() { | |||||
| if(this.form.workNum > 0 && this.form.perMoney > 0) | |||||
| { | |||||
| this.form.totalMoney = FINANCE.toNumber(FINANCE.mul(this.form.workNum, this.form.perMoney)); | |||||
| } | |||||
| }, | |||||
| }, | }, | ||||
| } | } | ||||
| </script> | </script> | ||||