|
|
@@ -8,7 +8,12 @@ |
|
|
|
<div class="search_info"> |
|
|
|
<div class="search_block"> |
|
|
|
<i class="icon"></i> |
|
|
|
<input type="text" class="ipt" v-model="queryParams.zcmc" placeholder="请输入资产名称搜索"> |
|
|
|
<input type="text" class="ipt" v-model="queryParams.zcmc" :placeholder="searchPlaceholder"> |
|
|
|
<selector :visible.sync="typeVisible" v-model="queryParams.threeAssetType" :columns="threeAssetTypeOptions" clear value-key="dictValue" label-key="dictLabel" @confirm="refresh" @cancel="refresh"> |
|
|
|
<template> |
|
|
|
<van-icon name="filter-o" color="#1989fa" class="filter-icon" @click="openThreeAssetType" /> |
|
|
|
</template> |
|
|
|
</selector> |
|
|
|
<div @click="getSearchList">搜索</div> |
|
|
|
</div> |
|
|
|
<div class="total">共{{listLength}}个资产</div> |
|
|
@@ -80,9 +85,10 @@ |
|
|
|
} from "@/api/sunVillage_info/three"; |
|
|
|
import request from '@/utils/request' |
|
|
|
import MapGisLine from "@/components/Map/MapGisLine"; |
|
|
|
import Selector from "@/components/common/Selector.vue"; |
|
|
|
export default { |
|
|
|
name: "certificateList", |
|
|
|
components: { MapGisLine,}, |
|
|
|
components: {Selector, MapGisLine,}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
theGeom:'', |
|
|
@@ -103,7 +109,8 @@ |
|
|
|
orderByColumn:'createTime', |
|
|
|
isAsc:'desc', |
|
|
|
translate_dict:1, |
|
|
|
zcmc:'' |
|
|
|
zcmc:'', |
|
|
|
threeAssetType: null, |
|
|
|
}, |
|
|
|
uploadFiles1:[], |
|
|
|
projectId:'', |
|
|
@@ -111,10 +118,15 @@ |
|
|
|
showBtn:true, |
|
|
|
listMap: 0, |
|
|
|
resourceId: null, // 资产ID,记录当前资产的ID |
|
|
|
resourceList: [] // 资产列表,存储本账套下所有的资产信息 |
|
|
|
resourceList: [], // 资产列表,存储本账套下所有的资产信息 |
|
|
|
typeVisible: false, |
|
|
|
threeAssetTypeOptions: [], |
|
|
|
}; |
|
|
|
}, |
|
|
|
created() { |
|
|
|
this.houseGetDicts("three_asset_type").then((response) => { |
|
|
|
this.threeAssetTypeOptions = response.data; |
|
|
|
}); |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
saveGeom(){ |
|
|
@@ -258,7 +270,23 @@ |
|
|
|
goAdd(){ |
|
|
|
this.$router.push('/sunVillage_info/threeAdd') |
|
|
|
}, |
|
|
|
openThreeAssetType() { |
|
|
|
this.typeVisible = true; |
|
|
|
}, |
|
|
|
refresh() { |
|
|
|
this.queryParams.pageNum = 1; |
|
|
|
this.listLength = 0; |
|
|
|
this.applicationList = []; |
|
|
|
this.finished = false; |
|
|
|
this.getList(); |
|
|
|
}, |
|
|
|
}, |
|
|
|
computed: { |
|
|
|
searchPlaceholder() { |
|
|
|
let typeName = this.threeAssetTypeOptions.find((x) => x.dictValue == this.queryParams.threeAssetType); |
|
|
|
return '搜索' + (typeName ? typeName.dictLabel : ''); |
|
|
|
}, |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
<style scoped lang="scss"> |
|
|
@@ -310,7 +338,7 @@ |
|
|
|
background: #fff; |
|
|
|
display: flex; |
|
|
|
border:2px solid #3494ff; |
|
|
|
padding-right: 35px; |
|
|
|
padding-right: 20px; |
|
|
|
align-items: center; |
|
|
|
.icon{ |
|
|
|
width: 30px; |
|
|
@@ -320,6 +348,12 @@ |
|
|
|
display: block; |
|
|
|
margin:0 8px 0 26px; |
|
|
|
} |
|
|
|
.filter-icon { |
|
|
|
font-weight: bold; |
|
|
|
font-size: .4rem; |
|
|
|
width: .6rem; |
|
|
|
text-align: center; |
|
|
|
} |
|
|
|
.ipt{ |
|
|
|
flex: 1; |
|
|
|
font-size: 26px; |
|
|
|