首页展示的项目列表数据后面增加显示小组名称

This commit is contained in:
liu.xiaofeng@ebiz-digits.com
2023-12-27 16:43:42 +08:00
parent d2eede460d
commit 9225f5726a
3 changed files with 34 additions and 32 deletions

View File

@@ -45,5 +45,14 @@ export function getDepartmentByProjectNo(data) {
})
}
// 按年份查询登录人所属项目列表
export function getGBCprojectlistByYear(data) {
return request({
url: getUrl('/agent/gbc/project/listByYear', 1),
method: 'post',
data
})
}

View File

@@ -46,7 +46,12 @@
<div class="chooseProjectDialog" style="padding: 20px 30px 30px;font-size: 14px;">
<van-radio-group v-model="chooseProjectCode">
<van-radio v-for="(item,index) in projectList" :key="index" :name="item.projectCode" style="margin: 10px;">
<span style="margin-left: 20px;">{{item.projectName}}</span>
<span style="margin-left: 20px;">
{{item.projectName}}
<span v-if="item.teamName" style="margin-left: 10px;color: #a7a7a7;">
({{item.teamName}})
</span>
</span>
</van-radio>
</van-radio-group>
</div>

View File

@@ -4,7 +4,7 @@
<div style="padding: 10px;">
<van-collapse v-for="item in yearList" :key="item.year" v-model="activeNames" style="margin-top: 10px;border-radius: 5px;">
<van-collapse-item :title="item.year" :name="item.year">
<div v-for="(ii,iis) in item.projectList" @click="goprojectDetail(ii)" :key="iis" style="display: flex;justify-content: space-between;align-items: center;padding: 10px;border-bottom: 1px solid #eee;">
<div v-for="(ii,iis) in item.projects" @click="goprojectDetail(ii)" :key="iis" style="display: flex;justify-content: space-between;align-items: center;padding: 10px;border-bottom: 1px solid #eee;">
<div>
<p style="color:#323233;margin-bottom: 10px;">{{ii.projectName}}</p>
<p v-if="ii.enable == '1'">服务起止日期<span style="margin-left: 10px;">{{ii.startDate}}{{ii.endDate}}</span></p>
@@ -20,6 +20,7 @@
<script>
import { Search, Collapse, CollapseItem, Icon } from 'vant'
import { getGBCprojectlistByYear } from '@/api/GBC/GBC'
export default {
components: {
@@ -32,44 +33,31 @@ export default {
return {
searchvalue:'',
activeNames: [],
yearList:[
{
year:'2023年项目',
projectList:[
{projectName:'国富人寿AA项目',projectCode:'PID0000000',startDate:'2023-12-30',endDate:'2024-02-28',enable:'1'},
{projectName:'国富人寿BB项目',projectCode:'PID0000000',startDate:'2023-12-30',endDate:'2024-02-28',enable:'1'},
{projectName:'国富人寿CC项目',projectCode:'PID0000000',startDate:'2023-12-30',endDate:'2024-02-28',enable:'1'},
{projectName:'国富人寿DD项目',projectCode:'PID0000000',startDate:'2023-12-30',endDate:'2024-02-28',enable:'0'},
],
},
{
year:'2022年项目',
projectList:[
{projectName:'国富人寿AA项目',projectCode:'PID0000000',startDate:'2023-12-30',endDate:'2024-02-28',enable:'1'},
{projectName:'国富人寿BB项目',projectCode:'PID0000000',startDate:'2023-12-30',endDate:'2024-02-28',enable:'1'},
{projectName:'国富人寿CC项目',projectCode:'PID0000000',startDate:'2023-12-30',endDate:'2024-02-28',enable:'1'},
{projectName:'国富人寿DD项目',projectCode:'PID0000000',startDate:'2023-12-30',endDate:'2024-02-28',enable:'0'},
],
},
{
year:'2021年项目',
projectList:[
{projectName:'国富人寿AA项目',projectCode:'PID0000000',startDate:'2023-12-30',endDate:'2024-02-28',enable:'1'},
{projectName:'国富人寿BB项目',projectCode:'PID0000000',startDate:'2023-12-30',endDate:'2024-02-28',enable:'1'},
{projectName:'国富人寿CC项目',projectCode:'PID0000000',startDate:'2023-12-30',endDate:'2024-02-28',enable:'1'},
{projectName:'国富人寿DD项目',projectCode:'PID0000000',startDate:'2023-12-30',endDate:'2024-02-28',enable:'0'},
],
},
],
yearList:[],
}
},
created() {
},
mounted(){
this.getGBCprojectlistByYear()
},
methods: {
getGBCprojectlistByYear(){
let params = {
}
getGBCprojectlistByYear(params).then(res=>{
if(res.result == '0') {
this.yearList = []
if(res.content && res.content.length != 0) {
this.yearList = res.content
}
} else {
this.$toast(res.resultMessage)
}
})
},
goprojectDetail(data){
this.$router.push({
path:'/GBC/projectDetail',