|  | @@ -1,25 +1,98 @@
 | 
											
												
													
														|  |  <template>
 |  |  <template>
 | 
											
												
													
														|  | -	<div>考勤</div>
 |  | 
 | 
											
												
													
														|  | 
 |  | +  <div class="all">
 | 
											
												
													
														|  | 
 |  | +    <workpoints :initia_arr="initia_arr" :initia_head="initia_head" :obj="obj" @initia="initia" />
 | 
											
												
													
														|  | 
 |  | +  </div>
 | 
											
												
													
														|  |  </template>
 |  |  </template>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  <script>
 |  |  <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>
 |  |  </script>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  <style>
 |  |  <style>
 | 
											
												
													
														|  | -	export default {
 |  | 
 | 
											
												
													
														|  | -		data() {
 |  | 
 | 
											
												
													
														|  | -			return {
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -			};
 |  | 
 | 
											
												
													
														|  | -		},
 |  | 
 | 
											
												
													
														|  | -		created() {
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -		},
 |  | 
 | 
											
												
													
														|  | -		mounted() {
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -		},
 |  | 
 | 
											
												
													
														|  | -		methods:{
 |  | 
 | 
											
												
													
														|  | -			
 |  | 
 | 
											
												
													
														|  | -		}
 |  | 
 | 
											
												
													
														|  | -	};
 |  | 
 | 
											
												
													
														|  |  </style>
 |  |  </style>
 |