|
@@ -1,25 +1,98 @@
|
|
|
<template>
|
|
|
- <div>考勤</div>
|
|
|
+ <div class="all">
|
|
|
+ <workpoints :initia_arr="initia_arr" :initia_head="initia_head" :obj="obj" @initia="initia" />
|
|
|
+ </div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import workpoints from "@/components/publics/workpoints";
|
|
|
+export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ initia_head: {
|
|
|
+ initial_suername: "考勤积分",
|
|
|
+ initial_suertext: "以下考勤奖扣分,均为B分",
|
|
|
+ },
|
|
|
+ initia_arr: [
|
|
|
+ {
|
|
|
+ initialName: "月度全勤,每月加分",
|
|
|
+ initia_mark: false,
|
|
|
+ initia_input: "",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ initialName: "正常打卡,每次加分",
|
|
|
+ initia_mark: false,
|
|
|
+ initia_input: "",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ initialName: "上下班缺卡,每次扣分",
|
|
|
+ initia_mark: false,
|
|
|
+ initia_input: "",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ initialName: "上班迟到,每次扣分",
|
|
|
+ initia_mark: false,
|
|
|
+ initia_input: "",
|
|
|
+ },
|
|
|
+ // { initialName: "严重迟到,每次扣分", initia_mark: false, initia_input: "" },
|
|
|
+ {
|
|
|
+ initialName: "下班早退,每次扣分",
|
|
|
+ initia_mark: false,
|
|
|
+ initia_input: "",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ initialName: "矿工缺席,每次扣分",
|
|
|
+ initia_mark: false,
|
|
|
+ initia_input: "",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ initialName: "加班,每小时加分",
|
|
|
+ initia_mark: false,
|
|
|
+ initia_input: "",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ initialName: "请假,每小时扣分",
|
|
|
+ initia_mark: false,
|
|
|
+ initia_input: "",
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ obj: {
|
|
|
+ month_full_ad: "", //>=0
|
|
|
+ normal: "", //>=0
|
|
|
+ no_sign: "", //<=0
|
|
|
+ absent: "", //<=0
|
|
|
+ on_duty_late: "", //<=0
|
|
|
+ off_duty_early: "", //<=0
|
|
|
+ ot_per_hour: "", //>=0
|
|
|
+ leave_per_hour: "", //<=0
|
|
|
+ },
|
|
|
+ };
|
|
|
+ },
|
|
|
+ components: {
|
|
|
+ workpoints,
|
|
|
+ },
|
|
|
+ created() {},
|
|
|
+ mounted() {},
|
|
|
+ methods: {
|
|
|
+ initia(ok) {
|
|
|
+ // 待优化:
|
|
|
+ let objs = this.obj;
|
|
|
+ objs.month_full_ad = ok[0].sj;
|
|
|
+ objs.normal = ok[1].sj;
|
|
|
+ objs.no_sign = ok[2].sj;
|
|
|
+ objs.absent = ok[5].sj;
|
|
|
+ objs.on_duty_late = ok[3].sj;
|
|
|
+ objs.off_duty_early = ok[4].sj;
|
|
|
+ objs.ot_per_hour = ok[6].sj;
|
|
|
+ objs.leave_per_hour = ok[7].sj;
|
|
|
+
|
|
|
+ this.$axios.post("api/ad/update", this.obj).then((res) => {
|
|
|
+ console.log(res);
|
|
|
+ });
|
|
|
+ },
|
|
|
+ },
|
|
|
+};
|
|
|
</script>
|
|
|
|
|
|
<style>
|
|
|
- export default {
|
|
|
- data() {
|
|
|
- return {
|
|
|
-
|
|
|
- };
|
|
|
- },
|
|
|
- created() {
|
|
|
-
|
|
|
- },
|
|
|
- mounted() {
|
|
|
-
|
|
|
- },
|
|
|
- methods:{
|
|
|
-
|
|
|
- }
|
|
|
- };
|
|
|
</style>
|