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

更新项目

上级 55b65485
import request from '@/utils/request' import request from '@/utils/request'
// 获取所有已上报的村列表
export function getVillageList(id) {
return request({
url: '/backstage/project/getVillageList/' + id,
method: 'get',
})
}
// 获取关联主题列表详情 // 获取关联主题列表详情
export function getThemeListDetail(id) { export function getThemeListDetail(id) {
return request({ return request({
......
...@@ -92,6 +92,14 @@ ...@@ -92,6 +92,14 @@
v-hasPermi="['backstage:project:edit']" v-hasPermi="['backstage:project:edit']"
>关联统计点</el-button> >关联统计点</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="distributeRectificationTasks(scope.row)"
v-hasPermi="['backstage:project:edit']"
>派发整改任务</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
...@@ -185,17 +193,43 @@ ...@@ -185,17 +193,43 @@
</div> </div>
</el-dialog> </el-dialog>
<!-- 派发整改任务 村列表弹出框 -->
<el-dialog :title="title" :visible.sync="tasksOpen" width="500px" append-to-body>
<div>
<el-form>
<el-form-item label="已上报的所有村" prop="adminVillageLevelValue">
<el-select style="width: 100%" multiple clearable filterable v-model="form.villageSelectValue" placeholder="请选择">
<el-option
v-for="item in villageListOptions"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-form>
</div>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="" :disabled="repeatSubmit">确 定</el-button>
<el-button @click="tasksOpen = false">取 消</el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
import { relevantStatisticalPoints, getThemeListDetail, changeReleaseStatus, getThemeList, listProject, getProject, delProject, addProject, updateProject, exportProject } from "@/api/backstage/project"; import { getVillageList, getThemeListDetail, changeReleaseStatus, getThemeList, listProject, getProject, delProject, addProject, updateProject, exportProject } from "@/api/backstage/project";
import { getStatisticalPointsList } from "@/api/backstage/point"; import { getStatisticalPointsList } from "@/api/backstage/point";
export default { export default {
name: "Project", name: "Project",
data() { data() {
return { return {
villageListOptions:[],
tasksOpen: false,
statisticsPoints:[], statisticsPoints:[],
statisticsPointOpen: false, statisticsPointOpen: false,
themeListLoading: false, themeListLoading: false,
...@@ -444,6 +478,7 @@ export default { ...@@ -444,6 +478,7 @@ export default {
getStatisticalPointsList().then(res=>{ getStatisticalPointsList().then(res=>{
this.statisticsPoints = res.data; this.statisticsPoints = res.data;
this.title = '关联统计点';
this.statisticsPointOpen = true; this.statisticsPointOpen = true;
}); });
}, },
...@@ -465,6 +500,14 @@ export default { ...@@ -465,6 +500,14 @@ export default {
row.areaSelectValue = JSON.parse(row.areaSelectValue); row.areaSelectValue = JSON.parse(row.areaSelectValue);
} }
}); });
},
//派发整改任务按钮
distributeRectificationTasks(row){
getVillageList(row.id).then(res=>{
this.villageListOptions = res.data;
});
this.title = '派发整改任务';
this.tasksOpen = true;
} }
} }
}; };
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论