skyblued 2 年之前
父節點
當前提交
a5898f11dd
共有 2 個文件被更改,包括 18 次插入11 次删除
  1. 14 9
      src/views/information/help-center/detail.tsx
  2. 4 2
      src/views/information/help-center/index.tsx

+ 14 - 9
src/views/information/help-center/detail.tsx

@@ -1,13 +1,15 @@
 import request from '@/helpers/request'
 import { state } from '@/state'
+import { NavBar } from 'vant'
 import { defineComponent, onMounted, ref } from 'vue'
-import { useRoute } from 'vue-router'
+import { useRoute, useRouter } from 'vue-router'
 import styles from '../information-detail.module.less'
 
 export default defineComponent({
   name: 'notice-detail',
   setup() {
     const route = useRoute()
+    const router = useRouter()
     const detail = ref<any>({})
 
     const getDetails = async () => {
@@ -25,15 +27,18 @@ export default defineComponent({
       getDetails()
     })
     return () => (
-      <div class={styles.detail}>
-        <div class={styles.title}>{detail.value.title}</div>
-        <div class={styles.who}>
-          <span>管乐团</span>
-          {detail.value.createTime}
-        </div>
+      <>
+        {route.query.source == 'music' ? <NavBar leftArrow leftText="返回" border={false} onClickLeft={() => router.back()} /> : null}
+        <div class={styles.detail}>
+          <div class={styles.title}>{detail.value.title}</div>
+          <div class={styles.who}>
+            <span>管乐团</span>
+            {detail.value.createTime}
+          </div>
 
-        <div class={styles.content} v-html={detail.value.content}></div>
-      </div>
+          <div class={styles.content} v-html={detail.value.content}></div>
+        </div>
+      </>
     )
   }
 })

+ 4 - 2
src/views/information/help-center/index.tsx

@@ -6,12 +6,13 @@ import { forms } from '@/school/train-planning/create'
 import { state } from '@/state'
 import { Cell, CellGroup, List } from 'vant'
 import { defineComponent, onMounted, reactive } from 'vue'
-import { useRouter } from 'vue-router'
+import { useRoute, useRouter } from 'vue-router'
 import styles from './index.module.less'
 
 export default defineComponent({
   name: 'help-center',
   setup() {
+    const route = useRoute()
     const router = useRouter()
     const form = reactive({
       isClick: false,
@@ -94,7 +95,8 @@ export default defineComponent({
                   router.push({
                     path: 'help-detail',
                     query: {
-                      id: item.id
+                      id: item.id,
+                      source: route.query.source
                     }
                   })
                 }}