diff --git a/src/api/ManageApi/index.js b/src/api/ManageApi/index.js index 9e4084f..845cfa6 100644 --- a/src/api/ManageApi/index.js +++ b/src/api/ManageApi/index.js @@ -128,7 +128,7 @@ export function getProjectEvaluationPage(params) { } // 评价配置结束 -// 要素指标管理 +// 要素指标管理(模型管理) // 新增要素或者指标 export function addElement(data) { return request({ @@ -157,10 +157,11 @@ export function editElemention(data) { } // 删除指标 -export function deleteElemention(id) { +export function deleteElemention(idList) { return request({ url: `/gysl/mx/delete`, - method: 'delete' + method: 'delete', + params: { idList } }); } @@ -336,7 +337,7 @@ export function addjzxx(data) { export function deletejzxx(idList) { console.log('Deleting buildings with IDs:', idList); // 调试信息 return request({ - url: '/gysl/buildingInformation/delete', // 使用正确的URL + url: '/gysl/buildingInformation/delete', method: 'delete', params: { idList: idList.join(',') } // 将数组转换为逗号分隔的字符串 }); @@ -394,11 +395,11 @@ export function deletexmtl(idList) { export function updatexmtll(data) { return request({ url:'/gysl/projectLegend/edit', - method:'post', + method:'put', data }) } -//分页查询所有数据 +//分页查询所有数据(根据xmid) export function getxmtlPageByxmid(params) { return request({ url:'/gysl/projectLegend/page', @@ -412,4 +413,79 @@ export function getxmtlById(id) { url:`/gysl/projectLegend/${id}`, method:'get', }) +} + +//项目其他信息 +//新增数据 +export function addxmqt(data) { + return request({ + url:'/gysl/projectOtherInfo/add', + method:'post', + data + }) +} +//删除数据 +export function deletexmqt(idList) { + return request({ + url:'/gysl/projectOtherInfo/delete', + method:'delete', + params:{idList} + }) +} +//修改数据 +export function updatexmqt(data) { + return request({ + url:'/gysl/projectOtherInfo/edit', + method:'post', + data + }) +} +//根据项目id查询信息// 根据项目id查询信息 +export function getOtherInfoByxmid(query) { + return request({ + url: '/gysl/projectOtherInfo/searchId', + method: 'get', + params: query // 使用 params 传递查询参数 + }); +} +//项目备忘录 +//新增数据 +export function addxmmmb(data) { + return request({ + url:'/gysl/projectRemark/add', + method:'post', + data + }) +} +//删除数据 +export function deletexmmmb(idList) { + return request({ + url:'/gysl/projectRemark/delete', + method:'delete', + params:{idList} + }) +} +//修改数据 +export function updatexmmmb(data) { + return request({ + url:'/gysl/projectRemark/edit', + method:'post', + data + }) +} +//查询所有数据 +export function getxmmmbPage(params) { + return request({ + url:'/gysl/projectRemark/page', + method:'get', + params + }) +} +//通过主键查询单条数据 +export function getxmmmbById(id) { + return request({ + url:`/gysl/projectRemark/${id}`, + method:'get', + params:{id} + }) } \ No newline at end of file diff --git a/src/views/components/ProjectDetails/Basic.vue b/src/views/components/ProjectDetails/Basic.vue index e1cdae1..1f231bc 100644 --- a/src/views/components/ProjectDetails/Basic.vue +++ b/src/views/components/ProjectDetails/Basic.vue @@ -170,6 +170,16 @@ + + + + + + + + + + @@ -247,7 +257,11 @@ export default { unitIntroduction: '', introduction: '', fj: '', - jsjd: '' + jsjd: '', + //纬度 + latitude:'', + //经度 + longitude:'' }, rules: { name: [ @@ -361,6 +375,8 @@ export default { { label: '施工许可证发放时间', value: data.issuingTime }, { label: '竣工验收时间', value: data.acceptanceTime }, { label: '建设进度', value: data.jsjd }, + // { label: '经度', value: data.longitude }, + // { label: '纬度', value: data.latitude }, { label: '项目法人单位简介', value: data.unitIntroduction }, { label: '项目简介', value: data.introduction } ]; @@ -392,6 +408,8 @@ export default { ssgnq: parseInt(this.form.ssgnq), unitIntroduction: this.form.unitIntroduction, jsjd: this.form.jsjd, + latitude:this.form.latitude, + longitude:this.form.longitude, updateBy: '', updateId: 0, updateTime: '', @@ -472,6 +490,10 @@ export default { updateBy: '', updateId: 0, updateTime: '', + //纬度 + latitude:'', + //经度 + longitude:'' }; }, // 格式化日期范围 diff --git a/src/views/components/ProjectDetails/Memo.vue b/src/views/components/ProjectDetails/Memo.vue index 9d91f43..dd3185d 100644 --- a/src/views/components/ProjectDetails/Memo.vue +++ b/src/views/components/ProjectDetails/Memo.vue @@ -8,7 +8,8 @@
+ style="border: none;background-color: rgba(43,98,241,0.1);color: #2B62F1;" + @click="handleEditMemo"> 编辑 编辑 @@ -33,107 +34,166 @@
-
-
2024-09-28
-
该项目已完工,需继续更新
-
2024-09-28
-
-
-
2024-09-28
-
该项目已完工,需继续更新
-
2024-09-28
-
-
-
2024-09-28
-
该项目已完工,需继续更新
-
2024-09-28
+ +
+
{{ memo.createTime }}
+
{{ memo.remark }}
+
{{ memo.createBy }}
+
+ 编辑 + 删除 +
- - + + - - - - - - - - + + 取消 - 确定 + 确定 @@ -218,22 +278,24 @@ export default { height: 8rem; margin-top: -1rem; gap: 1rem; + flex-wrap: wrap; } .descriptionditem { display: flex; flex-direction: column; - gap: 1rem; + gap: 0.5rem; width: 21.75rem; - height: 7rem; + height: auto; background: #FBFCFF; border-radius: 0.25rem 0.25rem 0.25rem 0.25rem; border: 0.06rem solid #E6E6E6; padding: .5rem; + position: relative; } .itemone { - width: 5.88rem; + width: 100%; height: 0.88rem; font-family: AlibabaPuHuiTi, AlibabaPuHuiTi; font-weight: 500; @@ -257,7 +319,7 @@ export default { } .itemthree { - width: 6.06rem; + width: 100%; height: 0.88rem; font-family: AlibabaPuHuiTi, AlibabaPuHuiTi; font-weight: 400; @@ -268,6 +330,12 @@ export default { text-transform: none; } +.itemfour { + position: absolute; + bottom: 0.5rem; + right: 0.5rem; +} + .el-textarea__inner { height: 10rem !important; /* 固定高度 */ diff --git a/src/views/components/ProjectDetails/Others.vue b/src/views/components/ProjectDetails/Others.vue index 87a105d..56237a2 100644 --- a/src/views/components/ProjectDetails/Others.vue +++ b/src/views/components/ProjectDetails/Others.vue @@ -1,214 +1,237 @@ - - - - - \ No newline at end of file +}; + + + \ No newline at end of file diff --git a/src/views/components/ProjectDetails/Projectgift.vue b/src/views/components/ProjectDetails/Projectgift.vue index 1560865..877da1a 100644 --- a/src/views/components/ProjectDetails/Projectgift.vue +++ b/src/views/components/ProjectDetails/Projectgift.vue @@ -15,7 +15,7 @@ - +
项目图片 @@ -24,23 +24,9 @@
- + - - - - - - + 取 消 确 定 @@ -50,7 +36,7 @@ \ No newline at end of file + + + \ No newline at end of file diff --git a/src/views/components/ProjectDetails/luotu.vue b/src/views/components/ProjectDetails/luotu.vue index 07e477f..a453130 100644 --- a/src/views/components/ProjectDetails/luotu.vue +++ b/src/views/components/ProjectDetails/luotu.vue @@ -17,8 +17,11 @@ - - + + + + + @@ -71,7 +74,8 @@ export default { pointDialogTitle: '新增点位', // 新增点位弹窗标题 pointForm: { name: '', - latlng: '', + lat: '', + lng: '', }, selectedLatLng: null, // 选中的经纬度 existingMarker: null, // 存储已存在的点位标记 @@ -112,7 +116,8 @@ export default { } const { latlng } = event; this.selectedLatLng = latlng; - this.pointForm.latlng = `${latlng.lat}, ${latlng.lng}`; + this.pointForm.lat = latlng.lat.toString(); + this.pointForm.lng = latlng.lng.toString(); this.showFloatingPanel(); }, // 显示悬浮面板 diff --git a/src/views/manage-info/index.vue b/src/views/manage-info/index.vue index 62d7cec..bcff368 100644 --- a/src/views/manage-info/index.vue +++ b/src/views/manage-info/index.vue @@ -53,25 +53,25 @@
- +
-
+
- +
- +
-
+
@@ -91,7 +91,7 @@ import Memo from '../components/ProjectDetails/Memo.vue'; import Models from '../components/ProjectDetails/Models.vue'; import Months from '../components/ProjectDetails/Months.vue'; import Programme from '../components/ProjectDetails/Programme.vue'; -import Projectgift from '../components/ProjectDetails/Projectgift.vue'; +// import Projectgift from '../components/ProjectDetails/Projectgift.vue'; import Projectpicture from '../components/ProjectDetails/Projectpicture.vue'; import Projectpicturetwo from '../components/ProjectDetails/Projectpicturetwo.vue'; import Others from '../components/ProjectDetails/Others.vue'; @@ -108,7 +108,7 @@ export default { Models, Months, Programme, - Projectgift, + // Projectgift, Projectpicture, Projectpicturetwo, Others @@ -135,7 +135,7 @@ export default { }, created() { // 从路由参数中获取 projectId - this.projectId = this.$route.params.id; + this.projectId = Number(this.$route.params.id); // 将 projectId 转换为数字类型 this.loadData(); }, methods: { @@ -249,4 +249,10 @@ export default { z-index: 99; font-size: 18px; } + +.footer { + display: flex; + padding: 0 0 2rem 0; + justify-content: center; +} \ No newline at end of file diff --git a/src/views/models/manages/index.vue b/src/views/models/manages/index.vue index 7205bdc..671e8dd 100644 --- a/src/views/models/manages/index.vue +++ b/src/views/models/manages/index.vue @@ -5,18 +5,21 @@ - + - + - 查询 - 重置 + 查询 + 重置 @@ -25,43 +28,47 @@
新增要素 -
-
-
-
-
{{ categoryName }}:
-
{{ itemName }}
-
-
- 编辑要素 - 新增指标 -
+ +
+
+
+ +
{{ element.type === 1 ? '关键要素' : '重要要素' }}:
+ +
{{ element.name }}
+
+ +
+ 编辑要素 + 新增指标
- - - - - - - -
+ + + + + + + + +
- + + - - + @@ -74,17 +81,14 @@ - - + + - - + + - - - - - + + @@ -96,122 +100,102 @@