Browse Source

Merge branch 'master' of http://121.4.203.192:9000/mingxue/front

# Conflicts:
#	src/views/system/user/profile/components/report-table.vue
#	src/views/system/user/profile/components/round-select-resolvers/backTracking-resolver-mixins.js
shilipojs 2 years ago
parent
commit
84caac4ed6
40 changed files with 56 additions and 50 deletions
  1. BIN
      src/assets/images/report_demo/demo_report_a.png
  2. BIN
      src/assets/images/report_demo/demo_report_b.png
  3. BIN
      src/assets/images/report_demo/demo_report_c.png
  4. BIN
      src/assets/images/report_demo/demo_report_d.png
  5. BIN
      src/assets/images/report_demo/demo_report_e.png
  6. BIN
      src/assets/images/report_demo/demo_report_f.png
  7. BIN
      src/assets/images/report_demo/副本选科报告_01.png
  8. BIN
      src/assets/images/report_demo/副本选科报告_02.png
  9. BIN
      src/assets/images/report_demo/副本选科报告_03.png
  10. BIN
      src/assets/images/report_demo/副本选科报告_04.png
  11. BIN
      src/assets/images/report_demo/副本选科报告_05.png
  12. BIN
      src/assets/images/report_demo/副本选科报告_06.png
  13. BIN
      src/assets/images/report_demo/副本选科报告_07.png
  14. BIN
      src/assets/images/report_demo/副本选科报告_08.png
  15. BIN
      src/assets/images/report_demo/副本选科报告_09.png
  16. BIN
      src/assets/images/report_demo/副本选科报告_10.png
  17. BIN
      src/assets/images/report_demo/副本选科报告_11.png
  18. BIN
      src/assets/images/report_demo/副本选科报告_12.png
  19. BIN
      src/assets/images/report_demo/副本选科报告_13.png
  20. BIN
      src/assets/images/report_demo/副本选科报告_14.png
  21. BIN
      src/assets/images/report_demo/副本选科报告_15.png
  22. BIN
      src/assets/images/report_demo/副本选科报告_16.png
  23. BIN
      src/assets/images/report_demo/副本选科报告_17.png
  24. BIN
      src/assets/images/report_demo/副本选科报告_18.png
  25. BIN
      src/assets/images/report_demo/副本选科报告_19.png
  26. BIN
      src/assets/images/report_demo/副本选科报告_20.png
  27. BIN
      src/assets/images/report_demo/副本选科报告_21.png
  28. BIN
      src/assets/images/report_demo/副本选科报告_22.png
  29. BIN
      src/assets/images/report_demo/副本选科报告_23.png
  30. BIN
      src/assets/images/report_demo/副本选科报告_24.png
  31. BIN
      src/assets/images/report_demo/副本选科报告_25.png
  32. BIN
      src/assets/images/report_demo/副本选科报告_26.png
  33. 1 1
      src/router/index.js
  34. 28 8
      src/views/elective/report/index.vue
  35. 13 4
      src/views/system/user/profile/components/report-table.vue
  36. 5 8
      src/views/system/user/profile/components/round-select-resolvers/backTracking-resolver-mixins.js
  37. 1 2
      src/views/system/user/profile/components/round-select-resolvers/backTrackingDM-resolver-mixins.js
  38. 0 11
      src/views/system/user/profile/components/round-select-resolvers/primary-resolver-mixins.js
  39. 1 14
      src/views/system/user/profile/components/round-select-resolvers/primaryDM-resolver-mixins.js
  40. 7 2
      src/views/system/user/profile/round-select.vue

BIN
src/assets/images/report_demo/demo_report_a.png


BIN
src/assets/images/report_demo/demo_report_b.png


BIN
src/assets/images/report_demo/demo_report_c.png


BIN
src/assets/images/report_demo/demo_report_d.png


BIN
src/assets/images/report_demo/demo_report_e.png


BIN
src/assets/images/report_demo/demo_report_f.png


BIN
src/assets/images/report_demo/副本选科报告_01.png


BIN
src/assets/images/report_demo/副本选科报告_02.png


BIN
src/assets/images/report_demo/副本选科报告_03.png


BIN
src/assets/images/report_demo/副本选科报告_04.png


BIN
src/assets/images/report_demo/副本选科报告_05.png


BIN
src/assets/images/report_demo/副本选科报告_06.png


BIN
src/assets/images/report_demo/副本选科报告_07.png


BIN
src/assets/images/report_demo/副本选科报告_08.png


BIN
src/assets/images/report_demo/副本选科报告_09.png


BIN
src/assets/images/report_demo/副本选科报告_10.png


BIN
src/assets/images/report_demo/副本选科报告_11.png


BIN
src/assets/images/report_demo/副本选科报告_12.png


BIN
src/assets/images/report_demo/副本选科报告_13.png


BIN
src/assets/images/report_demo/副本选科报告_14.png


BIN
src/assets/images/report_demo/副本选科报告_15.png


BIN
src/assets/images/report_demo/副本选科报告_16.png


BIN
src/assets/images/report_demo/副本选科报告_17.png


BIN
src/assets/images/report_demo/副本选科报告_18.png


BIN
src/assets/images/report_demo/副本选科报告_19.png


BIN
src/assets/images/report_demo/副本选科报告_20.png


BIN
src/assets/images/report_demo/副本选科报告_21.png


BIN
src/assets/images/report_demo/副本选科报告_22.png


BIN
src/assets/images/report_demo/副本选科报告_23.png


BIN
src/assets/images/report_demo/副本选科报告_24.png


BIN
src/assets/images/report_demo/副本选科报告_25.png


BIN
src/assets/images/report_demo/副本选科报告_26.png


+ 1 - 1
src/router/index.js

@@ -783,7 +783,7 @@ export const constantRoutes = [{
         component: (resolve) => require(['@/views/elective/report/index'], resolve),
         name: 'ElectiveReportIndex',
         meta: {
-          title: '报告示例'
+          title: '选科报告'
         }
       }
     ]

+ 28 - 8
src/views/elective/report/index.vue

@@ -13,12 +13,32 @@ export default {
   data() {
     return {
       images: [null,
-        require('@/assets/images/report_demo/demo_report_a.png'),
-        require('@/assets/images/report_demo/demo_report_b.png'),
-        require('@/assets/images/report_demo/demo_report_c.png'),
-        require('@/assets/images/report_demo/demo_report_d.png'),
-        require('@/assets/images/report_demo/demo_report_e.png'),
-        require('@/assets/images/report_demo/demo_report_f.png')
+        require('@/assets/images/report_demo/副本选科报告_01.png'),
+        require('@/assets/images/report_demo/副本选科报告_02.png'),
+        require('@/assets/images/report_demo/副本选科报告_03.png'),
+        require('@/assets/images/report_demo/副本选科报告_04.png'),
+        require('@/assets/images/report_demo/副本选科报告_05.png'),
+        require('@/assets/images/report_demo/副本选科报告_06.png'),
+        require('@/assets/images/report_demo/副本选科报告_07.png'),
+        require('@/assets/images/report_demo/副本选科报告_08.png'),
+        require('@/assets/images/report_demo/副本选科报告_09.png'),
+        require('@/assets/images/report_demo/副本选科报告_10.png'),
+        require('@/assets/images/report_demo/副本选科报告_11.png'),
+        require('@/assets/images/report_demo/副本选科报告_12.png'),
+        require('@/assets/images/report_demo/副本选科报告_13.png'),
+        require('@/assets/images/report_demo/副本选科报告_14.png'),
+        require('@/assets/images/report_demo/副本选科报告_15.png'),
+        require('@/assets/images/report_demo/副本选科报告_16.png'),
+        require('@/assets/images/report_demo/副本选科报告_17.png'),
+        require('@/assets/images/report_demo/副本选科报告_18.png'),
+        require('@/assets/images/report_demo/副本选科报告_19.png'),
+        require('@/assets/images/report_demo/副本选科报告_20.png'),
+        require('@/assets/images/report_demo/副本选科报告_21.png'),
+        require('@/assets/images/report_demo/副本选科报告_22.png'),
+        require('@/assets/images/report_demo/副本选科报告_23.png'),
+        require('@/assets/images/report_demo/副本选科报告_24.png'),
+        require('@/assets/images/report_demo/副本选科报告_25.png'),
+        require('@/assets/images/report_demo/副本选科报告_26.png')
       ]
     }
   }
@@ -27,8 +47,8 @@ export default {
 
 <style scoped>
 .flip-class {
-  width: 1100px;
-  height: 550px;
+  width: 100%;
+  height: 750px;
   background-color: #999999;
   padding: 20px 0;
 }

+ 13 - 4
src/views/system/user/profile/components/report-table.vue

@@ -107,7 +107,11 @@
           trigger="click"
         >
           <div>
+<<<<<<< HEAD
 <!--            确定拒绝<span class="f-primary">{{recommendGroup.groupName}}</span>组合么?-->
+=======
+            确定拒绝系统给您推荐的<span class="f-primary">{{ recommendGroup.groupName }}</span>组合么?
+>>>>>>> af3b3695b30458144db5aca329945f14507a6a92
             <el-input
               type="textarea"
               :rows="4"
@@ -301,7 +305,14 @@ export default {
       const stepMatched = this.generation.active == this.generation.current
       const enableApply = !this.generation.currentOpt.decisionMaking
       const enableSignUp = stepMatched && enableApply && !this.readonly
+
       return {
+        rankInGroup: {
+          label: '当前组合实时排名'
+        },
+        rankInGrade: {
+          label: '选科全校排名'
+        },
         allowSelectTips: {
           label: '报名状态'
         },
@@ -376,8 +387,6 @@ export default {
         const matchedMajors = this.optionalMajors.filter(college => college.matchedGroupIds.includes(row.groupId))
         row.colleges = matchedMajors.map(m => ({ college: m.collegeName, major: m.majorCategoryName }))
         row.subjects = matchedMajors.map(m => m['majorCategoryName'])
-        // this.$set(row,'colleges',matchedMajors.map(m => ({ college: m.collegeName, major: m.majorCategoryName })))
-        // this.$set(row,'subjects',matchedMajors.map(m => m['majorCategoryName']))
         return row
       })
     },
@@ -516,7 +525,7 @@ export default {
       this.$refs.chooseDialog.open(course0, course1)
     },
     async handleRejectRecommend() {
-      if(!this.regInfo.length) {
+      if (!this.regInfo.length) {
         this.$message.error('拒绝原因不能为空')
         return
       }
@@ -526,7 +535,7 @@ export default {
       rejectRecommend({
         models: rejectRow
       }).then(res => {
-        if(res.code == 200) {
+        if (res.code == 200) {
           this.refreshData()
         }
       }).finally(_ => {

+ 5 - 8
src/views/system/user/profile/components/round-select-resolvers/backTracking-resolver-mixins.js

@@ -7,21 +7,18 @@ export default {
       console.log('context',context)
       this.formatRows.forEach(item => {
         const currentGroup = models.find(group => group.groupId == item.groupId) || {}
+
         // item.backTrackingApply = `${currentGroup.actualCount + currentGroup.groupApprovedCount} /${currentGroup.personCount}`
         item.rankInGroup = currentGroup.rankInGroup
         item.rankInGrade = currentGroup.rankInGrade
+
+        item.backTrackingApply = `${currentGroup.actualCount} /${currentGroup.groupIndicator}`
       })
 
       if (active < 4) {
         return {
-          // backTrackingApply: {
-          //   label: '补录情况',
-          // },
-          rankInGroup:{
-            label:'当前组合实时排名'
-          },
-          rankInGrade:{
-            label:'选科全校排名'
+          backTrackingApply: {
+            label: '补录报名情况',
           }
         }
       } else {

+ 1 - 2
src/views/system/user/profile/components/round-select-resolvers/backTrackingDM-resolver-mixins.js

@@ -6,10 +6,9 @@ export default {
 
       this.formatRows.forEach(item => {
         const currentGroup = models.find(group => group.groupId == item.groupId) || {}
-        console.log(currentGroup.groupApprovedCount)
-        console.log(currentGroup.groupIndicator)
         item.supplyIndicator = currentGroup.nextGroupIndicator
         // 录取人数加指标/ 设置人数
+        item.backTrackingApply = `${currentGroup.groupApprovedCount + currentGroup.actualCount} /${currentGroup.personCount}`
         item.supplyRecord = `${currentGroup.groupApprovedCount + currentGroup.actualCount} /${currentGroup.personCount}`
       })
 

+ 0 - 11
src/views/system/user/profile/components/round-select-resolvers/primary-resolver-mixins.js

@@ -5,25 +5,14 @@ export default {
       const generation = this.generation.activeModels.find(item => item.generation == gen).generation
 
       this.formatRows.forEach(item => {
-        // item.applyCount = `${item.actualCount}/${item.personCount}`
-        // item.rankInGroup = item.rankInGroup
         const currentGroup = models.find(group => group.groupId == item.groupId) || {}
-
         item.applyCount = `${currentGroup.actualCount} /${currentGroup.personCount}`
-        item.rankInGroup = currentGroup.rankInGroup
-        item.rankInGrade = currentGroup.rankInGrade
       })
 
       if(active < 4){
         return {
           applyCount:{
             label:'选科人数比'
-          },
-          rankInGroup:{
-            label:'当前组合实时排名'
-          },
-          rankInGrade:{
-            label:'选科全校排名'
           }
         }
       }else {

+ 1 - 14
src/views/system/user/profile/components/round-select-resolvers/primaryDM-resolver-mixins.js

@@ -1,32 +1,19 @@
 export default {
   methods: {
     primaryDMResolver(gen, active, context) {
-      console.log('context',context)
-      delete context['rankInGroup']
-      delete context['rankInGrade']
-      console.log('context',context)
-
       const models = this.generation.activeModels.find(item => item.generation == gen).models
       const generation = this.generation.activeModels.find(item => item.generation == gen).generation
 
       this.formatRows.forEach(item => {
         const currentGroup = models.find(group => group.groupId == item.groupId) || {}
         item.primarySituation = currentGroup.nextGroupIndicator
-        item.rankInGroup = currentGroup.rankInGroup
-        item.rankInGrade = currentGroup.rankInGrade
       })
-      console.log(active)
+
       if (active < 4) {
         return {
           primarySituation: {
             label: '超/缺',
             slot: 'underOver'
-          },
-          rankInGroup:{
-            label:'当前组合实时排名'
-          },
-          rankInGrade:{
-            label:'选科全校排名'
           }
         }
       } else {

+ 7 - 2
src/views/system/user/profile/round-select.vue

@@ -36,8 +36,9 @@
       <evaluation-empty v-else :shadow="false" :title="emptyTitle"></evaluation-empty>
     </el-card>
     <el-card shadow="hover" class="mt20">
-      <template #header>选科通知</template>
-      <el-button @click="goReportDemo">报告示例</el-button>
+      <template #header>选科报告</template>
+      <el-button v-if="false" @click="goReportDemo">报告示例</el-button>
+      <el-button @click="goReportDemoOnline">报告示例</el-button>
     </el-card>
 
     <el-dialog :visible.sync="helpVideo.visible">
@@ -205,6 +206,10 @@ export default {
     goReportDemo() {
       const path = '/elective/report/index'
       this.transferTo(path)
+    },
+    goReportDemoOnline() {
+      const path = 'https://online.fliphtml5.com/jkrou/ybov/'
+      window.open(path)
     }
   }
 }