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

更新统计点关联项目列表

上级 e7342e39
import request from '@/utils/request'
// 获取相关联的项目列表
export function getProjectList(id) {
return request({
url: '/backstage/point/getProjectList/'+id,
method: 'get',
})
}
// 获取统计点列表
export function getStatisticalPointsList() {
return request({
......
......@@ -39,7 +39,7 @@ service.interceptors.response.use(res => {
}
).then(() => {
store.dispatch('LogOut').then(() => {
location.href = '/index';
location.href = '/investigation-ui';
})
})
} else if (code === 500) {
......
......@@ -128,9 +128,22 @@
<el-table-column label="账号" align="center" prop="account" />
<!-- <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="latitude" />
<el-table-column min-width="100px" label="坐标" align="center" prop="longitude" >
<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 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" >
<<template scope="scope">
<span v-if="scope.row.type == 1">省级</span>
......@@ -239,11 +252,44 @@
<el-button type="primary" @click="handleAddStatisticsPointsType">确 定</el-button>
</span>
</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>
</template>
<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 {
name: "Point",
......@@ -305,6 +351,7 @@ export default {
};
return {
getProjectListOpen:false,
//密码进度条
passwordPercent:0,
//级联选择器相关
......@@ -319,6 +366,7 @@ export default {
{label:5,name:"村级(村委会/居委会)"},
{label:6,name:"自然村"},
],
projectList:[],
//统计点类型
statisticsPointsType: '',
//新增统计点类型弹框状态
......@@ -501,7 +549,8 @@ export default {
if (valid) {
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.levelValue = JSON.stringify(this.form.levelValue)
}
......@@ -609,6 +658,14 @@ export default {
this.$message.error('取消操作')
})
},
//获取相关联的项目列表
getProjectList(id){
getProjectList(id).then(res=>{
this.projectList = res.data;
this.title='项目列表';
this.getProjectListOpen = true;
})
}
}
};
</script>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论