Pārlūkot izejas kodu

Task 零工登记

rongxin_dev
zhaodengke pirms 7 mēnešiem
vecāks
revīzija
bfcb240f73
5 mainītis faili ar 57 papildinājumiem un 9 dzēšanām
  1. +21
    -0
      src/utils/finance.js
  2. +9
    -3
      src/views/sunVillage_info/list_register_add.vue
  3. +9
    -2
      src/views/sunVillage_info/list_register_edit.vue
  4. +9
    -2
      src/views/sunVillage_info/list_tourists_registration_add.vue
  5. +9
    -2
      src/views/sunVillage_info/list_tourists_registration_edit.vue

+ 21
- 0
src/utils/finance.js Parādīt failu

@@ -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;


+ 9
- 3
src/views/sunVillage_info/list_register_add.vue Parādīt failu

@@ -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>


+ 9
- 2
src/views/sunVillage_info/list_register_edit.vue Parādīt failu

@@ -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));
}
},


}, },
} }


+ 9
- 2
src/views/sunVillage_info/list_tourists_registration_add.vue Parādīt failu

@@ -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>


+ 9
- 2
src/views/sunVillage_info/list_tourists_registration_edit.vue Parādīt failu

@@ -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>


Notiek ielāde…
Atcelt
Saglabāt