浏览代码

Task 资产地图

rongxin_test
zhaodengke 1年前
父节点
当前提交
fec99c5922
共有 1 个文件被更改,包括 46 次插入25 次删除
  1. +46
    -25
      src/views/sunVillage_info/assetMapOpen.vue

+ 46
- 25
src/views/sunVillage_info/assetMapOpen.vue 查看文件

@@ -72,7 +72,7 @@
</van-col> </van-col>
</van-row> </van-row>
<div class="gl_main"> <div class="gl_main">
<template v-if="false">
<template v-if="!contractionVisible">
<div class="headers"> <div class="headers">
<div class="flex3">合同编码</div> <div class="flex3">合同编码</div>
<div class="flex3">合同名称</div> <div class="flex3">合同名称</div>
@@ -84,12 +84,12 @@
<div class="desc_main"> <div class="desc_main">
<ul class="analysisTable_list"> <ul class="analysisTable_list">
<!--1--> <!--1-->
<li v-for="item in contractionList" class="flex_item">
<li v-for="item in contractionList" class="flex_item" @click="viewContractionInfo(item)">
<div class="flex3" @click="lookName(item.code)">{{item.code}}</div> <div class="flex3" @click="lookName(item.code)">{{item.code}}</div>
<div class="flex3" @click="lookName(item.name)">{{item.name}}</div> <div class="flex3" @click="lookName(item.name)">{{item.name}}</div>
<div class="flex3">{{item.secondParty}}</div> <div class="flex3">{{item.secondParty}}</div>
<div class="flex3">{{item.totalAmount}}</div> <div class="flex3">{{item.totalAmount}}</div>
<div class="flex3">{{selectDictLabel(contractionStatuOptions, item.contractionStatus)}}</div>
<div class="flex3">{{item.contractionStatus}}</div>
</li> </li>
</ul> </ul>
</div> </div>
@@ -97,6 +97,7 @@
<template v-else> <template v-else>
<div class="headers"> <div class="headers">
<div>关联合同</div> <div>关联合同</div>
<div class="back" @click="hideContractionInfo">&lt; 返回</div>
</div> </div>
<van-row> <van-row>
<van-col :span="4"><span class="title">合同编码:</span></van-col> <van-col :span="4"><span class="title">合同编码:</span></van-col>
@@ -212,7 +213,7 @@
</van-col> </van-col>
</van-row> </van-row>
<div class="gl_main"> <div class="gl_main">
<template v-if="false">
<template v-if="!contractionVisible">
<div class="headers"> <div class="headers">
<div class="flex3">合同编码</div> <div class="flex3">合同编码</div>
<div class="flex3">合同名称</div> <div class="flex3">合同名称</div>
@@ -224,12 +225,12 @@
<div class="desc_main"> <div class="desc_main">
<ul class="analysisTable_list"> <ul class="analysisTable_list">
<!--1--> <!--1-->
<li v-for="item in contractionList" class="flex_item">
<li v-for="item in contractionList" class="flex_item" @click="viewContractionInfo(item)">
<div class="flex3" @click="lookName(item.code)">{{item.code}}</div> <div class="flex3" @click="lookName(item.code)">{{item.code}}</div>
<div class="flex3" @click="lookName(item.name)">{{item.name}}</div> <div class="flex3" @click="lookName(item.name)">{{item.name}}</div>
<div class="flex3">{{item.secondParty}}</div> <div class="flex3">{{item.secondParty}}</div>
<div class="flex3" >{{item.totalAmount}}</div> <div class="flex3" >{{item.totalAmount}}</div>
<div class="flex3">{{selectDictLabel(contractionStatuOptions, item.contractionStatus)}}</div>
<div class="flex3">{{item.contractionStatus}}</div>
</li> </li>
</ul> </ul>
</div> </div>
@@ -237,6 +238,7 @@
<template v-else> <template v-else>
<div class="headers"> <div class="headers">
<div>关联合同</div> <div>关联合同</div>
<div class="back" @click="hideContractionInfo">&lt; 返回</div>
</div> </div>
<van-row> <van-row>
<van-col :span="4"><span class="title">合同编码:</span></van-col> <van-col :span="4"><span class="title">合同编码:</span></van-col>
@@ -385,7 +387,7 @@
width: 94%; width: 94%;
position: fixed; position: fixed;
z-index: 1001; z-index: 1001;
top: 50%;
top: 54%;
transform: translateY(-50%); transform: translateY(-50%);
right: 3%; right: 3%;
display: flex; display: flex;
@@ -479,7 +481,7 @@
} }
.gl_main{ .gl_main{
margin-top: .8vh; margin-top: .8vh;
height: 28.15vh;
height: 38.15vh;
padding:0.92vh 0 0 0; padding:0.92vh 0 0 0;
.headers { .headers {
height: 3.24vh; height: 3.24vh;
@@ -492,10 +494,16 @@
background: rgba(11,239,202,.3); background: rgba(11,239,202,.3);
padding-right: 0.53vw; padding-right: 0.53vw;
margin-bottom: 1vh; margin-bottom: 1vh;
position: relative;
.flex_left{ .flex_left{
text-align: left; text-align: left;
padding-left: 0.83vw; padding-left: 0.83vw;
} }
.back {
cursor: pointer;
position: absolute;
left: 0.83vw;
}
} }
.desc_main{ .desc_main{
height: 21.5vh; height: 21.5vh;
@@ -524,6 +532,7 @@
color: #fff; color: #fff;
font-size: 1.29vh; font-size: 1.29vh;
position: relative; position: relative;
cursor: pointer;
// border-bottom: 1px solid rgba(255, 255, 255, 0.2); // border-bottom: 1px solid rgba(255, 255, 255, 0.2);
// &:hover { // &:hover {
// background: rgba(8, 85, 255, 0.6); // background: rgba(8, 85, 255, 0.6);
@@ -579,7 +588,7 @@
getResourceList, getResourceList,
assetPropertyDetail, assetPropertyDetail,
assetResourceDetail, assetResourceDetail,
openAttachmentList
openAttachmentList as attachmentList
} from "@/api/sunVillage_info/fixedAssets"; } from "@/api/sunVillage_info/fixedAssets";
import {getQueryLand} from "@/api/sunVillage_info/homestead/application"; import {getQueryLand} from "@/api/sunVillage_info/homestead/application";
import { getConfigKey } from "@/api/system/config"; import { getConfigKey } from "@/api/system/config";
@@ -610,6 +619,7 @@
villageBorderLayerName: "", // 乡镇边界图层名称 villageBorderLayerName: "", // 乡镇边界图层名称
contractionData: {}, contractionData: {},
contractionAttachmentList: [], contractionAttachmentList: [],
contractionVisible:false,
}; };
}, },
created() { created() {
@@ -868,20 +878,15 @@
if (ifConsole !="标注点") { if (ifConsole !="标注点") {
let obj = {}; let obj = {};
assetResourceDetail(feature.values_.id, {translate_dict: 1, getAttachments: true,}).then((resp) => { assetResourceDetail(feature.values_.id, {translate_dict: 1, getAttachments: true,}).then((resp) => {
that.contractionList = resp.data.params.contractionAssetList;
that.contractionList = resp.data.params.contractionAssetList || [];
that.$set(obj, 'fileList', resp.data.params.attachments.map(rr=>{ that.$set(obj, 'fileList', resp.data.params.attachments.map(rr=>{
return { return {
url:'/api'+rr.fileUrl url:'/api'+rr.fileUrl
}; };
})); }));
that.contractionData = resp.data.params.contraction || {};
that.contractionData = {};
that.contractionAttachmentList = []; that.contractionAttachmentList = [];
if(resp.data.params.contraction)
that.contractionAttachmentList = resp.data.params.contraction.params.attachments.map(rr=>{
return {
url:'/api'+rr.fileUrl
};
});
that.contractionVisible = false;
that.mapHaDataValue = true; that.mapHaDataValue = true;
}); });
that.mapHasDateStatus = 0; that.mapHasDateStatus = 0;
@@ -957,20 +962,15 @@
} else { } else {
let obj = {}; let obj = {};
assetPropertyDetail(feature.values_.properties[0].value.values_.id, {translate_dict: 1, getAttachments: true,}).then((resp) => { assetPropertyDetail(feature.values_.properties[0].value.values_.id, {translate_dict: 1, getAttachments: true,}).then((resp) => {
that.contractionList = resp.data.params.contractionAssetList;
that.contractionList = resp.data.params.contractionAssetList || [];
that.$set(obj, 'fileList', resp.data.params.attachments.map(rr=>{ that.$set(obj, 'fileList', resp.data.params.attachments.map(rr=>{
return { return {
url:'/api'+rr.fileUrl url:'/api'+rr.fileUrl
}; };
})); }));
that.contractionData = resp.data.params.contraction || {};
that.contractionData = {};
that.contractionAttachmentList = []; that.contractionAttachmentList = [];
if(resp.data.params.contraction)
that.contractionAttachmentList = resp.data.params.contraction.params.attachments.map(rr=>{
return {
url:'/api'+rr.fileUrl
};
});
that.contractionVisible = false;
that.mapHaDataValue = true; that.mapHaDataValue = true;
}); });
that.mapHasDateStatus = 1; that.mapHasDateStatus = 1;
@@ -1084,6 +1084,7 @@
that.mapHasData = obj; that.mapHasData = obj;
} }
}else { }else {
that.contractionVisible = false;
that.mapHaDataValue = false; that.mapHaDataValue = false;
} }
}); });
@@ -1114,6 +1115,26 @@
}); });
} }
}, },
viewContractionInfo(row) {
this.contractionData = row || {};
this.contractionAttachmentList = [];
attachmentList({
tableId: row.id,
tableName: 't_contraction_info',
}).then((resp) => {
this.contractionAttachmentList = resp.rows.map(rr=>{
return {
url:'/api'+rr.fileUrl
};
});
});
this.contractionVisible = true;
},
hideContractionInfo() {
this.contractionData = {};
this.contractionAttachmentList = [];
this.contractionVisible = false;
},
}, },
}; };
</script> </script>

正在加载...
取消
保存