From db912b017bbec9f27097db17bc12961740850514 Mon Sep 17 00:00:00 2001
From: xy <271556543@qq.com>
Date: Fri, 22 Sep 2023 14:18:46 +0800
Subject: [PATCH] 2023-9-22
---
src/views/assets/house.vue | 19 ++--
src/views/assets/land.vue | 5 +-
src/views/component/detail.vue | 99 +++++++++++++-----
src/views/component/map.vue | 183 ++++++++++++++++++++-------------
4 files changed, 191 insertions(+), 115 deletions(-)
diff --git a/src/views/assets/house.vue b/src/views/assets/house.vue
index 3f0a2d2..fe84db0 100644
--- a/src/views/assets/house.vue
+++ b/src/views/assets/house.vue
@@ -277,9 +277,7 @@
(row) => {
$router.push({
path: '/houseDetail/' + row.id,
- query: {
- id: row.id,
- },
+
});
}
"
@@ -323,7 +321,7 @@
@refresh="$refs['xyTable'].getTableData()"
>
-
+
@@ -355,6 +353,7 @@ import headerContent from "@/components/LxHeader/XyContent.vue";
import addHistory from "@/views/assets/component/addHistory.vue";
import lease from '@/views/assets/lease.vue'
import atlas from '@/views/assets/atlas.vue'
+import history from '@/views/assets/history.vue'
// import drawer from "@/views/component/drawer.vue";
// import imports from "./imports.vue";
// import atlas from "@/views/assets/atlas.vue";
@@ -362,12 +361,12 @@ import atlas from '@/views/assets/atlas.vue'
export default {
name: "tableList",
components: {
+ history,
atlas,
lease,
LxHeader,
add,
headerContent,
- addHistory,
// drawer,
// imports,
@@ -728,14 +727,8 @@ export default {
},
toHistory(row) {
- if (row.id_his_evolutions_house_id_relation?.id) {
- this.$refs["addHistory"].setType("editor");
- this.$refs["addHistory"].setId(
- row.id_his_evolutions_house_id_relation?.id
- );
- }
- this.$refs["addHistory"].setRow(row);
- this.$refs["addHistory"].show();
+ this.$refs['history'].setRow(row);
+ this.$refs['history'].show();
},
toLeave (row) {
this.$refs['lease'].setRow(row);
diff --git a/src/views/assets/land.vue b/src/views/assets/land.vue
index 565d873..d9bde48 100644
--- a/src/views/assets/land.vue
+++ b/src/views/assets/land.vue
@@ -252,10 +252,7 @@
@detail="
(row) => {
$router.push({
- path: 'landDetail/' + row.id,
- params: {
- id: row.id
- }
+ path: '/landDetail/' + row.id,
})
}
"
diff --git a/src/views/component/detail.vue b/src/views/component/detail.vue
index e64294c..038fa2d 100644
--- a/src/views/component/detail.vue
+++ b/src/views/component/detail.vue
@@ -136,14 +136,42 @@
- {{ item.riqi }}
-
-
+
+
+
+
+ 面积调整
+
+ {{ item.mianjitiaozheng }}
+
+
+
+
+ 资产来源
+
+ {{ item.zichanlaiyuan }}
+
+
+
+
+ 其他说明
+
+ {{ item.qitashuoming }}
+
+
+
+
+ 相关图片
+
+
+
+
+
@@ -214,7 +242,6 @@ export default {
center: [120.283692, 31.614211],
marker: {},
- histories: [],
detail: {},
fields: [],
relation: [],
@@ -223,6 +250,7 @@ export default {
tableName: "",
},
+ histories: [],
units: new Map([
["jianzhumianji", "m²"],
["jianzhugaodu", "m"],
@@ -268,7 +296,7 @@ export default {
"//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png";
let markerSpan = document.createElement("span");
markerSpan.setAttribute("class", "map-marker__text");
- markerSpan.innerText = this.detail.dikuaimingcheng;
+ markerSpan.innerText = this.detail.name;
markerContent.appendChild(markerImg);
markerContent.appendChild(markerSpan);
marker.setContent(markerContent);
@@ -369,23 +397,22 @@ export default {
this.init();
},
- async getHistory() {
+
+ async getHistories () {
const res = await index({
+ table_name: 'his_evolutions',
page: 1,
page_size: 999,
- table_name: "asset_histories",
- filter: [
+ filter:[
{
- key: "asset_id",
- op: "eq",
- value: this.detail.id,
- },
- ],
- });
- this.histories = res.data.sort(function (a, b) {
- return new Date(a.riqi).getTime() - new Date(b.riqi).getTime();
- });
- },
+ key: /\/land/g.test(this.$route.path) ? 'land_id' : 'house_id',
+ op: 'eq',
+ value: this.$route.params.id
+ }
+ ]
+ })
+ this.histories = res.data;
+ }
},
computed: {
@@ -430,14 +457,30 @@ export default {
},
},
created() {
- this.getFields().then((res) => {
- this.getHistory();
- });
+ this.getFields().then(res => {
+ this.getHistories()
+ })
},
};