Update myEnterprisesUnit.vue

This commit is contained in:
TimSpan 2024-10-31 10:02:29 +08:00
parent ee650bba12
commit 5d8d860786
1 changed files with 17 additions and 10 deletions

View File

@ -1,38 +1,45 @@
<template> <template>
<view class="myProject"> <view class="myProject">
<view class="myProjectItem" v-for="(item,index) in myProjectList" :key="index"> <view v-if="number !== 0" class="myProjectItem" v-for="(item, index) in myProjectList" :key="index">
<view style="display: flex;justify-content: space-between"> <view style="display: flex; justify-content: space-between">
<text>{{ item?.name }}</text> <text>{{ item?.name }}</text>
<!--<text>进行中</text>--> <!--<text>进行中</text>-->
</view> </view>
<view class="myProjectIndex">地址 <view class="myProjectIndex"
>地址
<text>{{ item?.provinceName }}{{ item.cityName }}{{ item.districtsName }}{{ item.streetName }}</text> <text>{{ item?.provinceName }}{{ item.cityName }}{{ item.districtsName }}{{ item.streetName }}</text>
</view> </view>
<view style="display: flex;justify-content: space-between"> <view style="display: flex; justify-content: space-between">
<text>联系人{{ item?.contactPersonInfo.name }}</text> <text>联系人{{ item?.contactPersonInfo.name }}</text>
<text>电话{{ item?.contactPersonInfo.telephone }}</text> <text>电话{{ item?.contactPersonInfo.telephone }}</text>
</view> </view>
<view class="project"> <view class="project">
<view @click="projectClick(item?.name,serviceProject)" v-for="(serviceProject,index) in item.serviceProjectList" <view @click="projectClick(item?.name, serviceProject)" v-for="(serviceProject, index) in item.serviceProjectList" :key="index">
:key="index">
{{ serviceProject.name }} {{ serviceProject.name }}
</view> </view>
</view> </view>
</view> </view>
<view v-else class="myProject">
<nut-empty image="empty" description="暂无项目">
<div style="margin-top: 10px"></div>
</nut-empty>
</view>
</view> </view>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import api from "@/request/index"; import api from '@/request/index'
import {onMounted, ref} from "vue"; import { onMounted, ref } from 'vue'
import Taro from "@tarojs/taro"; import Taro from '@tarojs/taro'
import './myEnterprisesUnit.scss' import './myEnterprisesUnit.scss'
import {MyProjectList, ServiceProjectList} from "@/types/subPages/projectManager/myProject"; import { MyProjectList, ServiceProjectList } from '@/types/subPages/projectManager/myProject'
const myProjectList = ref<MyProjectList[]>() const myProjectList = ref<MyProjectList[]>()
const number = ref(0)
const getMyServiceProject = async () => { const getMyServiceProject = async () => {
const resp = await api.get<MyProjectList[]>(`/policeIndex/getUnitServiceProjectList`) const resp = await api.get<MyProjectList[]>(`/policeIndex/getUnitServiceProjectList`)
myProjectList.value = resp.data myProjectList.value = resp.data
number.value = resp.data?.length || 0
} }
const projectClick = (enterprisesUnitName: string, serviceProject: ServiceProjectList) => { const projectClick = (enterprisesUnitName: string, serviceProject: ServiceProjectList) => {