lrf402788946 4 rokov pred
rodič
commit
e11890292e
1 zmenil súbory, kde vykonal 20 pridanie a 1 odobranie
  1. 20 1
      src/views/train-plan/print.vue

+ 20 - 1
src/views/train-plan/print.vue

@@ -198,13 +198,32 @@ export default {
       this.loading = false;
     },
     async certList({ data }) {
+      console.log(data);
       let { _id: classid, enddate, startdate, name: classname, term } = data;
+      let dup = _.cloneDeep(this.batchList);
+      dup = dup.map(i => i.class).flat();
+      dup = dup.map(i => {
+        if (parseInt(i.name)) i.order = parseInt(i.name);
+        else i.order = i.name;
+        return i;
+      });
+      dup = _.orderBy(dup, ['order'], ['asc']);
+      dup = dup.map((i, index) => {
+        i.classnum = `${index + 1}`;
+        return i;
+      });
       let res = await this.cerconfirmQuery({ classid });
       if (this.$checkRes(res)) {
         this.$set(this, `certstuList`, res.data);
         this.$set(this, `startdate`, startdate);
         this.$set(this, `enddate`, enddate);
-        this.$set(this, `classname`, classname);
+        const r = dup.find(f => f.name === classname);
+        if (r) {
+          const { classnum } = r;
+          this.$set(this, `classname`, classnum);
+        } else {
+          this.$set(this, `classname`, classname);
+        }
         this.$set(this, `classid`, classid);
         this.$set(this, `term`, term);
       }