|
|
@@ -10,13 +10,13 @@
|
|
|
</div>
|
|
|
<div class="flex-align-center content">
|
|
|
<div class="flex-align-center">
|
|
|
- <el-button type="primary" size="small" plain>一级分类名称</el-button>
|
|
|
- <el-button type="primary" size="small" plain>二级分类名称</el-button>
|
|
|
+ <el-button type="primary" size="small" plain>{{ item.categoryName2 }}</el-button>
|
|
|
+ <el-button type="primary" size="small" plain>{{ item.categoryName3 }}</el-button>
|
|
|
</div>
|
|
|
<ul class="flex-align-center list">
|
|
|
<div class="li">
|
|
|
<img src="/src/assets/imgs/yuangong.png" alt="">
|
|
|
- <div class="">{{ item.publishCount }}{{ $t('common.renbaoming') }}</div>
|
|
|
+ <div class="">{{ item.publishCount || 0}}{{ $t('common.renbaoming') }}</div>
|
|
|
</div>
|
|
|
<div class="li">
|
|
|
<img src="/src/assets/imgs/rili.png" alt="">
|
|
|
@@ -24,16 +24,16 @@
|
|
|
</div>
|
|
|
</ul>
|
|
|
</div>
|
|
|
- <div class="description">这是需求描述这是需求描述这是需求描述这是需求描述这是需求描述这是需求描述这是需求描述</div>
|
|
|
+ <div class="description">{{ item.requirements }}</div>
|
|
|
<div class="info">
|
|
|
<div class="info-left">
|
|
|
<el-avatar :size="30" :src="appStore.avatarDefault" />
|
|
|
<div class="name">{{ item.nickName }}</div>
|
|
|
- <div class="date">2024-11-18 {{ $t('common.publish') }}</div>
|
|
|
+ <div class="date">{{ item.publishTime }} {{ $t('common.publish') }}</div>
|
|
|
</div>
|
|
|
<div class="info-right flex-align-center">
|
|
|
<template v-if="form.activeName === 0">
|
|
|
- <div class="btn" @click="dialogVisible = true">
|
|
|
+ <div class="btn" @click="changeItem(item,index,0)">
|
|
|
<img src="/src/assets/imgs/my/jilu@2x.png" alt="">
|
|
|
<div>{{ $t('personalCenter.viewSignUpRecord') }}</div>
|
|
|
</div>
|
|
|
@@ -73,9 +73,9 @@
|
|
|
<div class="flex-center-between">
|
|
|
<div class="flex-align-center">
|
|
|
<div class="tag">报名中</div>
|
|
|
- <div class="name">{{ item.title }}</div>
|
|
|
+ <div class="name"></div>
|
|
|
</div>
|
|
|
- <div class="price">¥{{ item.budgetMin }}-{{ item.budgetMax }}</div>
|
|
|
+ <div class="price">¥-</div>
|
|
|
</div>
|
|
|
<div class="flex-align-center content">
|
|
|
<div class="flex-align-center">
|
|
|
@@ -142,7 +142,7 @@ import { useAppStore } from '@/pinia/appStore'
|
|
|
import type { TabsPaneContext } from 'element-plus'
|
|
|
import Pagination from '@/components/Pagination.vue'
|
|
|
|
|
|
-import { getWorkflowApplyByUserId,userQuestList } from '@/api/my.js'
|
|
|
+import { getWorkflowApplyByUserId,userQuestList,appliList } from '@/api/my.js'
|
|
|
|
|
|
const appStore = useAppStore();
|
|
|
const tabs = ref([
|
|
|
@@ -160,6 +160,15 @@ const form = ref({
|
|
|
activeName:0
|
|
|
})
|
|
|
|
|
|
+const changeItem = async (item,index,type) =>{
|
|
|
+ if (type == 0) {
|
|
|
+
|
|
|
+ let res = await appliList({questId:item.questId})
|
|
|
+ console.log(res)
|
|
|
+ dialogVisible.value = true;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
const handleClick = (tab: TabsPaneContext) => {
|
|
|
list.value = []
|
|
|
form.value.pageNum = 1;
|