| | |
| | | > |
| | | <div class="text-white text-[14px]">目标完成日期</div> |
| | | <div class="flex items-center justify-center"> |
| | | <div class="text-[24px] text-[#00FFFF] font-bold">2028-12-01</div> |
| | | <div class="text-[24px] text-[#00FFFF] font-bold">{{projectInfo.endDate? projectInfo.endDate : '2028-12-01'}}</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | backgroundSize: '100% 100%' |
| | | }" |
| | | > |
| | | <div class="text-white text-[14px] ml-[40px] leading-[35px]">项目名称:北京交通大学雄安校区</div> |
| | | <div class="text-white text-[14px] ml-[40px] leading-[35px]">项目名称:{{projectInfo.OrganizeName}}</div> |
| | | </div> |
| | | |
| | | <div class="text-white text-[14px] tracking-[1px] leading-[24px] h-[60px]"> |
| | | 北京交通大学雄安校区选址位于河北雄安新区第五组团及启动区。东至规划绿地、城市道路NB6,南至城市道路ED34、城市道路EA2,西至城市道路ND32、城市道路NA11,北至城市道路EA1。 |
| | | <div class="text-white text-[14px] tracking-[1px] leading-[24px]"> |
| | | {{ projectInfo.Description }} |
| | | </div> |
| | | |
| | | <img |
| | | src="../assets/images/backgrounds/map.png" |
| | | :src="projectInfo.Thumbnail? projectInfo.Thumbnail : '../assets/images/backgrounds/cover_bg.png'" |
| | | alt="" |
| | | class="w-full h-[196px] mt-[20px]" |
| | | class="w-full mt-[20px]" |
| | | style="height: calc(100% - 120px);" |
| | | > |
| | | </div> |
| | | <div class="w-[100%] h-[15%]"> |
| | |
| | | <div class="flex justify-between mb-[10px]"> |
| | | <div class="w-[48%] h-[50px] px-[12px] flex items-center justify-between mr-[8px] mb-[10px] lineB"> |
| | | <div class="text-white text-[14px] flex flex-col items-center justify-center"> |
| | | <div class="text-[16px] text-[#00FFFF]">3</div> |
| | | <div class="text-[16px] text-[#00FFFF]">{{projectParticipatingNumber.buildingUnit}}</div> |
| | | <div class="text-[12px] text-[#ddd]">建设单位</div> |
| | | </div> |
| | | <img |
| | |
| | | </div> |
| | | <div class="w-[48%] h-[50px] px-[12px] flex items-center justify-between mb-[10px] lineB"> |
| | | <div class="text-white text-[14px] flex flex-col items-center justify-center"> |
| | | <div class="text-[16px] text-[#00FFFF]">5</div> |
| | | <div class="text-[16px] text-[#00FFFF]">{{projectParticipatingNumber.constructionUnit}}</div> |
| | | <div class="text-[12px] text-[#ddd]">施工单位</div> |
| | | </div> |
| | | <img |
| | |
| | | <div class="flex justify-between"> |
| | | <div class="w-[48%] h-[50px] px-[12px] flex items-center justify-between mr-[8px] mb-[10px] lineB"> |
| | | <div class="text-white text-[14px] flex flex-col items-center justify-center"> |
| | | <div class="text-[16px] text-[#00FFFF]">1</div> |
| | | <div class="text-[16px] text-[#00FFFF]">{{projectParticipatingNumber.supervisionUnit}}</div> |
| | | <div class="text-[12px] text-[#ddd]">监理单位</div> |
| | | </div> |
| | | <img |
| | |
| | | </div> |
| | | <div class="w-[48%] h-[50px] px-[12px] flex items-center justify-between mb-[10px] lineB"> |
| | | <div class="text-white text-[14px] flex flex-col items-center justify-center"> |
| | | <div class="text-[16px] text-[#00FFFF]">1</div> |
| | | <div class="text-[16px] text-[#00FFFF]">{{projectParticipatingNumber.designUnit}}</div> |
| | | <div class="text-[12px] text-[#ddd]">设计单位</div> |
| | | </div> |
| | | <img |
| | |
| | | placeholder="搜索" |
| | | class="search-item w-full rounded-[2px]" |
| | | prefix-icon="el-icon-search" |
| | | clearable |
| | | @keyup.enter.native="searchList" |
| | | > |
| | | </el-input> |
| | | </div> |
| | |
| | | :key="item.id" |
| | | class="border-b border-[rgba(255,255,255,0.1)]" |
| | | > |
| | | <td class="py-[8px] pl-[12px]">{{ item.type }}</td> |
| | | <td class="py-[8px]">{{ item.stage }}</td> |
| | | <td class="py-[8px]">{{ item.name }}</td> |
| | | <td class="py-[8px] pl-[12px]">{{ item.UnitTypeText }}</td> |
| | | <td class="py-[8px]">{{ item.stage ? item.stage : '--' }}</td> |
| | | <td class="py-[8px]">{{ item.UnitName }}</td> |
| | | </tr> |
| | | </tbody> |
| | | </table> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { getProjectId, getToken } from "../utils/getToken.js"; |
| | | import { getProjectId } from "../utils/getToken.js"; |
| | | import { HomeAPI } from "../api/home"; |
| | | export default { |
| | | name: 'ProjectView', |
| | |
| | | contentImage: new URL('@/assets/images/titles/xiangmu_bg.png', import.meta.url).href, |
| | | bgImage: new URL('@/assets/images/titles/title_second.png', import.meta.url).href, |
| | | tableImage: new URL('@/assets/images/backgrounds/table_bg.png', import.meta.url).href, |
| | | tableData: [ |
| | | { |
| | | name: '建设单位名称单位', |
| | | stage: '一标', |
| | | type: '建设单位' |
| | | }, |
| | | { |
| | | name: '建设单位名称单位', |
| | | stage: '一标', |
| | | type: '建设单位' |
| | | }, |
| | | { |
| | | name: '建设单位名称单位', |
| | | stage: '一标', |
| | | type: '建设单位' |
| | | }, |
| | | { |
| | | name: '建设单位名称单位', |
| | | stage: '一标', |
| | | type: '建设单位' |
| | | }, |
| | | ] |
| | | projectInfo: { |
| | | OrganizeName: '', |
| | | Description: '', |
| | | Thumbnail: '', |
| | | endDate: '' |
| | | }, |
| | | projectParticipatingNumber: { |
| | | buildingUnit: 0, |
| | | constructionUnit: 0, |
| | | supervisionUnit: 0, |
| | | designUnit: 0 |
| | | }, |
| | | tableData: [], |
| | | }; |
| | | }, |
| | | mounted() { |
| | |
| | | if(res.Ret === 1) { |
| | | const result = res.Data |
| | | console.log(result); |
| | | if(result.SafeProductionEndDate && result.SafeProductionEndDate !== 'null') { |
| | | this.projectInfo.endDate = result.SafeProductionEndDate.substring(0, 10) |
| | | this.projectInfo.OrganizeName = result.OrganizeName |
| | | this.projectInfo.Description = result.Description |
| | | this.projectInfo.Thumbnail = result.Thumbnail |
| | | } |
| | | } |
| | | |
| | | }); |
| | | }, |
| | | getParticipatingList() { |
| | | getParticipatingList(val) { |
| | | const data = { |
| | | "organizeId": this.projectId, |
| | | name: '' |
| | | name: val ? val : '' |
| | | } |
| | | HomeAPI.GetParticipatingList(data).then(res => { |
| | | console.log(res); |
| | | if(res.Ret === 1) { |
| | | const result = res.Data |
| | | console.log(result); |
| | | if(result.length > 0) { |
| | | this.tableData = result |
| | | } else { |
| | | this.tableData = [] |
| | | } |
| | | |
| | | } |
| | | }); |
| | | }, |
| | |
| | | if(res.Ret === 1) { |
| | | const result = res.Data |
| | | console.log(result); |
| | | if(result.length > 0) { |
| | | result.forEach(item => { |
| | | if(item.UnitTypeText === '建设单位') { |
| | | this.projectParticipatingNumber.buildingUnit = item.Number |
| | | } else if(item.UnitTypeText === '施工单位') { |
| | | this.projectParticipatingNumber.constructionUnit = item.Number |
| | | } else if(item.UnitTypeText === '监理单位') { |
| | | this.projectParticipatingNumber.supervisionUnit = item.Number |
| | | } else if(item.UnitTypeText === '设计单位') { |
| | | this.projectParticipatingNumber.designUnit = item.Number |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | searchList() { |
| | | this.getParticipatingList(this.searchText) |
| | | } |
| | | } |
| | | } |