Browse Source

fix: 统一堤坝字段为dike,不再存在dyke

sy-water-data-board-ui
panyuyi 1 year ago
parent
commit
096f866c13
  1. 0
      src/api/management/dike.js
  2. 2
      src/api/management/index.js
  3. 10
      src/api/system/upload.js
  4. 0
      src/api/yg/dikeCompare.js
  5. 12
      src/api/yg/dikeInfo.js
  6. 14
      src/api/yg/dikeMark.js
  7. 2
      src/assets/styles/index.scss
  8. 2
      src/layout/components/Navbar.vue
  9. 6
      src/store/modules/permission.js
  10. 24
      src/views/dike/engineeringCondition/dikeBaseInfo/index.vue
  11. 4
      src/views/dike/engineeringCondition/dikeBaseInfo/options/basePage.vue
  12. 2
      src/views/dike/engineeringCondition/dikeBaseInfo/options/index.vue
  13. 0
      src/views/dike/engineeringCondition/dikeBaseInfo/options/projectManagement.vue
  14. 2
      src/views/dike/engineeringCondition/dikeCompare/components/basePage.vue
  15. 0
      src/views/dike/engineeringCondition/dikeCompare/components/comparePart.vue
  16. 2
      src/views/dike/engineeringCondition/dikeCompare/components/projectManagement.vue
  17. 4
      src/views/dike/engineeringCondition/dikeCompare/index.vue
  18. 0
      src/views/dike/engineeringCondition/identificationPlate/components/markForm.vue
  19. 20
      src/views/dike/engineeringCondition/identificationPlate/index.vue
  20. 0
      src/views/dike/engineeringCondition/index.vue
  21. 0
      src/views/dike/runManage/enginerring/components/Drawer.vue
  22. 0
      src/views/dike/runManage/enginerring/components/GaoDeMap.vue
  23. 0
      src/views/dike/runManage/enginerring/index.vue
  24. 0
      src/views/dike/runManage/enginerring/inspectionItems/index.vue
  25. 37
      src/views/dike/runManage/enginerring/inspectionPlan/index.vue
  26. 0
      src/views/dike/runManage/enginerring/inspectionRecords/index.vue
  27. 0
      src/views/dike/runManage/enginerring/patrolRouteSettings/index.vue
  28. 0
      src/views/dike/runManage/index.vue
  29. 0
      src/views/dike/runManage/maintenance/index.vue
  30. 14
      src/views/dike/runManage/maintenance/maintenancePlan/index.vue
  31. 4
      src/views/dike/runManage/maintenance/maintenanceRecords/index.vue
  32. 10
      src/views/dike/runManage/pestAnimalControl/governanceRecords/index.vue
  33. 0
      src/views/dike/runManage/pestAnimalControl/index.vue
  34. 32
      src/views/dike/runManage/pestAnimalControl/planManagement/index.vue
  35. 6
      src/views/runManage/engineering/inspectionPlan/Dike.vue
  36. 14
      src/views/runManage/maintenance/maintenancePlan/Dike.vue
  37. 14
      src/views/runManage/maintenance/maintenancePlan/Sluice.vue
  38. 4
      src/views/runManage/maintenance/maintenanceRecords/Dike.vue
  39. 4
      src/views/runManage/maintenance/maintenanceRecords/Sluice.vue
  40. 10
      src/views/runManage/pestAnimalControl/governanceRecords/Dike.vue
  41. 20
      src/views/runManage/pestAnimalControl/planManagement/Dike.vue
  42. 31
      src/views/sluice/runManage/enginerring/inspectionPlan/index.vue
  43. 14
      src/views/sluice/runManage/maintenance/maintenancePlan/index.vue
  44. 4
      src/views/sluice/runManage/maintenance/maintenanceRecords/index.vue
  45. 20
      src/views/yg/dikeInfo/index.vue
  46. 20
      src/views/yg/dikeMark/index.vue

0
src/api/management/dyke.js → src/api/management/dike.js

2
src/api/management/index.js

@ -1,4 +1,4 @@
export * from './dyke' export * from './dike'
export * from './reservoir' export * from './reservoir'
export * from './sluice' export * from './sluice'
export { getDicts } from '../system/dict/data' export { getDicts } from '../system/dict/data'

10
src/api/system/upload.js

@ -36,6 +36,7 @@ export function getPercent(data) {
data: data data: data
}) })
} }
//重置上传进度 前端调用进度之前调用此接口 //重置上传进度 前端调用进度之前调用此接口
export function resetPercent(data) { export function resetPercent(data) {
return request({ return request({
@ -110,6 +111,13 @@ export function downloadFileStreamFastDFS(query) {
}) })
} }
// 上传-路径未定义
export function uploadApi(data){
return request({
url:'/',
method: 'post',
data
})
}

0
src/api/yg/dykeCompare.js → src/api/yg/dikeCompare.js

12
src/api/yg/dykeInfo.js → src/api/yg/dikeInfo.js

@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询堤防基本信息列表 // 查询堤防基本信息列表
export function listDikeInfo(query) { export function listDikeInfo(query) {
return request({ return request({
url: '/yg/dykeInfo/list', url: '/yg/dikeInfo/list',
method: 'post', method: 'post',
data: query data: query
}) })
@ -12,7 +12,7 @@ export function listDikeInfo(query) {
// 查询堤防基本信息详细 // 查询堤防基本信息详细
export function getDikeInfo(id) { export function getDikeInfo(id) {
return request({ return request({
url: '/yg/dykeInfo/' + id, url: '/yg/dikeInfo/' + id,
method: 'get' method: 'get'
}) })
} }
@ -20,7 +20,7 @@ export function getDikeInfo(id) {
// 新增堤防基本信息 // 新增堤防基本信息
export function addDikeInfo(data) { export function addDikeInfo(data) {
return request({ return request({
url: '/yg/dykeInfo', url: '/yg/dikeInfo',
method: 'post', method: 'post',
data: data data: data
}) })
@ -29,7 +29,7 @@ export function addDikeInfo(data) {
// 修改堤防基本信息 // 修改堤防基本信息
export function updateDikeInfo(data) { export function updateDikeInfo(data) {
return request({ return request({
url: '/yg/dykeInfo', url: '/yg/dikeInfo',
method: 'put', method: 'put',
data: data data: data
}) })
@ -38,7 +38,7 @@ export function updateDikeInfo(data) {
// 删除堤防基本信息 // 删除堤防基本信息
export function delDikeInfo(id) { export function delDikeInfo(id) {
return request({ return request({
url: '/yg/dykeInfo/' + id, url: '/yg/dikeInfo/' + id,
method: 'delete' method: 'delete'
}) })
} }
@ -46,7 +46,7 @@ export function delDikeInfo(id) {
// 导出堤防基本信息 // 导出堤防基本信息
export function exportDikeInfo(query) { export function exportDikeInfo(query) {
return request({ return request({
url: '/yg/dykeInfo/export', url: '/yg/dikeInfo/export',
method: 'get', method: 'get',
params: query params: query
}) })

14
src/api/yg/dykeMark.js → src/api/yg/dikeMark.js

@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询堤防标识标牌列表 // 查询堤防标识标牌列表
export function listDikeMark(query) { export function listDikeMark(query) {
return request({ return request({
url: '/df/dykeMark/list', url: '/df/dikeMark/list',
method: 'post', method: 'post',
data: query data: query
}) })
@ -12,7 +12,7 @@ export function listDikeMark(query) {
// 查询堤防标识标牌详细 // 查询堤防标识标牌详细
export function getDikeMark(id) { export function getDikeMark(id) {
return request({ return request({
url: '/df/dykeMark/' + id, url: '/df/dikeMark/' + id,
method: 'get' method: 'get'
}) })
} }
@ -20,7 +20,7 @@ export function getDikeMark(id) {
// 新增堤防标识标牌 // 新增堤防标识标牌
export function addDikeMark(data) { export function addDikeMark(data) {
return request({ return request({
url: '/df/dykeMark', url: '/df/dikeMark',
method: 'post', method: 'post',
data: data data: data
}) })
@ -29,7 +29,7 @@ export function addDikeMark(data) {
// 修改堤防标识标牌 // 修改堤防标识标牌
export function updateDikeMark(data) { export function updateDikeMark(data) {
return request({ return request({
url: '/df/dykeMark', url: '/df/dikeMark',
method: 'put', method: 'put',
data: data data: data
}) })
@ -38,7 +38,7 @@ export function updateDikeMark(data) {
// 删除整个水闸标识标牌 // 删除整个水闸标识标牌
export function delDikeMarkAll(embankmentCode) { export function delDikeMarkAll(embankmentCode) {
return request({ return request({
url: '/df/dykeMark/del/' + embankmentCode, url: '/df/dikeMark/del/' + embankmentCode,
method: 'delete' method: 'delete'
}) })
} }
@ -46,7 +46,7 @@ export function delDikeMarkAll(embankmentCode) {
// 删除堤防标识标牌 // 删除堤防标识标牌
export function delDikeMark(id) { export function delDikeMark(id) {
return request({ return request({
url: '/df/dykeMark/' + id, url: '/df/dikeMark/' + id,
method: 'delete' method: 'delete'
}) })
} }
@ -54,7 +54,7 @@ export function delDikeMark(id) {
// 导出堤防标识标牌 // 导出堤防标识标牌
export function exportDikeMark(query) { export function exportDikeMark(query) {
return request({ return request({
url: '/df/dykeMark/export', url: '/df/dikeMark/export',
method: 'get', method: 'get',
params: query params: query
}) })

2
src/assets/styles/index.scss

@ -143,6 +143,8 @@ aside {
//main-container全局样式 //main-container全局样式
.app-container { .app-container {
padding: 20px; padding: 20px;
height: 100%;
overflow: auto;
// background-color: #eef3ff; // background-color: #eef3ff;
background-color: #f4f9f7; background-color: #f4f9f7;
// min-height: calc(100vh - 56px); // min-height: calc(100vh - 56px);

2
src/layout/components/Navbar.vue

@ -15,7 +15,7 @@
<div class="tab-item" v-for="(item) in topTabList" :key="item.value" :class="selectTab == item.value ? 'select-item' : ''" @click="handleSelectTab(item.value)">{{ item.label }}</div> <div class="tab-item" v-for="(item) in topTabList" :key="item.value" :class="selectTab == item.value ? 'select-item' : ''" @click="handleSelectTab(item.value)">{{ item.label }}</div>
<!-- <div class="tab-item" :class="selectTab == 'reservoir' ? 'select-item' : ''" @click="handleSelectTab('reservoir')">水库运行管理</div> <!-- <div class="tab-item" :class="selectTab == 'reservoir' ? 'select-item' : ''" @click="handleSelectTab('reservoir')">水库运行管理</div>
<div class="tab-item" :class="selectTab == 'sluice' ? 'select-item' : ''" @click="handleSelectTab('sluice')">水闸运行管理</div> <div class="tab-item" :class="selectTab == 'sluice' ? 'select-item' : ''" @click="handleSelectTab('sluice')">水闸运行管理</div>
<div class="tab-item" :class="selectTab == 'dyke' ? 'select-item' : ''" @click="handleSelectTab('dyke')">堤防运行管理</div> --> <div class="tab-item" :class="selectTab == 'dike' ? 'select-item' : ''" @click="handleSelectTab('dike')">堤防运行管理</div> -->
</div> </div>
<div class="right-menu"> <div class="right-menu">
<template v-if="device !== 'mobile'"> <template v-if="device !== 'mobile'">

6
src/store/modules/permission.js

@ -5,10 +5,10 @@ import Layout from '@/layout/index'
/** /**
* selectTab = 'reservoir', //水库运行管理 * selectTab = 'reservoir', //水库运行管理
* selectTab = 'sluice', //水闸运行管理 * selectTab = 'sluice', //水闸运行管理
* selectTab = 'dyke', // 堤防运行管理 * selectTab = 'dike', // 堤防运行管理
*/ */
// 提取路由 // 提取路由
const pickRoutes = ['/reservoir','/dyke','/sluice'] const pickRoutes = ['/reservoir','/dike','/sluice']
const permission = { const permission = {
state: { state: {
@ -16,7 +16,7 @@ const permission = {
routes: [], routes: [],
addRoutes: [], addRoutes: [],
originRoutes: [], originRoutes: [],
selectTab: sessionStorage.getItem('topTab') || 'dyke', selectTab: sessionStorage.getItem('topTab') || 'dike',
}, },
mutations: { mutations: {
SET_ROUTES: (state, {routes,originRoutes}) => { SET_ROUTES: (state, {routes,originRoutes}) => {

24
src/views/dyke/engineeringCondition/dykeBaseInfo/index.vue → src/views/dike/engineeringCondition/dikeBaseInfo/index.vue

@ -77,7 +77,7 @@
icon="el-icon-plus" icon="el-icon-plus"
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
v-hasPermi="['yg:dykeInfo:add']" v-hasPermi="['yg:dikeInfo:add']"
>新增</el-button >新增</el-button
> >
</el-col> </el-col>
@ -88,7 +88,7 @@
size="mini" size="mini"
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['yg:dykeInfo:edit']" v-hasPermi="['yg:dikeInfo:edit']"
>修改</el-button >修改</el-button
> >
</el-col> </el-col>
@ -99,7 +99,7 @@
size="mini" size="mini"
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['yg:dykeInfo:remove']" v-hasPermi="['yg:dikeInfo:remove']"
>删除</el-button >删除</el-button
> >
</el-col> </el-col>
@ -111,7 +111,7 @@
<el-table <el-table
v-loading="loading" v-loading="loading"
:data="dykeInfoList" :data="dikeInfoList"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column type="selection" width="55" align="center" fixed /> <el-table-column type="selection" width="55" align="center" fixed />
@ -356,7 +356,7 @@
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['yg:dykeInfo:edit']" v-hasPermi="['yg:dikeInfo:edit']"
>修改</el-button >修改</el-button
> >
<el-button <el-button
@ -364,7 +364,7 @@
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['yg:dykeInfo:remove']" v-hasPermi="['yg:dikeInfo:remove']"
>删除</el-button >删除</el-button
> >
</template> </template>
@ -788,7 +788,7 @@ import {
addDikeInfo, addDikeInfo,
updateDikeInfo, updateDikeInfo,
exportDikeInfo, exportDikeInfo,
} from "@/api/yg/dykeInfo"; } from "@/api/yg/dikeInfo";
import { getAreasData } from "@/api/areas/index"; import { getAreasData } from "@/api/areas/index";
import { regionData, codeToText, TextToCode } from "element-china-area-data"; import { regionData, codeToText, TextToCode } from "element-china-area-data";
@ -814,7 +814,7 @@ export default {
// //
total: 0, total: 0,
// //
dykeInfoList: [], dikeInfoList: [],
// //
title: "", title: "",
// //
@ -867,7 +867,7 @@ export default {
// //
routeList: [ routeList: [
{ {
path: "/dyke/engineeringCondition/dykeBaseInfo", path: "/dike/engineeringCondition/dikeBaseInfo",
routeName: "堤防基本信息列表", routeName: "堤防基本信息列表",
}, },
], ],
@ -964,7 +964,7 @@ export default {
getList() { getList() {
this.loading = true; this.loading = true;
listDikeInfo(this.queryParams).then((response) => { listDikeInfo(this.queryParams).then((response) => {
this.dykeInfoList = response.records; this.dikeInfoList = response.records;
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;
}); });
@ -1158,7 +1158,7 @@ export default {
this.reset(); this.reset();
const id = row.id || this.ids; const id = row.id || this.ids;
this.routeList.push({ this.routeList.push({
path: "/dyke/engineeringCondition/dykeBaseInfo/options", path: "/dike/engineeringCondition/dikeBaseInfo/options",
routeName: "堤防基本信息", routeName: "堤防基本信息",
isEdit: true, isEdit: true,
}); });
@ -1168,7 +1168,7 @@ export default {
// //
this.$router.push({ this.$router.push({
path: path:
"/dyke/engineeringCondition/dykeBaseInfo/options?baseDataId=" + id, "/dike/engineeringCondition/dikeBaseInfo/options?baseDataId=" + id,
}); });
}, },
/** 提交按钮 */ /** 提交按钮 */

4
src/views/dyke/engineeringCondition/dykeBaseInfo/options/basePage.vue → src/views/dike/engineeringCondition/dikeBaseInfo/options/basePage.vue

@ -388,12 +388,12 @@ import {
addDikeInfo, addDikeInfo,
updateDikeInfo, updateDikeInfo,
exportDikeInfo, exportDikeInfo,
} from "@/api/yg/dykeInfo"; } from "@/api/yg/dikeInfo";
import { getAreasData } from "@/api/areas/index"; import { getAreasData } from "@/api/areas/index";
import { regionData, codeToText, TextToCode } from "element-china-area-data"; import { regionData, codeToText, TextToCode } from "element-china-area-data";
export default { export default {
name: "dykeInfo", name: "dikeInfo",
data() { data() {
return { return {
areasOptionProps: { areasOptionProps: {

2
src/views/dyke/engineeringCondition/dykeBaseInfo/options/index.vue → src/views/dike/engineeringCondition/dikeBaseInfo/options/index.vue

@ -67,7 +67,7 @@ export default {
goCompare() { goCompare() {
this.$router.push({ this.$router.push({
path: path:
"/dyke/engineeringCondition/dykeCompare?embankmentCode=" + "/dike/engineeringCondition/dikeCompare?embankmentCode=" +
this.$refs.basePage.copyForm.embankmentCode, this.$refs.basePage.copyForm.embankmentCode,
}); });
}, },

0
src/views/dyke/engineeringCondition/dykeBaseInfo/options/projectManagement.vue → src/views/dike/engineeringCondition/dikeBaseInfo/options/projectManagement.vue

2
src/views/dyke/engineeringCondition/dykeCompare/components/basePage.vue → src/views/dike/engineeringCondition/dikeCompare/components/basePage.vue

@ -190,7 +190,7 @@
</div> </div>
</template> </template>
<script> <script>
import { getDikeCompare } from "@/api/yg/dykeCompare"; import { getDikeCompare } from "@/api/yg/dikeCompare";
import { regionData, codeToText, TextToCode } from "element-china-area-data"; import { regionData, codeToText, TextToCode } from "element-china-area-data";
export default { export default {

0
src/views/dyke/engineeringCondition/dykeCompare/components/comparePart.vue → src/views/dike/engineeringCondition/dikeCompare/components/comparePart.vue

2
src/views/dyke/engineeringCondition/dykeCompare/components/projectManagement.vue → src/views/dike/engineeringCondition/dikeCompare/components/projectManagement.vue

@ -225,7 +225,7 @@
</div> </div>
</template> </template>
<script> <script>
import { getDikeCompare } from "@/api/yg/dykeCompare"; import { getDikeCompare } from "@/api/yg/dikeCompare";
import { getFileStream } from "@/api/system/upload"; import { getFileStream } from "@/api/system/upload";
export default { export default {
props: ["projectManagementData"], props: ["projectManagementData"],

4
src/views/dyke/engineeringCondition/dykeCompare/index.vue → src/views/dike/engineeringCondition/dikeCompare/index.vue

@ -44,7 +44,7 @@
</div> </div>
</template> </template>
<script> <script>
import { getDikeCompare } from "@/api/yg/dykeCompare"; import { getDikeCompare } from "@/api/yg/dikeCompare";
import comparePart from "./components/comparePart.vue"; import comparePart from "./components/comparePart.vue";
export default { export default {
components: { components: {
@ -58,7 +58,7 @@ export default {
histroy: "", histroy: "",
routeList: [ routeList: [
{ {
path: "/dyke/engineeringCondition/dykeBaseInfo", path: "/dike/engineeringCondition/dikeBaseInfo",
routeName: "堤防基本信息版本对比", routeName: "堤防基本信息版本对比",
}, },
], ],

0
src/views/dyke/engineeringCondition/identificationPlate/components/markForm.vue → src/views/dike/engineeringCondition/identificationPlate/components/markForm.vue

20
src/views/dyke/engineeringCondition/identificationPlate/index.vue → src/views/dike/engineeringCondition/identificationPlate/index.vue

@ -92,7 +92,7 @@
icon="el-icon-plus" icon="el-icon-plus"
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
v-hasPermi="['yg:dykeMark:add']" v-hasPermi="['yg:dikeMark:add']"
>新增</el-button >新增</el-button
> >
</el-col> </el-col>
@ -103,7 +103,7 @@
size="mini" size="mini"
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['yg:dykeMark:edit']" v-hasPermi="['yg:dikeMark:edit']"
>修改</el-button >修改</el-button
> >
</el-col> </el-col>
@ -114,7 +114,7 @@
size="mini" size="mini"
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['yg:dykeMark:remove']" v-hasPermi="['yg:dikeMark:remove']"
>删除</el-button >删除</el-button
> >
</el-col> </el-col>
@ -126,7 +126,7 @@
<el-table <el-table
v-loading="loading" v-loading="loading"
:data="dykeMarkList" :data="dikeMarkList"
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column type="selection" width="55" align="center" fixed /> <el-table-column type="selection" width="55" align="center" fixed />
@ -209,7 +209,7 @@
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['yg:dykeMark:edit']" v-hasPermi="['yg:dikeMark:edit']"
>修改</el-button >修改</el-button
> >
<el-button <el-button
@ -217,7 +217,7 @@
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['yg:dykeMark:remove']" v-hasPermi="['yg:dikeMark:remove']"
>删除</el-button >删除</el-button
> >
</template> </template>
@ -530,8 +530,8 @@ import {
addDikeMark, addDikeMark,
updateDikeMark, updateDikeMark,
exportDikeMark, exportDikeMark,
} from "@/api/yg/dykeMark"; } from "@/api/yg/dikeMark";
import { listDikeInfo } from "@/api/yg/dykeInfo"; import { listDikeInfo } from "@/api/yg/dikeInfo";
import markForm from "./components/markForm.vue"; import markForm from "./components/markForm.vue";
import { getAreasData } from "@/api/areas/index"; import { getAreasData } from "@/api/areas/index";
import { regionData, codeToText, TextToCode } from "element-china-area-data"; import { regionData, codeToText, TextToCode } from "element-china-area-data";
@ -564,7 +564,7 @@ export default {
// //
total: 0, total: 0,
// //
dykeMarkList: [], dikeMarkList: [],
// //
title: "", title: "",
// //
@ -803,7 +803,7 @@ export default {
getList() { getList() {
this.loading = true; this.loading = true;
listDikeMark(this.queryParams).then((response) => { listDikeMark(this.queryParams).then((response) => {
this.dykeMarkList = response.records; this.dikeMarkList = response.records;
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;
}); });

0
src/views/dyke/engineeringCondition/index.vue → src/views/dike/engineeringCondition/index.vue

0
src/views/dyke/runManage/enginerring/components/Drawer.vue → src/views/dike/runManage/enginerring/components/Drawer.vue

0
src/views/dyke/runManage/enginerring/components/GaoDeMap.vue → src/views/dike/runManage/enginerring/components/GaoDeMap.vue

0
src/views/dyke/runManage/enginerring/index.vue → src/views/dike/runManage/enginerring/index.vue

0
src/views/dyke/runManage/enginerring/inspectionItems/index.vue → src/views/dike/runManage/enginerring/inspectionItems/index.vue

37
src/views/dyke/runManage/enginerring/inspectionPlan/index.vue → src/views/dike/runManage/enginerring/inspectionPlan/index.vue

@ -1,6 +1,11 @@
<!-- 巡查计划管理-堤防 --> <!-- 巡查计划管理-堤防 -->
<script> <script>
import { getDicts, postDFInspectionPlanlist, postDFInspectionPlan, putDFInspectionPlan, postDFInspectionProjectList, getDFInspectionPlan, deleteDFInspectionPlan, listUser } from '@/api/management' import { getDicts, postDFInspectionPlanlist,
postDFInspectionPlan, putDFInspectionPlan,
postDFInspectionProjectList, getDFInspectionPlan,
deleteDFInspectionPlan, listUser } from '@/api/management'
import { uploadApi } from '@/api/system/upload'
export default { export default {
name: 'InspectionItems', name: 'InspectionItems',
data() { data() {
@ -60,6 +65,7 @@ export default {
} }
}, },
methods: { methods: {
uploadApi,
// //
editTableItem(row) { editTableItem(row) {
getDFInspectionPlan(row.id).then((res) => { getDFInspectionPlan(row.id).then((res) => {
@ -225,6 +231,14 @@ export default {
console.log('🚀res1🚀', res) console.log('🚀res1🚀', res)
}) })
}, },
//
beforeAvatarUpload(e){
console.log('beforeAvatarUpload >>>>> ', e)
},
//
handleChange(e){
console.log('handleChange >>>>> ', e)
},
// //
resetSearch() { resetSearch() {
this.searchInput = '' this.searchInput = ''
@ -347,9 +361,28 @@ export default {
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-if="ruleForm.type == 2" label-width="120px" label="检查依据" prop="checkList">
<el-upload
class="avatar-uploader"
action="#"
:http-request="uploadApi"
:auto-upload="true"
:before-upload="beforeAvatarUpload"
v-model:file-list="ruleForm.checkList"
accept=".PDF,.docx,.doc,.excel,.ppt,.jpg,.png,.txt"
:on-change="handleChange"
>
<el-button type="primary">上传</el-button>
<template #tip>
<div class="el-upload__tip">
支持pdf,doc,docx,excel,ppt,jpg,png,txt等,500M以内
</div>
</template>
</el-upload>
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button size="mini" @click="dialogVisible = false"> </el-button> <el-button size="mini" @click="dialogVisible = false">取消</el-button>
<el-button size="mini" type="primary" @click="submitForm('ruleForm')">保存</el-button> <el-button size="mini" type="primary" @click="submitForm('ruleForm')">保存</el-button>
</div> </div>
</el-dialog> </el-dialog>

0
src/views/dyke/runManage/enginerring/inspectionRecords/index.vue → src/views/dike/runManage/enginerring/inspectionRecords/index.vue

0
src/views/dyke/runManage/enginerring/patrolRouteSettings/index.vue → src/views/dike/runManage/enginerring/patrolRouteSettings/index.vue

0
src/views/dyke/runManage/index.vue → src/views/dike/runManage/index.vue

0
src/views/dyke/runManage/maintenance/index.vue → src/views/dike/runManage/maintenance/index.vue

14
src/views/dyke/runManage/maintenance/maintenancePlan/index.vue → src/views/dike/runManage/maintenance/maintenancePlan/index.vue

@ -8,7 +8,7 @@ export default {
searchInput: '', searchInput: '',
dialogVisible: false, dialogVisible: false,
prohibitEditing: false, prohibitEditing: false,
dykeLevel: [ dikeLevel: [
{ {
id: 1, id: 1,
label: '全部', label: '全部',
@ -66,7 +66,7 @@ export default {
total: 0 // total: 0 //
}, },
ruleForm: { ruleForm: {
dykeCode: '', dikeCode: '',
name: '', name: '',
planTime: '', planTime: '',
nationalSupplement: 0, nationalSupplement: 0,
@ -76,7 +76,7 @@ export default {
content: '', content: '',
}, },
rules: { rules: {
dykeCode: [ dikeCode: [
{ required: true, message: '请选择堤防名称', trigger: 'blur' } { required: true, message: '请选择堤防名称', trigger: 'blur' }
], ],
name: [ name: [
@ -178,7 +178,7 @@ export default {
console.log('触发关闭dialog', ruleForm); console.log('触发关闭dialog', ruleForm);
this.$refs[ruleForm].resetFields(); this.$refs[ruleForm].resetFields();
this.ruleForm = { this.ruleForm = {
dykeCode: '', dikeCode: '',
name: '', name: '',
planTime: '', planTime: '',
nationalSupplement: 0, nationalSupplement: 0,
@ -240,7 +240,7 @@ export default {
<el-input class="search-input" v-model="searchInput" placeholder="请输入维养计划名称" /> <el-input class="search-input" v-model="searchInput" placeholder="请输入维养计划名称" />
<span>堤防级别</span> <span>堤防级别</span>
<el-select v-model="searchLevel" placeholder="请选择"> <el-select v-model="searchLevel" placeholder="请选择">
<el-option v-for="item in dykeLevel" :label="item.label" :value="item.value" :key="item.id"></el-option> <el-option v-for="item in dikeLevel" :label="item.label" :value="item.value" :key="item.id"></el-option>
</el-select> </el-select>
<el-button class="search-btn" type="success" @click="getTableData(searchInput)">搜索</el-button> <el-button class="search-btn" type="success" @click="getTableData(searchInput)">搜索</el-button>
<el-button @click="resetSearch()">重置</el-button> <el-button @click="resetSearch()">重置</el-button>
@ -283,8 +283,8 @@ export default {
style="font-weight: 600;">基础信息</span> style="font-weight: 600;">基础信息</span>
</div> </div>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px">
<el-form-item label-width="120px" label="堤防名称" prop="dykeCode"> <el-form-item label-width="120px" label="堤防名称" prop="dikeCode">
<el-select v-model="ruleForm.dykeCode" placeholder="请选择" @change="ruleForm.name = ruleForm.dykeCode" <el-select v-model="ruleForm.dikeCode" placeholder="请选择" @change="ruleForm.name = ruleForm.dikeCode"
:disabled="prohibitEditing"> :disabled="prohibitEditing">
<el-option v-for="item in embankmentList" :label="item.label" :value="item.value" :key="item.id"></el-option> <el-option v-for="item in embankmentList" :label="item.label" :value="item.value" :key="item.id"></el-option>
</el-select> </el-select>

4
src/views/dyke/runManage/maintenance/maintenanceRecords/index.vue → src/views/dike/runManage/maintenance/maintenanceRecords/index.vue

@ -11,7 +11,7 @@ export default {
statusList: [], // statusList: [], //
personnelList: [], // personnelList: [], //
planData: { planData: {
dykeCode: '', dikeCode: '',
planTime: '', planTime: '',
nationalSupplement: '', nationalSupplement: '',
selfSupplement: '', selfSupplement: '',
@ -362,7 +362,7 @@ export default {
</el-form-item> </el-form-item>
<div style="display: flex;"> <div style="display: flex;">
<el-form-item label-width="130px" label="堤防名称"> <el-form-item label-width="130px" label="堤防名称">
<el-input v-model="planData.dykeCode" disabled /> <el-input v-model="planData.dikeCode" disabled />
</el-form-item> </el-form-item>
<el-form-item label-width="130px" label="计划时间"> <el-form-item label-width="130px" label="计划时间">
<el-date-picker v-model="planData.planTime" type="month" disabled> <el-date-picker v-model="planData.planTime" type="month" disabled>

10
src/views/dyke/runManage/pestAnimalControl/governanceRecords/index.vue → src/views/dike/runManage/pestAnimalControl/governanceRecords/index.vue

@ -74,7 +74,7 @@ export default {
total: 0 // total: 0 //
}, },
planForm: { planForm: {
dykeCode: '', dikeCode: '',
name: '', name: '',
planTime: 0, planTime: 0,
nationalSupplement: '', nationalSupplement: '',
@ -95,7 +95,7 @@ export default {
notes: '' notes: ''
}, },
planRules: { planRules: {
dykeCode: [ dikeCode: [
{ required: true, message: '请选择堤防名称', trigger: 'blur' } { required: true, message: '请选择堤防名称', trigger: 'blur' }
], ],
name: [ name: [
@ -234,7 +234,7 @@ export default {
console.log('触发关闭dialog', planForm); console.log('触发关闭dialog', planForm);
this.$refs[planForm].resetFields(); this.$refs[planForm].resetFields();
this.planForm = { this.planForm = {
dykeCode: '', dikeCode: '',
name: '', name: '',
planTime: '', planTime: '',
nationalSupplement: 0, nationalSupplement: 0,
@ -349,8 +349,8 @@ export default {
<span style="font-weight: 600;">基础信息</span> <span style="font-weight: 600;">基础信息</span>
</div> </div>
<el-form :model="planForm" :rules="planRules" ref="planForm" label-width="100px"> <el-form :model="planForm" :rules="planRules" ref="planForm" label-width="100px">
<el-form-item label-width="120px" label="防治堤防" prop="dykeCode"> <el-form-item label-width="120px" label="防治堤防" prop="dikeCode">
<el-input style="width: 202px;" v-model="planForm.dykeCode" placeholder="请输入" disabled /> <el-input style="width: 202px;" v-model="planForm.dikeCode" placeholder="请输入" disabled />
<el-button button class="search-btn" type="success" size="small">详情</el-button> <el-button button class="search-btn" type="success" size="small">详情</el-button>
<el-button button class="search-btn" type="success" size="small">打开地图</el-button> <el-button button class="search-btn" type="success" size="small">打开地图</el-button>
</el-form-item> </el-form-item>

0
src/views/dyke/runManage/pestAnimalControl/index.vue → src/views/dike/runManage/pestAnimalControl/index.vue

32
src/views/dyke/runManage/pestAnimalControl/planManagement/index.vue → src/views/dike/runManage/pestAnimalControl/planManagement/index.vue

@ -14,7 +14,7 @@ export default {
personnelList: [], // personnelList: [], //
patrolType: [], // patrolType: [], //
workMonth: [], // workMonth: [], //
dykeLevel: [], // dikeLevel: [], //
controlType: [], // controlType: [], //
tableData: [], // tableData: [], //
pageData: { pageData: {
@ -24,7 +24,7 @@ export default {
total: 0 // total: 0 //
}, },
ruleForm: { ruleForm: {
dykeCode: '', dikeCode: '',
name: '', name: '',
type: '', type: '',
instruction: '', instruction: '',
@ -42,7 +42,7 @@ export default {
reminderTime: '', reminderTime: '',
}, },
rules: { rules: {
dykeCode: [ dikeCode: [
{ required: true, message: '请选择堤防名称', trigger: 'blur' } { required: true, message: '请选择堤防名称', trigger: 'blur' }
], ],
name: [ name: [
@ -204,7 +204,7 @@ export default {
console.log('触发关闭dialog', ruleForm); console.log('触发关闭dialog', ruleForm);
this.$refs[ruleForm].resetFields(); this.$refs[ruleForm].resetFields();
this.ruleForm = { this.ruleForm = {
dykeCode: '', dikeCode: '',
name: '', name: '',
type: 0, type: 0,
instruction: '', instruction: '',
@ -254,13 +254,17 @@ export default {
this.searchInput = '' this.searchInput = ''
this.selectStatus = '2' this.selectStatus = '2'
this.getTableData() this.getTableData()
} },
//
handleOpenMap(){},
//
handleOpenDetail(){},
}, },
mounted() { mounted() {
// //
// this.getTableData() // this.getTableData()
getDicts('dyke_level').then((res) => { getDicts('dike_level').then((res) => {
this.dykeLevel = res.data this.dikeLevel = res.data
}) })
getDicts('dh_jh_type').then((res) => { getDicts('dh_jh_type').then((res) => {
this.controlType = res.data this.controlType = res.data
@ -283,7 +287,7 @@ export default {
<span>堤防级别</span> <span>堤防级别</span>
<el-select v-model="selectLevel" placeholder="请选择"> <el-select v-model="selectLevel" placeholder="请选择">
<el-option label="全部" value="0" /> <el-option label="全部" value="0" />
<el-option v-for="item in dykeLevel" :label="item.dictLabel" :value="item.dictValue" :key="item.id" /> <el-option v-for="item in dikeLevel" :label="item.dictLabel" :value="item.dictValue" :key="item.id" />
</el-select> </el-select>
<span style="margin-left: 10px;">防治类型</span> <span style="margin-left: 10px;">防治类型</span>
<el-select v-model="selectType" placeholder="请选择"> <el-select v-model="selectType" placeholder="请选择">
@ -298,7 +302,7 @@ export default {
<el-table class="table" height="640" :data="tableData" border> <el-table class="table" height="640" :data="tableData" border>
<el-table-column type="index" align="center" label="序号" width="100" /> <el-table-column type="index" align="center" label="序号" width="100" />
<el-table-column prop="name" align="center" label="防治计划名称" /> <el-table-column prop="name" align="center" label="防治计划名称" />
<el-table-column prop="dykeCode" align="center" label="堤防名称" /> <el-table-column prop="dikeCode" align="center" label="堤防名称" />
<el-table-column prop="location" align="center" label="堤防级别" /> <el-table-column prop="location" align="center" label="堤防级别" />
<el-table-column prop="content" align="center" label="堤防类型" /> <el-table-column prop="content" align="center" label="堤防类型" />
<el-table-column prop="type" align="center" label="防治类型" /> <el-table-column prop="type" align="center" label="防治类型" />
@ -321,16 +325,16 @@ export default {
:total="pageData.total" @size-change="getTableData()"> :total="pageData.total" @size-change="getTableData()">
</el-pagination> </el-pagination>
</div> </div>
<el-dialog title="新增/编辑防治计划" @close="" :visible.sync="dialogVisible" width="38%"> <el-dialog title="新增/编辑防治计划" @close="" :visible.sync="dialogVisible" width="720px">
<div style="display: flex; margin-bottom: 16px;"> <div style="display: flex; margin-bottom: 16px;">
<div style="width: 5px; height: 16px; background-color: #31a08e; margin-right: 8px;"></div> <div style="width: 5px; height: 16px; background-color: #31a08e; margin-right: 8px;"></div>
<span style="font-weight: 600;">基础信息</span> <span style="font-weight: 600;">基础信息</span>
</div> </div>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px">
<el-form-item label-width="120px" label="堤防名称" prop="dykeCode"> <el-form-item label-width="120px" label="堤防名称" prop="dikeCode">
<el-input style="width: 202px;" v-model="ruleForm.dykeCode" placeholder="请输入" :disabled="prohibitEditing" /> <el-input style="width: 202px;" v-model="ruleForm.dikeCode" placeholder="请输入" :disabled="prohibitEditing" />
<el-button button class="search-btn" type="success" size="small">详情</el-button> <el-button button class="search-btn" type="success" size="small" @click="handleOpenDetail">详情</el-button>
<el-button button class="search-btn" type="success" size="small">打开地图</el-button> <el-button button class="search-btn" type="success" size="small" @click="handleOpenMap">打开地图</el-button>
</el-form-item> </el-form-item>
<div style="display: flex;"> <div style="display: flex;">
<el-form-item label-width="120px" label="防治计划名称" prop="name"> <el-form-item label-width="120px" label="防治计划名称" prop="name">

6
src/views/runManage/engineering/inspectionPlan/Dike.vue

@ -236,9 +236,9 @@ export default {
this.getTableData() this.getTableData()
getDicts('xs_classfy').then((res) => { getDicts('xs_classfy').then((res) => {
if (res.data && Array.isArray(res.data)) { if (res.data && Array.isArray(res.data)) {
res.data.forEach(element => { // res.data.forEach(element => {
element.dictValue = element.dictValue // element.dictValue = element.dictValue
}); // });
this.examType = res.data this.examType = res.data
} }
}) })

14
src/views/runManage/maintenance/maintenancePlan/Dike.vue

@ -8,7 +8,7 @@ export default {
searchInput: '', searchInput: '',
dialogVisible: false, dialogVisible: false,
prohibitEditing: false, prohibitEditing: false,
dykeLevel: [ dikeLevel: [
{ {
id: 1, id: 1,
label: '全部', label: '全部',
@ -66,7 +66,7 @@ export default {
total: 0 // total: 0 //
}, },
ruleForm: { ruleForm: {
dykeCode: '', dikeCode: '',
name: '', name: '',
planTime: '', planTime: '',
nationalSupplement: 0, nationalSupplement: 0,
@ -76,7 +76,7 @@ export default {
content: '', content: '',
}, },
rules: { rules: {
dykeCode: [ dikeCode: [
{ required: true, message: '请选择堤防名称', trigger: 'blur' } { required: true, message: '请选择堤防名称', trigger: 'blur' }
], ],
name: [ name: [
@ -169,7 +169,7 @@ export default {
console.log('触发关闭dialog', ruleForm); console.log('触发关闭dialog', ruleForm);
this.$refs[ruleForm].resetFields(); this.$refs[ruleForm].resetFields();
this.ruleForm = { this.ruleForm = {
dykeCode: '', dikeCode: '',
name: '', name: '',
planTime: '', planTime: '',
nationalSupplement: 0, nationalSupplement: 0,
@ -231,7 +231,7 @@ export default {
<el-input class="search-input" v-model="searchInput" placeholder="请输入维养计划名称" /> <el-input class="search-input" v-model="searchInput" placeholder="请输入维养计划名称" />
<span>堤防级别</span> <span>堤防级别</span>
<el-select v-model="searchLevel" placeholder="请选择"> <el-select v-model="searchLevel" placeholder="请选择">
<el-option v-for="item in dykeLevel" :label="item.label" :value="item.value" :key="item.id"></el-option> <el-option v-for="item in dikeLevel" :label="item.label" :value="item.value" :key="item.id"></el-option>
</el-select> </el-select>
<el-button class="search-btn" type="success" @click="getTableData(searchInput)">搜索</el-button> <el-button class="search-btn" type="success" @click="getTableData(searchInput)">搜索</el-button>
<el-button @click="resetSearch()">重置</el-button> <el-button @click="resetSearch()">重置</el-button>
@ -273,8 +273,8 @@ export default {
style="font-weight: 600;">基础信息</span> style="font-weight: 600;">基础信息</span>
</div> </div>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px">
<el-form-item label-width="120px" label="堤防名称" prop="dykeCode"> <el-form-item label-width="120px" label="堤防名称" prop="dikeCode">
<el-select v-model="ruleForm.dykeCode" placeholder="请选择" @change="ruleForm.name = ruleForm.dykeCode" <el-select v-model="ruleForm.dikeCode" placeholder="请选择" @change="ruleForm.name = ruleForm.dikeCode"
:disabled="prohibitEditing"> :disabled="prohibitEditing">
<el-option v-for="item in embankmentList" :label="item.label" :value="item.value" :key="item.id"></el-option> <el-option v-for="item in embankmentList" :label="item.label" :value="item.value" :key="item.id"></el-option>
</el-select> </el-select>

14
src/views/runManage/maintenance/maintenancePlan/Sluice.vue

@ -8,7 +8,7 @@ export default {
searchInput: '', searchInput: '',
dialogVisible: false, dialogVisible: false,
prohibitEditing: false, prohibitEditing: false,
dykeLevel: [ dikeLevel: [
{ {
id: 1, id: 1,
label: '全部', label: '全部',
@ -66,7 +66,7 @@ export default {
total: 0 // total: 0 //
}, },
ruleForm: { ruleForm: {
dykeCode: '', dikeCode: '',
name: '', name: '',
planTime: '', planTime: '',
nationalSupplement: 0, nationalSupplement: 0,
@ -77,7 +77,7 @@ export default {
wagaCode: 'b' wagaCode: 'b'
}, },
rules: { rules: {
dykeCode: [ dikeCode: [
{ required: true, message: '请选择堤防名称', trigger: 'blur' } { required: true, message: '请选择堤防名称', trigger: 'blur' }
], ],
name: [ name: [
@ -164,7 +164,7 @@ export default {
console.log('触发关闭dialog', ruleForm); console.log('触发关闭dialog', ruleForm);
this.$refs[ruleForm].resetFields(); this.$refs[ruleForm].resetFields();
this.ruleForm = { this.ruleForm = {
dykeCode: '', dikeCode: '',
name: '', name: '',
planTime: '', planTime: '',
nationalSupplement: 0, nationalSupplement: 0,
@ -227,7 +227,7 @@ export default {
<el-input class="search-input" v-model="searchInput" placeholder="请输入维养计划名称" /> <el-input class="search-input" v-model="searchInput" placeholder="请输入维养计划名称" />
<span>堤防级别</span> <span>堤防级别</span>
<el-select v-model="searchLevel" placeholder="请选择"> <el-select v-model="searchLevel" placeholder="请选择">
<el-option v-for="item in dykeLevel" :label="item.label" :value="item.value" :key="item.id"></el-option> <el-option v-for="item in dikeLevel" :label="item.label" :value="item.value" :key="item.id"></el-option>
</el-select> </el-select>
<el-button class="search-btn" type="success" @click="getTableData(searchInput)">搜索</el-button> <el-button class="search-btn" type="success" @click="getTableData(searchInput)">搜索</el-button>
<el-button @click="resetSearch()">重置</el-button> <el-button @click="resetSearch()">重置</el-button>
@ -269,8 +269,8 @@ export default {
style="font-weight: 600;">基础信息</span> style="font-weight: 600;">基础信息</span>
</div> </div>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px">
<el-form-item label-width="120px" label="堤防名称" prop="dykeCode"> <el-form-item label-width="120px" label="堤防名称" prop="dikeCode">
<el-select v-model="ruleForm.dykeCode" placeholder="请选择" @change="ruleForm.name = ruleForm.dykeCode" <el-select v-model="ruleForm.dikeCode" placeholder="请选择" @change="ruleForm.name = ruleForm.dikeCode"
:disabled="prohibitEditing"> :disabled="prohibitEditing">
<el-option v-for="item in embankmentList" :label="item.label" :value="item.value" :key="item.id"></el-option> <el-option v-for="item in embankmentList" :label="item.label" :value="item.value" :key="item.id"></el-option>
</el-select> </el-select>

4
src/views/runManage/maintenance/maintenanceRecords/Dike.vue

@ -11,7 +11,7 @@ export default {
statusList: [], // statusList: [], //
personnelList: [], // personnelList: [], //
planData: { planData: {
dykeCode: '', dikeCode: '',
planTime: '', planTime: '',
nationalSupplement: '', nationalSupplement: '',
selfSupplement: '', selfSupplement: '',
@ -358,7 +358,7 @@ export default {
</el-form-item> </el-form-item>
<div style="display: flex;"> <div style="display: flex;">
<el-form-item label-width="130px" label="堤防名称"> <el-form-item label-width="130px" label="堤防名称">
<el-input v-model="planData.dykeCode" disabled /> <el-input v-model="planData.dikeCode" disabled />
</el-form-item> </el-form-item>
<el-form-item label-width="130px" label="计划时间"> <el-form-item label-width="130px" label="计划时间">
<el-date-picker v-model="planData.planTime" type="month" disabled> <el-date-picker v-model="planData.planTime" type="month" disabled>

4
src/views/runManage/maintenance/maintenanceRecords/Sluice.vue

@ -11,7 +11,7 @@ export default {
statusList: [], // statusList: [], //
personnelList: [], // personnelList: [], //
planData: { planData: {
dykeCode: '', dikeCode: '',
planTime: '', planTime: '',
nationalSupplement: '', nationalSupplement: '',
selfSupplement: '', selfSupplement: '',
@ -358,7 +358,7 @@ export default {
</el-form-item> </el-form-item>
<div style="display: flex;"> <div style="display: flex;">
<el-form-item label-width="130px" label="堤防名称"> <el-form-item label-width="130px" label="堤防名称">
<el-input v-model="planData.dykeCode" disabled /> <el-input v-model="planData.dikeCode" disabled />
</el-form-item> </el-form-item>
<el-form-item label-width="130px" label="计划时间"> <el-form-item label-width="130px" label="计划时间">
<el-date-picker v-model="planData.planTime" type="month" disabled> <el-date-picker v-model="planData.planTime" type="month" disabled>

10
src/views/runManage/pestAnimalControl/governanceRecords/Dike.vue

@ -74,7 +74,7 @@ export default {
total: 0 // total: 0 //
}, },
planForm: { planForm: {
dykeCode: '', dikeCode: '',
name: '', name: '',
planTime: 0, planTime: 0,
nationalSupplement: '', nationalSupplement: '',
@ -95,7 +95,7 @@ export default {
notes: '' notes: ''
}, },
planRules: { planRules: {
dykeCode: [ dikeCode: [
{ required: true, message: '请选择堤防名称', trigger: 'blur' } { required: true, message: '请选择堤防名称', trigger: 'blur' }
], ],
name: [ name: [
@ -234,7 +234,7 @@ export default {
console.log('触发关闭dialog', planForm); console.log('触发关闭dialog', planForm);
this.$refs[planForm].resetFields(); this.$refs[planForm].resetFields();
this.planForm = { this.planForm = {
dykeCode: '', dikeCode: '',
name: '', name: '',
planTime: '', planTime: '',
nationalSupplement: 0, nationalSupplement: 0,
@ -349,8 +349,8 @@ export default {
<span style="font-weight: 600;">基础信息</span> <span style="font-weight: 600;">基础信息</span>
</div> </div>
<el-form :model="planForm" :rules="planRules" ref="planForm" label-width="100px"> <el-form :model="planForm" :rules="planRules" ref="planForm" label-width="100px">
<el-form-item label-width="120px" label="防治堤防" prop="dykeCode"> <el-form-item label-width="120px" label="防治堤防" prop="dikeCode">
<el-input style="width: 202px;" v-model="planForm.dykeCode" placeholder="请输入" disabled /> <el-input style="width: 202px;" v-model="planForm.dikeCode" placeholder="请输入" disabled />
<el-button button class="search-btn" type="success" size="small">详情</el-button> <el-button button class="search-btn" type="success" size="small">详情</el-button>
<el-button button class="search-btn" type="success" size="small">打开地图</el-button> <el-button button class="search-btn" type="success" size="small">打开地图</el-button>
</el-form-item> </el-form-item>

20
src/views/runManage/pestAnimalControl/planManagement/Dike.vue

@ -14,7 +14,7 @@ export default {
personnelList: [], // personnelList: [], //
patrolType: [], // patrolType: [], //
workMonth: [], // workMonth: [], //
dykeLevel: [], // dikeLevel: [], //
controlType: [], // controlType: [], //
tableData: [], // tableData: [], //
pageData: { pageData: {
@ -24,7 +24,7 @@ export default {
total: 0 // total: 0 //
}, },
ruleForm: { ruleForm: {
dykeCode: '', dikeCode: '',
name: '', name: '',
type: '', type: '',
instruction: '', instruction: '',
@ -42,7 +42,7 @@ export default {
reminderTime: '', reminderTime: '',
}, },
rules: { rules: {
dykeCode: [ dikeCode: [
{ required: true, message: '请选择堤防名称', trigger: 'blur' } { required: true, message: '请选择堤防名称', trigger: 'blur' }
], ],
name: [ name: [
@ -204,7 +204,7 @@ export default {
console.log('触发关闭dialog', ruleForm); console.log('触发关闭dialog', ruleForm);
this.$refs[ruleForm].resetFields(); this.$refs[ruleForm].resetFields();
this.ruleForm = { this.ruleForm = {
dykeCode: '', dikeCode: '',
name: '', name: '',
type: 0, type: 0,
instruction: '', instruction: '',
@ -259,8 +259,8 @@ export default {
mounted() { mounted() {
// //
// this.getTableData() // this.getTableData()
getDicts('dyke_level').then((res) => { getDicts('dike_level').then((res) => {
this.dykeLevel = res.data this.dikeLevel = res.data
}) })
getDicts('dh_jh_type').then((res) => { getDicts('dh_jh_type').then((res) => {
this.controlType = res.data this.controlType = res.data
@ -283,7 +283,7 @@ export default {
<span>堤防级别</span> <span>堤防级别</span>
<el-select v-model="selectLevel" placeholder="请选择"> <el-select v-model="selectLevel" placeholder="请选择">
<el-option label="全部" value="0" /> <el-option label="全部" value="0" />
<el-option v-for="item in dykeLevel" :label="item.dictLabel" :value="item.dictValue" :key="item.id" /> <el-option v-for="item in dikeLevel" :label="item.dictLabel" :value="item.dictValue" :key="item.id" />
</el-select> </el-select>
<span style="margin-left: 10px;">防治类型</span> <span style="margin-left: 10px;">防治类型</span>
<el-select v-model="selectType" placeholder="请选择"> <el-select v-model="selectType" placeholder="请选择">
@ -298,7 +298,7 @@ export default {
<el-table class="table" height="640" :data="tableData" border> <el-table class="table" height="640" :data="tableData" border>
<el-table-column type="index" align="center" label="序号" width="100" /> <el-table-column type="index" align="center" label="序号" width="100" />
<el-table-column prop="name" align="center" label="防治计划名称" /> <el-table-column prop="name" align="center" label="防治计划名称" />
<el-table-column prop="dykeCode" align="center" label="堤防名称" /> <el-table-column prop="dikeCode" align="center" label="堤防名称" />
<el-table-column prop="location" align="center" label="堤防级别" /> <el-table-column prop="location" align="center" label="堤防级别" />
<el-table-column prop="content" align="center" label="堤防类型" /> <el-table-column prop="content" align="center" label="堤防类型" />
<el-table-column prop="type" align="center" label="防治类型" /> <el-table-column prop="type" align="center" label="防治类型" />
@ -327,8 +327,8 @@ export default {
<span style="font-weight: 600;">基础信息</span> <span style="font-weight: 600;">基础信息</span>
</div> </div>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px">
<el-form-item label-width="120px" label="堤防名称" prop="dykeCode"> <el-form-item label-width="120px" label="堤防名称" prop="dikeCode">
<el-input style="width: 202px;" v-model="ruleForm.dykeCode" placeholder="请输入" :disabled="prohibitEditing" /> <el-input style="width: 202px;" v-model="ruleForm.dikeCode" placeholder="请输入" :disabled="prohibitEditing" />
<el-button button class="search-btn" type="success" size="small">详情</el-button> <el-button button class="search-btn" type="success" size="small">详情</el-button>
<el-button button class="search-btn" type="success" size="small">打开地图</el-button> <el-button button class="search-btn" type="success" size="small">打开地图</el-button>
</el-form-item> </el-form-item>

31
src/views/sluice/runManage/enginerring/inspectionPlan/index.vue

@ -1,6 +1,8 @@
<!-- 巡查计划管理-水闸 --> <!-- 巡查计划管理-水闸 -->
<script> <script>
import { getDicts, postSZInspectionPlanlist, postSZInspectionPlan, putSZInspectionPlan, postSZInspectionProjectList, getSZInspectionPlan, deleteSZInspectionPlan, listUser } from '@/api/management' import { getDicts, postSZInspectionPlanlist, postSZInspectionPlan, putSZInspectionPlan, postSZInspectionProjectList, getSZInspectionPlan, deleteSZInspectionPlan, listUser } from '@/api/management'
import { uploadApi } from '@/api/system/upload'
export default { export default {
name: 'InspectionItems', name: 'InspectionItems',
data() { data() {
@ -60,6 +62,7 @@ export default {
} }
}, },
methods: { methods: {
uploadApi,
// //
editTableItem(row) { editTableItem(row) {
getSZInspectionPlan(row.id).then((res) => { getSZInspectionPlan(row.id).then((res) => {
@ -232,6 +235,15 @@ export default {
this.searchInput = '' this.searchInput = ''
this.getTableData() this.getTableData()
}, },
//
beforeAvatarUpload(e){
console.log('beforeAvatarUpload >>>>> ', e)
},
//
handleChange(e){
console.log('handleChange >>>>> ', e)
},
}, },
mounted() { mounted() {
// //
@ -350,6 +362,25 @@ export default {
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-if="ruleForm.type == 2" label-width="120px" label="检查依据" prop="checkList">
<el-upload
class="avatar-uploader"
action="#"
:http-request="uploadApi"
:auto-upload="true"
:before-upload="beforeAvatarUpload"
v-model:file-list="ruleForm.checkList"
accept=".PDF,.docx,.doc,.excel,.ppt,.jpg,.png,.txt"
:on-change="handleChange"
>
<el-button type="primary">上传</el-button>
<template #tip>
<div class="el-upload__tip">
支持pdf,doc,docx,excel,ppt,jpg,png,txt等,500M以内
</div>
</template>
</el-upload>
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button size="mini" @click="dialogVisible = false"> </el-button> <el-button size="mini" @click="dialogVisible = false"> </el-button>

14
src/views/sluice/runManage/maintenance/maintenancePlan/index.vue

@ -8,7 +8,7 @@ export default {
searchInput: '', searchInput: '',
dialogVisible: false, dialogVisible: false,
prohibitEditing: false, prohibitEditing: false,
dykeLevel: [ dikeLevel: [
{ {
id: 1, id: 1,
label: '全部', label: '全部',
@ -66,7 +66,7 @@ export default {
total: 0 // total: 0 //
}, },
ruleForm: { ruleForm: {
dykeCode: '', dikeCode: '',
name: '', name: '',
planTime: '', planTime: '',
nationalSupplement: 0, nationalSupplement: 0,
@ -77,7 +77,7 @@ export default {
wagaCode: 'b' wagaCode: 'b'
}, },
rules: { rules: {
dykeCode: [ dikeCode: [
{ required: true, message: '请选择堤防名称', trigger: 'blur' } { required: true, message: '请选择堤防名称', trigger: 'blur' }
], ],
name: [ name: [
@ -173,7 +173,7 @@ export default {
console.log('触发关闭dialog', ruleForm); console.log('触发关闭dialog', ruleForm);
this.$refs[ruleForm].resetFields(); this.$refs[ruleForm].resetFields();
this.ruleForm = { this.ruleForm = {
dykeCode: '', dikeCode: '',
name: '', name: '',
planTime: '', planTime: '',
nationalSupplement: 0, nationalSupplement: 0,
@ -236,7 +236,7 @@ export default {
<el-input class="search-input" v-model="searchInput" placeholder="请输入维养计划名称" /> <el-input class="search-input" v-model="searchInput" placeholder="请输入维养计划名称" />
<span>堤防级别</span> <span>堤防级别</span>
<el-select v-model="searchLevel" placeholder="请选择"> <el-select v-model="searchLevel" placeholder="请选择">
<el-option v-for="item in dykeLevel" :label="item.label" :value="item.value" :key="item.id"></el-option> <el-option v-for="item in dikeLevel" :label="item.label" :value="item.value" :key="item.id"></el-option>
</el-select> </el-select>
<el-button class="search-btn" type="success" @click="getTableData(searchInput)">搜索</el-button> <el-button class="search-btn" type="success" @click="getTableData(searchInput)">搜索</el-button>
<el-button @click="resetSearch()">重置</el-button> <el-button @click="resetSearch()">重置</el-button>
@ -279,8 +279,8 @@ export default {
style="font-weight: 600;">基础信息</span> style="font-weight: 600;">基础信息</span>
</div> </div>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px">
<el-form-item label-width="120px" label="堤防名称" prop="dykeCode"> <el-form-item label-width="120px" label="堤防名称" prop="dikeCode">
<el-select v-model="ruleForm.dykeCode" placeholder="请选择" @change="ruleForm.name = ruleForm.dykeCode" <el-select v-model="ruleForm.dikeCode" placeholder="请选择" @change="ruleForm.name = ruleForm.dikeCode"
:disabled="prohibitEditing"> :disabled="prohibitEditing">
<el-option v-for="item in embankmentList" :label="item.label" :value="item.value" :key="item.id"></el-option> <el-option v-for="item in embankmentList" :label="item.label" :value="item.value" :key="item.id"></el-option>
</el-select> </el-select>

4
src/views/sluice/runManage/maintenance/maintenanceRecords/index.vue

@ -11,7 +11,7 @@ export default {
statusList: [], // statusList: [], //
personnelList: [], // personnelList: [], //
planData: { planData: {
dykeCode: '', dikeCode: '',
planTime: '', planTime: '',
nationalSupplement: '', nationalSupplement: '',
selfSupplement: '', selfSupplement: '',
@ -362,7 +362,7 @@ export default {
</el-form-item> </el-form-item>
<div style="display: flex;"> <div style="display: flex;">
<el-form-item label-width="130px" label="堤防名称"> <el-form-item label-width="130px" label="堤防名称">
<el-input v-model="planData.dykeCode" disabled /> <el-input v-model="planData.dikeCode" disabled />
</el-form-item> </el-form-item>
<el-form-item label-width="130px" label="计划时间"> <el-form-item label-width="130px" label="计划时间">
<el-date-picker v-model="planData.planTime" type="month" disabled> <el-date-picker v-model="planData.planTime" type="month" disabled>

20
src/views/yg/dikeInfo/index.vue

@ -335,7 +335,7 @@
icon="el-icon-plus" icon="el-icon-plus"
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
v-hasPermi="['yg:dykeInfo:add']" v-hasPermi="['yg:dikeInfo:add']"
>新增</el-button> >新增</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
@ -345,7 +345,7 @@
size="mini" size="mini"
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['yg:dykeInfo:edit']" v-hasPermi="['yg:dikeInfo:edit']"
>修改</el-button> >修改</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
@ -355,7 +355,7 @@
size="mini" size="mini"
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['yg:dykeInfo:remove']" v-hasPermi="['yg:dikeInfo:remove']"
>删除</el-button> >删除</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
@ -364,13 +364,13 @@
icon="el-icon-download" icon="el-icon-download"
size="mini" size="mini"
@click="handleExport" @click="handleExport"
v-hasPermi="['yg:dykeInfo:export']" v-hasPermi="['yg:dikeInfo:export']"
>导出</el-button> >导出</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="dykeInfoList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="dikeInfoList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="序号" type="index" width="50" align="center"/> <el-table-column label="序号" type="index" width="50" align="center"/>
@ -434,14 +434,14 @@
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['yg:dykeInfo:edit']" v-hasPermi="['yg:dikeInfo:edit']"
>修改</el-button> >修改</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['yg:dykeInfo:remove']" v-hasPermi="['yg:dikeInfo:remove']"
>删除</el-button> >删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
@ -587,7 +587,7 @@
</template> </template>
<script> <script>
import { listDikeInfo, getDikeInfo, delDikeInfo, addDikeInfo, updateDikeInfo, exportDikeInfo } from "@/api/yg/dykeInfo"; import { listDikeInfo, getDikeInfo, delDikeInfo, addDikeInfo, updateDikeInfo, exportDikeInfo } from "@/api/yg/dikeInfo";
export default { export default {
name: "DikeInfo", name: "DikeInfo",
@ -606,7 +606,7 @@ export default {
// //
total: 0, total: 0,
// //
dykeInfoList: [], dikeInfoList: [],
// //
title: "", title: "",
// //
@ -672,7 +672,7 @@ export default {
getList() { getList() {
this.loading = true; this.loading = true;
listDikeInfo(this.queryParams).then(response => { listDikeInfo(this.queryParams).then(response => {
this.dykeInfoList = response.records; this.dikeInfoList = response.records;
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;
}); });

20
src/views/yg/dikeMark/index.vue

@ -123,7 +123,7 @@
icon="el-icon-plus" icon="el-icon-plus"
size="mini" size="mini"
@click="handleAdd" @click="handleAdd"
v-hasPermi="['yg.df:dykeMark:add']" v-hasPermi="['yg.df:dikeMark:add']"
>新增</el-button> >新增</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
@ -133,7 +133,7 @@
size="mini" size="mini"
:disabled="single" :disabled="single"
@click="handleUpdate" @click="handleUpdate"
v-hasPermi="['yg.df:dykeMark:edit']" v-hasPermi="['yg.df:dikeMark:edit']"
>修改</el-button> >修改</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
@ -143,7 +143,7 @@
size="mini" size="mini"
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['yg.df:dykeMark:remove']" v-hasPermi="['yg.df:dikeMark:remove']"
>删除</el-button> >删除</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
@ -152,13 +152,13 @@
icon="el-icon-download" icon="el-icon-download"
size="mini" size="mini"
@click="handleExport" @click="handleExport"
v-hasPermi="['yg.df:dykeMark:export']" v-hasPermi="['yg.df:dikeMark:export']"
>导出</el-button> >导出</el-button>
</el-col> </el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="dykeMarkList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="dikeMarkList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="序号" type="index" width="50" align="center"/> <el-table-column label="序号" type="index" width="50" align="center"/>
@ -183,14 +183,14 @@
type="text" type="text"
icon="el-icon-edit" icon="el-icon-edit"
@click="handleUpdate(scope.row)" @click="handleUpdate(scope.row)"
v-hasPermi="['yg.df:dykeMark:edit']" v-hasPermi="['yg.df:dikeMark:edit']"
>修改</el-button> >修改</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['yg.df:dykeMark:remove']" v-hasPermi="['yg.df:dikeMark:remove']"
>删除</el-button> >删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
@ -263,7 +263,7 @@
</template> </template>
<script> <script>
import { listDikeMark, getDikeMark, delDikeMark, addDikeMark, updateDikeMark, exportDikeMark } from "@/api/yg/dykeMark"; import { listDikeMark, getDikeMark, delDikeMark, addDikeMark, updateDikeMark, exportDikeMark } from "@/api/yg/dikeMark";
export default { export default {
name: "DikeMark", name: "DikeMark",
@ -282,7 +282,7 @@ export default {
// //
total: 0, total: 0,
// //
dykeMarkList: [], dikeMarkList: [],
// //
title: "", title: "",
// //
@ -324,7 +324,7 @@ export default {
getList() { getList() {
this.loading = true; this.loading = true;
listDikeMark(this.queryParams).then(response => { listDikeMark(this.queryParams).then(response => {
this.dykeMarkList = response.records; this.dikeMarkList = response.records;
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;
}); });

Loading…
Cancel
Save