From c1b2db87bab550a24c5a7fd5899342d56e7f414a Mon Sep 17 00:00:00 2001 From: zhouwenxuan <1175765986@qq.com> Date: 星期三, 06 十二月 2023 15:54:46 +0800 Subject: [PATCH] 专家用户、地区维护 --- src/views/safetyReview/baseSet/area/index.vue | 50 ++++++++++++++++++++++++++++++++------------------ 1 files changed, 32 insertions(+), 18 deletions(-) diff --git a/src/views/safetyReview/baseSet/area/index.vue b/src/views/safetyReview/baseSet/area/index.vue index 309e39b..42bfcfd 100644 --- a/src/views/safetyReview/baseSet/area/index.vue +++ b/src/views/safetyReview/baseSet/area/index.vue @@ -9,7 +9,7 @@ >新增</el-button> </div> <!-- 表格数据 --> - <el-table v-loading="loading" :data="dataList" :border="true" row-key="name"> + <el-table v-loading="loading" :data="dataList" :border="true" row-key="id"> <el-table-column label="地区" align="center"> <template #default="scope"> <span>{{scope.row.name}}</span> @@ -18,31 +18,26 @@ </el-table-column> <el-table-column label="操作" align="center" class-name="small-padding fixed-width" > <template #default="scope"> - <el-button link type="primary" @click="openDialog('edit',scope.row)" v-hasPermi="['system:role:edit']">编辑</el-button> - <el-button link type="danger" @click="handleDelete(scope.row)" v-hasPermi="['system:role:remove']">删除</el-button> + <el-button link type="primary" @click="openDialog('edit',scope.row)" >编辑</el-button> + <el-button link type="danger" @click="handleDelete(scope.row)" >删除</el-button> </template> </el-table-column> </el-table> - - <pagination - v-show="total > 0" - :total="total" - v-model:page="queryParams.pageNum" - v-model:limit="queryParams.pageSize" - @pagination="getList" - /> <area-dialog ref="areaRef" @getList="getList"></area-dialog> </div> </template> <script setup> import {getCurrentInstance, onMounted, reactive, ref, toRefs} from "vue"; -import {ElMessageBox} from "element-plus"; +import {ElMessage, ElMessageBox} from "element-plus"; import areaDialog from "./components/areaDialog.vue" -import { getArea } from "@/api/backManage/area"; +import {delArea, getArea} from "@/api/backManage/area"; +import {getDictList} from "@/api/backManage/evaluate"; +import {delMonitor} from "@/api/sysUsers"; const { proxy } = getCurrentInstance(); const loading = ref(false); const areaRef = ref(); +const cityList = ref([]) const data = reactive({ queryParams: { pageNum: 1, @@ -51,8 +46,6 @@ total: 0, dataList: [ ] - - }); const { queryParams, total, dataList } = toRefs(data); @@ -63,12 +56,27 @@ }); const getList = async () => { loading.value = true; - // let res = await getArea(); + const res = await getArea(); + if(res.code === 200){ + dataList.value = res.data + cityList.value = res.data.map(item => { + return { + id: item.id, + name: item.name, + parentId: item.parentId, + regionType: item.regionType, + sort: item.sort + + } + }) + }else{ + ElMessage.warning(res.message) + } loading.value = false; } const openDialog = (type, value) => { - areaRef.value.openDialog(type, value); + areaRef.value.openDialog(type, value,cityList.value); } /** 重置新增的表单以及其他数据 */ @@ -85,7 +93,13 @@ type: 'warning', }) .then( async() => { - + const res = await delArea(val) + if(res.code == 200){ + ElMessage.success('数据删除成功') + getList() + }else{ + ElMessage.warning(res.message) + } }) } -- Gitblit v1.9.2