From 97f274cbd97cf023234990a25f0ab56040e8600d Mon Sep 17 00:00:00 2001 From: Rain_ <904416525@qq.com> Date: Mon, 17 Nov 2025 14:22:32 +0800 Subject: [PATCH] =?UTF-8?q?flx:=E4=BF=AE=E6=94=B9=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/projectEnd/project/projectInfo.vue | 364 ++++++++++++------ .../project/projectInfo_20251117.vue | 360 +++++++++++++++++ 2 files changed, 611 insertions(+), 113 deletions(-) create mode 100644 pages/projectEnd/project/projectInfo_20251117.vue diff --git a/pages/projectEnd/project/projectInfo.vue b/pages/projectEnd/project/projectInfo.vue index 2f39dfea..981004be 100644 --- a/pages/projectEnd/project/projectInfo.vue +++ b/pages/projectEnd/project/projectInfo.vue @@ -42,10 +42,10 @@ - 项目经理 + 项目/场站负责人 - {{projectDetail.projectManage}} + {{projectDetail.projectSiteManager}} @@ -58,70 +58,57 @@ - 工程类别 + 新能源类型 - {{item.name}} + {{projectDetail.renewableEnergyType}} - 项目编号 + 装机容量(万kW) - {{projectDetail.projectNumber}} + {{projectDetail.installedCapacity}} - 结构类型 + 是否配储 - {{item.name}} + {{projectDetail.storageRequired == 1 ? '是' : '否'}} - 项目面积 + 配储容量 - {{projectDetail.projectAcreage}} m² + {{projectDetail.capacity}} - + + + - + @@ -214,31 +200,176 @@ projectDetail: { projectName: '' }, - markers:[], - BUILDSTATUS:[ - {id:0,name:'未开工'},{id:1,name:'在建'},{id:2,name:'停工'},{id:3,name:'验收'},{id:4,name:'完工'} - ], - PROJECTTYPE:[ - {id:1,name:'房建'},{id:2,name:'市政'},{id:3,name:'安装'},{id:4,name:'装饰'},{id:5,name:'公路'},{id:6,name:'冶炼'},{id:7,name:'矿山'}, - {id:8,name:'化工石油'},{id:9,name:'水利水电'},{id:10,name:'电力'} - ,{id:11,name:'农林'},{id:12,name:'港口与航道'},{id:13,name:'航天航空'},{id:14,name:'通信'},{id:15,name:'其他'} - ],//工程类别 - - // CONSTRUCTIONSTAGE:CONSTRUCTIONSTAGE,//施工阶段 - ENGINEERINGPRUPOSE:[ - {id:1,name:'住宅建筑'},{id:2,name:'宿舍建筑'},{id:3,name:'教育建筑'},{id:4,name:'办公建筑'},{id:5,name:'科研建筑'}, - {id:6,name:'文化建筑'},{id:7,name:'商业建筑'}, - {id:8,name:'体育建筑'},{id:9,name:'医疗建筑'},{id:10,name:'交通建筑'} - ,{id:11,name:'司法建筑'},{id:12,name:'纪念建筑'},{id:13,name:'园林建筑'},{id:14,name:'综合建筑'}, - {id:15,name:'工业厂房'},{id:16,name:'电子厂房'},{id:17,name:'其他'} - ],//工程用途 - STRUCTURETYPE:[ - {id:1,name:'装配整体式框级结构'},{id:2,name:'装配整体式剪力墙结构'},{id:3,name:'装配整体式框级-现浇剪力墙结构'},{id:4,name:'装配整体式框级-现浇核心筒结构'}, - {id:5,name:'装配整体式部分框支剪力墙结构'},{id:6,name:'混合结构'},{id:7,name:'框架结构'}, - {id:8,name:'剪力墙结构'},{id:9,name:'框架-剪力墙结构'},{id:10,name:'简体结构'} - ,{id:11,name:'钢结构'},{id:12,name:'型钢混凝土结构'},{id:13,name:'砖混结构'},{id:14,name:'砖木结构'} - ],//结构类型 - extendInfo:{} + markers: [], + BUILDSTATUS: [{ + id: 0, + name: '未开工' + }, { + id: 1, + name: '在建' + }, { + id: 2, + name: '停工' + }, { + id: 3, + name: '验收' + }, { + id: 4, + name: '完工' + }], + PROJECTTYPE: [{ + id: 1, + name: '房建' + }, { + id: 2, + name: '市政' + }, { + id: 3, + name: '安装' + }, { + id: 4, + name: '装饰' + }, { + id: 5, + name: '公路' + }, { + id: 6, + name: '冶炼' + }, { + id: 7, + name: '矿山' + }, + { + id: 8, + name: '化工石油' + }, { + id: 9, + name: '水利水电' + }, { + id: 10, + name: '电力' + }, { + id: 11, + name: '农林' + }, { + id: 12, + name: '港口与航道' + }, { + id: 13, + name: '航天航空' + }, { + id: 14, + name: '通信' + }, { + id: 15, + name: '其他' + } + ], //工程类别 + + // CONSTRUCTIONSTAGE:CONSTRUCTIONSTAGE,//施工阶段 + ENGINEERINGPRUPOSE: [{ + id: 1, + name: '住宅建筑' + }, { + id: 2, + name: '宿舍建筑' + }, { + id: 3, + name: '教育建筑' + }, { + id: 4, + name: '办公建筑' + }, { + id: 5, + name: '科研建筑' + }, + { + id: 6, + name: '文化建筑' + }, { + id: 7, + name: '商业建筑' + }, + { + id: 8, + name: '体育建筑' + }, { + id: 9, + name: '医疗建筑' + }, { + id: 10, + name: '交通建筑' + }, { + id: 11, + name: '司法建筑' + }, { + id: 12, + name: '纪念建筑' + }, { + id: 13, + name: '园林建筑' + }, { + id: 14, + name: '综合建筑' + }, + { + id: 15, + name: '工业厂房' + }, { + id: 16, + name: '电子厂房' + }, { + id: 17, + name: '其他' + } + ], //工程用途 + STRUCTURETYPE: [{ + id: 1, + name: '装配整体式框级结构' + }, { + id: 2, + name: '装配整体式剪力墙结构' + }, { + id: 3, + name: '装配整体式框级-现浇剪力墙结构' + }, { + id: 4, + name: '装配整体式框级-现浇核心筒结构' + }, + { + id: 5, + name: '装配整体式部分框支剪力墙结构' + }, { + id: 6, + name: '混合结构' + }, { + id: 7, + name: '框架结构' + }, + { + id: 8, + name: '剪力墙结构' + }, { + id: 9, + name: '框架-剪力墙结构' + }, { + id: 10, + name: '简体结构' + }, { + id: 11, + name: '钢结构' + }, { + id: 12, + name: '型钢混凝土结构' + }, { + id: 13, + name: '砖混结构' + }, { + id: 14, + name: '砖木结构' + } + ], //结构类型 + extendInfo: {} } }, mounted() { @@ -247,11 +378,11 @@ uni.getSystemInfo({ success(res) { that.mobileTopHeight = res.statusBarHeight ? res.statusBarHeight : 0; - uni.setStorageSync('systemInfo',res) + uni.setStorageSync('systemInfo', res) console.log(res) } }) - console.log('this.mobileTopHeight',this.mobileTopHeight) + console.log('this.mobileTopHeight', this.mobileTopHeight) // this.markers=[{ // longitude: this.projectDetail.longitude, // latitude: this.projectDetail.latitude, @@ -284,10 +415,10 @@ this.getExtendInfo() }, methods: { - viewBig(url){ + viewBig(url) { uni.previewImage({ - current:url, - urls:[this.projectDetail.layoutImage,this.projectDetail.constructionMapUrl] + current: url, + urls: [this.projectDetail.layoutImage, this.projectDetail.constructionMapUrl] }) }, getExtendInfo() { @@ -299,24 +430,24 @@ }, method: "POST", success(res) { - if(res.result!=null){ + if (res.result != null) { that.extendInfo = res.result - }else{ - that.extendInfo={ - contractSignTime:"-", - contractPeriodStartTime:"-", - contractPeriodEndTime:"-", - realPeriodStartTime:"-", - realPeriodEndTime:"-", - bidWinner:"", - constructionUnit:"", - designUnit:"", - supervisorUnit:"", - ownerUnit:"", - projectOverview:"" + } else { + that.extendInfo = { + contractSignTime: "-", + contractPeriodStartTime: "-", + contractPeriodEndTime: "-", + realPeriodStartTime: "-", + realPeriodEndTime: "-", + bidWinner: "", + constructionUnit: "", + designUnit: "", + supervisorUnit: "", + ownerUnit: "", + projectOverview: "" } } - + } }) }, @@ -325,36 +456,43 @@ + + .smallImg { + height: 50px; + width: 50px; + } + + .splitTitle { + margin: 15px 10px 0; + border-left: 3px solid $uni-color-primary; + padding: 0 5px; + line-height: 16px; + } + + .infoBlock { + padding: 15px 0; + + .item { + border-bottom: 1px solid rgba(0, 0, 0, 0.05); + margin-bottom: 10px; + padding: 0 15px; + + .title { + font-size: 12px; + opacity: 0.6; + } + + .value { + padding: 5px 0; + } + } + } + \ No newline at end of file diff --git a/pages/projectEnd/project/projectInfo_20251117.vue b/pages/projectEnd/project/projectInfo_20251117.vue new file mode 100644 index 00000000..2f39dfea --- /dev/null +++ b/pages/projectEnd/project/projectInfo_20251117.vue @@ -0,0 +1,360 @@ + + + + +