yinxiangke před 1 měsícem
rodič
revize
385d0d0073

+ 19 - 3
src/pages/Personal/Collection.vue

@@ -5,7 +5,7 @@
       <div class="">{{ $t('personalCenter.myCollection') }}</div>
     </div>
     <ul class="collection-list">
-      <li class="flex-center-between" v-for="(item, index) in list" :key="index">
+      <li @click="toDetail(item)" class="flex-center-between" v-for="(item, index) in list" :key="index">
         <img class="image" :src="item.coverImageUrl" alt="">
         <div class="collection-list-main">
           <div class="collection-list-main-left">
@@ -15,7 +15,7 @@
             </div>
             <div class="">{{ item.courseIntro }}</div>
           </div>
-          <div @click="cancelCollect(item, index)" class="btn flex-center active">
+          <div @click.stop="cancelCollect(item, index)" class="btn flex-center active">
             <img src="/src/assets/imgs/my/star@2x.png" alt="">
             <div class="">{{ $t('common.cancelCollect') }}</div>
           </div>
@@ -31,14 +31,20 @@
 </template>
 <script setup lang="ts">
 import Pagination from '@/components/Pagination.vue'
+
 import { ref, onMounted } from 'vue'
+
 import { collectList } from '@/api/my.js'
+
 import { collect } from '@/api/course'
 
 import DGTMessage from '@/utils/message'
 
 import { useI18n } from 'vue-i18n'
+
 const { t } = useI18n()
+import { useRouter } from 'vue-router'
+const router = useRouter()
 
 const form = ref({
   pageNum: 1,
@@ -57,7 +63,6 @@ const cancelCollect = async (item, index) => {
 
 const getList = async () => {
   let res = await collectList(form.value);
-  console.log(res);
   form.value.total = res.total;
   list.value = res.rows
 }
@@ -66,6 +71,17 @@ const handlePageChange = (page) => {
   form.value.pageNum = page;
   getList()
 }
+// 跳转详情
+const toDetail = (item: any) => {
+  router.push({
+    path: `/learning-system/detail/${item.objectId}/course/${item.objectId}`,
+    query: {
+      courseId: item.objectId,
+      metaTitle: '课程详情'
+    }
+  })
+}
+
 onMounted(() => {
   getList()
 })

+ 2 - 2
src/pages/Personal/Wallet.vue

@@ -26,7 +26,7 @@
             index == 0 ? $t('common.mibi') : $t('common.baomibi') }}{{ $t('personalCenter.details') }}
           </div>
         </div>
-        <ul class="wallet-page-list">
+        <ul class="wallet-page-list" v-if="list.length">
           <li v-for="(item, index) in list" :key="index">
             <div class="title">
               <div class="">{{ item.bizTypeName }}</div>
@@ -209,7 +209,6 @@ const handleClick = (tab: TabsPaneContext) => {
 }
 const getList = async () => {
   let res = await await recordList(form.value);
-  console.log(res.rows)
   list.value = res.rows;
   form.value.total = res.total;
 }
@@ -305,6 +304,7 @@ onMounted(() => {
 }
 
 .wallet-page-list {
+  margin-top: 16px;
   li {
     display: flex;
     align-items: center;

+ 15 - 3
src/pages/Personal/Workflow.vue

@@ -5,7 +5,7 @@
       <div class="">{{ $t('common.publishWorkflow') }}</div>
     </div>
     <ul class="workflow-list">
-      <li v-for="(item, index) in list" :key="index" class="">
+      <li @click="toDetail(item)" v-for="(item, index) in list" :key="index" class="">
         <img class="image" :src="item.coverImage" alt="">
         <div class="kong"></div>
         <div class="workflow-list-con flex-column flex-between">
@@ -29,11 +29,11 @@
               </div>
             </div>
             <div class="footer flex-center-between">
-              <div @click="changeItem(item, index, 0)" class="flex-center btn">
+              <div @click.stop="changeItem(item, index, 0)" class="flex-center btn">
                 <img src="/src/assets/imgs/my/edit@2x.png" alt="">
                 <div class="">{{ $t('common.edit') }}</div>
               </div>
-              <div @click="changeItem(item, index, 1)" class="flex-center btn">
+              <div @click.stop="changeItem(item, index, 1)" class="flex-center btn">
                 <img src="/src/assets/imgs/my/del@2x.png" alt="">
                 <div class="">{{ $t('common.delete') }}</div>
               </div>
@@ -78,6 +78,18 @@ const form = ref({
   categoryId3: null,
   workflowTitle: ''
 })
+
+// 去工作流详情
+const toDetail = (item:any) =>{
+  router.push({
+    path: '/workflow-detail',
+    query: {
+      publishId:item.publishId,
+      metaTitle: 'route.WorkflowDetail'
+    }
+  })
+}
+
 // 编辑删除
 const changeItem = async (item: any, index: any, type: any) => {
   if (type == 0) {