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

更新项目

上级 55b65485
import request from '@/utils/request'
// 获取所有已上报的村列表
export function getVillageList(id) {
return request({
url: '/backstage/project/getVillageList/' + id,
method: 'get',
})
}
// 获取关联主题列表详情
export function getThemeListDetail(id) {
return request({
......
......@@ -92,6 +92,14 @@
v-hasPermi="['backstage:project:edit']"
>关联统计点</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
size="mini"
type="text"
......@@ -185,17 +193,43 @@
</div>
</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>
</template>
<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";
export default {
name: "Project",
data() {
return {
villageListOptions:[],
tasksOpen: false,
statisticsPoints:[],
statisticsPointOpen: false,
themeListLoading: false,
......@@ -444,6 +478,7 @@ export default {
getStatisticalPointsList().then(res=>{
this.statisticsPoints = res.data;
this.title = '关联统计点';
this.statisticsPointOpen = true;
});
},
......@@ -465,6 +500,14 @@ export default {
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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论