zs 1 tahun lalu
induk
melakukan
a324a34d80
3 mengubah file dengan 45 tambahan dan 4 penghapusan
  1. 8 4
      src/layout/index.vue
  2. 5 0
      src/router/index.js
  3. 32 0
      src/views/release/index.vue

+ 8 - 4
src/layout/index.vue

@@ -38,10 +38,10 @@
                 <el-button size="small" :icon="Edit">发布</el-button>
                 <template #dropdown>
                   <el-dropdown-menu>
-                    <el-dropdown-item>发布需求</el-dropdown-item>
-                    <el-dropdown-item>发布项目</el-dropdown-item>
-                    <el-dropdown-item>发布赛事</el-dropdown-item>
-                    <el-dropdown-item>发布成果</el-dropdown-item>
+                    <el-dropdown-item @click="toRelease('demand')">发布需求</el-dropdown-item>
+                    <el-dropdown-item @click="toRelease('project')">发布项目</el-dropdown-item>
+                    <el-dropdown-item @click="toRelease('match')">发布赛事</el-dropdown-item>
+                    <el-dropdown-item @click="toRelease('achievement')">发布成果</el-dropdown-item>
                   </el-dropdown-menu>
                 </template>
               </el-dropdown>
@@ -163,6 +163,10 @@ const toCommon = (type) => {
   if (type == '0') router.push('/search')
   else router.push('/chat')
 }
+// 发布
+const toRelease = (type) => {
+  router.push({ path: '/release', query: { type } })
+}
 // 退出登录
 const toLogout = () => {
   userStore.logOut()

+ 5 - 0
src/router/index.js

@@ -109,6 +109,11 @@ const router = createRouter({
           meta: { title: '吉林省信息技术孵化平台-企业' },
           component: () => import('@/views/company/detail.vue')
         },
+        {
+          path: '/release',
+          meta: { title: '吉林省信息技术孵化平台-发布' },
+          component: () => import('@/views/release/index.vue')
+        },
         {
           path: '/search',
           meta: { title: '吉林省信息技术孵化平台-搜索' },

+ 32 - 0
src/views/release/index.vue

@@ -0,0 +1,32 @@
+<template>
+  <div id="index">
+    <el-row>
+      <el-col :span="24" class="main animate__animated animate__backInRight" v-loading="loading">
+        <div class="w_1200">发布</div>
+      </el-col>
+    </el-row>
+  </div>
+</template>
+
+<script setup>
+import { useRoute } from 'vue-router'
+const route = useRoute()
+// 加载中
+const loading = ref(false)
+const form = ref({})
+// 请求
+onMounted(async () => {
+  loading.value = true
+  search()
+  loading.value = false
+})
+const search = async () => {}
+</script>
+<style scoped lang="scss">
+.main {
+  padding: 20px;
+  .button {
+    text-align: center;
+  }
+}
+</style>