|  | @@ -110,20 +110,26 @@
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |        <div class="concerned-college-container">
 |  |        <div class="concerned-college-container">
 | 
											
												
													
														|  |          <mx-table :rows="dataList" :propDefines="propDefines">
 |  |          <mx-table :rows="dataList" :propDefines="propDefines">
 | 
											
												
													
														|  | -          <template #select="{ row }">
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <template #collect="{ row }">
 | 
											
												
													
														|  |              <img
 |  |              <img
 | 
											
												
													
														|  | -              class="college-icon"
 |  | 
 | 
											
												
													
														|  | 
 |  | +              class="college-icon pointer"
 | 
											
												
													
														|  |                v-if="row.collect"
 |  |                v-if="row.collect"
 | 
											
												
													
														|  |                @click="httpCollectRemove(row)"
 |  |                @click="httpCollectRemove(row)"
 | 
											
												
													
														|  |                src="@/assets/images/subject/icon_shoucang_pre.png"
 |  |                src="@/assets/images/subject/icon_shoucang_pre.png"
 | 
											
												
													
														|  |              />
 |  |              />
 | 
											
												
													
														|  |              <img
 |  |              <img
 | 
											
												
													
														|  | -              class="college-icon"
 |  | 
 | 
											
												
													
														|  | 
 |  | +              class="college-icon pointer"
 | 
											
												
													
														|  |                v-else
 |  |                v-else
 | 
											
												
													
														|  |                @click="httpCollectAdd(row)"
 |  |                @click="httpCollectAdd(row)"
 | 
											
												
													
														|  |                src="@/assets/images/subject/icon_shoucang_n.png"
 |  |                src="@/assets/images/subject/icon_shoucang_n.png"
 | 
											
												
													
														|  |              />
 |  |              />
 | 
											
												
													
														|  |            </template>
 |  |            </template>
 | 
											
												
													
														|  | 
 |  | +          <template #select="{ row }">
 | 
											
												
													
														|  | 
 |  | +            <div @click="saveCourseCollect(row)" class="pointer">
 | 
											
												
													
														|  | 
 |  | +              <i class="el-icon el-icon-success"  style="color: #42b983" v-if="row.isSelectCourse"></i>
 | 
											
												
													
														|  | 
 |  | +              <i class="el-icon el-icon-success"  v-else></i>
 | 
											
												
													
														|  | 
 |  | +            </div>
 | 
											
												
													
														|  | 
 |  | +          </template>
 | 
											
												
													
														|  |          </mx-table>
 |  |          </mx-table>
 | 
											
												
													
														|  |          <pagination
 |  |          <pagination
 | 
											
												
													
														|  |            v-show="total > 0"
 |  |            v-show="total > 0"
 | 
											
										
											
												
													
														|  | @@ -139,7 +145,14 @@
 | 
											
												
													
														|  |  </template>
 |  |  </template>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  <script>
 |  |  <script>
 | 
											
												
													
														|  | -import { collectAdd, collectRemove, marjorsList, xkcxlistByMarjors, xkcxYears } from '@/api/webApi/webQue'
 |  | 
 | 
											
												
													
														|  | 
 |  | +import {
 | 
											
												
													
														|  | 
 |  | +  collectAdd,
 | 
											
												
													
														|  | 
 |  | +  collectRemove,
 | 
											
												
													
														|  | 
 |  | +  marjorsList,
 | 
											
												
													
														|  | 
 |  | +  saveSelectCourse,
 | 
											
												
													
														|  | 
 |  | +  xkcxlistByMarjors,
 | 
											
												
													
														|  | 
 |  | +  xkcxYears
 | 
											
												
													
														|  | 
 |  | +} from '@/api/webApi/webQue'
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  import MajorChoiceDialog from '../components/MajorChoiceDialog.vue'
 |  |  import MajorChoiceDialog from '../components/MajorChoiceDialog.vue'
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -191,11 +204,17 @@ export default {
 | 
											
												
													
														|  |            align: 'left'
 |  |            align: 'left'
 | 
											
												
													
														|  |          },
 |  |          },
 | 
											
												
													
														|  |          collect: {
 |  |          collect: {
 | 
											
												
													
														|  | -          label: '选择',
 |  | 
 | 
											
												
													
														|  | 
 |  | +          label: '收藏',
 | 
											
												
													
														|  |            align: 'left',
 |  |            align: 'left',
 | 
											
												
													
														|  | -          slot: 'select',
 |  | 
 | 
											
												
													
														|  | 
 |  | +          slot: 'collect',
 | 
											
												
													
														|  |            width: '100px'
 |  |            width: '100px'
 | 
											
												
													
														|  | -        }
 |  | 
 | 
											
												
													
														|  | 
 |  | +        },
 | 
											
												
													
														|  | 
 |  | +        subjectCollect: {
 | 
											
												
													
														|  | 
 |  | +          label: "选科收藏",
 | 
											
												
													
														|  | 
 |  | +          align: "left",
 | 
											
												
													
														|  | 
 |  | +          slot: "select",
 | 
											
												
													
														|  | 
 |  | +          width: "100px",
 | 
											
												
													
														|  | 
 |  | +        },
 | 
											
												
													
														|  |        },
 |  |        },
 | 
											
												
													
														|  |        selectIds: [],
 |  |        selectIds: [],
 | 
											
												
													
														|  |        pageNum: 1,
 |  |        pageNum: 1,
 | 
											
										
											
												
													
														|  | @@ -211,6 +230,17 @@ export default {
 | 
											
												
													
														|  |      this.httpGetMarjorsList()
 |  |      this.httpGetMarjorsList()
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  |    methods: {
 |  |    methods: {
 | 
											
												
													
														|  | 
 |  | +    saveCourseCollect(row) {
 | 
											
												
													
														|  | 
 |  | +      saveSelectCourse({
 | 
											
												
													
														|  | 
 |  | +        refId:row.id,
 | 
											
												
													
														|  | 
 |  | +        isSelectCourse: !row.isSelectCourse
 | 
											
												
													
														|  | 
 |  | +      }).then(res =>{
 | 
											
												
													
														|  | 
 |  | +        if(res.code== 200){
 | 
											
												
													
														|  | 
 |  | +          row.isSelectCourse = !row.isSelectCourse
 | 
											
												
													
														|  | 
 |  | +          this.$message.success(res.msg)
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +      })
 | 
											
												
													
														|  | 
 |  | +    },
 | 
											
												
													
														|  |      back() {
 |  |      back() {
 | 
											
												
													
														|  |        this.$router.go(-1)
 |  |        this.$router.go(-1)
 | 
											
												
													
														|  |      },
 |  |      },
 |