作者 shenhailong

二水厂

... ... @@ -30,6 +30,7 @@ module.exports = {
proxyTable: {
'/api':{
target: 'http://192.168.1.53:12343',//设置你调用的接口域名和端口号 别忘了加http
// target: 'http://192.168.43.78:12343',//设置你调用的接口域名和端口号 别忘了加http
changeOrigin: true,
pathRewrite: {
'^/api': '/'//这里理解成用‘/api’代替target里面的地址,后面组件中我们掉接口时直接用api代替 比如我要调用'http://40.00.100.100:3002/user/add',直接写‘/api/user/add’即可
... ...
import axios from 'axios'
let base = '/hqpt-user-center/water_stations_patrol';
export const getList = params => { return axios.get(`${base}/list`, { params: params }); };
export const remove = params => { return axios({
method: 'DELETE',
url: `${base}/del`,
data: params,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})};
//批量删除
export const batchRemove = params => { return axios.get(`${base}/batchremove`, { params: params }); };
export const edit = params => { return axios({
method: 'PUT',
url: `${base}/edit`,
data: params,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})};
export const add = params => { return axios({
method: 'POST',
url: `${base}/add`,
data: params,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})};
\ No newline at end of file
... ...
... ... @@ -22,6 +22,7 @@ import Key from './views/staff/key.vue'
import Maintain from './views/staff/maintain.vue'
import ComeCar from './views/staff/come_car.vue'
import OnDuty from './views/staff/on_duty.vue'
import WaterStationsPatrol from './views/water/water_stations_patrol.vue'
let routes = [
{
... ... @@ -76,13 +77,18 @@ let routes = [
]
},
{
path: '/',
path: '/water_heating_chamber',
component: Home,
name: '导航三',
name: '水暖室',
iconCls: 'fa fa-address-card',
leaf: true,//只有一个节点
// leaf: true,//只有一个节点
children: [
{ path: '/page6', component: Page6, name: '导航三' }
{ path: '/water_stations_patrol', component: WaterStationsPatrol, name: '二水厂-水站巡视记录单管理' },
// { path: '/page6', component: Page6, name: '水质量检测' },
// { path: '/page6', component: Page6, name: '污水站' },
// { path: '/page6', component: Page6, name: '一水厂' },
// { path: '/page6', component: Page6, name: '综合楼空调站' },
]
},
{
... ...
<template>
<section>
<!--工具条-->
<el-col :span="24" class="toolbar" style="padding-bottom: 0px;">
<el-form :inline="true" :model="filters">
<el-form-item>
<el-input v-model="filters.cometovisitname" placeholder="报修人名称"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" v-on:click="getMaintainList()">查询</el-button>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="companyAdd">新增</el-button>
</el-form-item>
</el-form>
</el-col>
<!--列表-->
<el-table :data="securityInspectionList" highlight-current-row v-loading="listLoading" @selection-change="selsChange" style="width: 100%;">
<el-table-column type="selection" width="55">
</el-table-column>
<el-table-column type="index">
</el-table-column>
<el-table-column prop="id" v-if="false" label="ID" sortable>
</el-table-column>
<el-table-column prop="creattime" label="日期" sortable>
</el-table-column>
<el-table-column prop="checkprojectcontrolrommresponsibleperson" label="控制室巡视责任人" sortable>
</el-table-column>
<el-table-column prop="checkprojectfrequencyconversionresponsibleperson" label="变频间巡视责任人" sortable>
</el-table-column>
<el-table-column prop="checkprojectmeterbetweenturbidityinstrumentresponsibleperson" label="浊度仪巡视责任人" sortable>
</el-table-column>
<el-table-column prop="checkprojectmeterbetweenflowmeterresponsibleperson" label="流量表巡视责任人" sortable>
</el-table-column>
<el-table-column prop="residualchlorineinstrumentresponsibleperson" label="余氯仪巡视责任人" sortable>
</el-table-column>
<el-table-column prop="boosterpumproomresponsibleperson" label="增压泵房巡视责任人" sortable>
</el-table-column>
<el-table-column prop="clearwaterreserviorsresponsibleperson" label="清水池巡视责任人" sortable>
</el-table-column>
<el-table-column prop="betweenchlorineresponsibleperson" label="加氯间巡视责任人" sortable>
</el-table-column>
<el-table-column prop="groundEnvironmentResponsiblePerson" label="场区环境巡视责任人" sortable>
</el-table-column>
<el-table-column prop="groundsecurityresponsibleperson" label="场区安全巡视责任人" sortable>
</el-table-column>
<el-table-column prop="securitytoolresponsibleperson" label="安全工具巡视责任人" sortable>
</el-table-column>
<el-table-column label="操作" min-width="150">
<template slot-scope="scope">
<el-button size="small" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
<el-button type="danger" size="small" @click="handleDel(scope.$index, scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table>
<!--工具条-->
<el-col :span="24" class="toolbar">
<el-button type="danger" @click="batchRemove" :disabled="this.sels.length===0">批量删除</el-button>
<el-pagination layout="total, prev, pager, next" @current-change="handleCurrentChange" :page-size="5" :total="total" style="float:right;">
</el-pagination>
</el-col>
<!--编辑界面-->
<el-dialog title="编辑" :visible.sync="editFormVisible" :close-on-click-modal="false">
<el-form :model="editForm" label-width="80px" :rules="editFormRules" ref="editForm">
<el-form-item label="ID">
<span>{{editForm.id}}</span>
</el-form-item>
<el-form-item label="日期" prop="datetime">
<el-date-picker
v-model="editForm.datetime"
type="date"
format="yyyy-MM-dd"
value-format="yyyy-MM-dd"
placeholder="选择日期时间">
</el-date-picker>
</el-form-item>
<el-form-item label="来访时间" prop="cometovisitdate">
<el-date-picker
v-model="editForm.cometovisitdate"
type="date"
format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="选择日期时间">
</el-date-picker>
</el-form-item>
<el-form-item label="离开时间" prop="leavedate">
<el-date-picker
v-model="editForm.leavedate"
type="date"
format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="选择日期时间">
</el-date-picker>
</el-form-item>
<el-form-item label="姓名" prop="cometovisitname">
<el-input v-model="editForm.cometovisitname" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="车辆牌号" prop="carnumber">
<el-input v-model="editForm.carnumber" auto-complete="off" placeholder="请输入车辆牌号"></el-input>
</el-form-item>
<el-form-item label="联系电话" prop="phone">
<el-input v-model="editForm.phone" auto-complete="off" placeholder="请输入联系电话"></el-input>
</el-form-item>
<el-form-item label="来访事由" prop="comematter">
<el-input v-model="editForm.comematter" auto-complete="off" placeholder="请输入来访事由"></el-input>
</el-form-item>
<el-form-item label="值班人员" prop="warchkeeper">
<el-input v-model="editForm.warchkeeper" auto-complete="off" placeholder="请输值班人员"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click.native="editFormVisible = false">取消</el-button>
<el-button type="primary" @click.native="editSubmit" :loading="false">提交</el-button>
</div>
</el-dialog>
<!--新增界面-->
<el-dialog title="新增" :visible.sync="addFormVisible" :close-on-click-modal="false">
<el-form :model="addForm" label-width="80px" :rules="addFormRules" ref="addForm">
<el-form-item label="控制室-供水系统正常运行操作台参数处于正常范围" prop="checkprojectcontrolrommwatersupplysystem">
<el-radio-group v-model="addFrom.checkprojectcontrolrommwatersupplysystem">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="控制室-安防西永正常运行,监控可用且画面清晰" prop="checkprojectcontrolrommsecuritysystem">
<el-radio-group v-model="addFrom.checkprojectcontrolrommsecuritysystem">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="控制室-运行记录准确清晰" prop="checkprojectcontrolrommrunningrecord">
<el-radio-group v-model="addFrom.checkprojectcontrolrommrunningrecord">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="控制室-文件架,座椅,板凳摆放整齐" prop="checkprojectcontrolrommdocumentholder">
<el-radio-group v-model="addFrom.checkprojectcontrolrommdocumentholder">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="控制室-地面和桌面卫生干净" prop="checkprojectcontrolrommground">
<el-radio-group v-model="addFrom.checkprojectcontrolrommground">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="控制室-巡视责任人" prop="checkprojectcontrolrommresponsibleperson">
<el-input v-model="addFrom.checkprojectcontrolrommresponsibleperson" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="控制室-备注" prop="checkprojectcontrolrommnote">
<el-input v-model="addFrom.checkprojectcontrolrommnote" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="变频间-控制柜显示正常,运行正常" prop="checkprojectfrequencyconversionshow">
<el-radio-group v-model="addFrom.checkprojectfrequencyconversionshow">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="变频间-控制柜封闭严实,室内温度正常,无烧焦味道" prop="checkprojectfrequencyconversionclose">
<el-radio-group v-model="addFrom.checkprojectfrequencyconversionclose">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="变频间-地面卫生干净,门窗清洁" prop="checkprojectfrequencyconversionsanitation">
<el-radio-group v-model="addFrom.checkprojectfrequencyconversionsanitation">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="变频间-巡视责任人" prop="checkprojectfrequencyconversionresponsibleperson">
<el-input v-model="addFrom.checkprojectfrequencyconversionresponsibleperson" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="变频间-备注" prop="checkprojectfrequencyconversionnote">
<el-input v-model="addFrom.checkprojectfrequencyconversionnote" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="仪表间-浊度仪-电源是否正常" prop="checkprojectmeterbetweenturbidityinstrumentpowersupply">
<el-radio-group v-model="addFrom.checkprojectmeterbetweenturbidityinstrumentpowersupply">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="仪表间-浊度仪-显示是否正常" prop="checkprojectmeterbetweenturbidityinstrumentshow">
<el-radio-group v-model="addFrom.checkprojectmeterbetweenturbidityinstrumentshow">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="仪表间-浊度仪-外观是否破损" prop="checkprojectmeterbetweenturbidityinstrumentappearance">
<el-radio-group v-model="addFrom.checkprojectmeterbetweenturbidityinstrumentappearance">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="仪表间-浊度仪-量程指示等是否正常" prop="checkprojectmeterbetweenturbidityinstrumentrange">
<el-radio-group v-model="addFrom.checkprojectmeterbetweenturbidityinstrumentrange">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="仪表间-浊度仪-检测数据是否正常" prop="checkprojectmeterbetweenturbidityinstrumentdetection">
<el-radio-group v-model="addFrom.checkprojectmeterbetweenturbidityinstrumentdetection">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="仪表间-浊度仪-巡视责任人" prop="checkprojectmeterbetweenturbidityinstrumentresponsibleperson">
<el-input v-model="addFrom.checkprojectmeterbetweenturbidityinstrumentresponsibleperson" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="仪表间-浊度仪-备注" prop="checkprojectmeterbetweenturbidityinstrumentnote">
<el-input v-model="addFrom.checkprojectmeterbetweenturbidityinstrumentnote" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="仪表间-流量表-电源是否正常" prop="checkprojectmeterbetweenflowmeterpowersupply">
<el-radio-group v-model="addFrom.checkprojectmeterbetweenflowmeterpowersupply">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="仪表间-流量表-显示是否正常" prop="checkprojectmeterbetweenflowmetershow">
<el-radio-group v-model="addFrom.checkprojectmeterbetweenflowmetershow">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="仪表间-流量表-外观是否破损" prop="checkprojectmeterbetweenflowmeterappearance">
<el-radio-group v-model="addFrom.checkprojectmeterbetweenflowmeterappearance">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="仪表间-流量表-巡视责任人" prop="checkprojectmeterbetweenflowmeterresponsibleperson">
<el-input v-model="addFrom.checkprojectmeterbetweenflowmeterresponsibleperson" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="仪表间-流量表-备注" prop="checkprojectmeterbetweenflowmeternote">
<el-input v-model="addFrom.checkprojectmeterbetweenflowmeternote" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="仪表间-余氯仪-管道是否锈蚀" prop="residualchlorineinstrumentpipeline">
<el-radio-group v-model="addFrom.residualchlorineinstrumentpipeline">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="仪表间-余氯仪-电源是否正常" prop="residualchlorineinstrumentpowersupply">
<el-radio-group v-model="addFrom.residualchlorineinstrumentpowersupply">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="仪表间-余氯仪-显示是否正常" prop="residualchlorineinstrumentshow">
<el-radio-group v-model="addFrom.residualchlorineinstrumentshow">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="仪表间-余氯仪-外观是否破损" prop="residualchlorineinstrumentappearance">
<el-radio-group v-model="addFrom.residualchlorineinstrumentappearance">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="仪表间-余氯仪-管道连接无漏水现象" prop="residualchlorineinstrumentpipelinmakewater">
<el-radio-group v-model="addFrom.residualchlorineinstrumentpipelinmakewater">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="仪表间-余氯仪-运行设备正常,无噪音现象" prop="residualchlorineinstrumentequipment">
<el-radio-group v-model="addFrom.residualchlorineinstrumentequipment">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="仪表间-余氯仪-地面卫生干净,门窗清洁" prop="residualchlorineinstrumentgroundsanitation">
<el-radio-group v-model="addFrom.residualchlorineinstrumentgroundsanitation">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="仪表间-余氯仪-巡视责任人" prop="residualchlorineinstrumentresponsibleperson">
<el-input v-model="addFrom.residualchlorineinstrumentresponsibleperson" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="仪表间-余氯仪-备注" prop="residualchlorineinstrumentnote">
<el-input v-model="addFrom.residualchlorineinstrumentnote" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="增压泵房-水泵正常运行,无噪音,电视机运行正常" prop="boosterpumproomwaterpump">
<el-radio-group v-model="addFrom.boosterpumproomwaterpump">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="增压泵房-轴承无磨损,无外向渗液现象" prop="boosterpumproombearing">
<el-radio-group v-model="addFrom.boosterpumproombearing">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="增压泵房-压力表显示正常,清晰" prop="boosterpumproomthevalue">
<el-radio-group v-model="addFrom.boosterpumproomthevalue">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="增压泵房-水泵阀门开关灵活,转向正常,无渗透" prop="boosterpumproompumpbody">
<el-radio-group v-model="addFrom.boosterpumproompumpbody">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="增压泵房-泵体无破损,铭牌完整" prop="boosterpumproomnameplate">
<el-radio-group v-model="addFrom.boosterpumproomnameplate">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="增压泵房-盘根密封无漏水,机座螺丝安装牢固,无脱落" prop="boosterpumproompacking">
<el-radio-group v-model="addFrom.boosterpumproompacking">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="增压泵房-控制柜显示正常,按钮灵活可靠,无烧焦味道" prop="boosterpumproomshow">
<el-radio-group v-model="addFrom.boosterpumproomshow">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="增压泵房-风机正常运行,控制按钮灵活可靠" prop="boosterpumproomfan">
<el-radio-group v-model="addFrom.boosterpumproomfan">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="增压泵房-排水沟污水泵可正常清理污水" prop="boosterpumproomdrainage">
<el-radio-group v-model="addFrom.boosterpumproomdrainage">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="增压泵房-地面卫生干净,门窗,泵体,控制柜,排风管清洁" prop="boosterpumproomsanitation">
<el-radio-group v-model="addFrom.boosterpumproomsanitation">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="增压泵房-巡视责任人" prop="boosterpumproomresponsibleperson">
<el-input v-model="addFrom.boosterpumproomresponsibleperson" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="增压泵房-备注" prop="boosterpumproomnote">
<el-input v-model="addFrom.boosterpumproomnote" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="清水池-楼梯稳固,无摇摆现象" prop="clearwaterreserviorsstairs">
<el-radio-group v-model="addFrom.clearwaterreserviorsstairs">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="清水池-检测孔封盖严密,通气孔无破坏" prop="clearwaterreserviorsvent">
<el-radio-group v-model="addFrom.clearwaterreserviorsvent">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="清水池-池顶无裂纹,缝隙等" prop="clearwaterreserviorspoolroof">
<el-radio-group v-model="addFrom.clearwaterreserviorspoolroof">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="清水池-池顶卫生干净,无闲杂物品" prop="clearwaterreserviorssanitation">
<el-radio-group v-model="addFrom.clearwaterreserviorssanitation">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="清水池-进出水池阀门可正常扭转,无渗水现象" prop="clearwaterreserviorspumpbody">
<el-radio-group v-model="addFrom.clearwaterreserviorspumpbody">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="清水池-巡视责任人" prop="clearwaterreserviorsresponsibleperson">
<el-input v-model="addFrom.clearwaterreserviorsresponsibleperson" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="清水池-备注" prop="clearwaterreserviorsnote">
<el-input v-model="addFrom.clearwaterreserviorsnote" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="加氯间-加氯设备运行正常,加氯间无异味" prop="betweenchlorineequipment">
<el-radio-group v-model="addFrom.betweenchlorineequipment">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="加氯管道无渗漏,无泄漏现象" prop="betweenchlorinepipe">
<el-radio-group v-model="addFrom.betweenchlorinepipe">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="加氯间-加药泵,电动阀门无异常,无剧烈震动现象" prop="betweenchlorinedosingpump">
<el-radio-group v-model="addFrom.betweenchlorinedosingpump">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="加氯间-流量计显示正常,轴承无磨损" prop="betweenchlorinetraffic">
<el-radio-group v-model="addFrom.betweenchlorinetraffic">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="加氯间-排风扇是否运行正常" prop="betweenchlorinefan">
<el-radio-group v-model="addFrom.betweenchlorinefan">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="加氯间-室内卫生干净门窗清洁" prop="betweenchlorinesanitation">
<el-radio-group v-model="addFrom.betweenchlorinesanitation">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="加氯间-巡视责任人" prop="betweenchlorineresponsibleperson">
<el-input v-model="addFrom.betweenchlorineresponsibleperson" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="加氯间-备注" prop="betweenchlorinenote">
<el-input v-model="addFrom.betweenchlorinenote" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="场区环境-水井井盖覆盖严密,井内无杂物,无淤水现象" prop="groundenvironmentwelllids">
<el-radio-group v-model="addFrom.groundenvironmentwelllids">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="场区环境-排水井盖封闭严实,雨水篦子芜杂物" prop="groundenvironmentdrainagen">
<el-radio-group v-model="addFrom.groundenvironmentdrainagen">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="场区环境-供水管道阀门无冒泡,无地漏现象" prop="groundenvironmentwatersupply">
<el-radio-group v-model="addFrom.groundenvironmentwatersupply">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="场区环境-电缆井封闭严实,无打开现象" prop="groundenvironmentcable">
<el-radio-group v-model="addFrom.groundenvironmentcable">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="场区环境-路面整洁干净,无闲杂人员" prop="groundenvironmentroad">
<el-radio-group v-model="addFrom.groundenvironmentroad">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="场区环境-巡视责任人" prop="groundenvironmentresponsibleperson">
<el-input v-model="addFrom.groundenvironmentresponsibleperson" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="场区环境-备注" prop="groundenvironmentnote">
<el-input v-model="addFrom.groundenvironmentnote" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="场区安全-无违章电器使用,场区用电安全" prop="groundsecurityillegal">
<el-radio-group v-model="addFrom.groundsecurityillegal">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="场区安全-场区无危险品进入,消毒剂按规定存放整齐" prop="groundsecurityfire">
<el-radio-group v-model="addFrom.groundsecurityfire">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="场区安全-灭鼠器材够用,可用" prop="groundsecurityrats">
<el-radio-group v-model="addFrom.groundsecurityrats">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="场区安全-无可疑人员进入,外来人员登记记录齐全" prop="groundsecuritysuspiciouspersonnel">
<el-radio-group v-model="addFrom.groundsecuritysuspiciouspersonnel">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="场区安全-巡视责任人" prop="groundsecurityresponsibleperson">
<el-input v-model="addFrom.groundsecurityresponsibleperson" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="场区安全-备注" prop="groundsecuritynote">
<el-input v-model="addFrom.groundsecuritynote" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="安全工具-应急物资充足且摆放到位" prop="securitytoolemergency">
<el-radio-group v-model="addFrom.securitytoolemergency">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="安全工具-防汛物资充足且摆放到位" prop="securitytoolfloodcontroland">
<el-radio-group v-model="addFrom.securitytoolfloodcontroland">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="安全工具-防护服可用且摆放到位" prop="securitytoolprotective">
<el-radio-group v-model="addFrom.securitytoolprotective">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="安全工具-日常维修工具可用且摆放到位" prop="securitytoolmainteance">
<el-radio-group v-model="addFrom.securitytoolmainteance">
<el-radio :label="0" >是</el-radio>
<el-radio :label="1">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="安全工具-巡视责任人" prop="securitytoolresponsibleperson">
<el-input v-model="addFrom.securitytoolresponsibleperson" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
<el-form-item label="安全工具-备注" prop="securitytoolnote">
<el-input v-model="addFrom.securitytoolnote" auto-complete="off" placeholder="请输入姓名"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click.native="addFormVisible = false">取消</el-button>
<el-button type="primary" @click.native="addSubmit" :loading="addLoading">提交</el-button>
</div>
</el-dialog>
</section>
</template>
<script>
import util from '../../common/js/util'
import NProgress from 'nprogress'
import { getList, remove, batchRemove, edit, add } from '../../api/staff/come_car';
import moment from 'moment'
export default {
data() {
return {
filters: {
cometovisitname: ''
},
userid: '',
securityInspectionList: [],
total: 0,
pageNum: 1,
pageSize: 5,
listLoading: false,
sels: [],//列表选中列
//编辑界面是否显示
editFormVisible: false,
editLoading: false,
editFormRules: {
repairscontent: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
reflectway: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
repairsdept: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
repairsname: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
answerthephonename: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
repairsphone: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
maintaincase: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
cooperatemaintainname: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
meno: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
},
//编辑界面数据
editForm: {
id:'',
datetime:'',
cometovisitdate:'',
leavedate:'',
cometovisitname: '',
carnumber: '',
phone: '',
comematter: '',
warchkeeper: ''
},
//新增界面是否显示
addFormVisible: false,
addLoading: false,
addFormRules: {
repairscontent: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
reflectway: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
repairsdept: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
repairsname: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
answerthephonename: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
repairsphone: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
maintaincase: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
cooperatemaintainname: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
meno: [
{ required: true, message: '不能为空!!!', trigger: 'blur' }
],
},
//新增界面数据
addForm: {
datetime:'',
cometovisitdate:'',
leavedate:'',
cometovisitname: '',
carnumber: '',
phone: '',
comematter: '',
warchkeeper: '',
userid: this.userid
}
}
},
mounted() {
this.userid = JSON.parse(sessionStorage.getItem('user')).userId;
this.getMaintainList();
},
methods: {
handleCurrentChange(val) {
this.pageNum = val;
this.getMaintainList();
},
//获取列表
getMaintainList() {
let para = {
pageNum: this.pageNum,
pageSize: this.pageSize,
cometovisitname: this.filters.cometovisitname
};
this.listLoading = true;
getList(para).then((res) => {
this.total = res.data.total;
this.securityInspectionList = res.data.list;
this.listLoading = false;
//NProgress.done();
}).catch((error) => {
this.listLoading = false;
if(null!= error.response && error.response!==undefined){
let status= error.response.status;
let msg = error.response.statusText;
alert(status+msg);
}else {
alert(error);
}
});
},
//删除
handleDel: function (index, row) {
this.$confirm('确认删除该记录吗?', '提示', {
type: 'warning'
}).then(() => {
this.listLoading = true;
//NProgress.start();
let para = { id: row.id };
remove(para).then((res) => {
this.listLoading = false;
//NProgress.done();
this.$message({
message: '删除成功',
type: 'success'
});
this.getMaintainList();
}).catch((error) => {
this.listLoading = false;
alert(error);
});
}).catch();
},
/**
* 显示编辑界面
* @param index
* @param row 为这行的数据对象
*/
handleEdit: function (index, row) {
this.editFormVisible = true;
this.editForm = Object.assign({}, row);
this.getMaintainList();
},
//显示新增界面,每次点开初始化数据
companyAdd: function () {
this.addFormVisible = true;
this.addForm = {
userid: this.userid
};
this.getMaintainList();
},
//新增
addSubmit: function () {
this.$refs.addForm.validate((valid) => {
if (valid) {
this.$confirm('确认提交吗?', '提示', {}).then(() => {
//NProgress.start();
this.listLoading = true;
let para = Object.assign({}, this.addForm);
add(para).then((res) => {
this.addLoading = false;
//NProgress.done();
this.$message({
message: '提交成功',
type: 'success'
});
this.$refs['addForm'].resetFields();
this.addFormVisible = false;
this.getMaintainList();
}).catch(error => alert(error));
});
}
});
},
//编辑
editSubmit: function () {
this.$refs.editForm.validate((valid) => {
if (valid) {
this.$confirm('确认提交吗?', '提示', {}).then(() => {
this.editLoading = true;
let para = Object.assign({}, this.editForm);
this.editLoading = true;
edit(para).then((res) => {
this.$message({
message: '提交成功',
type: 'success'
});
this.$refs['editForm'].resetFields();
this.editFormVisible = false;
this.getMaintainList();
}).catch(error => alert(error));
});
}
});
},
selsChange: function (sels) {
this.sels = sels;
},
//批量删除
batchRemove: function () {
var ids = this.sels.map(item => item.id).toString();
this.$confirm('确认删除选中记录吗?', '提示', {
type: 'warning'
}).then(() => {
this.listLoading = true;
//NProgress.start();
let para = { ids: ids };
batchRemove(para).then((res) => {
this.listLoading = false;
//NProgress.done();
this.$message({
message: '删除成功',
type: 'success'
});
this.getMaintainList();
});
}).catch(() => {
});
}
},
}
</script>
\ No newline at end of file
... ...