Summer vor 4 Jahren
Ursprung
Commit
9ad8b2a809
2 geänderte Dateien mit 67 neuen und 22 gelöschten Zeilen
  1. 40 17
      src/views/check.vue
  2. 27 5
      src/views/initialPoint.vue

+ 40 - 17
src/views/check.vue

@@ -21,57 +21,57 @@ export default {
           initialName: "月度全勤,每月加分",
           initia_mark: false,
           initia_input: {
-            age: "999",
+            age: "",
           },
         },
         {
           initialName: "正常打卡,每次加分",
           initia_mark: false,
           initia_input: {
-            age: "999",
+            age: "",
           },
         },
         {
           initialName: "上下班缺卡,每次扣分",
           initia_mark: false,
           initia_input: {
-            age: "999",
+            age: "",
           },
         },
         {
-          initialName: "上班迟到,每次扣分",
+          initialName: "矿工缺席,每次扣分",
           initia_mark: false,
           initia_input: {
-            age: "999",
+            age: "",
           },
         },
-        // { initialName: "严重迟到,每次扣分", initia_mark: false, initia_input: "" },
         {
-          initialName: "下班早退,每次扣分",
+          initialName: "上班迟到,每次扣分",
           initia_mark: false,
           initia_input: {
-            age: "999",
+            age: "",
           },
         },
+        // { initialName: "严重迟到,每次扣分", initia_mark: false, initia_input: "" },
         {
-          initialName: "矿工缺席,每次扣分",
+          initialName: "下班早退,每次扣分",
           initia_mark: false,
           initia_input: {
-            age: "999",
+            age: "",
           },
         },
         {
           initialName: "加班,每小时加分",
           initia_mark: false,
           initia_input: {
-            age: "999",
+            age: "",
           },
         },
         {
           initialName: "请假,每小时扣分",
           initia_mark: false,
           initia_input: {
-            age: "999",
+            age: "",
           },
         },
       ],
@@ -91,7 +91,9 @@ export default {
     workpoints,
   },
   created() {},
-  mounted() {},
+  mounted() {
+    this.cheak_ax();
+  },
   methods: {
     initia(ok) {
       this.loading = true;
@@ -99,15 +101,14 @@ export default {
       objs.month_full_ad = +ok[0].sj; //>=0
       objs.normal = +ok[1].sj; //>=0
       objs.no_sign = -ok[2].sj; //<=0
-      objs.absent = -ok[5].sj; //<=0
-      objs.on_duty_late = -ok[3].sj; //<=0
-      objs.off_duty_early = -ok[4].sj; //<=0
+      objs.absent = -ok[3].sj; //<=0
+      objs.on_duty_late = -ok[4].sj; //<=0
+      objs.off_duty_early = -ok[5].sj; //<=0
       objs.ot_per_hour = +ok[6].sj; //>=0
       objs.leave_per_hour = -ok[7].sj; //<=0
       this.$axios
         .post("api/ad/update", this.obj)
         .then((res) => {
-          console.log(res);
           if (res.data.code == 1) {
             this.loading = false;
             this.$message({
@@ -122,6 +123,28 @@ export default {
           console.log(err);
         });
     },
+    cheak_ax() {
+      this.loading = true;
+      this.$axios.get("api/ad/info").then((res) => {
+        this.loading = false;
+        var arr = [];
+        for (let i in res.data.data.config) {
+          arr.push(res.data.data.config[i]);
+        }
+
+        // for (let i = 0; i < this.initia_arr.length; i++) {
+        //   this.initia_arr[i].initia_input.age = Math.abs(arr[i]);
+        // }
+        this.initia_arr[0].initia_input.age = Math.abs(arr[5]);
+        this.initia_arr[1].initia_input.age = Math.abs(arr[1]);
+        this.initia_arr[2].initia_input.age = Math.abs(arr[2]);
+        this.initia_arr[3].initia_input.age = Math.abs(arr[0]);
+        this.initia_arr[4].initia_input.age = Math.abs(arr[4]);
+        this.initia_arr[5].initia_input.age = Math.abs(arr[7]);
+        this.initia_arr[6].initia_input.age = Math.abs(arr[3]);
+        this.initia_arr[7].initia_input.age = Math.abs(arr[6]);
+      });
+    },
   },
 };
 </script>

+ 27 - 5
src/views/initialPoint.vue

@@ -20,7 +20,7 @@ export default {
           initialName: "基础分",
           initia_mark: true,
           initia_input: {
-            age: "1000",
+            age: "",
           },
           initial_text:
             "基础分是为了让积分保持正激励的作用,减少出现0分<br/>以下的情况,更好地激励员工挣分;<br/>设置分值后,系统将为全部员工自动加上此项基础分;<br/>此项基础分仅加一次,计入每个员工的累积总分",
@@ -29,26 +29,36 @@ export default {
           initialName: "工龄分",
           initia_mark: true,
           initia_input: {
-            age: "1000",
+            age: "",
           },
           initial_text:
             "工龄分是为了更好的认可老员工;<br/>首次加分=员工已在职的月份*工龄分,未满一个月的不<br/>加分;后续加分按设置的工龄分值每月自动累加",
         },
       ],
+      obj: [
+        {
+          base_point: "",
+          service_point: "",
+        },
+      ],
     };
   },
   components: {
     workpoints,
   },
   created() {},
-  mounted() {},
+  mounted() {
+    this.cheak_ax();
+  },
   methods: {
     initia(ok) {
       this.loading = true;
+
+      this.obj.base_point = ok[0].sj;
+      this.obj.service_point = ok[1].sj;
       this.$axios
-        .post("api/integral/site/config")
+        .post("api/integral/site/config", this.obj)
         .then((res) => {
-          console.log(res);
           if (res.data.code == 1) {
             this.loading = false;
             this.$message({
@@ -65,6 +75,18 @@ export default {
           this.loading = false;
         });
     },
+    cheak_ax() {
+      this.loading = true;
+      this.$axios.get("/api/integral/site/config").then((res) => {
+        this.loading = false;
+        var arr = [];
+        for (let i in res.data.data) {
+          arr.push(res.data.data[i]);
+        }
+        this.initia_arr[0].initia_input.age = Math.abs(arr[0]);
+        this.initia_arr[1].initia_input.age = Math.abs(arr[3]);
+      });
+    },
   },
 };
 </script>