提交 b7c8e22c authored 作者: 林国禄's avatar 林国禄

更新统计点关联项目列表

上级 e7342e39
import request from '@/utils/request' import request from '@/utils/request'
// 获取相关联的项目列表
export function getProjectList(id) {
return request({
url: '/backstage/point/getProjectList/'+id,
method: 'get',
})
}
// 获取统计点列表 // 获取统计点列表
export function getStatisticalPointsList() { export function getStatisticalPointsList() {
return request({ return request({
......
...@@ -39,7 +39,7 @@ service.interceptors.response.use(res => { ...@@ -39,7 +39,7 @@ service.interceptors.response.use(res => {
} }
).then(() => { ).then(() => {
store.dispatch('LogOut').then(() => { store.dispatch('LogOut').then(() => {
location.href = '/index'; location.href = '/investigation-ui';
}) })
}) })
} else if (code === 500) { } else if (code === 500) {
......
...@@ -128,9 +128,22 @@ ...@@ -128,9 +128,22 @@
<el-table-column label="账号" align="center" prop="account" /> <el-table-column label="账号" align="center" prop="account" />
<!-- <el-table-column label="密码" align="center" prop="password" />--> <!-- <el-table-column label="密码" align="center" prop="password" />-->
<el-table-column min-width="100px" label="经度" align="center" prop="longitude" /> <el-table-column min-width="100px" label="坐标" align="center" prop="longitude" >
<el-table-column min-width="100px" label="纬度" align="center" prop="latitude" /> <template scope="scope">
<span v-if="scope.row.longitude">{{scope.row.longitude}},{{scope.row.latitude}}</span>
</template>
</el-table-column>
<!-- <el-table-column min-width="100px" label="经度" align="center" prop="longitude" />-->
<!-- <el-table-column min-width="100px" label="纬度" align="center" prop="latitude" />-->
<!-- <el-table-column label="上级id" align="center" prop="superiorId" />--> <!-- <el-table-column label="上级id" align="center" prop="superiorId" />-->
<el-table-column min-width="100px" label="已关联项目数量" align="center" prop="longitude" >
<template scope="scope">
<el-button @click="getProjectList(scope.row.id)" round type="success">
<span v-if="scope.row.associateProjectCount">{{scope.row.associateProjectCount}}</span>
<span v-else>0</span>
</el-button>
</template>
</el-table-column>
<el-table-column min-width="50px" label="统计点类型" align="center" prop="type" > <el-table-column min-width="50px" label="统计点类型" align="center" prop="type" >
<<template scope="scope"> <<template scope="scope">
<span v-if="scope.row.type == 1">省级</span> <span v-if="scope.row.type == 1">省级</span>
...@@ -239,11 +252,44 @@ ...@@ -239,11 +252,44 @@
<el-button type="primary" @click="handleAddStatisticsPointsType">确 定</el-button> <el-button type="primary" @click="handleAddStatisticsPointsType">确 定</el-button>
</span> </span>
</el-dialog> </el-dialog>
<!-- 查看关联项目列表弹出框 -->
<el-dialog :title="title" :visible.sync="getProjectListOpen" width="1000px" append-to-body>
<el-table v-loading="loading" :data="projectList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<!-- <el-table-column label="自增id" align="center" prop="id" />-->
<el-table-column label="项目名称" align="center" prop="name" />
<el-table-column label="提取码" align="center" prop="extractionCode" />
<el-table-column label="是否发布" align="center" prop="isPublish" >
<template scope="scope">
<el-switch
v-model="scope.row.isPublish"
active-color="#13ce66"
inactive-color="#ff4949"
active-value="1"
inactive-value="0"
disabled>
</el-switch>
</template>
</el-table-column>
<el-table-column label="创建时间" align="center" prop="createTime" />
</el-table>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="getProjectListOpen = false">确 定</el-button>
<el-button @click="getProjectListOpen = false">取 消</el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
import { changeStatus, listBySuperiorId, listByProvince, cascadeList, listPoint, getPoint, delPoint, addPoint, updatePoint, exportPoint } from "@/api/backstage/point"; import { getProjectList, changeStatus, listBySuperiorId, listByProvince, cascadeList, listPoint, getPoint, delPoint, addPoint, updatePoint, exportPoint } from "@/api/backstage/point";
export default { export default {
name: "Point", name: "Point",
...@@ -305,6 +351,7 @@ export default { ...@@ -305,6 +351,7 @@ export default {
}; };
return { return {
getProjectListOpen:false,
//密码进度条 //密码进度条
passwordPercent:0, passwordPercent:0,
//级联选择器相关 //级联选择器相关
...@@ -319,6 +366,7 @@ export default { ...@@ -319,6 +366,7 @@ export default {
{label:5,name:"村级(村委会/居委会)"}, {label:5,name:"村级(村委会/居委会)"},
{label:6,name:"自然村"}, {label:6,name:"自然村"},
], ],
projectList:[],
//统计点类型 //统计点类型
statisticsPointsType: '', statisticsPointsType: '',
//新增统计点类型弹框状态 //新增统计点类型弹框状态
...@@ -501,7 +549,8 @@ export default { ...@@ -501,7 +549,8 @@ export default {
if (valid) { if (valid) {
this.form.type = this.statisticsPointsType;//统计点类型 this.form.type = this.statisticsPointsType;//统计点类型
if(this.statisticsPointsType !== "1"){ console.log(this.statisticsPointsType)
if(this.statisticsPointsType != "1"){
this.form.superiorId = this.form.levelValue[this.form.levelValue.length-1];//上级id this.form.superiorId = this.form.levelValue[this.form.levelValue.length-1];//上级id
this.form.levelValue = JSON.stringify(this.form.levelValue) this.form.levelValue = JSON.stringify(this.form.levelValue)
} }
...@@ -609,6 +658,14 @@ export default { ...@@ -609,6 +658,14 @@ export default {
this.$message.error('取消操作') this.$message.error('取消操作')
}) })
}, },
//获取相关联的项目列表
getProjectList(id){
getProjectList(id).then(res=>{
this.projectList = res.data;
this.title='项目列表';
this.getProjectListOpen = true;
})
}
} }
}; };
</script> </script>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论