Browse Source

堤防安全管理

master_tdsql
xzt 1 year ago
parent
commit
59da4afb00
  1. 53
      src/api/yg/dike/bydyzb.js
  2. 53
      src/api/yg/dike/fxwz.js
  3. 53
      src/api/yg/dike/fxzz.js
  4. 63
      src/api/yg/dike/fxzzcy.js
  5. 62
      src/api/yg/dike/szrw.js
  6. 53
      src/api/yg/dike/yaxx.js
  7. 69
      src/api/yg/dike/yhxx.js
  8. 1
      src/views/dike/safetyManage/confirmDelimitationManage/index.vue
  9. 22
      src/views/dike/safetyManage/floodControlManagement/components/powerList.vue
  10. 8
      src/views/dike/safetyManage/floodControlManagement/components/powerRecords.vue
  11. 66
      src/views/dike/safetyManage/floodControlManagement/power.vue
  12. 88
      src/views/dike/safetyManage/floodControlManagement/preplan.vue
  13. 88
      src/views/dike/safetyManage/floodControlManagement/supplies.vue
  14. 46
      src/views/dike/safetyManage/floodControlManagement/tissue.vue
  15. 2
      src/views/dike/safetyManage/safeProduction/components/dataCharts.vue
  16. 70
      src/views/dike/safetyManage/safeProduction/components/list.vue
  17. 18
      src/views/dike/safetyManage/safetyAppraisal/components/listBaseInfo.vue
  18. 16
      src/views/dike/safetyManage/safetyAppraisal/components/listBaseInfo_em.vue
  19. 6
      src/views/dike/safetyManage/safetyAppraisal/components/listSafetyDetection.vue
  20. 6
      src/views/dike/safetyManage/safetyAppraisal/components/listSafetyDetection_em.vue
  21. 4
      src/views/dike/safetyManage/safetyAppraisal/components/statisticsOne.vue
  22. 4
      src/views/dike/safetyManage/safetyAppraisal/components/statisticsThree.vue
  23. 4
      src/views/dike/safetyManage/safetyAppraisal/components/statisticsTwo.vue
  24. 2
      src/views/dike/safetyManage/safetyAppraisal/list.vue
  25. 2
      src/views/dike/safetyManage/safetyAppraisal/statistics.vue

53
src/api/yg/dike/bydyzb.js

@ -0,0 +1,53 @@
import request from '@/utils/request'
// 查询水闸备用电源主列表
export function listBydyzb(query) {
return request({
url: '/df/bydyzb/list',
method: 'post',
data: query
})
}
// 查询水闸备用电源主详细
export function getBydyzb(id) {
return request({
url: '/df/bydyzb/' + id,
method: 'get'
})
}
// 新增水闸备用电源主
export function addBydyzb(data) {
return request({
url: '/df/bydyzb',
method: 'post',
data: data
})
}
// 修改水闸备用电源主
export function updateBydyzb(data) {
return request({
url: '/df/bydyzb',
method: 'put',
data: data
})
}
// 删除水闸备用电源主
export function delBydyzb(id) {
return request({
url: '/df/bydyzb/' + id,
method: 'delete'
})
}
// 导出水闸备用电源主
export function exportBydyzb(query) {
return request({
url: '/df/bydyzb/export',
method: 'get',
params: query
})
}

53
src/api/yg/dike/fxwz.js

@ -0,0 +1,53 @@
import request from '@/utils/request'
// 查询水闸防汛物资列表
export function listFxwz(query) {
return request({
url: '/df/fxwz/list',
method: 'post',
data: query
})
}
// 查询水闸防汛物资详细
export function getFxwz(id) {
return request({
url: '/df/fxwz/' + id,
method: 'get'
})
}
// 新增水闸防汛物资
export function addFxwz(data) {
return request({
url: '/df/fxwz',
method: 'post',
data: data
})
}
// 修改水闸防汛物资
export function updateFxwz(data) {
return request({
url: '/df/fxwz',
method: 'put',
data: data
})
}
// 删除水闸防汛物资
export function delFxwz(id) {
return request({
url: '/df/fxwz/' + id,
method: 'delete'
})
}
// 导出水闸防汛物资
export function exportFxwz(query) {
return request({
url: '/df/fxwz/export',
method: 'get',
params: query
})
}

53
src/api/yg/dike/fxzz.js

@ -0,0 +1,53 @@
import request from '@/utils/request'
// 查询防汛组织列表
export function listFxzz(query) {
return request({
url: '/df/fxzz/list',
method: 'post',
data: query
})
}
// 查询防汛组织详细
export function getFxzz(id) {
return request({
url: '/df/fxzz/' + id,
method: 'get'
})
}
// 新增防汛组织
export function addFxzz(data) {
return request({
url: '/df/fxzz',
method: 'post',
data: data
})
}
// 修改防汛组织
export function updateFxzz(data) {
return request({
url: '/df/fxzz',
method: 'put',
data: data
})
}
// 删除防汛组织
export function delFxzz(id) {
return request({
url: '/df/fxzz/' + id,
method: 'delete'
})
}
// 导出防汛组织
export function exportFxzz(query) {
return request({
url: '/df/fxzz/export',
method: 'get',
params: query
})
}

63
src/api/yg/dike/fxzzcy.js

@ -0,0 +1,63 @@
import request from '@/utils/request'
// 修改
export function updataAllFxzzcy(query) {
return request({
url: '/df/fxzzcy/editBatch',
method: 'put',
data: query
})
}
// 查询水闸防汛组织成员列表
export function listFxzzcy(query) {
return request({
url: '/df/fxzzcy/list',
method: 'post',
data: query
})
}
// 查询水闸防汛组织成员详细
export function getFxzzcy(id) {
return request({
url: '/df/fxzzcy/' + id,
method: 'get'
})
}
// 新增水闸防汛组织成员
export function addFxzzcy(data) {
return request({
url: '/df/fxzzcy',
method: 'post',
data: data
})
}
// 修改水闸防汛组织成员
export function updateFxzzcy(data) {
return request({
url: '/df/fxzzcy',
method: 'put',
data: data
})
}
// 删除水闸防汛组织成员
export function delFxzzcy(id) {
return request({
url: '/df/fxzzcy/' + id,
method: 'delete'
})
}
// 导出水闸防汛组织成员
export function exportFxzzcy(query) {
return request({
url: '/df/fxzzcy/export',
method: 'get',
params: query
})
}

62
src/api/yg/dike/szrw.js

@ -0,0 +1,62 @@
import request from '@/utils/request'
// 安全鉴定状态清单列表
export function listSyxjl(query) {
return request({
url: '/df/szrw/list',
method: 'post',
data: query
})
}
// // 查询水闸鉴定任务关联列表
// export function listSzrw(query) {
// return request({
// url: '/df/szrw/list',
// method: 'post',
// data: query
// })
// }
// // 查询水闸鉴定任务关联详细
// export function getSzrw(id) {
// return request({
// url: '/df/szrw/' + id,
// method: 'get'
// })
// }
// // 新增水闸鉴定任务关联
// export function addSzrw(data) {
// return request({
// url: '/df/szrw',
// method: 'post',
// data: data
// })
// }
// 修改水闸鉴定任务关联
export function updateSzrw(data) {
return request({
url: '/df/szrw',
method: 'put',
data: data
})
}
// // 删除水闸鉴定任务关联
// export function delSzrw(id) {
// return request({
// url: '/df/szrw/' + id,
// method: 'delete'
// })
// }
// // 导出水闸鉴定任务关联
// export function exportSzrw(query) {
// return request({
// url: '/df/szrw/export',
// method: 'get',
// params: query
// })
// }

53
src/api/yg/dike/yaxx.js

@ -0,0 +1,53 @@
import request from '@/utils/request'
// 查询水闸预案列表
export function listYaxx(query) {
return request({
url: '/df/yaxx/list',
method: 'post',
data: query
})
}
// 查询水闸预案详细
export function getYaxx(id) {
return request({
url: '/df/yaxx/' + id,
method: 'get'
})
}
// 新增水闸预案
export function addYaxx(data) {
return request({
url: '/df/yaxx',
method: 'post',
data: data
})
}
// 修改水闸预案
export function updateYaxx(data) {
return request({
url: '/df/yaxx',
method: 'put',
data: data
})
}
// 删除水闸预案
export function delYaxx(id) {
return request({
url: '/df/yaxx/' + id,
method: 'delete'
})
}
// 导出水闸预案
export function exportYaxx(query) {
return request({
url: '/df/yaxx/export',
method: 'get',
params: query
})
}

69
src/api/yg/dike/yhxx.js

@ -0,0 +1,69 @@
import request from '@/utils/request'
// 饼图
export function getPie() {
return request({
url: '/df/yhxx/getPie',
method: 'get',
})
}
// 柱状图图
export function getHistogram() {
return request({
url: '/df/yhxx/getHistogram',
method: 'get',
})
}
// 查询水闸隐患信息列表
export function listYhxx(query) {
return request({
url: '/df/yhxx/list',
method: 'post',
data: query
})
}
// 查询水闸隐患信息详细
export function getYhxx(id) {
return request({
url: '/df/yhxx/' + id,
method: 'get'
})
}
// 新增水闸隐患信息
export function addYhxx(data) {
return request({
url: '/df/yhxx',
method: 'post',
data: data
})
}
// 修改水闸隐患信息
export function updateYhxx(data) {
return request({
url: '/df/yhxx',
method: 'put',
data: data
})
}
// 删除水闸隐患信息
export function delYhxx(id) {
return request({
url: '/df/yhxx/' + id,
method: 'delete'
})
}
// 导出水闸隐患信息
export function exportYhxx(query) {
return request({
url: '/df/yhxx/export',
method: 'get',
params: query
})
}

1
src/views/dike/safetyManage/confirmDelimitationManage/index.vue

@ -588,7 +588,6 @@ export default {
comfirm(row) {
this.baseMsg = row;
const id = row.id;
console.log(4444, id);
this.conQueryParams.data.dikeId = id;
listQqhj(this.conQueryParams).then((res) => {
// console.log(res);

22
src/views/dike/safetyManage/floodControlManagement/components/powerList.vue

@ -93,7 +93,7 @@
@pagination="getList"
/>
<!-- 添加或修改水闸备用电源信息对话框 -->
<!-- 添加或修改堤防备用电源信息对话框 -->
<el-dialog
:title="title"
:visible.sync="open"
@ -194,7 +194,7 @@ export default {
showSearch: true,
//
total: 0,
//
//
bydyList: [],
//
title: "",
@ -207,9 +207,9 @@ export default {
ids: null,
data: {
bydyzbId: null,
wagaId: null,
dikeId: null,
backupPowerName: null,
wagaName: null,
dikeName: null,
powerSupplyPower: null,
procurementTime: null,
personName: null,
@ -269,7 +269,7 @@ export default {
this.getList();
},
methods: {
/** 查询水闸备用电源信息列表 */
/** 查询堤防备用电源信息列表 */
getList() {
this.loading = true;
this.queryParams.data.bydyzbId = this.prowerTypeId;
@ -288,9 +288,9 @@ export default {
reset() {
this.form = {
id: null,
wagaId: null,
dikeId: null,
backupPowerName: null,
wagaName: null,
dikeName: null,
powerSupplyPower: null,
procurementTime: null,
personName: null,
@ -313,9 +313,9 @@ export default {
pageSize: 10,
data: {
id: null,
wagaId: null,
dikeId: null,
backupPowerName: null,
wagaName: null,
dikeName: null,
powerSupplyPower: null,
procurementTime: null,
personName: null,
@ -359,7 +359,7 @@ export default {
handleAdd() {
this.reset();
this.open = true;
this.title = "添加水闸备用电源信息";
this.title = "添加堤防备用电源信息";
},
/** 修改按钮操作 */
handleUpdate(row) {
@ -368,7 +368,7 @@ export default {
getBydy(id).then((response) => {
this.form = response.data;
this.open = true;
this.title = "修改水闸备用电源信息";
this.title = "修改堤防备用电源信息";
});
},
/** 提交按钮 */

8
src/views/dike/safetyManage/floodControlManagement/components/powerRecords.vue

@ -135,7 +135,7 @@ export default {
listLoading: true,
//
listTotal: 0,
//
//
bydyList: [],
//
listQueryParams: {
@ -144,9 +144,9 @@ export default {
ids: null,
data: {
bydyzbId: null,
wagaId: null,
dikeId: null,
backupPowerName: null,
wagaName: null,
dikeName: null,
powerSupplyPower: null,
procurementTime: null,
personName: null,
@ -184,7 +184,7 @@ export default {
this.open = true;
this.powerId = row.id;
},
/** 查询水闸备用电源种类列表 */
/** 查询堤防备用电源种类列表 */
getParentList() {
this.listLoading = true;
this.listQueryParams.data.bydyzbId = this.prowerTypeId;

66
src/views/dike/safetyManage/floodControlManagement/power.vue

@ -16,17 +16,17 @@
v-show="showSearch"
label-width="68px"
>
<el-form-item label="关联水闸" prop="wagaId">
<el-form-item label="关联堤防" prop="dikeId">
<el-select
v-model="queryParams.data.wagaId"
placeholder="请选择关联水闸"
v-model="queryParams.data.dikeId"
placeholder="请选择关联堤防"
style="width: 100%"
@change="handleQuery"
>
<el-option
v-for="dict in wagaNameOptions"
v-for="dict in dikeNameOptions"
:key="dict.id"
:label="dict.wagaName"
:label="dict.dikeName"
:value="dict.id"
></el-option>
</el-select>
@ -115,9 +115,9 @@
/>
<el-table-column
label="关联水闸"
label="关联堤防"
align="center"
prop="wagaId"
prop="dikeId"
:formatter="wageIdFormat"
min-width="120"
/>
@ -187,17 +187,17 @@
:close-on-click-modal="false"
>
<el-form ref="form" :model="form" :rules="rules" label-width="110px">
<el-form-item label="关联水闸" prop="wagaId">
<!-- <el-input v-model="form.wagaId" placeholder="请输入水闸id" /> -->
<el-form-item label="关联堤防" prop="dikeId">
<!-- <el-input v-model="form.dikeId" placeholder="请输入堤防id" /> -->
<el-select
v-model="form.wagaId"
placeholder="请选择关联水闸"
v-model="form.dikeId"
placeholder="请选择关联堤防"
style="width: 100%"
>
<el-option
v-for="dict in wagaNameOptions"
v-for="dict in dikeNameOptions"
:key="dict.id"
:label="dict.wagaName"
:label="dict.dikeName"
:value="dict.id"
></el-option>
</el-select>
@ -255,8 +255,8 @@ import {
addBydyzb,
updateBydyzb,
exportBydyzb,
} from "@/api/yg/bydyzb";
import { listJbxx, getJbxx } from "@/api/yg/jbxx";
} from "@/api/yg/dike/bydyzb";
import { listJbxx, getJbxx } from "@/api/yg/dike/jbxx";
import powerList from "./components/powerList.vue";
import powerRecords from "./components/powerRecords.vue";
@ -288,7 +288,7 @@ export default {
showSearch: true,
//
total: 0,
//
//
bydyzbList: [],
//
title: "",
@ -298,18 +298,18 @@ export default {
addOpen: false,
//
powerTypeOptions: [],
//
wagaNameOptions: [],
//
dikeNameOptions: [],
//
queryParams: {
pageNum: 1,
pageSize: 10,
ids: null,
data: {
wagaId: null,
dikeId: null,
powerType: null,
powerModel: null,
wagaName: null,
dikeName: null,
createUid: null,
updateUid: null,
owerDept: null,
@ -327,8 +327,8 @@ export default {
form: {},
//
rules: {
wagaId: [
{ required: true, message: "请选择关联水闸", trigger: "blur" },
dikeId: [
{ required: true, message: "请选择关联堤防", trigger: "blur" },
],
powerType: [
{ required: true, message: "请选择备用电源种类", trigger: "blur" },
@ -340,7 +340,7 @@ export default {
created() {
this.getList();
listJbxx({ data: {} }).then((res) => {
this.wagaNameOptions = res.records;
this.dikeNameOptions = res.records;
});
this.getDicts("type_of_power").then((response) => {
this.powerTypeOptions = response.data;
@ -355,7 +355,7 @@ export default {
this.addTitle = "管理备用电源信息";
this.addOpen = true;
},
/** 查询水闸备用电源主列表 */
/** 查询堤防备用电源主列表 */
getList() {
this.loading = true;
listBydyzb(this.queryParams).then((response) => {
@ -365,9 +365,9 @@ export default {
});
},
wageIdFormat(row) {
const id = row.wagaId;
let data = this.wagaNameOptions.find((res) => res.id == id);
if (data) return data.wagaName;
const id = row.dikeId;
let data = this.dikeNameOptions.find((res) => res.id == id);
if (data) return data.dikeName;
},
//
powerTypeFormat(row, column) {
@ -382,10 +382,10 @@ export default {
reset() {
this.form = {
id: null,
wagaId: null,
dikeId: null,
powerType: null,
powerModel: null,
wagaName: null,
dikeName: null,
createUid: null,
updateUid: null,
createTime: null,
@ -403,10 +403,10 @@ export default {
pageSize: 10,
data: {
id: null,
wagaId: null,
dikeId: null,
powerType: null,
powerModel: null,
wagaName: null,
dikeName: null,
createUid: null,
updateUid: null,
createTime: null,
@ -445,7 +445,7 @@ export default {
handleAdd() {
this.reset();
this.open = true;
this.title = "添加水闸备用电源主";
this.title = "添加堤防备用电源主";
},
/** 修改按钮操作 */
handleUpdate(row) {
@ -454,7 +454,7 @@ export default {
getBydyzb(id).then((response) => {
this.form = response.data;
this.open = true;
this.title = "修改水闸备用电源主";
this.title = "修改堤防备用电源主";
});
},
/** 提交按钮 */

88
src/views/dike/safetyManage/floodControlManagement/preplan.vue

@ -16,10 +16,10 @@
v-show="showSearch"
label-width="68px"
>
<el-form-item label="关联水闸" prop="wagaId">
<el-form-item label="关联堤防" prop="dikeId">
<el-input
v-model="queryParams.data.wagaId"
placeholder="请输入水闸id"
v-model="queryParams.data.dikeId"
placeholder="请输入堤防id"
clearable
size="small"
@keyup.enter.native="handleQuery"
@ -112,28 +112,28 @@
/>
<el-table-column
label="关联水闸"
label="关联堤防"
align="center"
prop="wagaId"
:formatter="wageIdFormat"
prop="dikeId"
:formatter="dikeIdFormat"
min-width="120"
/>
<!-- <el-table-column
label="水闸代码"
label="堤防代码"
align="center"
prop="wagaCode"
prop="dikeCode"
min-width="120"
/>
<el-table-column
label="水闸名称"
label="堤防名称"
align="center"
prop="wagaName"
prop="dikeName"
min-width="120"
/>
<el-table-column
label="水闸类型"
label="堤防类型"
align="center"
prop="wagaType"
prop="dikeType"
min-width="120"
/>
<el-table-column
@ -207,7 +207,7 @@
@pagination="getList"
/>
<!-- 添加或修改水闸预案对话框 -->
<!-- 添加或修改堤防预案对话框 -->
<el-dialog
:title="title"
:visible.sync="open"
@ -216,17 +216,17 @@
:close-on-click-modal="false"
>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="关联水闸" prop="wagaId">
<!-- <el-input v-model="form.wagaId" placeholder="请输入水闸id" /> -->
<el-form-item label="关联堤防" prop="dikeId">
<!-- <el-input v-model="form.dikeId" placeholder="请输入堤防id" /> -->
<el-select
v-model="form.wagaId"
placeholder="请选择关联水闸"
v-model="form.dikeId"
placeholder="请选择关联堤防"
style="width: 100%"
>
<el-option
v-for="dict in wagaNameOptions"
v-for="dict in dikeNameOptions"
:key="dict.id"
:label="dict.wagaName"
:label="dict.dikeName"
:value="dict.id"
></el-option>
</el-select>
@ -308,8 +308,8 @@ import {
addYaxx,
updateYaxx,
exportYaxx,
} from "@/api/yg/yaxx";
import { listJbxx, getJbxx } from "@/api/yg/jbxx";
} from "@/api/yg/dike/yaxx";
import { listJbxx, getJbxx } from "@/api/yg/dike/jbxx";
import { getToken } from "@/utils/auth";
import { getFileStream } from "@/api/system/upload";
@ -341,7 +341,7 @@ export default {
showSearch: true,
//
total: 0,
//
//
yaxxList: [],
//
title: "",
@ -349,18 +349,18 @@ export default {
open: false,
//
typeOptions: [],
//
wagaNameOptions: [],
//
dikeNameOptions: [],
//
queryParams: {
pageNum: 1,
pageSize: 10,
ids: null,
data: {
wagaId: null,
wagaCode: null,
wagaName: null,
wagaType: null,
dikeId: null,
dikeCode: null,
dikeName: null,
dikeType: null,
engineerScale: null,
personName: null,
type: null,
@ -395,23 +395,23 @@ export default {
this.getList();
listJbxx({ data: {} }).then((res) => {
// console.log(111, res);
this.wagaNameOptions = res.records;
this.dikeNameOptions = res.records;
});
this.getDicts("prePlan_type").then((response) => {
this.typeOptions = response.data;
});
},
methods: {
wageIdFormat(row) {
const id = row.wagaId;
let data = this.wagaNameOptions.find((res) => res.id == id);
if (data) return data.wagaName;
dikeIdFormat(row) {
const id = row.dikeId;
let data = this.dikeNameOptions.find((res) => res.id == id);
if (data) return data.dikeName;
},
//
typeFormat(row, column) {
return this.selectDictLabel(this.typeOptions, row.type);
},
/** 查询水闸预案列表 */
/** 查询堤防预案列表 */
getList() {
this.loading = true;
listYaxx(this.queryParams).then((response) => {
@ -430,10 +430,10 @@ export default {
this.fileList = [];
this.form = {
id: null,
wagaId: null,
wagaCode: null,
wagaName: null,
wagaType: null,
dikeId: null,
dikeCode: null,
dikeName: null,
dikeType: null,
engineerScale: null,
personName: null,
type: null,
@ -457,10 +457,10 @@ export default {
pageSize: 10,
data: {
id: null,
wagaId: null,
wagaCode: null,
wagaName: null,
wagaType: null,
dikeId: null,
dikeCode: null,
dikeName: null,
dikeType: null,
engineerScale: null,
personName: null,
type: null,
@ -504,7 +504,7 @@ export default {
handleAdd() {
this.reset();
this.open = true;
this.title = "添加水闸预案";
this.title = "添加堤防预案";
},
/** 修改按钮操作 */
handleUpdate(row) {
@ -517,7 +517,7 @@ export default {
console.log(11111, this.fileList);
}
this.open = true;
this.title = "修改水闸预案";
this.title = "修改堤防预案";
});
},
/** 提交按钮 */

88
src/views/dike/safetyManage/floodControlManagement/supplies.vue

@ -16,35 +16,35 @@
v-show="showSearch"
label-width="68px"
>
<!-- <el-form-item label="水闸id" prop="wagaId">
<!-- <el-form-item label="堤防id" prop="dikeId">
<el-input
v-model="queryParams.data.wagaId"
placeholder="请输入水闸id"
v-model="queryParams.data.dikeId"
placeholder="请输入堤防id"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="水闸名称" prop="wagaName">
<el-form-item label="堤防名称" prop="dikeName">
<el-input
v-model="queryParams.data.wagaName"
placeholder="请输入水闸名称"
v-model="queryParams.data.dikeName"
placeholder="请输入堤防名称"
clearable
size="small"
@keyup.enter.native="handleQuery"
/>
</el-form-item> -->
<el-form-item label="关联水闸" prop="wagaId">
<el-form-item label="关联堤防" prop="dikeId">
<el-select
v-model="queryParams.data.wagaId"
placeholder="请选择关联水闸"
v-model="queryParams.data.dikeId"
placeholder="请选择关联堤防"
style="width: 100%"
@change="handleQuery"
>
<el-option
v-for="dict in wagaNameOptions"
v-for="dict in dikeNameOptions"
:key="dict.id"
:label="dict.wagaName"
:label="dict.dikeName"
:value="dict.id"
></el-option>
</el-select>
@ -152,9 +152,9 @@
/>
<el-table-column
label="关联水闸"
label="关联堤防"
align="center"
prop="wagaId"
prop="dikeId"
:formatter="wageIdFormat"
min-width="120"
/>
@ -165,9 +165,9 @@
min-width="120"
/>
<!-- <el-table-column
label="水闸名称"
label="堤防名称"
align="center"
prop="wagaName"
prop="dikeName"
min-width="120"
/> -->
<el-table-column
@ -248,7 +248,7 @@
@pagination="getList"
/>
<!-- 添加或修改水闸防汛物资对话框 -->
<!-- 添加或修改堤防防汛物资对话框 -->
<el-dialog
:title="title"
:visible.sync="open"
@ -257,17 +257,17 @@
:close-on-click-modal="false"
>
<el-form ref="form" :model="form" :rules="rules" label-width="96px">
<el-form-item label="关联水闸" prop="wagaId">
<!-- <el-input v-model="form.wagaId" placeholder="请输入水闸id" /> -->
<el-form-item label="关联堤防" prop="dikeId">
<!-- <el-input v-model="form.dikeId" placeholder="请输入堤防id" /> -->
<el-select
v-model="form.wagaId"
placeholder="请选择关联水闸"
v-model="form.dikeId"
placeholder="请选择关联堤防"
style="width: 100%"
>
<el-option
v-for="dict in wagaNameOptions"
v-for="dict in dikeNameOptions"
:key="dict.id"
:label="dict.wagaName"
:label="dict.dikeName"
:value="dict.id"
></el-option>
</el-select>
@ -275,8 +275,8 @@
<el-form-item label="物资名称" prop="materialName">
<el-input v-model="form.materialName" placeholder="请输入物资名称" />
</el-form-item>
<!-- <el-form-item label="水闸名称" prop="wagaName">
<el-input v-model="form.wagaName" placeholder="请输入水闸名称" />
<!-- <el-form-item label="堤防名称" prop="dikeName">
<el-input v-model="form.dikeName" placeholder="请输入堤防名称" />
</el-form-item> -->
<el-form-item label="负责人名称" prop="personName">
<el-input v-model="form.personName" placeholder="请输入负责人名称" />
@ -336,8 +336,8 @@ import {
addFxwz,
updateFxwz,
exportFxwz,
} from "@/api/yg/fxwz";
import { listJbxx, getJbxx } from "@/api/yg/jbxx";
} from "@/api/yg/dike/fxwz";
import { listJbxx, getJbxx } from "@/api/yg/dike/jbxx";
export default {
name: "Fxwz",
@ -362,7 +362,7 @@ export default {
showSearch: true,
//
total: 0,
//
//
fxwzList: [],
//
title: "",
@ -370,17 +370,17 @@ export default {
open: false,
//
materialTypeOptions: [],
//
wagaNameOptions: [],
//
dikeNameOptions: [],
//
queryParams: {
pageNum: 1,
pageSize: 10,
ids: null,
data: {
wagaId: null,
dikeId: null,
materialName: null,
wagaName: null,
dikeName: null,
personName: null,
personPhone: null,
personLevel: null,
@ -404,8 +404,8 @@ export default {
form: {},
//
rules: {
wagaId: [
{ required: true, message: "请选择关联水闸", trigger: "blur" },
dikeId: [
{ required: true, message: "请选择关联堤防", trigger: "blur" },
],
materialName: [
{ required: true, message: "请输入物资名称", trigger: "blur" },
@ -435,14 +435,14 @@ export default {
this.getList();
listJbxx({ data: {} }).then((res) => {
// console.log(111, res);
this.wagaNameOptions = res.records;
this.dikeNameOptions = res.records;
});
this.getDicts("types_materials").then((response) => {
this.materialTypeOptions = response.data;
});
},
methods: {
/** 查询水闸防汛物资列表 */
/** 查询堤防防汛物资列表 */
getList() {
this.loading = true;
listFxwz(this.queryParams).then((response) => {
@ -452,9 +452,9 @@ export default {
});
},
wageIdFormat(row) {
const id = row.wagaId;
let data = this.wagaNameOptions.find((res) => res.id == id);
if (data) return data.wagaName;
const id = row.dikeId;
let data = this.dikeNameOptions.find((res) => res.id == id);
if (data) return data.dikeName;
},
//
materialTypeFormat(row, column) {
@ -469,9 +469,9 @@ export default {
reset() {
this.form = {
id: null,
wagaId: null,
dikeId: null,
materialName: null,
wagaName: null,
dikeName: null,
personName: null,
personPhone: null,
personLevel: null,
@ -495,9 +495,9 @@ export default {
pageSize: 10,
data: {
id: null,
wagaId: null,
dikeId: null,
materialName: null,
wagaName: null,
dikeName: null,
personName: null,
personPhone: null,
personLevel: null,
@ -541,7 +541,7 @@ export default {
handleAdd() {
this.reset();
this.open = true;
this.title = "添加水闸防汛物资";
this.title = "添加堤防防汛物资";
},
/** 修改按钮操作 */
handleUpdate(row) {
@ -550,7 +550,7 @@ export default {
getFxwz(id).then((response) => {
this.form = response.data;
this.open = true;
this.title = "修改水闸防汛物资";
this.title = "修改堤防防汛物资";
});
},
/** 提交按钮 */

46
src/views/dike/safetyManage/floodControlManagement/tissue.vue

@ -133,10 +133,10 @@
fixed
/>
<el-table-column
label="水闸名称"
label="堤防名称"
align="center"
prop="wagaId"
:formatter="wagaIdFormat"
prop="dikeId"
:formatter="dikeIdFormat"
min-width="120"
/>
<el-table-column
@ -238,16 +238,16 @@
</div>
<el-row :gutter="15">
<el-form ref="form" :model="form" :rules="rules" label-width="96px">
<el-form-item label="水闸名称" prop="wagaId">
<el-form-item label="堤防名称" prop="dikeId">
<el-select
v-model="form.wagaId"
placeholder="请选择水闸名称"
v-model="form.dikeId"
placeholder="请选择堤防名称"
style="width: 100%"
>
<el-option
v-for="dict in wagaNameOptions"
v-for="dict in dikeNameOptions"
:key="dict.id"
:label="dict.wagaName"
:label="dict.dikeName"
:value="dict.id"
></el-option>
</el-select>
@ -356,7 +356,7 @@ import {
addFxzz,
updateFxzz,
exportFxzz,
} from "@/api/yg/fxzz";
} from "@/api/yg/dike/fxzz";
import {
listFxzzcy,
getFxzzcy,
@ -365,8 +365,8 @@ import {
updateFxzzcy,
updataAllFxzzcy,
exportFxzzcy,
} from "@/api/yg/fxzzcy";
import { listJbxx, getJbxx } from "@/api/yg/jbxx";
} from "@/api/yg/dike/fxzzcy";
import { listJbxx, getJbxx } from "@/api/yg/dike/jbxx";
import { getAreasData } from "@/api/areas/index";
import msFxzzMember from "./components/msFxzzMember.vue";
@ -409,8 +409,8 @@ export default {
open: false,
//
typeOptions: [],
//
wagaNameOptions: [],
//
dikeNameOptions: [],
//
queryParams: {
pageNum: 1,
@ -443,8 +443,8 @@ export default {
form: {},
//
rules: {
wagaId: [
{ required: true, message: "请选择水闸名称", trigger: "blur" },
dikeId: [
{ required: true, message: "请选择堤防名称", trigger: "blur" },
],
organizationName: [
{ required: true, message: "请输入组织名称", trigger: "blur" },
@ -468,7 +468,7 @@ export default {
this.getList();
listJbxx({ data: {} }).then((res) => {
// console.log(111, res);
this.wagaNameOptions = res.records;
this.dikeNameOptions = res.records;
});
this.getTreeData();
this.getDicts("person_dept").then((response) => {
@ -524,21 +524,21 @@ export default {
typeFormat(row, column) {
return this.selectDictLabel(this.typeOptions, row.chargePersonType);
},
wagaIdFormat(row) {
const id = row.wagaId;
dikeIdFormat(row) {
const id = row.dikeId;
// const name = await new Promise(function (resolve, reject) {
// getJbxx(id).then((res) => {
// // console.log(111, res);
// resolve(res.data.wagaName);
// resolve(res.data.dikeName);
// });
// });
let data = this.wagaNameOptions.find((res) => res.id == id);
if (data) return data.wagaName;
let data = this.dikeNameOptions.find((res) => res.id == id);
if (data) return data.dikeName;
},
/** 查询防汛组织列表 */
getList() {
this.loading = true;
// this.queryParams.data.wagaId = this.$route.query.baseDataId;
// this.queryParams.data.dikeId = this.$route.query.baseDataId;
listFxzz(this.queryParams).then((response) => {
this.fxzzList = response.records;
this.total = response.total;
@ -686,7 +686,7 @@ export default {
if (this.delIdList.length > 0) delFxzzcy(this.delIdList);
} else {
this.form.cy = C0;
// this.form.wagaId = this.$route.query.baseDataId;
// this.form.dikeId = this.$route.query.baseDataId;
addFxzz(this.form).then((response) => {
if (response.code === 200) {
this.msgSuccess("新增成功");

2
src/views/dike/safetyManage/safeProduction/components/dataCharts.vue

@ -5,7 +5,7 @@
</div>
</template>
<script>
import { getPie, getHistogram } from "@/api/yg/yhxx";
import { getPie, getHistogram } from "@/api/yg/dike/yhxx";
import * as echarts from "echarts";
export default {
data() {

70
src/views/dike/safetyManage/safeProduction/components/list.vue

@ -91,9 +91,9 @@
/>
<el-table-column
label="关联水闸"
label="关联堤防"
align="center"
prop="wagaId"
prop="dikeId"
:formatter="wageIdFormat"
min-width="120"
/>
@ -146,15 +146,15 @@
/> -->
<!-- <el-table-column
label="水闸名称"
label="堤防名称"
align="center"
prop="wagaName"
prop="dikeName"
min-width="120"
/>
<el-table-column
label="水闸类型"
label="堤防类型"
align="center"
prop="wagaType"
prop="dikeType"
min-width="120"
/> -->
<el-table-column
@ -202,7 +202,7 @@
@pagination="getList"
/>
<!-- 添加或修改水闸隐患信息对话框 -->
<!-- 添加或修改堤防隐患信息对话框 -->
<el-dialog
:title="title"
:visible.sync="open"
@ -211,18 +211,18 @@
:close-on-click-modal="false"
>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="关联水闸" prop="wagaId">
<!-- <el-input v-model="form.wagaId" placeholder="请输入水闸id" /> -->
<el-form-item label="关联堤防" prop="dikeId">
<!-- <el-input v-model="form.dikeId" placeholder="请输入堤防id" /> -->
<el-select
v-model="form.wagaId"
placeholder="请选择关联水闸"
v-model="form.dikeId"
placeholder="请选择关联堤防"
style="width: 100%"
:disabled="isResolve"
>
<el-option
v-for="dict in wagaNameOptions"
v-for="dict in dikeNameOptions"
:key="dict.id"
:label="dict.wagaName"
:label="dict.dikeName"
:value="dict.id"
></el-option>
</el-select>
@ -341,8 +341,8 @@ import {
addYhxx,
updateYhxx,
exportYhxx,
} from "@/api/yg/yhxx";
import { listJbxx, getJbxx } from "@/api/yg/jbxx";
} from "@/api/yg/dike/yhxx";
import { listJbxx, getJbxx } from "@/api/yg/dike/jbxx";
import { getToken } from "@/utils/auth";
import { getFileStream } from "@/api/system/upload";
@ -363,14 +363,14 @@ export default {
showSearch: true,
//
total: 0,
//
//
yhxxList: [],
//
title: "",
//
open: false,
//
wagaNameOptions: [],
//
dikeNameOptions: [],
//
inspectionTypeOptions: [],
//
@ -379,7 +379,7 @@ export default {
pageSize: 10,
ids: null,
data: {
wagaId: null,
dikeId: null,
proposer: null,
head: null,
findTime: null,
@ -393,8 +393,8 @@ export default {
cost: null,
finishMethod: null,
result: null,
wagaName: null,
wagaType: null,
dikeName: null,
dikeType: null,
createUid: null,
updateUid: null,
owerDept: null,
@ -423,7 +423,7 @@ export default {
created() {
this.getList();
listJbxx({ data: {} }).then((res) => {
this.wagaNameOptions = res.records;
this.dikeNameOptions = res.records;
});
this.getDicts("type_of_inspection").then((response) => {
this.inspectionTypeOptions = response.data;
@ -441,15 +441,15 @@ export default {
// console.log(11111, this.fileList);
}
this.open = true;
this.title = "解决水闸隐患信息";
this.title = "解决堤防隐患信息";
});
},
wageIdFormat(row) {
const id = row.wagaId;
let data = this.wagaNameOptions.find((res) => res.id == id);
if (data) return data.wagaName;
const id = row.dikeId;
let data = this.dikeNameOptions.find((res) => res.id == id);
if (data) return data.dikeName;
},
/** 查询水闸隐患信息列表 */
/** 查询堤防隐患信息列表 */
getList() {
this.loading = true;
listYhxx(this.queryParams).then((response) => {
@ -475,7 +475,7 @@ export default {
this.fileList = [];
this.form = {
id: null,
wagaId: null,
dikeId: null,
proposer: null,
head: null,
findTime: null,
@ -489,8 +489,8 @@ export default {
cost: null,
finishMethod: null,
result: null,
wagaName: null,
wagaType: null,
dikeName: null,
dikeType: null,
createUid: null,
updateUid: null,
createTime: null,
@ -508,7 +508,7 @@ export default {
pageSize: 10,
data: {
id: null,
wagaId: null,
dikeId: null,
proposer: null,
head: null,
findTime: null,
@ -522,8 +522,8 @@ export default {
cost: null,
finishMethod: null,
result: null,
wagaName: null,
wagaType: null,
dikeName: null,
dikeType: null,
createUid: null,
updateUid: null,
createTime: null,
@ -561,7 +561,7 @@ export default {
handleAdd() {
this.reset();
this.open = true;
this.title = "添加水闸隐患信息";
this.title = "添加堤防隐患信息";
},
/** 修改按钮操作 */
handleUpdate(row) {
@ -575,7 +575,7 @@ export default {
// console.log(11111, this.fileList);
}
this.open = true;
this.title = "修改水闸隐患信息";
this.title = "修改堤防隐患信息";
});
},
/** 提交按钮 */

18
src/views/dike/safetyManage/safetyAppraisal/components/listBaseInfo.vue

@ -3,8 +3,8 @@
<el-row :gutter="15">
<el-form ref="form" :model="form" :rules="rules" label-width="152px">
<el-col :span="24">
<el-form-item label="水闸名称">
<el-input v-model="wagaName" disabled />
<el-form-item label="堤防名称">
<el-input v-model="dikeName" disabled />
</el-form-item>
</el-col>
<el-col :span="12">
@ -152,10 +152,10 @@
</el-col>
<el-col :span="8">
<el-form-item label="水闸安全评价报告" prop="safetyEvaluationReport">
<el-form-item label="堤防安全评价报告" prop="safetyEvaluationReport">
<!-- <el-input
v-model="form.safetyEvaluationReport"
placeholder="请输入水闸安全评价报告"
placeholder="请输入堤防安全评价报告"
/> -->
<el-upload
class="upload-demo"
@ -258,7 +258,7 @@ import { getFileStream } from "@/api/system/upload";
export default {
name: "Aqjdxx",
props: ["wagaName", "szrwId"],
props: ["dikeName", "szrwId"],
data() {
return {
//
@ -273,7 +273,7 @@ export default {
showSearch: true,
//
total: 0,
//
//
aqjdxxList: [],
//
title: "",
@ -343,7 +343,7 @@ export default {
});
},
methods: {
/** 查询水闸安全鉴定信息列表 */
/** 查询堤防安全鉴定信息列表 */
getList() {
// this.loading = true;
this.queryParams.data.szrwId = this.szrwId;
@ -478,7 +478,7 @@ export default {
handleAdd() {
this.reset();
this.open = true;
this.title = "添加水闸安全鉴定信息";
this.title = "添加堤防安全鉴定信息";
},
/** 修改按钮操作 */
handleUpdate(row) {
@ -487,7 +487,7 @@ export default {
getAqjdxx(id).then((response) => {
this.form = response.data;
this.open = true;
this.title = "修改水闸安全鉴定信息";
this.title = "修改堤防安全鉴定信息";
});
},
/** 提交按钮 */

16
src/views/dike/safetyManage/safetyAppraisal/components/listBaseInfo_em.vue

@ -12,8 +12,8 @@
:contentStyle="{ minWidth: '350px' }"
>
<el-descriptions-item>
<template slot="label"> 水闸名称 </template>
{{ this.wagaName }}
<template slot="label"> 堤防名称 </template>
{{ this.dikeName }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label"> 鉴定日期 </template>
@ -72,7 +72,7 @@
{{ this.form.otherEngineerIssues }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label"> 水闸安全评价报告 </template>
<template slot="label"> 堤防安全评价报告 </template>
<template v-if="this.form.safetyEvaluationReport">
<div
v-for="(item, index) in JSON.parse(
@ -149,7 +149,7 @@ import { getFileStream } from "@/api/system/upload";
export default {
name: "Aqjdxx",
props: ["wagaName", "szrwId"],
props: ["dikeName", "szrwId"],
data() {
return {
//
@ -164,7 +164,7 @@ export default {
showSearch: true,
//
total: 0,
//
//
aqjdxxList: [],
//
title: "",
@ -234,7 +234,7 @@ export default {
});
},
methods: {
/** 查询水闸安全鉴定信息列表 */
/** 查询堤防安全鉴定信息列表 */
getList() {
// this.loading = true;
this.queryParams.data.szrwId = this.szrwId;
@ -369,7 +369,7 @@ export default {
handleAdd() {
this.reset();
this.open = true;
this.title = "添加水闸安全鉴定信息";
this.title = "添加堤防安全鉴定信息";
},
/** 修改按钮操作 */
handleUpdate(row) {
@ -378,7 +378,7 @@ export default {
getAqjdxx(id).then((response) => {
this.form = response.data;
this.open = true;
this.title = "修改水闸安全鉴定信息";
this.title = "修改堤防安全鉴定信息";
});
},
/** 提交按钮 */

6
src/views/dike/safetyManage/safetyAppraisal/components/listSafetyDetection.vue

@ -3,8 +3,8 @@
<el-row :gutter="15">
<el-form ref="form" :model="form" :rules="rules" label-width="96px">
<el-col :span="24">
<el-form-item label="水闸名称">
<el-input v-model="wagaName" disabled />
<el-form-item label="堤防名称">
<el-input v-model="dikeName" disabled />
</el-form-item>
</el-col>
<el-col :span="12">
@ -140,7 +140,7 @@ import { getFileStream } from "@/api/system/upload";
export default {
name: "Aqjc",
props: ["wagaName", "szrwId"],
props: ["dikeName", "szrwId"],
data() {
return {
//

6
src/views/dike/safetyManage/safetyAppraisal/components/listSafetyDetection_em.vue

@ -12,8 +12,8 @@
:contentStyle="{ minWidth: '350px' }"
>
<el-descriptions-item :span="2">
<template slot="label"> 水闸名称 </template>
{{ this.wagaName }}
<template slot="label"> 堤防名称 </template>
{{ this.dikeName }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label"> 闸门数量 </template>
@ -93,7 +93,7 @@ import { getFileStream } from "@/api/system/upload";
export default {
name: "Aqjc",
props: ["wagaName", "szrwId"],
props: ["dikeName", "szrwId"],
data() {
return {
//

4
src/views/dike/safetyManage/safetyAppraisal/components/statisticsOne.vue

@ -12,7 +12,7 @@
min-width="120"
/>
<el-table-column
label="水闸任务总数"
label="堤防任务总数"
align="center"
prop="total"
min-width="120"
@ -52,7 +52,7 @@
</div>
</template>
<script>
import { getStatistics, listAqrw } from "@/api/yg/aqrw";
import { getStatistics, listAqrw } from "@/api/yg/dike/aqrw";
import * as echarts from "echarts";
export default {
props: ["taskId"],

4
src/views/dike/safetyManage/safetyAppraisal/components/statisticsThree.vue

@ -12,7 +12,7 @@
min-width="120"
/>
<el-table-column
label="水闸任务总数"
label="堤防任务总数"
align="center"
prop="total"
min-width="120"
@ -46,7 +46,7 @@
</div>
</template>
<script>
import { getStatisticsLevel, listAqrw } from "@/api/yg/aqrw";
import { getStatisticsLevel, listAqrw } from "@/api/yg/dike/aqrw";
import * as echarts from "echarts";
export default {
props: ["taskId"],

4
src/views/dike/safetyManage/safetyAppraisal/components/statisticsTwo.vue

@ -12,7 +12,7 @@
min-width="120"
/>
<el-table-column
label="水闸任务总数"
label="堤防任务总数"
align="center"
prop="total"
min-width="120"
@ -41,7 +41,7 @@
</div>
</template>
<script>
import { getStatistics, listAqrw } from "@/api/yg/aqrw";
import { getStatistics, listAqrw } from "@/api/yg/dike/aqrw";
import * as echarts from "echarts";
export default {
props: ["taskId"],

2
src/views/dike/safetyManage/safetyAppraisal/list.vue

@ -315,7 +315,7 @@
</template>
<script>
import { listSyxjl, updateSzrw } from "@/api/yg/szrw";
import { listSyxjl, updateSzrw } from "@/api/yg/dike/szrw";
import { listJbxx, getJbxx } from "@/api/yg/dike/jbxx";
import listBaseInfo from "./components/listBaseInfo.vue";
import listSafetyDetection from "./components/listSafetyDetection.vue";

2
src/views/dike/safetyManage/safetyAppraisal/statistics.vue

@ -67,7 +67,7 @@
</div>
</template>
<script>
import { getStatistics, listAqrw } from "@/api/yg/aqrw";
import { getStatistics, listAqrw } from "@/api/yg/dike/aqrw";
import statisticsOne from "./components/statisticsOne.vue";
import statisticsTwo from "./components/statisticsTwo.vue";
import statisticsThree from "./components/statisticsThree.vue";

Loading…
Cancel
Save