From eb2b7498357eff8c0065df13c3c1437f90403834 Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Fri, 24 Jun 2022 10:25:45 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9B=A8=E9=A6=86=E5=85=BB=E6=8A=A4=EF=BC=8C?= =?UTF-8?q?=E9=80=9A=E7=94=A8=E5=B7=A1=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/basic/group.js | 41 + src/api/maintainmanagement/index.js | 12 +- src/api/rain/inspection.js | 76 ++ src/api/rain/maintain.js | 82 ++ src/main.js | 23 +- src/views/assess/wade.vue | 9 +- src/views/basic/account.vue | 29 +- src/views/basic/area.vue | 9 +- src/views/basic/group.vue | 300 +++++++ src/views/basic/site.vue | 32 +- src/views/basic/unit.vue | 2 +- src/views/common/index.vue | 41 +- src/views/maintain/plan.vue | 2 +- src/views/rain/inspection.vue | 9 + src/views/rain/maintain.vue | 1260 +++++++++++++++++++++++++++ 15 files changed, 1881 insertions(+), 46 deletions(-) create mode 100644 src/api/basic/group.js create mode 100644 src/api/rain/inspection.js create mode 100644 src/api/rain/maintain.js create mode 100644 src/views/basic/group.vue create mode 100644 src/views/rain/inspection.vue create mode 100644 src/views/rain/maintain.vue diff --git a/src/api/basic/group.js b/src/api/basic/group.js new file mode 100644 index 0000000..2b90058 --- /dev/null +++ b/src/api/basic/group.js @@ -0,0 +1,41 @@ +import request from '@/utils/request' + +export function listgroup(data) { + return request({ + url: '/api/admin/group/index', + method: 'get', + data + }) +} + +export function get(id) { + return request({ + url: '/api/admin/group/show', + method: 'post', + params: { id } + }) +} + +export function save(data) { + return request({ + url: '/api/admin/group/save', + method: 'post', + data + }) +} + +export function store(data) { + return request({ + url: '/api/admin/group/store', + method: 'post', + data + }) +} + +export function del(id) { + return request({ + url: '/api/admin/group/destroy', + method: 'get', + params:{ id } + }) +} diff --git a/src/api/maintainmanagement/index.js b/src/api/maintainmanagement/index.js index ea534c2..88d6628 100644 --- a/src/api/maintainmanagement/index.js +++ b/src/api/maintainmanagement/index.js @@ -1,8 +1,8 @@ import request from '@/utils/request' -export function listcommon(data) { +export function listplan(data) { return request({ - url: '/api/admin/common-inspection/index', + url: '/api/admin/plan/index', method: 'get', data }) @@ -10,7 +10,7 @@ export function listcommon(data) { export function get(id) { return request({ - url: '/api/admin/common-inspection/show', + url: '/api/admin/plan/show', method: 'post', params: { id } }) @@ -18,7 +18,7 @@ export function get(id) { export function save(data) { return request({ - url: '/api/admin/common-inspection/save', + url: '/api/admin/plan/save', method: 'post', data }) @@ -26,7 +26,7 @@ export function save(data) { export function update(data) { return request({ - url: '/api/admin/common-inspection/update-status', + url: '/api/admin/plan/update-status', method: 'post', data }) @@ -34,7 +34,7 @@ export function update(data) { export function del(id) { return request({ - url: '/api/admin/common-inspection/destroy', + url: '/api/admin/plan/destroy', method: 'get', params:{ id } }) diff --git a/src/api/rain/inspection.js b/src/api/rain/inspection.js new file mode 100644 index 0000000..3d0b17e --- /dev/null +++ b/src/api/rain/inspection.js @@ -0,0 +1,76 @@ +import request from '@/utils/request' + +export function listall(data) { + return request({ + url: '/api/admin/rain-inspection/index', + method: 'get', + data + }) +} + +export function get(id) { + return request({ + url: '/api/admin/rain-inspection/show', + method: 'get', + params: { id } + }) +} + +export function del(id) { + return request({ + url: '/api/admin/rain-inspection/destroy', + method: 'get', + params:{ id } + }) +} + +export function update(data) { + return request({ + url: '/api/admin/rain-inspection/audit', + method: 'get', + params:data + + }) +} + +export function getbuilding(data) { + return request({ + url: '/api/admin/rain-inspection/all-building-site', + method: 'get', + data + }) +} + +export function storeequipment(data) { + return request({ + url: '/api/admin/rain-inspection/rain-equipment-store', + method: 'post', + data + }) +} + +export function saveequipment(data) { + return request({ + url: '/api/admin/rain-inspection/rain-equipment-save', + method: 'post', + data + }) +} + +export function storebuilding(data) { + return request({ + url: '/api/admin/rain-inspection/building-site-content-store', + method: 'post', + data + }) +} + +export function savebuilding(data) { + return request({ + url: '/api/admin/rain-inspection/building-site-content-save', + method: 'post', + data + }) +} + + diff --git a/src/api/rain/maintain.js b/src/api/rain/maintain.js new file mode 100644 index 0000000..e838462 --- /dev/null +++ b/src/api/rain/maintain.js @@ -0,0 +1,82 @@ +import request from '@/utils/request' + +export function listall(data) { + return request({ + url: '/api/admin/rain-maintains/index', + method: 'get', + data + }) +} + +export function get(id) { + return request({ + url: '/api/admin/rain-maintains/show', + method: 'get', + params: { id } + }) +} + +export function del(id) { + return request({ + url: '/api/admin/rain-maintains/destroy', + method: 'get', + params:{ id } + }) +} + +export function update(data) { + return request({ + url: '/api/admin/rain-maintains/audit', + method: 'get', + params:data + + }) +} + +export function storecirculation(data) { + return request({ + url: '/api/admin/rain-maintains/circulation-store', + method: 'post', + data + }) +} + +export function savecirculation(data) { + return request({ + url: '/api/admin/rain-maintains/circulation-save', + method: 'post', + data + }) +} + +export function storedischarge(data) { + return request({ + url: '/api/admin/rain-maintains/help-discharge-store', + method: 'post', + data + }) +} + +export function savedischarge(data) { + return request({ + url: '/api/admin/rain-maintains/help-discharge-save', + method: 'post', + data + }) +} + +export function storemire(data) { + return request({ + url: '/api/admin/rain-maintains/mire-store', + method: 'post', + data + }) +} + +export function savemire(data) { + return request({ + url: '/api/admin/rain-maintains/mire-save', + method: 'post', + data + }) +} diff --git a/src/main.js b/src/main.js index 25112dc..f6ff37a 100644 --- a/src/main.js +++ b/src/main.js @@ -30,11 +30,28 @@ Vue.use(ViewUI); //} // set ElementUI lang to EN //Vue.use(ElementUI, { locale }) -// 如果想要中文版 element-ui,按如下方式声明 +// 如果想要中文版 element-ui,按如下方式声明 +const preventReClick = Vue.directive('preventReClick', { + inserted: function (el, binding) { + el.addEventListener('click', () => { + if (!el.disabled) { + el.disabled = true; + setTimeout(() => { + el.disabled = false; + }, binding.value || 300); + } + }); + } +}); + + Vue.use(ElementUI) +Vue.use(preventReClick) - import Avue from '@smallwei/avue'; - import '@smallwei/avue/lib/index.css'; +import Avue from '@smallwei/avue'; +import '@smallwei/avue/lib/index.css'; + + Vue.use(Avue); Vue.config.productionTip = false diff --git a/src/views/assess/wade.vue b/src/views/assess/wade.vue index 7ce2a68..d435915 100644 --- a/src/views/assess/wade.vue +++ b/src/views/assess/wade.vue @@ -275,14 +275,15 @@ import AvueMap from 'avue-plugin-map' let result = Object.assign(that.form, res); // this.$set(that.form,res); that.form = result; + that.mapform = [result.longitude,result.latitude,result.address] let _files = []; - for (var mod of result.files) { + for (var mod of result.water_item_files) { let m = Object.assign({}, mod); - m.name = mod.original_name; - m.url = mod.url + m.name = mod.files.original_name; + m.url = mod.files.url _files.push(m); } - that.fileList = _files; + that.filesList = _files; }).catch(error => { diff --git a/src/views/basic/account.vue b/src/views/basic/account.vue index f74af24..de6e87b 100644 --- a/src/views/basic/account.vue +++ b/src/views/basic/account.vue @@ -83,7 +83,14 @@ - + + + + @@ -116,7 +123,10 @@ } from '../../api/basic/area.js' import { listmaintain - } from '../../api/basic/unit.js' + } from '../../api/basic/unit.js' + import { + listgroup + } from '../../api/basic/group.js' import LxHeader from "@/components/LxHeader/index.vue"; export default { @@ -131,6 +141,7 @@ tableData: [], areaList:[], maintainList:[], + groupList:[], tableHeight: 0, searchFields: { KeyWord: "" @@ -199,13 +210,13 @@ align: "center" }, { - field: "person", + field: "admin_id", title: "提交人", type: "string", align: "center" }, { - field: "date", + field: "created_at", title: "提交日期", type: "string", align: "center" @@ -271,6 +282,16 @@ reject(error) }); + listgroup({ + page: 1, + page_size: 999, + }).then(response => { + this.groupList = response.data; + }).catch(error => { + console.log(error) + reject(error) + }); + }, diff --git a/src/views/basic/area.vue b/src/views/basic/area.vue index 5fe903b..0444697 100644 --- a/src/views/basic/area.vue +++ b/src/views/basic/area.vue @@ -158,13 +158,13 @@ align: "center" }, { - field: "person", + field: "admin_id", title: "提交人", type: "string", align: "center" }, { - field: "date", + field: "created_at", title: "提交日期", type: "string", align: "center" @@ -211,11 +211,6 @@ }); }, - show(obj) { - // this.clientHeight = document.documentElement.clientHeight - 84 - 110; - this.dialogViewVisible = false; - this.info(obj); - }, info(obj) { var that = this; get(obj.id).then(res => { diff --git a/src/views/basic/group.vue b/src/views/basic/group.vue new file mode 100644 index 0000000..f3d8ad6 --- /dev/null +++ b/src/views/basic/group.vue @@ -0,0 +1,300 @@ + + + + + diff --git a/src/views/basic/site.vue b/src/views/basic/site.vue index f2e2752..753156d 100644 --- a/src/views/basic/site.vue +++ b/src/views/basic/site.vue @@ -24,6 +24,11 @@ style="margin-left: 10px;">编辑 +
+
+ {{item.value}} +
+
{{scope.row[column.field]}}
@@ -53,7 +58,14 @@ - + + + + @@ -114,7 +126,11 @@ store, save, del - } from '../../api/basic/site.js' + } from '../../api/basic/site.js' + import { + getparameteritem + } from '../../api/system/dictionary.js' + import LxHeader from "@/components/LxHeader/index.vue"; import AvueMap from 'avue-plugin-map' @@ -130,6 +146,7 @@ formLabelWidth: "120px", tableData: [], tableHeight: 0, + siteType:[], searchFields: { KeyWord: "" }, @@ -201,7 +218,7 @@ { field: "type", title: "工地类型", - type: "string", + type: "type", align: "center" }, { @@ -225,7 +242,7 @@ width:100 }, { - field: "person", + field: "admin_id", title: "提交人", type: "string", align: "center" @@ -270,7 +287,10 @@ var paginationHeight = 37; //分页的高度 var topHeight = 50; //页面 头部 let tableHeight = clientHeight - lxHeader_height - topHeight - paginationHeight - 20; - that.tableHeight = tableHeight; + that.tableHeight = tableHeight; + getparameteritem('siteType').then(res => { + that.siteType = res.detail + }) }, handleCurrentChange(page) { this.paginations.page = page; @@ -290,6 +310,8 @@ item.statusName = "完工" } } + + this.tableData = response.data; this.paginations.total = response.total; }).catch(error => { diff --git a/src/views/basic/unit.vue b/src/views/basic/unit.vue index f54561f..3fd6b93 100644 --- a/src/views/basic/unit.vue +++ b/src/views/basic/unit.vue @@ -156,7 +156,7 @@ align: "center" }, { - field: "person", + field: "admin_id", title: "提交人", type: "string", align: "center" diff --git a/src/views/common/index.vue b/src/views/common/index.vue index 65ff17d..e784c09 100644 --- a/src/views/common/index.vue +++ b/src/views/common/index.vue @@ -13,10 +13,10 @@
- - + + + :label="column.title" :width="column.width" :fixed="column.fixed">