修改 巡查养护字段 工地

master
lion 3 years ago
parent 3a9fb28916
commit ef7d64b495

@ -80,3 +80,19 @@ export function savemire(data) {
data
})
}
export function storewater(data) {
return request({
url: '/api/admin/rain-maintains/out-water-store',
method: 'post',
data
})
}
export function savewater(data) {
return request({
url: '/api/admin/rain-maintains/out-water-save',
method: 'post',
data
})
}

@ -122,7 +122,7 @@
</el-col>
<el-col :span="24">
<el-form-item label="判断依据" prop="files_list">
<el-upload class="upload-demo" :on-success="handlesuccess" :data="uploadOther"
<el-upload multiple class="upload-demo" :on-success="handlesuccess" :data="uploadOther"
action="/api/admin/upload-file" :on-remove="handleRemove" :before-remove="beforeRemove"
:on-exceed="handleExceed" :file-list="filesList">
<el-button size="small" type="primary">点击上传</el-button>
@ -162,7 +162,7 @@
</el-col>
<el-col :span="24">
<el-form-item label="完工照片" prop="files_list">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList" ref="pictureUpload"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList" ref="pictureUpload"
:auto-upload="true" :data="uploadOther"
:on-success="handlesuccess">
<i slot="default" class="el-icon-plus"></i>

@ -61,7 +61,7 @@
</el-col>
<el-col :span="24">
<el-form-item label="现场照片" prop="files_list">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList" ref="pictureUpload"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList" ref="pictureUpload"
:auto-upload="true" :data="uploadOther"
:on-success="function(responsose,file,fileList) {return handlesuccess(responsose,file,fileList,1)}">
<i slot="default" class="el-icon-plus"></i>
@ -103,7 +103,7 @@
</el-col>
<el-col :span="24" v-if="otherstatus==2&&normalstatus==2">
<el-form-item label="处理后照片" prop="deal_files_list">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="dealFilesList"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="dealFilesList"
ref="pictureUploads" :limit="3" :auto-upload="true" :data="uploadOther"
:on-success="function(responsose,file,fileList) {return handlesuccess(responsose,file,fileList,2)}">
<i slot="default" class="el-icon-plus"></i>

@ -98,7 +98,7 @@
</el-col>
<el-col :span="24">
<el-form-item label="许可文件" prop="files_list">
<el-upload class="upload-demo" :on-success="handlesuccess" :data="uploadOther"
<el-upload multiple class="upload-demo" :on-success="handlesuccess" :data="uploadOther"
action="/api/admin/upload-file" :on-remove="handleRemove" :before-remove="beforeRemove"
:on-exceed="handleExceed" :file-list="filesList">
<el-button size="small" type="primary">点击上传</el-button>

@ -106,7 +106,7 @@
</el-col>
<el-col :span="24">
<el-form-item label="附件" prop="common_inspection_files">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="commonInspectionFiles"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="commonInspectionFiles"
ref="pictureUploads" :auto-upload="true" :data="uploadOther"
:on-success="handlesuccess">
<i slot="default" class="el-icon-plus"></i>
@ -202,7 +202,7 @@
<!-- <img v-if="commonInspectionFilesCheck.length>0" v-for="item in commonInspectionFilesCheck" :src="item.files.url" alt=""> -->
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="commonInspectionFilesCheck"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="commonInspectionFilesCheck"
ref="pictureUploads"
>
<div slot="file" slot-scope="{file}">
@ -235,7 +235,7 @@
<el-col :span="24" v-if="form.status==2">
<el-form-item label="附件" prop="files_list">
<el-upload class="upload-demo" :on-success="handlefilesuccess" :data="uploadOther"
<el-upload multiple class="upload-demo" :on-success="handlefilesuccess" :data="uploadOther"
action="/api/admin/upload-file" :on-remove="handlefileRemove" :before-remove="beforefileRemove"
:on-exceed="handlefileExceed" :file-list="filesList">
<el-button size="small" type="primary">点击上传</el-button>

@ -179,7 +179,7 @@ export default {
width: 120
},
{
field: "admin_id",
field: "username",
title: "提交人",
type: "string",
align: "center",
@ -216,7 +216,7 @@ export default {
width:120
},
{
field: "admin_id",
field: "username",
title: "提交人",
type: "string",
align: "center",
@ -342,6 +342,7 @@ export default {
for(var m of response.data){
m.typeName = m.type==1?"日常雨水设施":"在建工地巡查"
m.username = m.admin?m.admin.name:""
}
this.tableData = response.data;
@ -356,7 +357,7 @@ export default {
}).then(response => {
for(var m of response.data){
m.typeName = (m.type==1?"雨水管道疏挖":(m.type==2?"雨水管道疏通":(m.type==3?"汛期助排":"污泥外运")))
m.username = m.admin?m.admin.name:""
}
this.mainData = response.data;
}).catch(error => {

@ -58,7 +58,7 @@
</el-col>
<el-col :span="24">
<el-form-item label="工地编号" prop="number">
<el-input v-model="form.number" placeholder="请填写工地编号" autocomplete="off"></el-input>
<el-input disabled v-model="form.number" placeholder="请填写工地编号" autocomplete="off"></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
@ -298,6 +298,7 @@
var topHeight = 50; //
let tableHeight = clientHeight - lxHeader_height - topHeight - paginationHeight - 20;
that.tableHeight = tableHeight;
getparameteritem('siteType').then(res => {
that.siteType = res.detail
})
@ -352,6 +353,8 @@
that.info(obj)
}else{
that.mapform = ['','',''];
let timeNumber = new Date().getTime()
that.form.number = timeNumber
}
this.dialogFormVisible = true;
},

@ -107,7 +107,7 @@
<el-dialog :title="rainTitle" :visible.sync="dialogFormDetailVisible" width="60%">
<div class="dialogConcent">
<el-scrollbar style="flex: 1">
<!-- 疏通疏挖 -->
<!-- 日常雨水设施 -->
<el-form v-if="rainType==1" :model="formdetail" :rules="{}" ref="formdetail" label-position="right"
:label-width="formLabelWidth">
<el-row>
@ -120,6 +120,16 @@
</div>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="覆盖范围" prop="scope">
{{form.scope}}
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="所在点位" prop="point_name">
{{form.point_name}}
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="所在位置" prop="address">
{{form.address}}
@ -142,7 +152,7 @@
</el-col>
<el-col :span="24">
<el-form-item label="现场照片" prop="files_list" class="files_check">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
ref="pictureUploads">
<div slot="file" slot-scope="{file}">
<img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
@ -181,7 +191,7 @@
</el-col>
<el-col :span="24" v-if="form.is_scene==1">
<el-form-item label="处理后照片" prop="files_end_list" class="files_check">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="dealFilesList"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="dealFilesList"
ref="pictureUploads">
<div slot="file" slot-scope="{file}">
<img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
@ -333,7 +343,7 @@
</el-col>
<el-col :span="24">
<el-form-item label="现场照片" prop="files_list" class="files_check">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
ref="pictureUploads">
<div slot="file" slot-scope="{file}">
<img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
@ -456,6 +466,19 @@
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="覆盖范围(米)" prop="scope">
<el-input v-model="form.scope" type="number" placeholder="请填写覆盖范围" autocomplete="off"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="点位名称" prop="point_name">
<el-input v-model="form.point_name" placeholder="请填写点位名称" autocomplete="off"></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="所在位置" prop="address">
<avue-input-map :params="mapparams" placeholder="请选择地图" v-model="mapform"></avue-input-map>
@ -478,8 +501,9 @@
</el-col>
<el-col :span="24">
<el-form-item label="现场照片" prop="files_list">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
ref="pictureUpload" :auto-upload="true" :data="uploadOther"
:on-error="handleError"
:on-success="function(responsose,file,fileList) {return handlesuccess(responsose,file,fileList,1)}">
<i slot="default" class="el-icon-plus"></i>
<div slot="file" slot-scope="{file}">
@ -526,8 +550,9 @@
</el-col>
<el-col :span="24" v-if="form.is_scene==1">
<el-form-item label="处理后照片" prop="files_end_list">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="dealFilesList"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="dealFilesList"
ref="pictureUploads" :limit="3" :auto-upload="true" :data="uploadOther"
:on-error="handleError"
:on-success="function(responsose,file,fileList) {return handlesuccess(responsose,file,fileList,2)}">
<i slot="default" class="el-icon-plus"></i>
<div slot="file" slot-scope="{file}">
@ -582,7 +607,7 @@
</el-col>
<el-col :span="24">
<el-form-item label="工地编号" prop="number">
<el-input v-model="form.number" placeholder="工地编号" autocomplete="off"></el-input>
<el-input v-model="form.number" disabled placeholder="工地编号" autocomplete="off"></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
@ -617,8 +642,9 @@
</el-col>
<el-col :span="24">
<el-form-item label="现场照片" prop="files_list">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
<el-upload class="upload-demo" multiple drag action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
ref="pictureUpload" :auto-upload="true" :data="uploadOther"
:on-error="handleError"
:on-success="function(responsose,file,fileList) {return handlesuccess(responsose,file,fileList,1)}">
<i slot="default" class="el-icon-plus"></i>
<div slot="file" slot-scope="{file}">
@ -788,6 +814,8 @@
ask_content_id: "",
is_unusual: 0,
is_scene: 0,
point_name:"",
scope:"",
result: "",
tip: "",
longitude: "",
@ -795,7 +823,6 @@
address: "",
files_list: [],
files_end_list: [],
building_site_id: "",
name: "",
number: "",
@ -894,6 +921,12 @@
},
methods: {
buildchange(val) {
if(Object.prototype.toString.call(val) != '[object Object]'){
this.mapform = ['', '', ''];
this.$refs['form'].resetFields();
let timeNumber = new Date().getTime()
this.form.number = timeNumber
}
if (Object.prototype.toString.call(val) === '[object Object]') {
this.mapform = [val.longitude, val.latitude, val.address]
this.form.longitude = val.longitude
@ -1207,6 +1240,14 @@
file.photoType = "after"
this.dealFilesList = fileList
}
this.$message({
message: '上传成功',
type: 'success'
});
},
handleError(err,file,fileList){
this.$message.error('上传失败,重新上传');
},
resetrainType() {

@ -7,11 +7,7 @@
<slot>
<div>
<el-select class="vm10" filterable v-model="searchFields.area_id" placeholder="请选择所属片区">
<el-option
v-for="item in selects.areasList"
:key="item.id"
:label="item.name"
:value="item.id">
<el-option v-for="item in selects.areasList" :key="item.id" :label="item.name" :value="item.id">
</el-option>
</el-select>
<!-- <Input style="width: 200px; margin-right: 10px" v-model="searchFields.KeyWord" placeholder="关键字搜索" /> -->
@ -28,8 +24,8 @@
:label="column.title" :width="column.width" :fixed="column.fixed">
<template slot-scope="scope">
<div v-if="column.type=='opt'">
<Button ghost size="small" @click="show(scope.row)" type="primary"
style="margin-left: 10px;" v-if="scope.row['status']==2||scope.row['status']==3||scope.row['status']==4">查看</Button>
<Button ghost size="small" @click="show(scope.row)" type="primary" style="margin-left: 10px;"
v-if="scope.row['status']==2||scope.row['status']==3||scope.row['status']==4">查看</Button>
<Button v-if="scope.row['status']==0" ghost size="small" @click="edit(scope.row)" type="primary"
style="margin-left: 10px;">编辑</Button>
@ -37,13 +33,15 @@
style="margin-left: 10px;">审核</Button>
<Button v-if="scope.row['status']==1" ghost size="small" @click="show(scope.row)" type="primary"
style="margin-left: 10px;">办结</Button>
<Button ghost size="small" v-if="scope.row['status']==0||scope.row['status']==1" @click="del(scope.row)" type="error" style="margin-left: 10px;"></Button>
<Button ghost size="small" v-if="scope.row['status']==0||scope.row['status']==1" @click="del(scope.row)"
type="error" style="margin-left: 10px;">删除</Button>
</div>
<div v-else-if="column.type=='type'">
<el-tag v-if="scope.row[column.field]==1"></el-tag>
<el-tag v-if="scope.row[column.field]==2"></el-tag>
<el-tag v-if="scope.row[column.field]==3"></el-tag>
<el-tag v-if="scope.row[column.field]==4"></el-tag>
<el-tag v-if="scope.row[column.field]==5"></el-tag>
</div>
<div v-else-if="column.type=='status'">
<el-tag v-if="scope.row[column.field]==0"></el-tag>
@ -76,6 +74,7 @@
<el-radio v-model="rainType" label="2"></el-radio>
<el-radio v-model="rainType" label="3"></el-radio>
<el-radio v-model="rainType" label="4"></el-radio>
<el-radio v-model="rainType" label="5"></el-radio>
</div>
<div slot="footer" class="dialog-footer">
@ -89,8 +88,33 @@
<div class="dialogConcent">
<el-scrollbar style="flex: 1">
<!-- 疏通疏挖 -->
<el-form v-if="rainType==1||rainType==2" :model="formdetail" :rules="{}" ref="formdetail" label-position="right" :label-width="formLabelWidth">
<el-form v-if="rainType==1||rainType==2||rainType==5" :model="formdetail" :rules="{}" ref="formdetail"
label-position="right" :label-width="formLabelWidth">
<el-row>
<el-col :span="24">
<el-form-item label="养护内容" prop="title_id">
<div v-for="item in maintaninList">
<div v-if="item.id==form.title_id">
{{item.value}}
</div>
</div>
</el-form-item>
</el-col>
<el-col :span="24" v-if="rainType==5">
<el-form-item label="出水口编号" prop="number">
{{form.number}}
</el-form-item>
</el-col>
<el-col :span="24" v-if="rainType==1||rainType==2">
<el-form-item label="覆盖范围" prop="scope">
{{form.scope}}
</el-form-item>
</el-col>
<el-col :span="24" v-if="rainType==1||rainType==2">
<el-form-item label="点位名称" prop="point_name">
{{form.point_name}}
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="所在位置" prop="address">
{{form.address}}
@ -113,9 +137,8 @@
</el-col>
<el-col :span="24">
<el-form-item label="现场照片" prop="files_list" class="files_check">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
ref="pictureUploads"
>
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
ref="pictureUploads">
<div slot="file" slot-scope="{file}">
<img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
<span class="el-upload-list__item-actions">
@ -151,9 +174,8 @@
</el-col>
<el-col :span="24" v-if="form.is_solve==1">
<el-form-item label="处理后照片" prop="files_deal_list" class="files_check">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="dealFilesList"
ref="pictureUploads"
>
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card"
:file-list="dealFilesList" ref="pictureUploads">
<div slot="file" slot-scope="{file}">
<img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
<span class="el-upload-list__item-actions">
@ -190,18 +212,10 @@
<el-form-item label="处理日志" prop="">
</el-form-item>
<el-table
:data="rainMaintainLogs"
style="width: 90%;margin: 0 auto;">
<el-table-column
prop="created_at"
label="日期"
width="180">
<el-table :data="rainMaintainLogs" style="width: 90%;margin: 0 auto;">
<el-table-column prop="created_at" label="日期" width="180">
</el-table-column>
<el-table-column
prop="content"
label="内容"
>
<el-table-column prop="content" label="内容">
</el-table-column>
<!-- <el-table-column
prop="end_type"
@ -209,16 +223,10 @@
>
</el-table-column> -->
<el-table-column
prop="type_name"
label="操作结果"
>
<el-table-column prop="type_name" label="操作结果">
</el-table-column>
<el-table-column
prop="adminName"
label="操作人"
width="180">
<el-table-column prop="adminName" label="操作人" width="180">
</el-table-column>
</el-table>
@ -230,7 +238,8 @@
<!-- 汛期助排 -->
<el-form v-if="rainType==3" :model="formdetail" :rules="{}" ref="formdetail" label-position="right" :label-width="formLabelWidth">
<el-form v-if="rainType==3" :model="formdetail" :rules="{}" ref="formdetail" label-position="right"
:label-width="formLabelWidth">
<el-row>
<el-col :span="24">
<el-form-item label="所在位置" prop="address">
@ -254,9 +263,8 @@
</el-col>
<el-col :span="24">
<el-form-item label="现场照片" prop="files_list" class="files_check">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
ref="pictureUploads"
>
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
ref="pictureUploads">
<div slot="file" slot-scope="{file}">
<img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
<span class="el-upload-list__item-actions">
@ -286,9 +294,8 @@
</el-col>
<el-col :span="24" v-if="form.is_solve==1">
<el-form-item label="处理后照片" prop="files_deal_list" class="files_check">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="dealFilesList"
ref="pictureUploads"
>
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card"
:file-list="dealFilesList" ref="pictureUploads">
<div slot="file" slot-scope="{file}">
<img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
<span class="el-upload-list__item-actions">
@ -324,29 +331,15 @@
<el-form-item label="处理日志" prop="">
</el-form-item>
<el-table
:data="rainMaintainLogs"
style="width: 90%;margin: 0 auto;">
<el-table-column
prop="created_at"
label="日期"
width="180">
<el-table :data="rainMaintainLogs" style="width: 90%;margin: 0 auto;">
<el-table-column prop="created_at" label="日期" width="180">
</el-table-column>
<el-table-column
prop="content"
label="内容"
>
<el-table-column prop="content" label="内容">
</el-table-column>
<el-table-column
prop="type_name"
label="操作结果"
>
<el-table-column prop="type_name" label="操作结果">
</el-table-column>
<el-table-column
prop="adminName"
label="操作人"
width="180">
<el-table-column prop="adminName" label="操作人" width="180">
</el-table-column>
</el-table>
@ -362,7 +355,8 @@
<!-- 污泥外运 -->
<el-form v-if="rainType==4" :model="formdetail" :rules="{}" ref="formdetail" label-position="right" :label-width="formLabelWidth">
<el-form v-if="rainType==4" :model="formdetail" :rules="{}" ref="formdetail" label-position="right"
:label-width="formLabelWidth">
<el-row>
<el-col :span="24">
<el-form-item label="外运时间" prop="date">
@ -381,9 +375,8 @@
</el-col>
<el-col :span="24">
<el-form-item label="现场照片" prop="files_list" class="files_check">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
ref="pictureUploads"
>
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
ref="pictureUploads">
<div slot="file" slot-scope="{file}">
<img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
<span class="el-upload-list__item-actions">
@ -418,29 +411,15 @@
<el-form-item label="处理日志" prop="">
</el-form-item>
<el-table
:data="rainMaintainLogs"
style="width: 90%;margin: 0 auto;">
<el-table-column
prop="created_at"
label="日期"
width="180">
<el-table :data="rainMaintainLogs" style="width: 90%;margin: 0 auto;">
<el-table-column prop="created_at" label="日期" width="180">
</el-table-column>
<el-table-column
prop="content"
label="内容"
>
<el-table-column prop="content" label="内容">
</el-table-column>
<el-table-column
prop="type_name"
label="操作结果"
>
<el-table-column prop="type_name" label="操作结果">
</el-table-column>
<el-table-column
prop="adminName"
label="操作人"
width="180">
<el-table-column prop="adminName" label="操作人" width="180">
</el-table-column>
</el-table>
@ -453,10 +432,14 @@
<div slot="footer" class="dialog-footer">
<el-button @click="resetFormDetail('formdetail')"> </el-button>
<el-button v-if="nowstatus==0" type="primary" v-preventReClick @click="submitFormDetail('formdetail','1')"></el-button>
<el-button v-if="nowstatus==1" type="warning" v-preventReClick @click="submitFormDetail('formdetail','4')"></el-button>
<el-button v-if="nowstatus==1" type="primary" v-preventReClick @click="submitFormDetail('formdetail','2')"></el-button>
<el-button v-if="nowstatus==1" type="danger" v-preventReClick @click="submitFormDetail('formdetail','3')">退</el-button>
<el-button v-if="nowstatus==0" type="primary" v-preventReClick @click="submitFormDetail('formdetail','1')">
</el-button>
<el-button v-if="nowstatus==1" type="warning" v-preventReClick @click="submitFormDetail('formdetail','4')">
缺陷办结</el-button>
<el-button v-if="nowstatus==1" type="primary" v-preventReClick @click="submitFormDetail('formdetail','2')">
</el-button>
<el-button v-if="nowstatus==1" type="danger" v-preventReClick @click="submitFormDetail('formdetail','3')">退
</el-button>
</div>
</el-dialog>
@ -469,8 +452,34 @@
<div class="dialogConcent">
<el-scrollbar style="flex: 1">
<!-- 疏通疏挖 -->
<el-form v-if="rainType==1||rainType==2" :model="form" :rules="rules" ref="form" label-position="right" :label-width="formLabelWidth">
<el-form v-if="rainType==1||rainType==2||rainType==5" :model="form" :rules="rules" ref="form"
label-position="right" :label-width="formLabelWidth">
<el-row>
<el-col :span="12">
<el-form-item label="养护内容" prop="title_id">
<el-select class="width100" v-model="form.title_id" placeholder="请选择养护内容">
<el-option v-for="item in maintaninList" :key="item.id" :label="item.value" :value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12" v-if="rainType==5">
<el-form-item label="出水口编号" prop="number">
<el-input v-model="form.number" placeholder="请填写出水口编号" autocomplete="off"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12" v-if="rainType==1||rainType==2">
<el-form-item label="覆盖范围(米)" prop="scope">
<el-input type="number" v-model="form.scope" placeholder="请填写覆盖范围" autocomplete="off"></el-input>
</el-form-item>
</el-col>
<el-col :span="12" v-if="rainType==1||rainType==2">
<el-form-item label="点位名称" prop="point_name">
<el-input v-model="form.point_name" placeholder="请填写点位名称" autocomplete="off"></el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="所在位置" prop="address">
<avue-input-map :params="mapparams" placeholder="请选择地图" v-model="mapform"></avue-input-map>
@ -493,8 +502,8 @@
</el-col>
<el-col :span="24">
<el-form-item label="现场照片" prop="files_list">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList" ref="pictureUpload"
:auto-upload="true" :data="uploadOther"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
ref="pictureUpload" :auto-upload="true" :data="uploadOther"
:on-success="function(responsose,file,fileList) {return handlesuccess(responsose,file,fileList,1)}">
<i slot="default" class="el-icon-plus"></i>
<div slot="file" slot-scope="{file}">
@ -529,18 +538,20 @@
</el-col>
<el-col :span="24">
<el-form-item label="临时处理办法" prop="deal_content">
<el-input type="textarea" v-model="form.deal_content" placeholder="请填写临时处理办法" autocomplete="off"></el-input>
<el-input type="textarea" v-model="form.deal_content" placeholder="请填写临时处理办法" autocomplete="off">
</el-input>
</el-form-item>
</el-col>
<el-col :span="24" v-if="form.is_solve==1">
<el-form-item label="处理结果" prop="deal_result">
<el-input type="textarea" v-model="form.deal_result" placeholder="请填写处理结果" autocomplete="off"></el-input>
<el-input type="textarea" v-model="form.deal_result" placeholder="请填写处理结果" autocomplete="off">
</el-input>
</el-form-item>
</el-col>
<el-col :span="24" v-if="form.is_solve==1">
<el-form-item label="处理后照片" prop="files_deal_list">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="dealFilesList"
ref="pictureUploads" :limit="3" :auto-upload="true" :data="uploadOther"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card"
:file-list="dealFilesList" ref="pictureUploads" :limit="3" :auto-upload="true" :data="uploadOther"
:on-success="function(responsose,file,fileList) {return handlesuccess(responsose,file,fileList,2)}">
<i slot="default" class="el-icon-plus"></i>
<div slot="file" slot-scope="{file}">
@ -565,7 +576,8 @@
<!-- 汛期助排 -->
<el-form v-if="rainType==3" :model="form" :rules="rules" ref="form" label-position="right" :label-width="formLabelWidth">
<el-form v-if="rainType==3" :model="form" :rules="rules" ref="form" label-position="right"
:label-width="formLabelWidth">
<el-row>
<el-col :span="24">
<el-form-item label="所在位置" prop="address">
@ -589,8 +601,8 @@
</el-col>
<el-col :span="24">
<el-form-item label="现场照片" prop="files_list">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList" ref="pictureUpload"
:auto-upload="true" :data="uploadOther"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
ref="pictureUpload" :auto-upload="true" :data="uploadOther"
:on-success="function(responsose,file,fileList) {return handlesuccess(responsose,file,fileList,1)}">
<i slot="default" class="el-icon-plus"></i>
<div slot="file" slot-scope="{file}">
@ -617,18 +629,20 @@
</el-col>
<el-col :span="24">
<el-form-item label="临时处理办法" prop="deal_content">
<el-input type="textarea" v-model="form.deal_content" placeholder="请填写临时处理办法" autocomplete="off"></el-input>
<el-input type="textarea" v-model="form.deal_content" placeholder="请填写临时处理办法" autocomplete="off">
</el-input>
</el-form-item>
</el-col>
<el-col :span="24" v-if="form.is_solve==1">
<el-form-item label="处理结果" prop="deal_result">
<el-input type="textarea" v-model="form.deal_result" placeholder="请填写处理结果" autocomplete="off"></el-input>
<el-input type="textarea" v-model="form.deal_result" placeholder="请填写处理结果" autocomplete="off">
</el-input>
</el-form-item>
</el-col>
<el-col :span="24" v-if="form.is_solve==1">
<el-form-item label="处理后照片" prop="files_deal_list">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="dealFilesList"
ref="pictureUploads" :limit="3" :auto-upload="true" :data="uploadOther"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card"
:file-list="dealFilesList" ref="pictureUploads" :limit="3" :auto-upload="true" :data="uploadOther"
:on-success="function(responsose,file,fileList) {return handlesuccess(responsose,file,fileList,2)}">
<i slot="default" class="el-icon-plus"></i>
<div slot="file" slot-scope="{file}">
@ -656,17 +670,13 @@
<!-- 污泥外运 -->
<el-form v-if="rainType==4" :model="form" :rules="rules" ref="form" label-position="right" :label-width="formLabelWidth">
<el-form v-if="rainType==4" :model="form" :rules="rules" ref="form" label-position="right"
:label-width="formLabelWidth">
<el-row>
<el-col :span="24">
<el-form-item label="外运时间" prop="date">
<el-date-picker
class="width100"
v-model="form.date"
type="datetime"
placeholder="选择日期时间"
value-format="yyyy-MM-dd HH:mm:ss"
>
<el-date-picker class="width100" v-model="form.date" type="datetime" placeholder="选择日期时间"
value-format="yyyy-MM-dd HH:mm:ss">
</el-date-picker>
</el-form-item>
</el-col>
@ -682,8 +692,8 @@
</el-col>
<el-col :span="24">
<el-form-item label="附件" prop="files_list">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList" ref="pictureUpload"
:auto-upload="true" :data="uploadOther"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList"
ref="pictureUpload" :auto-upload="true" :data="uploadOther"
:on-success="function(responsose,file,fileList) {return handlesuccess(responsose,file,fileList,1)}">
<i slot="default" class="el-icon-plus"></i>
<div slot="file" slot-scope="{file}">
@ -735,12 +745,19 @@
storedischarge,
savedischarge,
storemire,
savemire
savemire,
storewater,
savewater
} from '../../../api/rain/maintain.js'
import {
getToken
} from '@/utils/auth'
import { listarea } from '../../../api/basic/area.js'
import {
listarea
} from '../../../api/basic/area.js'
import {
getparameteritem
} from '../../../api/system/dictionary.js'
import LxHeader from "@/components/LxHeader/index.vue";
import AvueMap from 'avue-plugin-map'
@ -790,8 +807,12 @@
},
idname: "",
nowstatus: 0,
maintaninList: [],
form: {
content: "",
title_id: "",
scope: "",
point_name: '',
is_solve: "",
is_law: "",
deal_content: "",
@ -917,6 +938,10 @@
}
})
getparameteritem('maintainContent').then(res => {
that.maintaninList = res.detail
})
},
handleCurrentChange(page) {
this.paginations.page = page;
@ -960,6 +985,8 @@
that.rainTitle = "汛期助排"
} else if (that.rainType == 4) {
that.rainTitle = "污泥外运"
} else if (that.rainType == 5) {
that.rainTitle = "出水口排查"
} else {
that.rainTitle = "雨水管道疏挖"
}
@ -969,7 +996,9 @@
that.form = result.circulation_info;
that.form.circulation_id = result.circulation_id;
that.idname = "circulation_id"
that.mapform = [result.circulation_info.longitude,result.circulation_info.latitude,result.circulation_info.address]
that.mapform = [result.circulation_info.longitude, result.circulation_info.latitude, result
.circulation_info.address
]
let _files = [];
for (var mod of result.circulation_info.circulation_files) {
let m = Object.assign({}, mod);
@ -994,7 +1023,9 @@
that.form = result.help_discharge_info;
that.form.help_discharge_id = result.help_discharge_id;
that.idname = "help_discharge_id"
that.mapform = [result.help_discharge_info.longitude,result.help_discharge_info.latitude,result.help_discharge_info.address]
that.mapform = [result.help_discharge_info.longitude, result.help_discharge_info.latitude, result
.help_discharge_info.address
]
let discharge_files = [];
for (var mod of result.help_discharge_info.help_discharge_files) {
let m = Object.assign({}, mod);
@ -1030,6 +1061,33 @@
}
that.filesList = mire_files;
break;
case 5:
that.form = result.out_water_info;
that.form.out_water_id = result.out_water_id;
that.idname = "out_water_id"
that.mapform = [result.out_water_info.longitude, result.out_water_info.latitude, result.out_water_info
.address
]
let water_files = [];
for (var mod of result.out_water_info.out_water_files) {
let m = Object.assign({}, mod);
m.url = mod.files.url;
m.id = mod.files.id;
m.photoType = "before";
water_files.push(m);
}
that.filesList = water_files;
let water_filesafter = [];
for (var mod of result.out_water_info.out_water_deal_files) {
let m = Object.assign({}, mod);
m.url = mod.files.url;
m.id = mod.files.id;
m.photoType = "after";
water_filesafter.push(m);
}
that.dealFilesList = water_filesafter;
break;
}
}).catch(error => {
@ -1217,9 +1275,7 @@
switch (parseInt(type)) {
case 1:
case 2:
console.log("789")
if (id) {
console.log("456");
savecirculation(that.form).then(response => {
this.$Message.success('操作成功');
that.load();
@ -1228,7 +1284,6 @@
//reject(error)
})
} else {
console.log("123")
storecirculation(that.form).then(response => {
this.$Message.success('操作成功');
that.load();
@ -1276,6 +1331,25 @@
})
}
break;
case 5:
if (id) {
savewater(that.form).then(response => {
this.$Message.success('操作成功');
that.load();
that.dialogFormVisible = false;
}).catch(error => {
//reject(error)
})
} else {
storewater(that.form).then(response => {
this.$Message.success('操作成功');
that.load();
that.dialogFormVisible = false;
}).catch(error => {
//reject(error)
})
}
break;
}
@ -1294,15 +1368,20 @@
.dialogConcent {
overflow-y: auto;
}
.width100 {
width: 100%;
}
.files_check .el-upload.el-upload--picture-card {
display: none;
}
.vm10 input {
height:32px;vertical-align: middle;
height: 32px;
vertical-align: middle;
}
.vm10 .el-select__caret.el-input__icon.el-icon-arrow-up {
line-height: 30px;
}

@ -105,7 +105,7 @@
</el-col>
<el-col :span="24">
<el-form-item label="附件" prop="files_list">
<el-upload action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList" ref="pictureUpload"
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="filesList" ref="pictureUpload"
:auto-upload="true" :data="uploadOther"
:on-success="handlesuccess">
<i slot="default" class="el-icon-plus"></i>

Loading…
Cancel
Save