| | |
| | | // Paths |
| | | assetsSubDirectory: 'static', |
| | | assetsPublicPath: '/', |
| | | proxyTable: {}, |
| | | proxyTable: { |
| | | '/taboi': { |
| | | target: 'http://123.56.127.115:8011', // 你接口的域名 |
| | | changeOrigin: true, |
| | | pathRewrite: { |
| | | '^/taboi': '/taboi' |
| | | }, |
| | | }, |
| | | }, |
| | | |
| | | // Various Dev Server settings |
| | | |
对比新文件 |
| | |
| | | import Cookies from 'js-cookie' |
| | | import baseInfo from "@/api/sgyhpczl/baseInfo"; |
| | | |
| | | const hiddenDangerToken = 'hiddenDangerToken' |
| | | const hiddenDangerVerify = 'hiddenDangerVerify' |
| | | |
| | | export function getTokenAndVerify() { |
| | | let token=Cookies.get(hiddenDangerToken) |
| | | let verify=Cookies.get(hiddenDangerVerify) |
| | | if (token==null || token=='' || token =="undefined" || verify==null || verify=='' || verify=="undefined"){ |
| | | setTokenAndVerify() |
| | | } |
| | | let response={ |
| | | token:Cookies.get(hiddenDangerToken), |
| | | verify:Cookies.get(hiddenDangerVerify) |
| | | } |
| | | return response |
| | | } |
| | | |
| | | export function setTokenAndVerify() { |
| | | $.ajax({ |
| | | url: "/taboi/account/login_do?username="+baseInfo.username+"&password="+baseInfo.password+"&key="+baseInfo.key, |
| | | type: "GET", |
| | | contentType: "multipart/form-data", |
| | | async: false, |
| | | success(res){ |
| | | if (res.ok==1) { |
| | | Cookies.set(hiddenDangerToken,res.data.token) |
| | | Cookies.set(hiddenDangerVerify,res.data.verify) |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | |
| | | export function removeTokenAndVerify() { |
| | | Cookies.remove(hiddenDangerToken) |
| | | Cookies.remove(hiddenDangerVerify) |
| | | } |
| | | |
| | | |
| | | |
| | | |
对比新文件 |
| | |
| | | const baseInfo={ |
| | | username:"admin", |
| | | password:"ahb9014", |
| | | key:"TwIMUKr3xyjWuvZfgqwb", |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | export default baseInfo |
对比新文件 |
| | |
| | | import request from '@/utils/request'; |
| | | import {getTokenAndVerify} from "@/api/sgyhpczl/auth"; |
| | | |
| | | |
| | | |
| | | |
| | | export function getPageList(data) { |
| | | var arr=[] |
| | | /*编号*/ |
| | | if(data.form.number!=null && data.form.number!=''){ |
| | | arr.push({field:"number",value:data.form.number,type:'TXT'}) |
| | | } |
| | | /*检查单位*/ |
| | | if(data.form.check_main_branch!=null && data.form.check_main_branch!=''){ |
| | | arr.push({field:"check_main_branch",value:data.form.check_main_branch,type:'OPT'}) |
| | | } |
| | | /*检查部门*/ |
| | | if(data.form.check_branch!=null && data.form.check_branch!=''){ |
| | | arr.push({field:"check_branch",value:data.form.check_branch,type:'OPT'}) |
| | | } |
| | | /*检查人*/ |
| | | if(data.form.check_man!=null && data.form.check_man!=''){ |
| | | arr.push({field:"check_man",value:data.form.check_man,type:'TXT'}) |
| | | } |
| | | /*隐患单位*/ |
| | | if(data.form.ht_community!=null && data.form.ht_community!=''){ |
| | | arr.push({field:"ht_community",value:data.form.ht_community,type:'TXT'}) |
| | | } |
| | | /*隐患部门*/ |
| | | if(data.form.ht_branch!=null && data.form.ht_branch!=''){ |
| | | arr.push({field:"ht_branch",value:data.form.ht_branch,type:'OPT'}) |
| | | } |
| | | /*隐患类别*/ |
| | | if(data.form.ht_typesub!=null && data.form.ht_typesub!=''){ |
| | | arr.push({field:"ht_typesub",value:data.form.ht_typesub,type:'OPT'}) |
| | | } |
| | | /*隐患级别*/ |
| | | if(data.form.ht_level!=null && data.form.ht_level!=''){ |
| | | arr.push({field:"ht_level",value:data.form.ht_level,type:'OPT'}) |
| | | } |
| | | /*检查类型*/ |
| | | if(data.form.checktype!=null && data.form.checktype!=''){ |
| | | arr.push({field:"checktype",value:data.form.checktype,type:'OPT'}) |
| | | } |
| | | /*隐患地点*/ |
| | | if(data.form.address!=null && data.form.address!=''){ |
| | | arr.push({field:"address",value:data.form.address,type:'TXT'}) |
| | | } |
| | | /*隐患内容*/ |
| | | if(data.form.ht_content!=null && data.form.ht_content!=''){ |
| | | arr.push({field:"ht_content",value:data.form.ht_content,type:'TXT'}) |
| | | } |
| | | /*班次*/ |
| | | if(data.form.check_class!=null && data.form.check_class!=''){ |
| | | arr.push({field:"check_class",value:data.form.check_class,type:'OPT'}) |
| | | } |
| | | /*是否关联*/ |
| | | if(data.form.DTRisk_bankId!=null && data.form.DTRisk_bankId!=''){ |
| | | arr.push({field:"DTRisk_bankId",value:data.form.DTRisk_bankId,type:'OPT'}) |
| | | } |
| | | /*录入人*/ |
| | | if(data.form.createBy!=null && data.form.createBy!=''){ |
| | | arr.push({field:"Created_by",value:data.form.createBy,type:'OPT'}) |
| | | } |
| | | /*检查时间*/ |
| | | if(data.form.check_dateStart!=null && data.form.check_dateStart!='' && data.form.check_dateEnd!=null && data.form.check_dateEnd!=''){ |
| | | arr.push({field:"check_date",value:data.form.check_dateStart+"至"+data.form.check_dateEnd,type:'DAT'}) |
| | | |
| | | } |
| | | /*限改时间*/ |
| | | if(data.form.alter_timeStart!=null && data.form.alter_timeStart!='' && data.form.alter_timeEnd!=null && data.form.alter_timeEnd!=''){ |
| | | arr.push({field:"alter_time",value:data.form.alter_timeStart+"至"+data.form.alter_timeEnd,type:'DAT'}) |
| | | |
| | | } |
| | | data.query_condition=arr |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/delay_list", |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data |
| | | }); |
| | | } |
| | | |
| | | export function next_step_do(data) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/next_step_do", |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data |
| | | }); |
| | | } |
对比新文件 |
| | |
| | | import request from '@/utils/request'; |
| | | import {getTokenAndVerify} from "@/api/sgyhpczl/auth"; |
| | | import {getToken} from '@/utils/auth' |
| | | |
| | | |
| | | export function getPageList(data) { |
| | | var arr = [] |
| | | /*编号*/ |
| | | if (data.form.number != null && data.form.number != '') { |
| | | arr.push({field: "number", value: data.form.number, type: 'TXT'}) |
| | | } |
| | | /*检查人*/ |
| | | if (data.form.check_man != null && data.form.check_man != '') { |
| | | arr.push({field: "check_man", value: data.form.check_man, type: 'TXT'}) |
| | | } |
| | | /*隐患单位*/ |
| | | if (data.form.ht_branch != null && data.form.ht_branch != '') { |
| | | arr.push({field: "ht_branch", value: data.form.ht_branch, type: 'TXT'}) |
| | | } |
| | | /*隐患类别*/ |
| | | if (data.form.ht_typesub != null && data.form.ht_typesub != '') { |
| | | arr.push({field: "ht_typesub", value: data.form.ht_typesub, type: 'OPT'}) |
| | | } |
| | | /*隐患级别*/ |
| | | if (data.form.ht_level != null && data.form.ht_level != '') { |
| | | arr.push({field: "ht_level", value: data.form.ht_level, type: 'OPT'}) |
| | | } |
| | | /*隐患来源*/ |
| | | if (data.form.qdJyfsId != null && data.form.qdJyfsId != '') { |
| | | arr.push({field: "qdJyfsId", value: data.form.qdJyfsId, type: 'NOT'}) |
| | | } |
| | | /*隐患地点*/ |
| | | if (data.form.address != null && data.form.address != '') { |
| | | arr.push({field: "address", value: data.form.address, type: 'TXT'}) |
| | | } |
| | | /*隐患内容*/ |
| | | if (data.form.ht_content != null && data.form.ht_content != '') { |
| | | arr.push({field: "ht_content", value: data.form.ht_content, type: 'TXT'}) |
| | | } |
| | | /*班次*/ |
| | | if (data.form.check_class != null && data.form.check_class != '') { |
| | | arr.push({field: "check_class", value: data.form.check_class, type: 'OPT'}) |
| | | } |
| | | /*整改状态*/ |
| | | if (data.form.alter_status != null && data.form.alter_status != '') { |
| | | arr.push({field: "alter_status", value: data.form.alter_status, type: 'OPT'}) |
| | | } |
| | | /*是否关联*/ |
| | | if (data.form.DTRisk_bankId != null && data.form.DTRisk_bankId != '') { |
| | | arr.push({field: "DTRisk_bankId", value: data.form.DTRisk_bankId, type: 'OPT'}) |
| | | } |
| | | /*检查时间*/ |
| | | if (data.form.check_dateStart != null && data.form.check_dateStart != '' && data.form.check_dateEnd != null && data.form.check_dateEnd != '') { |
| | | arr.push({field: "check_date", value: data.form.check_dateStart + "至" + data.form.check_dateEnd, type: 'DAT'}) |
| | | |
| | | } |
| | | /*限改时间*/ |
| | | if (data.form.alter_timeStart != null && data.form.alter_timeStart != '' && data.form.alter_timeEnd != null && data.form.alter_timeEnd != '') { |
| | | arr.push({field: "alter_time", value: data.form.alter_timeStart + "至" + data.form.alter_timeEnd, type: 'DAT'}) |
| | | |
| | | } |
| | | data.query_condition = arr |
| | | return request({ |
| | | headers: { |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify': getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/self_list", |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data |
| | | }); |
| | | } |
| | | |
| | | export function saveSelfDanger(data) { |
| | | return request({ |
| | | headers: { |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify': getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/self_save_do", |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data |
| | | }); |
| | | } |
| | | |
| | | export function self_export_do(data) { |
| | | return request({ |
| | | headers: { |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify': getTokenAndVerify().verify |
| | | }, |
| | | url: '/taboi/excel/self_export_do', |
| | | method: 'post', |
| | | responseType: 'arraybuffer', |
| | | data |
| | | }); |
| | | } |
| | | |
| | | export function self_template() { |
| | | return request({ |
| | | headers: { |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify': getTokenAndVerify().verify |
| | | }, |
| | | url: '/taboi/download/self_template', |
| | | method: 'get', |
| | | responseType: 'arraybuffer', |
| | | }); |
| | | } |
| | | |
| | | export function self_import_do(data) { |
| | | return request({ |
| | | headers: { |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify': getTokenAndVerify().verify |
| | | }, |
| | | url: '/taboi/excel/self_import_do', |
| | | method: 'post', |
| | | data |
| | | }) |
| | | } |
| | | |
| | | |
| | | export function self_del_do(data) { |
| | | return request({ |
| | | headers: { |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify': getTokenAndVerify().verify |
| | | }, |
| | | url: '/taboi/danger/self_del_do?id=' + data, |
| | | method: 'post', |
| | | data |
| | | }) |
| | | } |
| | | export function self_revoke(data) { |
| | | return request({ |
| | | headers: { |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify': getTokenAndVerify().verify |
| | | }, |
| | | url: '/taboi/danger/self_revoke?id=' + data, |
| | | method: 'post', |
| | | data |
| | | }) |
| | | } |
| | | |
| | | |
| | | export function self_edit_do(data) { |
| | | return request({ |
| | | headers: { |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify': getTokenAndVerify().verify |
| | | }, |
| | | url: '/taboi/danger/self_edit_do', |
| | | method: 'post', |
| | | data |
| | | }) |
| | | } |
| | | |
| | | export function getUserInfo() { |
| | | return request({ |
| | | headers: { |
| | | 'Authorization': getToken() |
| | | }, |
| | | url: process.env.BASE_API + '/auth/verify', |
| | | method: 'get', |
| | | data: { 'token': getToken(), 'action': 'getUserInfo' } |
| | | }) |
| | | } |
| | | |
对比新文件 |
| | |
| | | import request from '@/utils/request'; |
| | | import {getTokenAndVerify} from "@/api/sgyhpczl/auth"; |
| | | |
| | | |
| | | |
| | | export function getPageList(data) { |
| | | var arr=[] |
| | | /*编号*/ |
| | | if(data.form.number!=null && data.form.number!=''){ |
| | | arr.push({field:"number",value:data.form.number,type:'TXT'}) |
| | | } |
| | | /*检查单位*/ |
| | | if(data.form.check_main_branch!=null && data.form.check_main_branch!=''){ |
| | | arr.push({field:"check_main_branch",value:data.form.check_main_branch,type:'OPT'}) |
| | | } |
| | | /*检查部门*/ |
| | | if(data.form.check_branch!=null && data.form.check_branch!=''){ |
| | | arr.push({field:"check_branch",value:data.form.check_branch,type:'OPT'}) |
| | | } |
| | | /*检查人*/ |
| | | if(data.form.check_man!=null && data.form.check_man!=''){ |
| | | arr.push({field:"check_man",value:data.form.check_man,type:'TXT'}) |
| | | } |
| | | /*隐患单位*/ |
| | | if(data.form.ht_community!=null && data.form.ht_community!=''){ |
| | | arr.push({field:"ht_community",value:data.form.ht_community,type:'TXT'}) |
| | | } |
| | | /*隐患部门*/ |
| | | if(data.form.ht_branch!=null && data.form.ht_branch!=''){ |
| | | arr.push({field:"ht_branch",value:data.form.ht_branch,type:'OPT'}) |
| | | } |
| | | /*隐患类别*/ |
| | | if(data.form.ht_typesub!=null && data.form.ht_typesub!=''){ |
| | | arr.push({field:"ht_typesub",value:data.form.ht_typesub,type:'OPT'}) |
| | | } |
| | | /*隐患级别*/ |
| | | if(data.form.ht_level!=null && data.form.ht_level!=''){ |
| | | arr.push({field:"ht_level",value:data.form.ht_level,type:'OPT'}) |
| | | } |
| | | /*检查类型*/ |
| | | if(data.form.checktype!=null && data.form.checktype!=''){ |
| | | arr.push({field:"checktype",value:data.form.checktype,type:'OPT'}) |
| | | } |
| | | /*隐患地点*/ |
| | | if(data.form.address!=null && data.form.address!=''){ |
| | | arr.push({field:"address",value:data.form.address,type:'TXT'}) |
| | | } |
| | | /*隐患内容*/ |
| | | if(data.form.ht_content!=null && data.form.ht_content!=''){ |
| | | arr.push({field:"ht_content",value:data.form.ht_content,type:'TXT'}) |
| | | } |
| | | /*班次*/ |
| | | if(data.form.check_class!=null && data.form.check_class!=''){ |
| | | arr.push({field:"check_class",value:data.form.check_class,type:'OPT'}) |
| | | } |
| | | /*检查时间*/ |
| | | if(data.form.check_dateStart!=null && data.form.check_dateStart!='' && data.form.check_dateEnd!=null && data.form.check_dateEnd!=''){ |
| | | arr.push({field:"check_date",value:data.form.check_dateStart+"至"+data.form.check_dateEnd,type:'DAT'}) |
| | | |
| | | } |
| | | /*限改时间*/ |
| | | if(data.form.alter_timeStart!=null && data.form.alter_timeStart!='' && data.form.alter_timeEnd!=null && data.form.alter_timeEnd!=''){ |
| | | arr.push({field:"alter_time",value:data.form.alter_timeStart+"至"+data.form.alter_timeEnd,type:'DAT'}) |
| | | |
| | | } |
| | | data.query_condition=arr |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/control_list", |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data |
| | | }); |
| | | } |
| | | export function uploadFile(data) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/file/upload_do", |
| | | contentType: "multipart/form-data", |
| | | method: 'POST', |
| | | data, |
| | | }); |
| | | } |
| | | |
| | | //保存延期申请 |
| | | export function saveDelayApply(data) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/delay_do", |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data, |
| | | }); |
| | | } |
| | | |
| | | export function danger_export_do(data) { |
| | | return request({ |
| | | headers: { |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify': getTokenAndVerify().verify |
| | | }, |
| | | url: '/taboi/excel/danger_export_do', |
| | | method: 'post', |
| | | responseType: 'arraybuffer', |
| | | data |
| | | }); |
| | | } |
对比新文件 |
| | |
| | | import request from '@/utils/request'; |
| | | import {getTokenAndVerify} from "@/api/sgyhpczl/auth"; |
| | | |
| | | export function getPageList(data) { |
| | | var arr=[] |
| | | /*编号*/ |
| | | if(data.form.number!=null && data.form.number!=''){ |
| | | arr.push({field:"number",value:data.form.number,type:'TXT'}) |
| | | } |
| | | /*检查单位*/ |
| | | if(data.form.check_main_branch!=null && data.form.check_main_branch!=''){ |
| | | arr.push({field:"check_main_branch",value:data.form.check_main_branch,type:'OPT'}) |
| | | } |
| | | /*检查部门*/ |
| | | if(data.form.check_branch!=null && data.form.check_branch!=''){ |
| | | arr.push({field:"check_branch",value:data.form.check_branch,type:'OPT'}) |
| | | } |
| | | /*检查人*/ |
| | | if(data.form.check_man!=null && data.form.check_man!=''){ |
| | | arr.push({field:"check_man",value:data.form.check_man,type:'TXT'}) |
| | | } |
| | | /*隐患单位*/ |
| | | if(data.form.ht_community!=null && data.form.ht_community!=''){ |
| | | arr.push({field:"ht_community",value:data.form.ht_community,type:'TXT'}) |
| | | } |
| | | /*隐患部门*/ |
| | | if(data.form.ht_branch!=null && data.form.ht_branch!=''){ |
| | | arr.push({field:"ht_branch",value:data.form.ht_branch,type:'OPT'}) |
| | | } |
| | | /*隐患类别*/ |
| | | if(data.form.ht_typesub!=null && data.form.ht_typesub!=''){ |
| | | arr.push({field:"ht_typesub",value:data.form.ht_typesub,type:'OPT'}) |
| | | } |
| | | /*隐患级别*/ |
| | | if(data.form.ht_level!=null && data.form.ht_level!=''){ |
| | | arr.push({field:"ht_level",value:data.form.ht_level,type:'OPT'}) |
| | | } |
| | | /*检查类型*/ |
| | | if(data.form.checktype!=null && data.form.checktype!=''){ |
| | | arr.push({field:"checktype",value:data.form.checktype,type:'OPT'}) |
| | | } |
| | | /*隐患地点*/ |
| | | if(data.form.address!=null && data.form.address!=''){ |
| | | arr.push({field:"address",value:data.form.address,type:'TXT'}) |
| | | } |
| | | /*隐患内容*/ |
| | | if(data.form.ht_content!=null && data.form.ht_content!=''){ |
| | | arr.push({field:"ht_content",value:data.form.ht_content,type:'TXT'}) |
| | | } |
| | | /*班次*/ |
| | | if(data.form.check_class!=null && data.form.check_class!=''){ |
| | | arr.push({field:"check_class",value:data.form.check_class,type:'OPT'}) |
| | | } |
| | | /*是否关联*/ |
| | | if(data.form.DTRisk_bankId!=null && data.form.DTRisk_bankId!=''){ |
| | | arr.push({field:"DTRisk_bankId",value:data.form.DTRisk_bankId,type:'OPT'}) |
| | | } |
| | | /*录入人*/ |
| | | if(data.form.createBy!=null && data.form.createBy!=''){ |
| | | arr.push({field:"Created_by",value:data.form.createBy,type:'OPT'}) |
| | | } |
| | | /*检查时间*/ |
| | | if(data.form.check_dateStart!=null && data.form.check_dateStart!='' && data.form.check_dateEnd!=null && data.form.check_dateEnd!=''){ |
| | | arr.push({field:"check_date",value:data.form.check_dateStart+"至"+data.form.check_dateEnd,type:'DAT'}) |
| | | |
| | | } |
| | | /*限改时间*/ |
| | | if(data.form.alter_timeStart!=null && data.form.alter_timeStart!='' && data.form.alter_timeEnd!=null && data.form.alter_timeEnd!=''){ |
| | | arr.push({field:"alter_time",value:data.form.alter_timeStart+"至"+data.form.alter_timeEnd,type:'DAT'}) |
| | | |
| | | } |
| | | data.query_condition=arr |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/register_list", |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data |
| | | }); |
| | | } |
| | | |
| | | export function saveDanger(data) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/save_do", |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data |
| | | }); |
| | | } |
| | | |
| | | export function initDangerRebound(data) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/danger_rebound", |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data |
| | | }); |
| | | } |
| | | |
| | | export function editDanger(data) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/edit_do", |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data |
| | | }); |
| | | } |
| | | |
| | | export function next_step_do(data) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/next_step_do", |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data |
| | | }); |
| | | } |
| | | |
| | | export function delDanger(id) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/del_do?id="+id, |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | }); |
| | | } |
| | | |
| | | export function getDangerInfo(id) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/danger_info?id="+id, |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | }); |
| | | } |
对比新文件 |
| | |
| | | import request from '@/utils/request'; |
| | | import {getTokenAndVerify} from "@/api/sgyhpczl/auth"; |
| | | |
| | | //所有搜索条件的下拉框 |
| | | |
| | | //隐患级别 |
| | | export function initYHJB() { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | contentType: "multipart/form-data", |
| | | url: "/taboi/user/option_ht_level", |
| | | method: 'GET', |
| | | }); |
| | | } |
| | | |
| | | //检查部门 |
| | | // 上级单位 type=1 ,否则 type=0 |
| | | export function initJCBM(type) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | contentType: "multipart/form-data", |
| | | url: "/taboi/user/option_check_branch?type="+type, |
| | | method: 'GET', |
| | | }); |
| | | } |
| | | |
| | | //隐患类型 |
| | | export function initYHLX() { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | contentType: "multipart/form-data", |
| | | url: "/taboi/user/option_ht_type", |
| | | method: 'GET', |
| | | }); |
| | | } |
| | | |
| | | //班次 |
| | | export function initBC() { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | contentType: "multipart/form-data", |
| | | url: "/taboi/user/option_check_class", |
| | | method: 'GET', |
| | | }); |
| | | } |
| | | |
| | | //检查类别 |
| | | export function initJCLB() { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | contentType: "multipart/form-data", |
| | | url: "/taboi/user/option_check_type", |
| | | method: 'GET', |
| | | }); |
| | | } |
| | | |
| | | //隐患部门 |
| | | export function initYHBM() { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | contentType: "multipart/form-data", |
| | | url: "/taboi/user/option_branch", |
| | | method: 'GET', |
| | | }); |
| | | } |
| | | |
| | | //录入人 |
| | | export function initLlr() { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | contentType: "multipart/form-data", |
| | | url: "/taboi/user/create_by_do", |
| | | method: 'GET', |
| | | }); |
| | | } |
| | | //整改状态 |
| | | export function initReformStatus() { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | contentType: "multipart/form-data", |
| | | url: "/taboi/user/option_alter_status", |
| | | method: 'GET', |
| | | }); |
| | | } |
| | | |
| | | //业务科室 |
| | | export function initYwks() { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | contentType: "multipart/form-data", |
| | | url: "/taboi/user/review_do", |
| | | method: 'GET', |
| | | }); |
| | | } |
| | | |
| | | //关联危险源 |
| | | export function initWxy(data) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | contentType: "multipart/form-data", |
| | | url: "/taboi/risk/risk_list_do", |
| | | method: 'POST', |
| | | data |
| | | }); |
| | | } |
对比新文件 |
| | |
| | | import request from '@/utils/request'; |
| | | import {getTokenAndVerify} from "@/api/sgyhpczl/auth"; |
| | | |
| | | |
| | | export function getPageList(data) { |
| | | var arr=[] |
| | | /*编号*/ |
| | | if(data.form.number!=null && data.form.number!=''){ |
| | | arr.push({field:"number",value:data.form.number,type:'TXT'}) |
| | | } |
| | | /*检查单位*/ |
| | | if(data.form.check_main_branch!=null && data.form.check_main_branch!=''){ |
| | | arr.push({field:"check_main_branch",value:data.form.check_main_branch,type:'OPT'}) |
| | | } |
| | | /*检查部门*/ |
| | | if(data.form.check_branch!=null && data.form.check_branch!=''){ |
| | | arr.push({field:"check_branch",value:data.form.check_branch,type:'OPT'}) |
| | | } |
| | | /*检查人*/ |
| | | if(data.form.check_man!=null && data.form.check_man!=''){ |
| | | arr.push({field:"check_man",value:data.form.check_man,type:'TXT'}) |
| | | } |
| | | /*隐患单位*/ |
| | | if(data.form.ht_community!=null && data.form.ht_community!=''){ |
| | | arr.push({field:"ht_community",value:data.form.ht_community,type:'TXT'}) |
| | | } |
| | | /*隐患部门*/ |
| | | if(data.form.ht_branch!=null && data.form.ht_branch!=''){ |
| | | arr.push({field:"ht_branch",value:data.form.ht_branch,type:'OPT'}) |
| | | } |
| | | /*整改状态*/ |
| | | if(data.form.alter_status!=null && data.form.alter_status!=''){ |
| | | arr.push({field:"alter_status",value:data.form.alter_status,type:'OPT'}) |
| | | } |
| | | /*隐患类别*/ |
| | | if(data.form.ht_typesub!=null && data.form.ht_typesub!=''){ |
| | | arr.push({field:"ht_typesub",value:data.form.ht_typesub,type:'OPT'}) |
| | | } |
| | | /*隐患级别*/ |
| | | if(data.form.ht_level!=null && data.form.ht_level!=''){ |
| | | arr.push({field:"ht_level",value:data.form.ht_level,type:'OPT'}) |
| | | } |
| | | /*检查类型*/ |
| | | if(data.form.checktype!=null && data.form.checktype!=''){ |
| | | arr.push({field:"checktype",value:data.form.checktype,type:'OPT'}) |
| | | } |
| | | /*隐患地点*/ |
| | | if(data.form.address!=null && data.form.address!=''){ |
| | | arr.push({field:"address",value:data.form.address,type:'TXT'}) |
| | | } |
| | | /*隐患内容*/ |
| | | if(data.form.ht_content!=null && data.form.ht_content!=''){ |
| | | arr.push({field:"ht_content",value:data.form.ht_content,type:'TXT'}) |
| | | } |
| | | /*班次*/ |
| | | if(data.form.check_class!=null && data.form.check_class!=''){ |
| | | arr.push({field:"check_class",value:data.form.check_class,type:'OPT'}) |
| | | } |
| | | /*是否关联*/ |
| | | if(data.form.DTRisk_bankId!=null && data.form.DTRisk_bankId!=''){ |
| | | arr.push({field:"DTRisk_bankId",value:data.form.DTRisk_bankId,type:'OPT'}) |
| | | } |
| | | /*录入人*/ |
| | | if(data.form.createBy!=null && data.form.createBy!=''){ |
| | | arr.push({field:"Created_by",value:data.form.createBy,type:'OPT'}) |
| | | } |
| | | /*检查时间*/ |
| | | if(data.form.check_dateStart!=null && data.form.check_dateStart!='' && data.form.check_dateEnd!=null && data.form.check_dateEnd!=''){ |
| | | arr.push({field:"check_date",value:data.form.check_dateStart+"至"+data.form.check_dateEnd,type:'DAT'}) |
| | | |
| | | } |
| | | /*限改时间*/ |
| | | if(data.form.alter_timeStart!=null && data.form.alter_timeStart!='' && data.form.alter_timeEnd!=null && data.form.alter_timeEnd!=''){ |
| | | arr.push({field:"alter_time",value:data.form.alter_timeStart+"至"+data.form.alter_timeEnd,type:'DAT'}) |
| | | |
| | | } |
| | | data.query_condition=arr |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/major_list", |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data |
| | | }); |
| | | } |
| | | |
| | | export function saveProcess(data) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/progress_save", |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data |
| | | }); |
| | | } |
| | | |
| | | export function viewProcess(data) { |
| | | var arr=[] |
| | | arr.push({field:"yh_id",value:data.form.id,type:'OPT'}) |
| | | data.query_condition=arr |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/progress_list?yh_id="+data.form.id, |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data |
| | | }); |
| | | } |
| | | |
| | | export function deleteProcess(id) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/progress_del_do?id="+id, |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | }); |
| | | } |
对比新文件 |
| | |
| | | import request from '@/utils/request'; |
| | | import {getTokenAndVerify} from "@/api/sgyhpczl/auth"; |
| | | |
| | | |
| | | |
| | | export function getPageList(data) { |
| | | var arr=[] |
| | | /*编号*/ |
| | | if(data.form.number!=null && data.form.number!=''){ |
| | | arr.push({field:"number",value:data.form.number,type:'TXT'}) |
| | | } |
| | | /*检查单位*/ |
| | | if(data.form.check_main_branch!=null && data.form.check_main_branch!=''){ |
| | | arr.push({field:"check_main_branch",value:data.form.check_main_branch,type:'OPT'}) |
| | | } |
| | | /*检查部门*/ |
| | | if(data.form.check_branch!=null && data.form.check_branch!=''){ |
| | | arr.push({field:"check_branch",value:data.form.check_branch,type:'OPT'}) |
| | | } |
| | | /*检查人*/ |
| | | if(data.form.check_man!=null && data.form.check_man!=''){ |
| | | arr.push({field:"check_man",value:data.form.check_man,type:'TXT'}) |
| | | } |
| | | /*隐患单位*/ |
| | | if(data.form.ht_community!=null && data.form.ht_community!=''){ |
| | | arr.push({field:"ht_community",value:data.form.ht_community,type:'TXT'}) |
| | | } |
| | | /*隐患部门*/ |
| | | if(data.form.ht_branch!=null && data.form.ht_branch!=''){ |
| | | arr.push({field:"ht_branch",value:data.form.ht_branch,type:'OPT'}) |
| | | } |
| | | /*隐患类别*/ |
| | | if(data.form.ht_typesub!=null && data.form.ht_typesub!=''){ |
| | | arr.push({field:"ht_typesub",value:data.form.ht_typesub,type:'OPT'}) |
| | | } |
| | | /*隐患级别*/ |
| | | if(data.form.ht_level!=null && data.form.ht_level!=''){ |
| | | arr.push({field:"ht_level",value:data.form.ht_level,type:'OPT'}) |
| | | } |
| | | /*检查类型*/ |
| | | if(data.form.checktype!=null && data.form.checktype!=''){ |
| | | arr.push({field:"checktype",value:data.form.checktype,type:'OPT'}) |
| | | } |
| | | /*隐患地点*/ |
| | | if(data.form.address!=null && data.form.address!=''){ |
| | | arr.push({field:"address",value:data.form.address,type:'TXT'}) |
| | | } |
| | | /*隐患内容*/ |
| | | if(data.form.ht_content!=null && data.form.ht_content!=''){ |
| | | arr.push({field:"ht_content",value:data.form.ht_content,type:'TXT'}) |
| | | } |
| | | /*班次*/ |
| | | if(data.form.check_class!=null && data.form.check_class!=''){ |
| | | arr.push({field:"check_class",value:data.form.check_class,type:'OPT'}) |
| | | } |
| | | /*是否关联*/ |
| | | if(data.form.DTRisk_bankId!=null && data.form.DTRisk_bankId!=''){ |
| | | arr.push({field:"DTRisk_bankId",value:data.form.DTRisk_bankId,type:'OPT'}) |
| | | } |
| | | /*录入人*/ |
| | | if(data.form.createBy!=null && data.form.createBy!=''){ |
| | | arr.push({field:"Created_by",value:data.form.createBy,type:'OPT'}) |
| | | } |
| | | /*检查时间*/ |
| | | if(data.form.check_dateStart!=null && data.form.check_dateStart!='' && data.form.check_dateEnd!=null && data.form.check_dateEnd!=''){ |
| | | arr.push({field:"check_date",value:data.form.check_dateStart+"至"+data.form.check_dateEnd,type:'DAT'}) |
| | | |
| | | } |
| | | /*限改时间*/ |
| | | if(data.form.alter_timeStart!=null && data.form.alter_timeStart!='' && data.form.alter_timeEnd!=null && data.form.alter_timeEnd!=''){ |
| | | arr.push({field:"alter_time",value:data.form.alter_timeStart+"至"+data.form.alter_timeEnd,type:'DAT'}) |
| | | |
| | | } |
| | | data.query_condition=arr |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/review_list", |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data |
| | | }); |
| | | } |
| | | |
| | | //保存延期申请 |
| | | export function sendDangerNext(data) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/next_step_do", |
| | | contentType: "application/json", |
| | | method: 'POST', |
| | | data, |
| | | }); |
| | | } |
| | | |
| | | //隐患详情 |
| | | export function getDangerDetails(id) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/danger_info?id="+id, |
| | | contentType: "application/json", |
| | | method: 'GET', |
| | | }); |
| | | } |
| | | |
| | | |
| | | |
| | | //自查隐患详情 |
| | | export function self_info(id) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/danger/self_info?id="+id, |
| | | contentType: "application/json", |
| | | method: 'GET', |
| | | }); |
| | | } |
| | | |
| | | |
| | | //查询审批记录 |
| | | export function getWfRecordList(id) { |
| | | return request({ |
| | | headers:{ |
| | | 'token': getTokenAndVerify().token, |
| | | 'verify':getTokenAndVerify().verify |
| | | }, |
| | | url: "/taboi/user/wf_record_list?id="+id, |
| | | contentType: "application/json", |
| | | method: 'GET', |
| | | }); |
| | | } |
| | | |
| | | |
| | | |
| | | // /taboi/file/dowloand_do?type=0&fileName=自查隐患管理表_453929676.xls |
| | | |
| | |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | id: 2, |
| | | parentId: 0, |
| | | path: '/accidentHidden', |
| | | component: Layout, |
| | | name: '事故隐患排查治理', |
| | | meta: { title: '事故隐患排查治理', icon: 'el-icon-facilities' }, |
| | | hidden: true, |
| | | children: [ |
| | | { |
| | | path: '/fillProgress', |
| | | // name: '重大隐患整改进度-填写进度', |
| | | component: () => import('@/views/accidentHidden/fillProgress'), |
| | | // meta: { title: '重大隐患整改进度-填写进度', icon: '' } |
| | | hidden: true |
| | | }, |
| | | { |
| | | path: '/hiddenDangerAdd', |
| | | // name: '新增', |
| | | component: () => import('@/views/hiddenDangerRegistration/hiddenDangerAdd'), |
| | | // meta: { title: '隐患登记下达-发送隐患单', icon: '' } |
| | | hidden: true |
| | | }, |
| | | { |
| | | path: '/hiddenDangerList', |
| | | // name: '隐患登记下达-发送隐患单', |
| | | component: () => import('@/views/hiddenDangerRegistration/hiddenDangerList'), |
| | | // meta: { title: '隐患登记下达-发送隐患单', icon: '' } |
| | | hidden: true |
| | | }, |
| | | { |
| | | path: '/listAssociatedHazards', |
| | | // name: '隐患登记下达-关联危险源-列表页面', |
| | | component: () => import('@/views/hiddenDangerRegistration/listAssociatedHazards'), |
| | | // meta: { title: '隐患登记下达-关联危险源-列表页面', icon: '' } |
| | | hidden: true |
| | | }, |
| | | { |
| | | path: '/reboundHiddenDanger', |
| | | // name: '风险预控-重复反弹隐患-列表页面', |
| | | component: () => import('@/views/hiddenDangerRegistration/reboundHiddenDanger'), |
| | | // meta: { title: '风险预控-重复反弹隐患-列表页面', icon: '' } |
| | | hidden: true |
| | | }, |
| | | { |
| | | path: '/sendHiddenDangerList', |
| | | // name: '隐患整改治理-发送隐患单', |
| | | component: () => import('@/views/hiddenDangerRectification/sendHiddenDangerList'), |
| | | // meta: { title: '隐患整改治理-发送隐患单', icon: '' } |
| | | hidden: true |
| | | }, |
| | | { |
| | | path: '/applicationForExtension', |
| | | // name: '隐患整改治理-申请延期', |
| | | component: () => import('@/views/hiddenDangerRectification/applicationForExtension'), |
| | | // meta: { title: '隐患整改治理-申请延期', icon: '' } |
| | | hidden: true |
| | | }, |
| | | { |
| | | path: '/recheckHiddenDangerList', |
| | | // name: '隐患复查销号-发送隐患单', |
| | | component: () => import('@/views/hiddenDangerReview/recheckHiddenDangerList'), |
| | | // meta: { title: '隐患复查销号-发送隐患单', icon: '' } |
| | | hidden: true |
| | | }, |
| | | { |
| | | path: '/rectificationDelayHiddenDanger', |
| | | // name: '隐患整改延期-发送隐患单', |
| | | component: () => import('@/views/delayHiddenDangerRectification/rectificationDelayHiddenDanger'), |
| | | // meta: { title: '隐患整改延期-发送隐患单', icon: '' } |
| | | hidden: true |
| | | }, |
| | | { |
| | | path: '/fillRectificationAdd', |
| | | // name: '自查隐患管理-填写整改', |
| | | component: () => import('@/views/hiddenDangerManagement/fillRectificationAdd'), |
| | | // meta: { title: '自查隐患管理-填写整改', icon: '' } |
| | | hidden: true |
| | | }, |
| | | { |
| | | path: '/fillRectification', |
| | | // name: '自查隐患管理-填写整改', |
| | | component: () => import('@/views/hiddenDangerManagement/fillRectification'), |
| | | // meta: { title: '自查隐患管理-填写整改', icon: '' } |
| | | hidden: true |
| | | }, |
| | | { |
| | | path: '/fillInspector', |
| | | // name: '自查隐患管理-填写督察', |
| | | component: () => import('@/views/hiddenDangerManagement/fillInspector'), |
| | | // meta: { title: '自查隐患管理-填写督察', icon: '' } |
| | | hidden: true |
| | | }, |
| | | ] |
| | | }, |
| | | // { |
| | | // id: 2, |
| | | // parentId: 0, |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form ref="form" :inline="true" class="inquire" :model="form" label-width="80px"> |
| | | <el-form-item label="编号"> |
| | | <el-input v-model="listQuery.form.number" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="检查单位"> |
| | | <el-select v-model="listQuery.form.check_main_branch" placeholder="请选择" @change="changeJCDW"> |
| | | <el-option |
| | | v-for="item in JCDWList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查部门"> |
| | | <el-select v-model="listQuery.form.check_branch" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in JCBMList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查人"> |
| | | <el-input v-model="listQuery.form.check_man" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患单位"> |
| | | <el-input v-model="listQuery.form.ht_community" style="width:202px" :disabled="true"></el-input> |
| | | <!--<el-select v-model="listQuery.form.ht_community" placeholder="请选择" @change="changeYHDW"> |
| | | <el-option |
| | | v-for="item in JCDWList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select>--> |
| | | </el-form-item> |
| | | <el-form-item label="隐患部门"> |
| | | <el-select v-model="listQuery.form.ht_branch" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHBMList" |
| | | :key="item.branch_id" |
| | | :label="item.branch_name" |
| | | :value="item.branch_id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患类别"> |
| | | <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患级别"> |
| | | <el-select v-model="listQuery.form.ht_level" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHJBList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查类别"> |
| | | <el-select v-model="listQuery.form.checktype" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in JCLBList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患地点"> |
| | | <el-input v-model="listQuery.form.address" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患内容"> |
| | | <el-input v-model="listQuery.form.ht_content" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="班次"> |
| | | <el-select v-model="listQuery.form.check_class" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in BCList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="是否关联"> |
| | | <el-select v-model="listQuery.form.DTRisk_bankId" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in reList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="录入人"> |
| | | <el-select v-model="listQuery.form.createBy" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in llrList" |
| | | :key="item.id" |
| | | :label="item.realName" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateStart" style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateEnd" style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item label="限改时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeStart" value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeEnd" value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item style="text-align:center;padding:0 50px"> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询</el-button> |
| | | <el-button type="primary" class="btns" size="small" @click="reset()">重置</el-button> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-upload2">导出excel</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-row class="title-center"> |
| | | <el-col :span="10"> |
| | | <el-radio-group v-model="radio1"> |
| | | <el-radio-button label="待发送">待发送</el-radio-button> |
| | | <el-radio-button label="整改中">整改中</el-radio-button> |
| | | <el-radio-button label="待复查">待复查</el-radio-button> |
| | | <el-radio-button label="整改完成">整改完成</el-radio-button> |
| | | </el-radio-group> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table :data="tableData" style="width: 100%" @selection-change="changeBox"> |
| | | <el-table-column type="selection" width="55" align="center"></el-table-column> |
| | | <el-table-column prop="number" label="编号" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="check_branch" label="检查部门" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="check_man" label="检查人" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="checktype" label="检查类别" align="center"></el-table-column> |
| | | <el-table-column label="隐患项目" align="center"> |
| | | <el-table-column prop="check_date" label="检查时间" width="120" align="center"></el-table-column> |
| | | <el-table-column prop="address" label="地点" align="center"> </el-table-column> |
| | | <el-table-column prop="ht_content" label="内容" align="center"> </el-table-column> |
| | | <el-table-column prop="ht_typesub" label="类别" align="center"> </el-table-column> |
| | | <el-table-column prop="ht_level" label="级别" align="center"> </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="整改计划" align="center"> |
| | | <el-table-column prop="measure" label="整改措施" align="center"> </el-table-column> |
| | | <el-table-column prop="ht_branch" label="隐患部门" align="center"> </el-table-column> |
| | | <el-table-column prop="duty_officer" label="责任人" align="center"> </el-table-column> |
| | | <el-table-column prop="alter_time" label="限改时间" width="120" align="center"></el-table-column> |
| | | <el-table-column prop="ht_level" label="级别" align="center"> </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="整改情况" align="center"> |
| | | <el-table-column prop="ACCOMPLISHTIME" label="完成时间" width="110px" align="center"> </el-table-column> |
| | | <el-table-column prop="CALLBACKRESULT" label="复查结果" align="center"> </el-table-column> |
| | | <el-table-column prop="CALLBACKPERSON" label="复查人" align="center"> </el-table-column> |
| | | <el-table-column prop="CALLBACKTIME" label="复查时间" width="120" align="center"></el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="隐患处理状态" align="center"> |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.step =='1'">初始状态</span> |
| | | <span v-if="scope.row.step =='2'">整改中</span> |
| | | <span v-if="scope.row.step =='3'">复查中</span> |
| | | <span v-if="scope.row.step =='end'">处理结束</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="DTRisk_bankId" label="是否关联" align="center"> |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.DTRisk_bankId==0 || scope.row.DTRisk_bankId=='' || scope.row.DTRisk_bankId==null">未关联</span> |
| | | <span v-else>已关联</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="DTRisk_level" label="风险等级" align="center"> </el-table-column> |
| | | <el-table-column prop="warningLevel" label="初始警情" align="center"> </el-table-column> |
| | | <el-table-column prop="curWarningLevel" label="当前警情" align="center"> </el-table-column> |
| | | <el-table-column prop="date" label="流程操作" v-if="radio1=='待发送'" align="center" fixed="right"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">点击发送</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column prop="date" label="基本操作" align="center" fixed="right"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="updateClick(scope.row)" type="text" size="small">编辑</el-button> |
| | | <el-button @click="deleteClick(scope.row)" type="text" size="small">删除</el-button> |
| | | </template> |
| | | </el-table-column> --> |
| | | </el-table> |
| | | <div style="text-align: right"> |
| | | <el-pagination |
| | | v-show="recordTotal > 0" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :page-sizes="[10, 20, 30, 50]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="recordTotal" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import {getPageList,delDanger} from "@/api/sgyhpczl/hiddenDangerRegistration"; |
| | | import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB,initLlr} from "@/api/sgyhpczl/initSelect"; |
| | | export default { |
| | | data() { |
| | | return { |
| | | radio1:'待发送', |
| | | selectedList:[], |
| | | reList:[{label:"未关联",value:0}], |
| | | llrList:[], |
| | | options: [], |
| | | form:{}, |
| | | |
| | | JCDWList:[{label:"众泰煤焦化",value:0},{label:"上级单位",value:1}], |
| | | JCBMList:[], |
| | | YHLXList:[], |
| | | BCList:[], |
| | | JCLBList:[], |
| | | YHBMList:[], |
| | | YHJBList:[], |
| | | tableData: [], |
| | | listQuery:{ |
| | | page:1, |
| | | limit:10, |
| | | form:{ |
| | | ht_community:"众泰煤焦化" |
| | | }, |
| | | }, |
| | | currentPage: 1, |
| | | pageSize: 10, |
| | | recordTotal: 0, |
| | | }; |
| | | }, |
| | | mounted(){ |
| | | this.getPageList() |
| | | this.initYHLX() |
| | | this.initYHJB() |
| | | this.initBC() |
| | | this.initJCLB() |
| | | this.initLlr() |
| | | this.initYHBM() |
| | | }, |
| | | methods:{ |
| | | deleteBatch(){ |
| | | if(this.selectedList==null ||this.selectedList.length==0 ){ |
| | | this.$message({type:'warning', message:'至少选中一条数据', duration:3000}) |
| | | return |
| | | } |
| | | var ids=this.selectedList.map((obj) => { |
| | | return obj.id |
| | | }).join(",") |
| | | this.$confirm('确认删除吗','提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }) |
| | | .then(()=>{ |
| | | delDanger(ids).then(() => { |
| | | this.getPageList() |
| | | this.$notify({ |
| | | title: "成功", |
| | | message: "删除成功", |
| | | type: "success", |
| | | duration: 2000, |
| | | }); |
| | | }); |
| | | }) |
| | | .catch(error =>{ |
| | | }); |
| | | }, |
| | | changeBox(val){ |
| | | this.selectedList = [] |
| | | val.forEach((item) => { |
| | | this.selectedList.push(item) |
| | | }) |
| | | }, |
| | | initLlr(){ |
| | | initLlr().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.llrList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHBM(){ |
| | | initYHBM().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHBMList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | changeJCDW(val){ |
| | | initJCBM(val).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.JCBMList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | checkTime(){ |
| | | if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){ |
| | | if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){ |
| | | }else { |
| | | this.$message({type:'error', message:"请选择检查结束时间", duration:3000}) |
| | | return |
| | | } |
| | | |
| | | } |
| | | if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){ |
| | | if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){ |
| | | }else { |
| | | this.$message({type:'error', message:"请选择检查开始时间", duration:3000}) |
| | | return |
| | | } |
| | | } |
| | | if(this.listQuery.form.alter_timeStart!=null && this.listQuery.form.alter_timeStart!=''){ |
| | | if(this.listQuery.form.alter_timeEnd!=null && this.listQuery.form.alter_timeEnd!=''){ |
| | | }else { |
| | | this.$message({type:'error', message:"请选择限改结束时间", duration:3000}) |
| | | return |
| | | } |
| | | |
| | | } |
| | | if(this.listQuery.form.alter_timeEnd!=null && this.listQuery.form.alter_timeEnd!=''){ |
| | | if(this.listQuery.form.alter_timeStart!=null && this.listQuery.form.alter_timeStart!=''){ |
| | | }else { |
| | | this.$message({type:'error', message:"请选择改开始时间", duration:3000}) |
| | | return |
| | | } |
| | | } |
| | | }, |
| | | getPageList(){ |
| | | this.listQuery.page=1 |
| | | this.checkTime() |
| | | getPageList(this.listQuery).then(res=>{ |
| | | if (res.data.ok==1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal=res.data.data.total |
| | | }else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | reset(){ |
| | | this.listQuery.form={ht_community:"众泰煤焦化"} |
| | | this.getPageList() |
| | | }, |
| | | handleSizeChange(val){ |
| | | this.listQuery.limit = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | handleCurrentChange(val){ |
| | | this.listQuery.page = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | getPageListForPagination(){ |
| | | this.checkTime() |
| | | getPageList(this.listQuery).then(res=>{ |
| | | if (res.data.ok==1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal=res.data.data.total |
| | | }else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHLX(){ |
| | | initYHLX().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHLXList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHJB(){ |
| | | initYHJB().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHJBList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initBC(){ |
| | | initBC().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.BCList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initJCLB(){ |
| | | initJCLB().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.JCLBList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | updateClick(row){ |
| | | this.$router.push({ |
| | | path:"/hiddenDangerAdd?id="+row.id |
| | | }) |
| | | }, |
| | | jump(){ |
| | | this.$router.push({ |
| | | path:"/hiddenDangerAdd" |
| | | }) |
| | | }, |
| | | // 发送隐患单跳转 |
| | | handleClick(row){ |
| | | this.$router.push({ |
| | | path:"/hiddenDangerList?id="+row.id, |
| | | }) |
| | | }, |
| | | deleteClick(row){ |
| | | this.$confirm('确认删除吗','提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }) |
| | | .then(()=>{ |
| | | delDanger(row.id).then(() => { |
| | | this.getPageList() |
| | | this.$notify({ |
| | | title: "成功", |
| | | message: "删除成功", |
| | | type: "success", |
| | | duration: 2000, |
| | | }); |
| | | }); |
| | | }) |
| | | .catch(error =>{ |
| | | }); |
| | | }, |
| | | } |
| | | }; |
| | | </script> |
| | | <style scoped> |
| | | .inquire { |
| | | display: flex; |
| | | justify-content: left; |
| | | flex-wrap: wrap; |
| | | } |
| | | .inquire .el-form-item { |
| | | padding: 0 46px; |
| | | } |
| | | .title-center { |
| | | padding: 20px 0; |
| | | } |
| | | .btns { |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | .title-center /deep/ .el-radio-button:first-child .el-radio-button__inner { |
| | | border: none; |
| | | } |
| | | |
| | | .title-center /deep/ .el-radio-button__inner { |
| | | border: none; |
| | | border-radius: 0px; |
| | | } |
| | | |
| | | .title-center /deep/ .el-radio-button__orig-radio:checked + .el-radio-button__inner { |
| | | background-color: #034ea2; |
| | | background-color: #034ea2; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: "superiorsSend" |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <div> |
| | | <Titlename title="进度列表页面"></Titlename> |
| | | <div class="whole"> |
| | | <el-form ref="form" :model="form" label-width="100px"> |
| | | <el-form-item style="text-align: right;"> |
| | | <el-button class="btn" type="primary" size="small" icon="el-icon-plus" @click="addProgress" v-if="type!=1">添加</el-button> |
| | | <el-button size="small" @click="deleteBatch" v-if="type!=1">批量删除</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-table |
| | | type="selection" |
| | | :data="tableData" |
| | | style="width: 1600px" |
| | | @selection-change="changeBox" |
| | | border |
| | | > |
| | | <el-table-column |
| | | type="selection" |
| | | align="center" |
| | | v-if="type!=1" |
| | | width="55"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="FillinTime" |
| | | align="center" |
| | | width="220" |
| | | label="填报时间"> |
| | | |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="FillinPople" |
| | | align="center" |
| | | width="300" |
| | | label="填报人"> |
| | | |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="RectProgrees" |
| | | label="整改形象进度" |
| | | width="300" |
| | | align="center"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="Remark " |
| | | label="备注" |
| | | align="center"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="操作" |
| | | align="center" |
| | | width="200"> |
| | | <template slot-scope="scope"> |
| | | <el-button type="text" size="small" @click="updateClick(scope.row)" v-if="type!=1">编辑</el-button> |
| | | <!-- <el-button @click="save(scope.row)" type="text" size="small">保存</el-button>--> |
| | | <el-button type="text" size="small" style="color: #f56c6c" @click="deleteClick(scope.row)" v-if="type!=1">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div style="text-align: right"> |
| | | <el-pagination |
| | | v-show="recordTotal > 0" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :page-sizes="[10, 20, 30, 50]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="recordTotal" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="dialogVisible" |
| | | :close-on-click-modal="false" |
| | | width="40%"> |
| | | <el-form ref="form" :rules="rules" :model="form" label-width="100px"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="填报时间" prop="FillinTime"> |
| | | <el-date-picker |
| | | v-model="form.FillinTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="选择日期" |
| | | style="width: 100%" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="填报人" prop="FillinPople"> |
| | | <el-input v-model="form.FillinPople" class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="进度" prop="RectProgrees"> |
| | | <el-input v-model="form.RectProgrees" type="textarea" :rows="3" class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="备注" prop="Remark "> |
| | | <el-input v-model="form.Remark " type="textarea" :rows="3" class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center"> |
| | | <el-button type="primary" class="btns" @click="submitProgress('form')" |
| | | >保存</el-button |
| | | > |
| | | <el-button @click="dialogVisible=false">关闭</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </el-dialog> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Titlename from "../../components/Titlename/index.vue"; |
| | | import {saveProcess,viewProcess,deleteProcess} from '@/api/sgyhpczl/majorHidden.js' |
| | | import { deepClone } from '@/utils' |
| | | export default { |
| | | components: {Titlename}, |
| | | name: "fillProgress", |
| | | data(){ |
| | | return{ |
| | | selectedList:[], |
| | | rules:{ |
| | | FillinTime: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | FillinPople: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | RectProgrees: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | }, |
| | | form:{}, |
| | | title:'新增', |
| | | dialogVisible:false, |
| | | id:'', |
| | | type:'', |
| | | listQuery:{ |
| | | page:1, |
| | | limit:10, |
| | | form:{ |
| | | id:'' |
| | | }, |
| | | }, |
| | | recordTotal: 0, |
| | | tableData: [], |
| | | currentPage: 1, |
| | | pageSize: 10, |
| | | editProp: ['fillingTime', 'progress', 'remarks','filledBy'], |
| | | clickCellMap: {} |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.id = this.$route.query.id; |
| | | this.listQuery.form.id = this.$route.query.id; |
| | | this.type = this.$route.query.type; |
| | | this.getPageList() |
| | | }, |
| | | methods: { |
| | | deleteBatch(){ |
| | | if(this.selectedList==null ||this.selectedList.length==0 ){ |
| | | this.$message({type:'warning', message:'至少选中一条数据', duration:3000}) |
| | | return |
| | | } |
| | | var ids=this.selectedList.map((obj) => { |
| | | return obj.id |
| | | }).join(",") |
| | | this.$confirm('确认删除吗','提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }) |
| | | .then(()=>{ |
| | | deleteProcess(ids).then(() => { |
| | | this.getPageList() |
| | | this.$notify({ |
| | | title: "成功", |
| | | message: "删除成功", |
| | | type: "success", |
| | | duration: 2000, |
| | | }); |
| | | }); |
| | | }) |
| | | .catch(error =>{ |
| | | }); |
| | | }, |
| | | changeBox(val){ |
| | | this.selectedList = [] |
| | | val.forEach((item) => { |
| | | this.selectedList.push(item) |
| | | }) |
| | | }, |
| | | deleteClick(row){ |
| | | this.$confirm('确认删除吗','提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }) |
| | | .then(()=>{ |
| | | deleteProcess(row.id).then(() => { |
| | | this.getPageList() |
| | | this.$notify({ |
| | | title: "成功", |
| | | message: "删除成功", |
| | | type: "success", |
| | | duration: 2000, |
| | | }); |
| | | }); |
| | | }) |
| | | .catch(error =>{ |
| | | }); |
| | | }, |
| | | updateClick(row){ |
| | | this.form=deepClone(row) |
| | | this.title='编辑' |
| | | this.dialogVisible=true |
| | | }, |
| | | addProgress(){ |
| | | this.form={ |
| | | yh_id:this.id |
| | | } |
| | | this.title='新增' |
| | | this.dialogVisible=true |
| | | }, |
| | | submitProgress(formName){ |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | if(this.title=='新增'){ |
| | | saveProcess(this.form).then(res=>{ |
| | | if(res.data.ok==1){ |
| | | this.getPageList() |
| | | this.dialogVisible=false |
| | | this.$message({type:'success', message:'新增成功', duration:3000}) |
| | | }else { |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }else { |
| | | saveProcess(this.form).then(res=>{ |
| | | if(res.data.ok==1){ |
| | | this.getPageList() |
| | | this.dialogVisible=false |
| | | this.$message({type:'success', message:'编辑成功', duration:3000}) |
| | | }else { |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | } |
| | | this.dialogVisible=false |
| | | |
| | | } else { |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | getPageList(){ |
| | | this.listQuery.page=1 |
| | | viewProcess(this.listQuery).then(res=>{ |
| | | if (res.data.ok==1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal=res.data.data.total |
| | | }else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | handleSizeChange(val){ |
| | | this.listQuery.limit = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | handleCurrentChange(val){ |
| | | this.listQuery.page = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | getPageListForPagination(){ |
| | | viewProcess(this.listQuery).then(res=>{ |
| | | if (res.data.ok==1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal=res.data.data.total |
| | | }else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | /** 鼠标移入cell */ |
| | | handleCellEnter (row, column, cell, event) { |
| | | const property = column.property |
| | | if (property === 'date' || property === 'name' || property === 'food') { |
| | | cell.querySelector('.item__txt').classList.add('item__txt--hover') |
| | | } |
| | | }, |
| | | /** 鼠标移出cell */ |
| | | handleCellLeave (row, column, cell, event) { |
| | | const property = column.property |
| | | if (this.editProp.includes(property)) { |
| | | cell.querySelector('.item__txt').classList.remove('item__txt--hover') |
| | | } |
| | | }, |
| | | /** 点击cell */ |
| | | handleCellClick (row, column, cell, event) { |
| | | const property = column.property |
| | | if (this.editProp.includes(property)) { |
| | | // 保存cell |
| | | this.saveCellClick(row, cell) |
| | | cell.querySelector('.item__txt').style.display = 'none' |
| | | cell.querySelector('.item__input').style.display = 'block' |
| | | cell.querySelector('input').focus() |
| | | } |
| | | }, |
| | | /** 取消编辑状态 */ |
| | | cancelEditable (cell) { |
| | | cell.querySelector('.item__txt').style.display = 'block' |
| | | cell.querySelector('.item__input').style.display = 'none' |
| | | }, |
| | | /** 保存进入编辑的cell */ |
| | | saveCellClick (row, cell) { |
| | | const id = row.id |
| | | if (this.clickCellMap[id] !== undefined) { |
| | | if (!this.clickCellMap[id].includes(cell)) { |
| | | this.clickCellMap[id].push(cell) |
| | | } |
| | | } else { |
| | | this.clickCellMap[id] = [cell] |
| | | } |
| | | }, |
| | | /** 保存数据 */ |
| | | save (row) { |
| | | const id = row.id |
| | | // 取消本行所有cell的编辑状态 |
| | | this.clickCellMap[id].forEach(cell => { |
| | | this.cancelEditable(cell) |
| | | }) |
| | | this.clickCellMap[id] = [] |
| | | }, |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .app-container { |
| | | padding: 20px; |
| | | height: 850px; |
| | | overflow-y: auto; |
| | | } |
| | | .btn { |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | .item .item__input{ |
| | | display: none; |
| | | font-size: 14px; |
| | | } |
| | | .item .item__input .el-input__inner{ |
| | | height: 24px!important; |
| | | } |
| | | /*/deep/ .el-input__inner{*/ |
| | | /* width: 200px;*/ |
| | | /*}*/ |
| | | /*/deep/ .el-textarea__inner{*/ |
| | | /* width: 200px;*/ |
| | | /*}*/ |
| | | .item .item__input .el-input__suffix i{ |
| | | font-size: 14px !important; |
| | | line-height: 26px !important; |
| | | } |
| | | .item .item__txt{ |
| | | box-sizing: border-box; |
| | | border: 1px solid transparent; |
| | | width: 100%; |
| | | line-height: 24px; |
| | | font-size: 14px; |
| | | padding: 0 8px; |
| | | } |
| | | |
| | | </style> |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | |
| | | <div class="app-container"> |
| | | <el-form ref="form" :inline="true" class="inquire" :model="form" label-width="80px"> |
| | | <el-form-item label="编号"> |
| | | <el-input v-model="listQuery.form.number" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="检查单位"> |
| | | <el-select v-model="listQuery.form.check_main_branch" placeholder="请选择" @change="changeJCDW"> |
| | | <el-option |
| | | v-for="item in JCDWList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查部门"> |
| | | <el-select v-model="listQuery.form.check_branch" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in JCBMList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查人"> |
| | | <el-input v-model="listQuery.form.check_man" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患单位"> |
| | | <el-input v-model="listQuery.form.ht_community" style="width:202px" :disabled="true"></el-input> |
| | | <!--<el-select v-model="listQuery.form.ht_community" placeholder="请选择" @change="changeYHDW"> |
| | | <el-option |
| | | v-for="item in JCDWList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select>--> |
| | | </el-form-item> |
| | | <el-form-item label="隐患部门"> |
| | | <el-select v-model="listQuery.form.ht_branch" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHBMList" |
| | | :key="item.branch_id" |
| | | :label="item.branch_name" |
| | | :value="item.branch_id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患类别"> |
| | | <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患级别"> |
| | | <el-select v-model="listQuery.form.ht_level" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHJBList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查类别"> |
| | | <el-select v-model="listQuery.form.checktype" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in JCLBList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患地点"> |
| | | <el-input v-model="listQuery.form.address" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患内容"> |
| | | <el-input v-model="listQuery.form.ht_content" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="班次"> |
| | | <el-select v-model="listQuery.form.check_class" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in BCList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="是否关联"> |
| | | <el-select v-model="listQuery.form.DTRisk_bankId" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in reList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="录入人"> |
| | | <el-select v-model="listQuery.form.createBy" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in llrList" |
| | | :key="item.id" |
| | | :label="item.realName" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateStart" style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateEnd" style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item label="限改时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeStart" value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeEnd" value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item style="text-align:center;padding:0 50px"> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询</el-button> |
| | | <el-button type="primary" class="btns" size="small" @click="reset()">重置</el-button> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-upload2">导出excel</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-row class="title-center"> |
| | | <el-col :span="10"> |
| | | <el-radio-group v-model="listQuery.form.alter_status" style="border:none"> |
| | | <el-radio-button label="正在整改">正在整改</el-radio-button> |
| | | <el-radio-button label="正在复查">正在复查</el-radio-button> |
| | | <el-radio-button label="整改完成">整改完成</el-radio-button> |
| | | </el-radio-group> |
| | | </el-col> |
| | | <!--<el-col :offset="4" :span="10" style="text-align:right;"> |
| | | <el-button class="btns" type="primary" icon="el-icon-search" size="small">查看进度</el-button> |
| | | <el-button class="btns" type="primary" icon="el-icon-edit" size="small" @click="fillProgress()">填写进度</el-button> |
| | | </el-col>--> |
| | | </el-row> |
| | | <el-table :data="tableData" style="width: 100%"> |
| | | <!-- <el-table-column type="selection" width="55" align="center"></el-table-column>--> |
| | | <el-table-column prop="number" label="编号" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="check_branch" label="检查部门" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="check_man" label="检查人" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="checktype" label="检查类别" align="center"> |
| | | </el-table-column> |
| | | <el-table-column label="隐患项目" align="center"> |
| | | <el-table-column prop="check_date" label="检查时间" width="120" align="center"></el-table-column> |
| | | <el-table-column prop="address" label="地点" align="center"> </el-table-column> |
| | | <el-table-column prop="ht_content" label="内容" align="center"> </el-table-column> |
| | | <el-table-column prop="ht_typesub" label="类别" align="center"> </el-table-column> |
| | | <el-table-column prop="ht_level" label="级别" align="center"> </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="整改计划" align="center"> |
| | | <el-table-column prop="measure" label="整改措施" align="center"> </el-table-column> |
| | | <el-table-column prop="ht_branch" label="隐患部门" align="center"> </el-table-column> |
| | | <el-table-column prop="duty_officer" label="责任人" align="center"> </el-table-column> |
| | | <el-table-column prop="alter_time" label="限改时间" width="120" align="center"> |
| | | </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column prop="DTRisk_level" label="风险等级" align="center"> </el-table-column> |
| | | <el-table-column prop="DTRisk_level" label="操作" align="center" width="250"> |
| | | <template slot-scope="scope"> |
| | | <el-button class="btns" type="primary" icon="el-icon-search" size="mini" @click="viewProgress(scope.row)">查看进度</el-button> |
| | | <el-button class="btns" type="primary" icon="el-icon-edit" size="mini" @click="fillProgress(scope.row)">填写进度</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div style="text-align: right"> |
| | | <el-pagination |
| | | v-show="recordTotal > 0" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :page-sizes="[10, 20, 30, 50]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="recordTotal" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | export default{ |
| | | data(){ |
| | | return{ |
| | | |
| | | } |
| | | } |
| | | } |
| | | import {getPageList} from "@/api/sgyhpczl/majorHidden"; |
| | | import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB,initLlr} from "@/api/sgyhpczl/initSelect"; |
| | | export default { |
| | | data() { |
| | | return { |
| | | reList:[{label:"未关联",value:0}], |
| | | options: [], |
| | | form:{ |
| | | |
| | | }, |
| | | llrList:[], |
| | | JCDWList:[{label:"众泰煤焦化",value:0},{label:"上级单位",value:1}], |
| | | JCBMList:[], |
| | | YHLXList:[], |
| | | BCList:[], |
| | | JCLBList:[], |
| | | YHBMList:[], |
| | | YHJBList:[], |
| | | tableData: [], |
| | | listQuery:{ |
| | | page:1, |
| | | limit:10, |
| | | form:{ |
| | | ht_community:"众泰煤焦化", |
| | | alter_status:'正在整改' |
| | | }, |
| | | }, |
| | | currentPage: 1, |
| | | pageSize: 10, |
| | | recordTotal: 0, |
| | | }; |
| | | }, |
| | | mounted(){ |
| | | this.getPageList() |
| | | this.initYHLX() |
| | | this.initYHJB() |
| | | this.initBC() |
| | | this.initJCLB() |
| | | this.initLlr() |
| | | this.initYHBM() |
| | | }, |
| | | methods:{ |
| | | initLlr(){ |
| | | initLlr().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.llrList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHBM(val){ |
| | | initYHBM().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHBMList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | changeJCDW(val){ |
| | | initJCBM(val).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.JCBMList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | checkTime(){ |
| | | if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){ |
| | | if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){ |
| | | }else { |
| | | this.$message({type:'error', message:"请选择检查结束时间", duration:3000}) |
| | | return |
| | | } |
| | | |
| | | } |
| | | if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){ |
| | | if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){ |
| | | }else { |
| | | this.$message({type:'error', message:"请选择检查开始时间", duration:3000}) |
| | | return |
| | | } |
| | | } |
| | | if(this.listQuery.form.alter_timeStart!=null && this.listQuery.form.alter_timeStart!=''){ |
| | | if(this.listQuery.form.alter_timeEnd!=null && this.listQuery.form.alter_timeEnd!=''){ |
| | | }else { |
| | | this.$message({type:'error', message:"请选择限改结束时间", duration:3000}) |
| | | return |
| | | } |
| | | |
| | | } |
| | | if(this.listQuery.form.alter_timeEnd!=null && this.listQuery.form.alter_timeEnd!=''){ |
| | | if(this.listQuery.form.alter_timeStart!=null && this.listQuery.form.alter_timeStart!=''){ |
| | | }else { |
| | | this.$message({type:'error', message:"请选择改开始时间", duration:3000}) |
| | | return |
| | | } |
| | | } |
| | | }, |
| | | getPageList(){ |
| | | this.listQuery.page=1 |
| | | this.checkTime() |
| | | getPageList(this.listQuery).then(res=>{ |
| | | if (res.data.ok==1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal=res.data.data.total |
| | | }else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | reset(){ |
| | | this.listQuery.form={ht_community:"众泰煤焦化", alter_status:'正在整改'} |
| | | this.getPageList() |
| | | }, |
| | | handleSizeChange(val){ |
| | | this.listQuery.limit = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | handleCurrentChange(val){ |
| | | this.listQuery.page = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | getPageListForPagination(){ |
| | | this.checkTime() |
| | | getPageList(this.listQuery).then(res=>{ |
| | | if (res.data.ok==1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal=res.data.data.total |
| | | }else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHLX(){ |
| | | initYHLX().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHLXList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHJB(){ |
| | | initYHJB().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHJBList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initBC(){ |
| | | initBC().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.BCList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initJCLB(){ |
| | | initJCLB().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.JCLBList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | viewProgress(row){ |
| | | this.$router.push({ |
| | | path:"/fillProgress?type=1&id="+row.id |
| | | }) |
| | | }, |
| | | fillProgress(row){ |
| | | this.$router.push({ |
| | | path:"/fillProgress?id="+row.id |
| | | }) |
| | | }, |
| | | } |
| | | }; |
| | | </script> |
| | | <style> |
| | | |
| | | </style> |
| | | <style scoped> |
| | | .inquire{ |
| | | display: flex; |
| | | justify-content:left; |
| | | flex-wrap: wrap; |
| | | } |
| | | .inquire .el-form-item{ |
| | | padding: 0 46px; |
| | | } |
| | | .title-center{ |
| | | padding: 20px 0; |
| | | } |
| | | .btns { |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | .title-center /deep/ .el-radio-button:first-child .el-radio-button__inner{ |
| | | border: none; |
| | | } |
| | | .title-center /deep/ .el-radio-button__inner{ |
| | | border: none; |
| | | border-radius: 0px; |
| | | } |
| | | .title-center /deep/ .el-radio-button__orig-radio:checked+.el-radio-button__inner{ |
| | | background-color: #034ea2;background-color: #034ea2; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <div style=""> |
| | | <Titlename title="隐患详情"></Titlename> |
| | | <div class="whole-form"> |
| | | <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="150px" class="demo-ruleForm" |
| | | style="margin: 0 14% 0 16%;"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患编号" prop="name"> |
| | | <el-input v-model="ruleForm.number" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="检查单位" prop="elementAName"> |
| | | <el-select |
| | | v-model="ruleForm.check_main_branch" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查人" prop="region"> |
| | | <el-input v-model="ruleForm.check_man" :disabled="true"></el-input> |
| | | <!-- <el-select--> |
| | | <!-- v-model="ruleForm.elementAName"--> |
| | | <!-- :disabled="true"--> |
| | | <!-- style="width: 100%"--> |
| | | <!-- >--> |
| | | <!-- </el-select>--> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="陪检人员" prop="name"> |
| | | <el-input v-model="ruleForm.acc_man" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查时间" prop="name"> |
| | | <el-date-picker |
| | | v-model="ruleForm.check_date" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <!-- <el-form-item label="班次:" prop="name">--> |
| | | <!-- <el-input v-model="ruleForm.name"></el-input>--> |
| | | <!-- </el-form-item>--> |
| | | <el-form-item label="班次" prop="elementAName"> |
| | | <el-select |
| | | v-model="ruleForm.check_class" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="跟班、带班情况" prop="name"> |
| | | <el-input v-model="ruleForm.class_situation" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="跟班、带班人员" prop="name"> |
| | | <el-input v-model="ruleForm.class_man" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="行走路线" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.route" class="multiline" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患单位" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_community" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="隐患部门" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_branch" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="隐患地点" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.address" class="multiline" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="隐患内容" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.ht_content" class="multiline" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患类别" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_typesub" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="隐患级别" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_level" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="整改措施" prop="name"> |
| | | <el-input v-model="ruleForm.measure" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="所需资金" prop="name"> |
| | | <el-input v-model="ruleForm.name" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="限改时间" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-date-picker |
| | | v-model="ruleForm.alter_time" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="责任人" prop="name"> |
| | | <el-input v-model="ruleForm.duty_officer" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="完成时间" prop="ACCOMPLISHTIME"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-date-picker |
| | | v-model="ruleForm.ACCOMPLISHTIME" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="整改完成情况" prop="name"> |
| | | <el-input v-model="ruleForm.name" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查时间" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-date-picker |
| | | v-model="ruleForm.CALLBACKTIME" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="复查人" prop="name"> |
| | | <el-input v-model="ruleForm.CALLBACKPERSON" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查结果" prop="name"> |
| | | <el-input v-model="ruleForm.CALLBACKRESULT" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="整改次数" prop="name"> |
| | | <el-input v-model="ruleForm.amendnum" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="危险源" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.dangerousSource" class="multiline" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="风险等级" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name" :disabled="true"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.DTRisk_level" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="业务科室" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name" :disabled="true"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.Review" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center;"> |
| | | <!-- <el-button class="btn" size="small" type="primary" @click="submitForm('ruleForm')">保存</el-button>--> |
| | | <el-button size="small" @click="close()">关闭</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Titlename from "../../components/Titlename/index.vue"; |
| | | import {sendDangerNext, getDangerDetails, getWfRecordList} from "@/api/sgyhpczl/recheckCancellationNumber"; |
| | | |
| | | export default { |
| | | components: {Titlename}, |
| | | name: "sendHiddenDangerList", |
| | | data() { |
| | | return { |
| | | sendDataForm: { |
| | | id: "", |
| | | step: "2", |
| | | ispass: "", |
| | | callback_branch:"", |
| | | ACCOMPLISHTIME: "", |
| | | penalty_dy: "", |
| | | realFileName: "", |
| | | dealContent: "", |
| | | }, |
| | | ispass:0, |
| | | ruleForm: { |
| | | name: '', |
| | | region: '', |
| | | date1: '', |
| | | date2: '', |
| | | delivery: false, |
| | | type: [], |
| | | resource: '', |
| | | value1: '', |
| | | desc: '', |
| | | rechecker:'', |
| | | reviewTime:'', |
| | | reviewResults:'', |
| | | rechecker1:'', |
| | | reviewTime1:'', |
| | | reviewResults1:'', |
| | | desc1:'' |
| | | }, |
| | | rules: { |
| | | }, |
| | | tableData: [], |
| | | fileList: [], |
| | | // safetyInspectionItemResult:'0', |
| | | }; |
| | | }, |
| | | mounted() { |
| | | console.log(this.$route.query.id) |
| | | this.getDangerDetails(); |
| | | this.getWfRecordList() |
| | | }, |
| | | methods: { |
| | | getDangerDetails() { |
| | | getDangerDetails(this.$route.query.id).then(res => { |
| | | var data = res.data; |
| | | if (data.ok) { |
| | | this.ruleForm = data.data; |
| | | this.ruleForm.url = process.env.BASE_API; |
| | | this.ruleForm.callback_branch= data.data.check_main_branch |
| | | //this.ruleForm.ispass=0 |
| | | this.sendDataForm.id = this.ruleForm.id |
| | | } else { |
| | | this.$message({type: 'error', message: "数据查询失败,请重试!", duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | getWfRecordList() { |
| | | getWfRecordList(this.$route.query.id).then(res => { |
| | | var data = res.data; |
| | | if (data.ok) { |
| | | this.tableData = data.data; |
| | | } else { |
| | | this.$message({type: 'error', message: "数据查询失败,请重试!", duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | submitForm(formName) { |
| | | if(this.ispass==0){ |
| | | if(this.sendDataForm.duty_officer==null || this.sendDataForm.duty_officer==""){ |
| | | this.$message({type: 'error', message: "请输入落实责任人", duration: 3000}) |
| | | return |
| | | } |
| | | if(this.sendDataForm.ACCOMPLISHTIME==null || this.sendDataForm.ACCOMPLISHTIME==""){ |
| | | this.$message({type: 'error', message: "请选择完成时间", duration: 3000}) |
| | | return |
| | | } |
| | | this.sendDataForm.ispass="申请复查" |
| | | } |
| | | if(this.ispass==1){ |
| | | this.sendDataForm.ispass="不接受,返回"+this.ruleForm.check_main_branch |
| | | } |
| | | this.sendDataForm.callback_branch=this.ruleForm.check_main_branch |
| | | sendDangerNext(this.sendDataForm).then(res => { |
| | | var msg = res.data.msg; |
| | | if (res.data.ok) { |
| | | this.$router.push({ |
| | | path:"/hiddenDangerRectification", |
| | | }) |
| | | this.$message({type: 'success', message: msg, duration: 3000}) |
| | | } else { |
| | | this.$message({type: 'error', message: msg, duration: 3000}) |
| | | } |
| | | }) |
| | | /*this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | alert('submit!'); |
| | | } else { |
| | | console.log('error submit!!'); |
| | | return false; |
| | | } |
| | | });*/ |
| | | }, |
| | | handleRemove(file, fileList) { |
| | | console.log(file, fileList); |
| | | }, |
| | | handlePreview(file) { |
| | | console.log(file); |
| | | }, |
| | | beforeUpload(file) { |
| | | var FileExt = file.name.replace(/.+\./, ""); |
| | | if (['jpg','png','bmp','gif','jpeg'].indexOf(FileExt.toLowerCase()) === -1){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '请上传后缀名为jpg、png、bmp、gif、jpeg的图片!' |
| | | }); |
| | | return false; |
| | | } |
| | | }, |
| | | close(){ |
| | | this.$router.push({ |
| | | path:"/hiddenDangerRectification" |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .app-container { |
| | | padding: 20px; |
| | | height: 850px; |
| | | overflow-y: auto; |
| | | } |
| | | |
| | | /deep/ .box { |
| | | padding-top: 0; |
| | | } |
| | | |
| | | /deep/ .multiline .el-input__inner { |
| | | height: 62px; |
| | | } |
| | | /deep/ .textarea .el-textarea__inner{ |
| | | height: 80px; |
| | | max-height: 80px; |
| | | overflow-y: auto |
| | | } |
| | | /deep/ .textarea2 .el-textarea__inner{ |
| | | height: 100px; |
| | | max-height: 100px; |
| | | overflow-y: auto |
| | | } |
| | | .btn{ |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | /*.el-button:hover {*/ |
| | | /* background: #66b1ff;*/ |
| | | /* border-color: #66b1ff;*/ |
| | | /* color: #FFF;*/ |
| | | /*}*/ |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form ref="form" :inline="true" class="inquire" :model="form" label-width="80px"> |
| | | <el-form-item label="编号"> |
| | | <el-input v-model="listQuery.form.number" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="检查单位"> |
| | | <el-select v-model="listQuery.form.check_main_branch" placeholder="请选择" @change="changeJCDW"> |
| | | <el-option |
| | | v-for="item in JCDWList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查部门"> |
| | | <el-select v-model="listQuery.form.check_branch" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in JCBMList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查人"> |
| | | <el-input v-model="listQuery.form.check_man" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患单位"> |
| | | <el-input v-model="listQuery.form.ht_community" style="width:202px" :disabled="true"></el-input> |
| | | <!--<el-select v-model="listQuery.form.ht_community" placeholder="请选择" @change="changeYHDW"> |
| | | <el-option |
| | | v-for="item in JCDWList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select>--> |
| | | </el-form-item> |
| | | <el-form-item label="隐患部门"> |
| | | <el-select v-model="listQuery.form.ht_branch" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHBMList" |
| | | :key="item.branch_id" |
| | | :label="item.branch_name" |
| | | :value="item.branch_id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患类别"> |
| | | <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患级别"> |
| | | <el-select v-model="listQuery.form.ht_level" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHJBList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查类别"> |
| | | <el-select v-model="listQuery.form.checktype" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in JCLBList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患地点"> |
| | | <el-input v-model="listQuery.form.address" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患内容"> |
| | | <el-input v-model="listQuery.form.ht_content" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="班次"> |
| | | <el-select v-model="listQuery.form.check_class" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in BCList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="是否关联"> |
| | | <el-select v-model="listQuery.form.DTRisk_bankId" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in reList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="录入人"> |
| | | <el-select v-model="listQuery.form.createBy" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in llrList" |
| | | :key="item.id" |
| | | :label="item.realName" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateStart" |
| | | style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateEnd" |
| | | style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item label="限改时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeStart" |
| | | value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeEnd" |
| | | value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item style="text-align:center;padding:0 50px"> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询 |
| | | </el-button> |
| | | <el-button type="primary" class="btns" size="small" @click="reset()">重置</el-button> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-upload2" @click="exportData">导出excel |
| | | </el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-row class="title-center"> |
| | | <!-- <el-col :span="10"> |
| | | <el-radio-group v-model="radio1"> |
| | | <el-radio-button label="上海"></el-radio-button> |
| | | <el-radio-button label="北京"></el-radio-button> |
| | | <el-radio-button label="广州"></el-radio-button> |
| | | </el-radio-group> |
| | | </el-col> --> |
| | | <el-col :span="24" style="text-align:right;"> |
| | | <el-button class="btns" type="primary" size="small" @click="sendBath()">批量发送</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="dataTable" :data="tableData" style="width: 100%" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center"></el-table-column> |
| | | <el-table-column prop="number" label="编号" align="center" width="120"> |
| | | <template slot-scope="scope"> |
| | | <div class="blue-font-color" @click="showDetails(scope.row)">{{ scope.row.number }}</div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="check_branch" label="检查部门" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="check_man" label="检查人" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="checktype" label="检查类别" align="center"></el-table-column> |
| | | <el-table-column label="隐患项目" align="center"> |
| | | <el-table-column prop="check_date" label="检查时间" width="120" align="center"> |
| | | <template slot-scope="scope"> |
| | | <label>{{ formatDate(scope.row.check_date)}}</label><br/> |
| | | <label>{{ scope.row.check_class}}</label> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="address" label="地点" align="center"></el-table-column> |
| | | <el-table-column prop="ht_content" label="内容" width="150" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-popover trigger="hover" placement="top"> |
| | | <p>{{ scope.row.ht_content }}</p> |
| | | <div slot="reference" class="name-wrapper">{{ |
| | | scope.row.ht_content != null && scope.row.ht_content.length > 10 ? scope.row.ht_content.substring(0, 8) + "...." : scope.row.ht_content |
| | | }} |
| | | </div> |
| | | </el-popover> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="ht_typesub" label="类别" align="center"></el-table-column> |
| | | <el-table-column prop="ht_level" label="级别" align="center"></el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="整改计划" align="center"> |
| | | <el-table-column prop="measure" label="整改措施" width="150" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-popover trigger="hover" placement="top"> |
| | | <p>{{ scope.row.measure }}</p> |
| | | <div slot="reference" class="name-wrapper">{{ |
| | | scope.row.measure != null && scope.row.measure.length > 10 ? scope.row.measure.substring(0, 8) + "...." : scope.row.measure |
| | | }} |
| | | </div> |
| | | </el-popover> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="ht_branch" label="隐患部门" align="center"></el-table-column> |
| | | <el-table-column prop="duty_officer" label="责任人" align="center"></el-table-column> |
| | | <el-table-column prop="alter_time" label="限改时间" :formatter="formatColumnDate" width="120" align="center"></el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="整改情况" align="center"> |
| | | <el-table-column prop="ACCOMPLISHTIME" label="完成时间" :formatter="formatColumnDate" width="120" align="center"></el-table-column> |
| | | <el-table-column prop="CALLBACKRESULT" label="复查结果" align="center"></el-table-column> |
| | | <el-table-column prop="CALLBACKPERSON" label="复查人" align="center"></el-table-column> |
| | | <el-table-column prop="CALLBACKTIME" label="复查时间" :formatter="formatColumnDate" width="120" align="center"></el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="隐患处理状态" align="center"> |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.step =='1'">初始状态</span> |
| | | <span v-if="scope.row.step =='2'">整改中</span> |
| | | <span v-if="scope.row.step =='3'">复查中</span> |
| | | <span v-if="scope.row.step =='end'">处理结束</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="date" label="是否关联" align="center"></el-table-column> |
| | | <el-table-column prop="DTRisk_level" label="风险等级" align="center"></el-table-column> |
| | | <el-table-column prop="warningLevel" label="初始警情" align="center"></el-table-column> |
| | | <el-table-column prop="curWarningLevel" label="当前警情" align="center"></el-table-column> |
| | | <el-table-column prop="date" label="流程操作" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">点击发送</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div style="text-align: right"> |
| | | <el-pagination |
| | | v-show="recordTotal > 0" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :page-sizes="[10, 20, 30, 50]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="recordTotal" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import {getPageList, next_step_do} from "@/api/sgyhpczl/delayHiddenDangerRectification"; |
| | | import {danger_export_do} from "@/api/sgyhpczl/hiddenDangerRectification"; |
| | | import {initJCBM, initYHLX, initBC, initJCLB, initYHBM, initYHJB, initLlr} from "@/api/sgyhpczl/initSelect"; |
| | | |
| | | export default { |
| | | data() { |
| | | return { |
| | | options: [], |
| | | form: {}, |
| | | value1: "", |
| | | reList: [{label: "未关联", value: 0}], |
| | | llrList: [], |
| | | JCDWList: [{label: "众泰煤焦化", value: 0}, {label: "上级单位", value: 1}], |
| | | JCBMList: [], |
| | | YHLXList: [], |
| | | BCList: [], |
| | | JCLBList: [], |
| | | YHBMList: [], |
| | | YHJBList: [], |
| | | tableData: [], |
| | | listQuery: { |
| | | page: 1, |
| | | limit: 10, |
| | | form: { |
| | | ht_community: "众泰煤焦化" |
| | | }, |
| | | }, |
| | | currentPage: 1, |
| | | pageSize: 10, |
| | | recordTotal: 0, |
| | | }; |
| | | }, |
| | | mounted() { |
| | | this.getPageList() |
| | | this.initYHLX() |
| | | this.initYHJB() |
| | | this.initBC() |
| | | this.initJCLB() |
| | | this.initLlr() |
| | | this.initYHBM() |
| | | }, |
| | | methods: { |
| | | initLlr() { |
| | | initLlr().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.llrList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHBM(val) { |
| | | initYHBM().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YHBMList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | changeJCDW(val) { |
| | | initJCBM(val).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.JCBMList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | checkTime() { |
| | | if (this.listQuery.form.check_dateStart != null && this.listQuery.form.check_dateStart != '') { |
| | | if (this.listQuery.form.check_dateEnd != null && this.listQuery.form.check_dateEnd != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择检查结束时间", duration: 3000}) |
| | | return |
| | | } |
| | | |
| | | } |
| | | if (this.listQuery.form.check_dateEnd != null && this.listQuery.form.check_dateEnd != '') { |
| | | if (this.listQuery.form.check_dateStart != null && this.listQuery.form.check_dateStart != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择检查开始时间", duration: 3000}) |
| | | return |
| | | } |
| | | } |
| | | if (this.listQuery.form.alter_timeStart != null && this.listQuery.form.alter_timeStart != '') { |
| | | if (this.listQuery.form.alter_timeEnd != null && this.listQuery.form.alter_timeEnd != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择限改结束时间", duration: 3000}) |
| | | return |
| | | } |
| | | |
| | | } |
| | | if (this.listQuery.form.alter_timeEnd != null && this.listQuery.form.alter_timeEnd != '') { |
| | | if (this.listQuery.form.alter_timeStart != null && this.listQuery.form.alter_timeStart != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择改开始时间", duration: 3000}) |
| | | return |
| | | } |
| | | } |
| | | }, |
| | | getPageList() { |
| | | this.listQuery.page = 1 |
| | | this.checkTime() |
| | | getPageList(this.listQuery).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal = res.data.data.total |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | reset() { |
| | | this.listQuery.form = {ht_community: "众泰煤焦化"} |
| | | this.getPageList() |
| | | }, |
| | | handleSizeChange(val) { |
| | | this.listQuery.limit = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | handleCurrentChange(val) { |
| | | this.listQuery.page = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | getPageListForPagination() { |
| | | this.checkTime() |
| | | getPageList(this.listQuery).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal = res.data.data.total |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHLX() { |
| | | initYHLX().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YHLXList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHJB() { |
| | | initYHJB().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YHJBList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initBC() { |
| | | initBC().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.BCList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initJCLB() { |
| | | initJCLB().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.JCLBList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | // table点击多选框返回数据 |
| | | handleSelectionChange(val) { |
| | | this.multipleSelection = val; |
| | | }, |
| | | // 发送隐患单跳转 |
| | | handleClick(row) { |
| | | this.$router.push({ |
| | | path: "/rectificationDelayHiddenDanger", |
| | | query:{"id":row.id} |
| | | }) |
| | | }, |
| | | sendBath() { |
| | | var selectData = this.$refs.dataTable.selection; |
| | | if (selectData.length < 1) { |
| | | this.$message({type: 'warning', message: "请选择需要发送的数据!", duration: 3000}) |
| | | return; |
| | | } |
| | | var selectIds = ""; |
| | | selectData.forEach(n => { |
| | | selectIds += n.id + ","; |
| | | }) |
| | | selectIds = selectIds.substring(0, selectIds.length - 1); |
| | | var now = new Date(); |
| | | var requestData = { |
| | | "id": selectIds, //隐患ID |
| | | "step": "1", //步骤 |
| | | "alter_time": now.toLocaleDateString().replaceAll("/", "-"), |
| | | "dealContent": "同意延期申请" //备注 |
| | | } |
| | | |
| | | this.$confirm('确认要发送吗?', '提示', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning', |
| | | }).then(() => { |
| | | next_step_do(requestData).then(res => { |
| | | var data = res.data; |
| | | if (data.ok) { |
| | | this.$message({type: 'success', message: data.msg, duration: 3000}); |
| | | this.getPageList(); |
| | | } else { |
| | | this.$message({type: 'warn', message: data.msg, duration: 3000}); |
| | | } |
| | | }) |
| | | }) |
| | | }, |
| | | exportData() { |
| | | var requestData = this.listQuery; |
| | | requestData.export_type = 4; |
| | | //删除分页参数 |
| | | this.$delete(requestData, 'page') |
| | | this.$delete(requestData, 'limit') |
| | | danger_export_do(requestData).then(res => { |
| | | var blob = new Blob([res.data]) |
| | | var downloadElement = document.createElement('a') |
| | | var href = window.URL.createObjectURL(blob) //创建下载的链接 |
| | | downloadElement.href = href |
| | | downloadElement.download = '隐患整改延期.xlsx' //下载后文件名 |
| | | document.body.appendChild(downloadElement) |
| | | downloadElement.click() //点击下载 |
| | | document.body.removeChild(downloadElement) //下载完成移除元素 |
| | | window.URL.revokeObjectURL(href) //释放掉blob对象 |
| | | }).catch(err => { |
| | | console.log(err) |
| | | }) |
| | | }, |
| | | //方法区 |
| | | formatDate(data) { |
| | | // 获取单元格数据 |
| | | if(data == null) { |
| | | return null |
| | | } |
| | | let dt = new Date(data) |
| | | return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() |
| | | }, |
| | | showDetails(row){ |
| | | this.$router.push({ |
| | | path: "/dangerDetails", |
| | | query:{"id":row.id} |
| | | }) |
| | | }, |
| | | //方法区 |
| | | formatColumnDate(row, column) { |
| | | // 获取单元格数据 |
| | | let data = row[column.property] |
| | | if(data == null) { |
| | | return null |
| | | } |
| | | let dt = new Date(data) |
| | | return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() + ' ' |
| | | }, |
| | | } |
| | | }; |
| | | </script> |
| | | <style> |
| | | .inquire { |
| | | display: flex; |
| | | justify-content: left; |
| | | flex-wrap: wrap; |
| | | } |
| | | |
| | | .inquire .el-form-item { |
| | | padding: 0 46px; |
| | | } |
| | | |
| | | .title-center { |
| | | padding: 20px 0; |
| | | } |
| | | |
| | | .btns { |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | .blue-font-color:hover{ |
| | | cursor: pointer; |
| | | color: blue; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <div style=""> |
| | | <Titlename title="发送隐患单"></Titlename> |
| | | <div class="whole-form"> |
| | | <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="150px" class="demo-ruleForm" |
| | | style="margin: 0 14% 0 16%;"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患编号" prop="name"> |
| | | <el-input v-model="ruleForm.number" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="检查单位" prop="elementAName"> |
| | | <el-select |
| | | v-model="ruleForm.check_main_branch" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查人" prop="region"> |
| | | <el-input v-model="ruleForm.check_man" :disabled="true"></el-input> |
| | | <!-- <el-select--> |
| | | <!-- v-model="ruleForm.elementAName"--> |
| | | <!-- :disabled="true"--> |
| | | <!-- style="width: 100%"--> |
| | | <!-- >--> |
| | | <!-- </el-select>--> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="陪检人员" prop="name"> |
| | | <el-input v-model="ruleForm.acc_man" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查时间" prop="name"> |
| | | <el-date-picker |
| | | v-model="ruleForm.check_date" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <!-- <el-form-item label="班次" prop="name">--> |
| | | <!-- <el-input v-model="ruleForm.name"></el-input>--> |
| | | <!-- </el-form-item>--> |
| | | <el-form-item label="班次" prop="elementAName"> |
| | | <el-select |
| | | v-model="ruleForm.check_class" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="跟班、带班情况" prop="name"> |
| | | <el-input v-model="ruleForm.class_situation" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="跟班、带班人员" prop="name"> |
| | | <el-input v-model="ruleForm.class_man" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="行走路线" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.route" class="multiline" |
| | | :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患单位" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_community" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="隐患部门" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_branch" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="隐患地点" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.address" class="multiline" |
| | | :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="隐患内容" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.ht_content" class="multiline" |
| | | :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患类别" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_typesub" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="隐患级别" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_level" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="整改措施" prop="name"> |
| | | <el-input v-model="ruleForm.measure" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="所需资金" prop="name"> |
| | | <el-input v-model="ruleForm.name" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="限改时间" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-date-picker |
| | | v-model="ruleForm.alter_time" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="责任人" prop="name"> |
| | | <el-input v-model="ruleForm.duty_officer" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="完成时间" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-date-picker |
| | | v-model="ruleForm.ACCOMPLISHTIME" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="整改完成情况" prop="name"> |
| | | <el-input v-model="ruleForm.name" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查时间" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-date-picker |
| | | v-model="ruleForm.CALLBACKTIME" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="复查人" prop="name"> |
| | | <el-input v-model="ruleForm.CALLBACKPERSON" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查结果" prop="name"> |
| | | <el-input v-model="ruleForm.CALLBACKRESULT" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="整改次数" prop="name"> |
| | | <el-input v-model="ruleForm.amendnum" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="危险源" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.dangerousSource" class="multiline" |
| | | :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="风险等级" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name" :disabled="true"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.DTRisk_level" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="业务科室" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name" :disabled="true"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.Review" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="流程信息" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name" class="multiline" :disabled="true"></el-input>--> |
| | | <el-table |
| | | :data="tableData" |
| | | border |
| | | style="width: 100%"> |
| | | <el-table-column |
| | | prop="date" |
| | | label="步骤" |
| | | align="center" |
| | | width="60"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="realname" |
| | | label="操作人" |
| | | align="center" |
| | | width="138"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="create_time" |
| | | label="处理时间" |
| | | align="center" |
| | | width="200"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="city" |
| | | label="审批意见" |
| | | align="center" |
| | | width="260"> |
| | | <template slot-scope="scope"> |
| | | <span size="medium">{{ scope.row.content }}</span> |
| | | <a v-for="item in scope.row.realFileName" |
| | | :href="scope.row.url+'/'+item"> |
| | | {{ item.split("fileName=")[1] }} |
| | | </a> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="ispass" |
| | | label="流程信息" |
| | | align="center" |
| | | width="170"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <el-form :model="sendData" :rules="rules" ref="sendData" label-width="150px" class="demo-ruleForm" |
| | | style="margin: 0 14% 0 16%;"> |
| | | > |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="发送流程" prop="name"> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="下一步" prop="name"> |
| | | 发送到{{ ruleForm.check_main_branch + ruleForm.ht_branch }} |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="是否同意延期:" prop="ispass"> |
| | | <el-radio-group v-model="sendData.ispass"> |
| | | <el-radio :label="0">同意延期</el-radio> |
| | | <el-radio :label="1">不同意</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <div v-if="ruleForm.safetyInspectionItemResult == 0"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="限改时间" prop="alter_time"> |
| | | <el-date-picker |
| | | v-model="sendData.alter_time" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | <div |
| | | v-else="ruleForm.safetyInspectionItemResult == 1"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="限改时间" prop="alter_time"> |
| | | <el-date-picker |
| | | disabled |
| | | v-model="sendData.alter_time" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="备注" prop="desc1"> |
| | | <el-input class="textarea" type="textarea" |
| | | v-model="sendData.dealContent"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center;"> |
| | | <el-button class="btn" size="small" type="primary" @click="submitForm('sendData')">保存 |
| | | </el-button> |
| | | <el-button size="small" @click="close()">关闭</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Titlename from "../../components/Titlename/index.vue"; |
| | | import {sendDangerNext, getDangerDetails, getWfRecordList} from "@/api/sgyhpczl/recheckCancellationNumber"; |
| | | |
| | | export default { |
| | | components: {Titlename}, |
| | | name: "rectificationDelayHiddenDanger", |
| | | data() { |
| | | return { |
| | | ruleForm: { |
| | | name: '', |
| | | region: '', |
| | | date1: '', |
| | | date2: '', |
| | | delivery: false, |
| | | type: [], |
| | | resource: '', |
| | | value1: '', |
| | | desc: '', |
| | | rechecker: '', |
| | | reviewTime: '', |
| | | reviewResults: '', |
| | | rechecker1: '', |
| | | reviewTime1: '', |
| | | reviewResults1: '', |
| | | desc1: '' |
| | | }, |
| | | rules: { |
| | | alter_time: {required: true, message: '请填写复查时间', trigger: 'blur'}, |
| | | }, |
| | | sendData: { |
| | | id: "", |
| | | step: "1", |
| | | ispass: 0, |
| | | alter_time: "", |
| | | dealContent: "", |
| | | |
| | | }, |
| | | tableData: [], |
| | | fileList: [], |
| | | // safetyInspectionItemResult:'0', |
| | | }; |
| | | }, |
| | | mounted() { |
| | | this.getDangerDetails(); |
| | | this.getWfRecordList() |
| | | }, |
| | | watch: { |
| | | "sendData.ispass": function (newVal, oldVal) { |
| | | console.log(newVal) |
| | | if (newVal == 0) { |
| | | this.sendData.alter_time = this.ruleForm.extension; |
| | | } else { |
| | | this.sendData.alter_time = this.ruleForm.alter_time; |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | getDangerDetails() { |
| | | getDangerDetails(this.$route.query.id).then(res => { |
| | | var data = res.data; |
| | | if (data.ok) { |
| | | this.ruleForm = data.data; |
| | | this.sendData.id = this.ruleForm.id; |
| | | this.sendData.alter_time = this.ruleForm.extension; |
| | | this.ruleForm.url = process.env.BASE_API; |
| | | this.ruleForm.callback_branch = data.data.check_main_branch |
| | | //this.ruleForm.ispass=0 |
| | | } else { |
| | | this.$message({type: 'error', message: "数据查询失败,请重试!", duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | getWfRecordList() { |
| | | getWfRecordList(this.$route.query.id).then(res => { |
| | | var data = res.data; |
| | | if (data.ok) { |
| | | this.tableData = data.data; |
| | | } else { |
| | | this.$message({type: 'error', message: "数据查询失败,请重试!", duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | submitForm(formName) { |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | sendDangerNext(this.sendData).then(res => { |
| | | var msg = res.data.msg; |
| | | if (res.data.ok) { |
| | | this.$router.push({ |
| | | path: "/delayHiddenDangerRectification", |
| | | }) |
| | | this.$message({type: 'success', message: msg, duration: 3000}) |
| | | } else { |
| | | this.$message({type: 'error', message: msg, duration: 3000}) |
| | | } |
| | | }) |
| | | } else { |
| | | console.log('error submit!!'); |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | handleRemove(file, fileList) { |
| | | console.log(file, fileList); |
| | | }, |
| | | handlePreview(file) { |
| | | console.log(file); |
| | | }, |
| | | beforeUpload(file) { |
| | | var FileExt = file.name.replace(/.+\./, ""); |
| | | if (['jpg', 'png', 'bmp', 'gif', 'jpeg'].indexOf(FileExt.toLowerCase()) === -1) { |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '请上传后缀名为jpg、png、bmp、gif、jpeg的图片!' |
| | | }); |
| | | return false; |
| | | } |
| | | }, |
| | | close() { |
| | | this.$router.push({ |
| | | path: "/delayHiddenDangerRectification" |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .app-container { |
| | | padding: 20px; |
| | | height: 850px; |
| | | overflow-y: auto; |
| | | } |
| | | |
| | | /deep/ .box { |
| | | padding-top: 0; |
| | | } |
| | | |
| | | /deep/ .multiline .el-input__inner { |
| | | height: 62px; |
| | | } |
| | | |
| | | /deep/ .textarea .el-textarea__inner { |
| | | height: 80px; |
| | | max-height: 80px; |
| | | overflow-y: auto |
| | | } |
| | | |
| | | /deep/ .textarea2 .el-textarea__inner { |
| | | height: 100px; |
| | | max-height: 100px; |
| | | overflow-y: auto |
| | | } |
| | | |
| | | .btn { |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | |
| | | /*.el-button:hover {*/ |
| | | /* background: #66b1ff;*/ |
| | | /* border-color: #66b1ff;*/ |
| | | /* color: #FFF;*/ |
| | | /*}*/ |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <div> |
| | | <Titlename title="填写督查"></Titlename> |
| | | <div class="whole-form"> |
| | | <el-form ref="configTableForm"> |
| | | <el-table |
| | | :data="tableData" |
| | | border |
| | | style="width: 1600px" |
| | | @cell-mouse-enter="handleCellEnter" |
| | | @cell-mouse-leave="handleCellLeave" |
| | | > |
| | | <el-table-column |
| | | prop="serial" |
| | | label="序号" |
| | | align="center" |
| | | width="50"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="number" |
| | | label="编号" |
| | | align="center" |
| | | width="100"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="ht_branch" |
| | | label="隐患单位" |
| | | align="center" |
| | | width="100"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="check_man" |
| | | label="检查人" |
| | | align="center" |
| | | width="100"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="check_class" |
| | | label="检查班次" |
| | | align="center" |
| | | width="80"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="check_date" |
| | | label="检查时间" |
| | | align="center" |
| | | :formatter="formatDate" |
| | | width="100"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="address" |
| | | label="地点" |
| | | align="center" |
| | | width="100"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="ht_content" |
| | | label="内容" |
| | | align="center" |
| | | width="180"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="ht_typesub" |
| | | label="类别" |
| | | align="center" |
| | | width="80"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="ht_level" |
| | | label="级别" |
| | | align="center" |
| | | width="120"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="measure" |
| | | label="整改措施" |
| | | align="center" |
| | | width="120"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="duty_officer" |
| | | label="责任人" |
| | | align="center" |
| | | width="100"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="alter_time" |
| | | label="限改时间" |
| | | align="center" |
| | | :formatter="formatDate" |
| | | width="120"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="ACCOMPLISHTIME" |
| | | align="center" |
| | | label="完成时间" |
| | | :formatter="formatDate" |
| | | width="100"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="CALLBACKPERSON" |
| | | label="复查人" |
| | | align="center" |
| | | width="100"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="CALLBACKTIME" |
| | | align="center" |
| | | width="100" |
| | | :formatter="formatDate" |
| | | label="复查时间"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="inspectionClass" |
| | | label="督察单位" |
| | | disabled="" |
| | | align="center" |
| | | width="160"> |
| | | <div class="item" slot-scope="scope"> |
| | | <el-input class="item__input" v-model="scope.row.inspectionClass" disabled placeholder="请输入内容" clearable></el-input> |
| | | <div class="item__txt">{{scope.row.inspectionClass}}</div> |
| | | </div> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="inspectionTime" |
| | | align="center" |
| | | label="督察时间" |
| | | width="160"> |
| | | <div class="item" slot-scope="scope"> |
| | | <el-date-picker |
| | | v-model="scope.row.inspectionTime" |
| | | type="date" |
| | | placeholder="选择日期" clearable> |
| | | </el-date-picker> |
| | | <div class="item__txt">{{scope.row.inspectionTime}}</div> |
| | | </div> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="inspectionResult" |
| | | label="督察结果" |
| | | align="center" |
| | | width="160"> |
| | | <div class="item" slot-scope="scope"> |
| | | <el-input class="item__input" v-model="scope.row.inspectionResult" placeholder="请输入内容" clearable></el-input> |
| | | <div class="item__txt">{{scope.row.inspectionResult}}</div> |
| | | </div> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="inspectionMan" |
| | | label="督察人" |
| | | align="center" |
| | | width="160"> |
| | | <div class="item" slot-scope="scope"> |
| | | <el-input class="item__input" v-model="scope.row.inspectionMan" placeholder="请输入内容" clearable></el-input> |
| | | <div class="item__txt">{{scope.row.inspectionMan}}</div> |
| | | </div> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-form> |
| | | <div class="btn"> |
| | | <el-button |
| | | class="btns" |
| | | size="small" |
| | | type="primary" |
| | | @click="submitConfig()">保存</el-button> |
| | | <el-button size="small" |
| | | @click="close()">关闭</el-button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | import Titlename from "../../components/Titlename/index.vue"; |
| | | import {getUserInfo,self_edit_do} from "@/api/sgyhpczl/hiddenDangerManagement"; |
| | | |
| | | export default { |
| | | components: {Titlename}, |
| | | name: "fillInspector", |
| | | data() { |
| | | return { |
| | | department:"", |
| | | // 表格数据 |
| | | tableData: [], |
| | | // 需要编辑的属性 |
| | | editProp: ['inspectorTime', 'results', 'inspector'] |
| | | }; |
| | | }, |
| | | mounted(){ |
| | | this.tableData = this.$route.query.checkData; |
| | | getUserInfo().then(res=>{ |
| | | if(res.data.code == 200){ |
| | | this.tableData.forEach(n=>{ |
| | | n.inspectionClass = res.data.result.department; |
| | | n.inspectionTime = new Date().toLocaleDateString().replaceAll("/","-") |
| | | }) |
| | | }else{ |
| | | this.$message({type:'error', message:"用户信息获取失败!请重试", duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | computed: { |
| | | foodLabel () { |
| | | return (val) => { |
| | | return this.options.find(o => o.value === val).label |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | /** 鼠标移入cell */ |
| | | handleCellEnter (row, column, cell, event) { |
| | | const property = column.property |
| | | if (this.editProp.includes(property)) { |
| | | // cell.querySelector('.item__input').style.display = 'block' |
| | | // cell.querySelector('.item__txt').style.display = 'none' |
| | | } |
| | | }, |
| | | /** 鼠标移出cell */ |
| | | handleCellLeave (row, column, cell, event) { |
| | | const property = column.property |
| | | if (this.editProp.includes(property)) { |
| | | // cell.querySelector('.item__input').style.display = 'none' |
| | | // cell.querySelector('.item__txt').style.display = 'block' |
| | | } |
| | | }, |
| | | submitConfig(){ |
| | | console.log(this.tableData) |
| | | var requestData = []; |
| | | this.tableData.forEach(n=>{ |
| | | if(n.inspectionResult == null ||n.inspectionResult == "" |
| | | ||n.inspectionMan == null ||n.inspectionMan == "" ){ |
| | | this.$message({type: 'Warn', message: "请填写完整信息", duration: 3000}) |
| | | return; |
| | | } |
| | | var data= { |
| | | "type": 2, |
| | | "id": n.id, |
| | | "inspectionResult": n.inspectionResult, |
| | | "inspectionMan": n.inspectionMan, |
| | | "inspectionTime": n.inspectionTime, |
| | | "inspectionClass": n.inspectionClass |
| | | } |
| | | requestData.push(data); |
| | | }) |
| | | |
| | | var successFlag = 0; |
| | | for (let i = 0; i < requestData.length; i++) { |
| | | self_edit_do(requestData[i]).then(res=>{ |
| | | if(res.data.ok){ |
| | | successFlag ++; |
| | | if(successFlag== requestData.length){ |
| | | this.$message({type: 'success', message: "操作成功!", duration: 3000}) |
| | | this.$router.push({ |
| | | path:"/hiddenDangerManagement" |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | } |
| | | }, |
| | | formatDate(row, column) { |
| | | // 获取单元格数据 |
| | | let data = row[column.property] |
| | | if(data == null) { |
| | | return null |
| | | } |
| | | let dt = new Date(data) |
| | | return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() |
| | | }, |
| | | close(){ |
| | | this.$router.push({ |
| | | path:"/hiddenDangerManagement" |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .app-container { |
| | | padding: 20px; |
| | | height: 850px; |
| | | overflow-y: auto; |
| | | } |
| | | .whole-form{ |
| | | margin-top: 20px; |
| | | } |
| | | .item .item__input { |
| | | /*display: none;*/ |
| | | font-size: 14px; |
| | | } |
| | | /deep/ .item .item__input .el-input__inner{ |
| | | font-size: 14px; |
| | | } |
| | | .item .item__txt{ |
| | | display: none; |
| | | /*box-sizing: border-box;*/ |
| | | /*padding: 0 15px;*/ |
| | | /*height: 36px;*/ |
| | | /*line-height: 36px;*/ |
| | | /*font-size: 14px;*/ |
| | | /* border: 1px solid transparent;*/ |
| | | } |
| | | /deep/ .item .el-input--medium .el-input__inner{ |
| | | /*display: none;*/ |
| | | width: 140px; |
| | | } |
| | | /deep/ .is-center{ |
| | | font-size: 14px; |
| | | } |
| | | .btn{ |
| | | text-align: center; |
| | | margin-top: 50px; |
| | | } |
| | | .btns{ |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | /*.el-button:hover {*/ |
| | | /* background: #66b1ff;*/ |
| | | /* border-color: #66b1ff;*/ |
| | | /* color: #FFF;*/ |
| | | /*}*/ |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <div> |
| | | <Titlename title="填写整改"></Titlename> |
| | | <div class="whole-form"> |
| | | <el-form :model="config" ref="configTableForm"> |
| | | <el-table |
| | | :data="tableData" |
| | | border |
| | | style="width: 1600px" |
| | | @cell-mouse-enter="handleCellEnter" |
| | | @cell-mouse-leave="handleCellLeave" |
| | | > |
| | | <el-table-column |
| | | prop="serial" |
| | | label="序号" |
| | | align="center" |
| | | width="50"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="number" |
| | | label="编号" |
| | | align="center" |
| | | width="100"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="ht_branch" |
| | | label="隐患单位" |
| | | align="center" |
| | | width="100"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="check_man" |
| | | label="检查人" |
| | | align="center" |
| | | width="100"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="check_class" |
| | | label="检查班次" |
| | | align="center" |
| | | width="80"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="check_date" |
| | | label="检查时间" |
| | | :formatter="formatDate" |
| | | align="center" |
| | | width="100"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="address" |
| | | label="地点" |
| | | align="center" |
| | | width="100"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="ht_content" |
| | | label="内容" |
| | | align="center" |
| | | width="180"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="ht_typesub" |
| | | label="类别" |
| | | align="center" |
| | | width="80"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="ht_level" |
| | | label="级别" |
| | | align="center" |
| | | width="120"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="measure" |
| | | label="整改措施" |
| | | align="center" |
| | | width="120"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="duty_officer" |
| | | label="责任人" |
| | | align="center" |
| | | width="100"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="alter_time" |
| | | label="限改时间" |
| | | :formatter="formatDate" |
| | | align="center" |
| | | width="120"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="ACCOMPLISHTIME" |
| | | align="center" |
| | | label="完成时间" |
| | | width="160"> |
| | | <div class="item" slot-scope="scope"> |
| | | <el-date-picker |
| | | v-model="scope.row.ACCOMPLISHTIME" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="选择日期" clearable> |
| | | </el-date-picker> |
| | | <div class="item__txt">{{scope.row.ACCOMPLISHTIME}}</div> |
| | | </div> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="CALLBACKPERSON" |
| | | label="复查人" |
| | | align="center" |
| | | width="160"> |
| | | <div class="item" slot-scope="scope"> |
| | | <el-input class="item__input" v-model="scope.row.CALLBACKPERSON" placeholder="请输入内容" clearable></el-input> |
| | | <div class="item__txt">{{scope.row.CALLBACKPERSON}}</div> |
| | | </div> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="CALLBACKTIME" |
| | | align="center" |
| | | width="160" |
| | | label="复查时间"> |
| | | <div class="item" slot-scope="scope"> |
| | | <el-date-picker |
| | | v-model="scope.row.CALLBACKTIME" |
| | | value-format="yyyy-MM-dd" |
| | | type="date" |
| | | placeholder="选择日期" clearable> |
| | | </el-date-picker> |
| | | <div class="item__txt">{{scope.row.CALLBACKTIME}}</div> |
| | | </div> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-form> |
| | | <div class="btn"> |
| | | <el-button |
| | | class="btns" |
| | | type="primary" |
| | | size="small" |
| | | @click="submitConfig('config')">保存</el-button> |
| | | <el-button |
| | | size="small" @click="close()">关闭</el-button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import {self_edit_do} from "@/api/sgyhpczl/hiddenDangerManagement"; |
| | | import Titlename from "../../components/Titlename/index.vue"; |
| | | import tab from "../../components/Tab"; |
| | | |
| | | export default { |
| | | components: {Titlename}, |
| | | name: "fillRectification", |
| | | data() { |
| | | return { |
| | | // 表格数据 |
| | | tableData: [], |
| | | // 需要编辑的属性 |
| | | editProp: ['completionTime', 'rechecker', 'reviewTimes'] |
| | | }; |
| | | }, |
| | | computed: { |
| | | foodLabel () { |
| | | return (val) => { |
| | | return this.options.find(o => o.value === val).label |
| | | } |
| | | } |
| | | }, |
| | | mounted(){ |
| | | this.tableData = this.$route.query.checkData; |
| | | }, |
| | | methods: { |
| | | /** 鼠标移入cell */ |
| | | handleCellEnter (row, column, cell, event) { |
| | | const property = column.property |
| | | if (this.editProp.includes(property)) { |
| | | // cell.querySelector('.item__input').style.display = 'block' |
| | | // cell.querySelector('.item__txt').style.display = 'none' |
| | | } |
| | | }, |
| | | /** 鼠标移出cell */ |
| | | handleCellLeave (row, column, cell, event) { |
| | | const property = column.property |
| | | if (this.editProp.includes(property)) { |
| | | // cell.querySelector('.item__input').style.display = 'none' |
| | | // cell.querySelector('.item__txt').style.display = 'block' |
| | | } |
| | | }, |
| | | submitConfig(){ |
| | | var requestData = []; |
| | | for (const n of this.tableData) { |
| | | if (n.CALLBACKTIME == null || n.CALLBACKTIME == "" |
| | | || n.CALLBACKPERSON == null || n.CALLBACKPERSON == "" |
| | | || n.ACCOMPLISHTIME == null ) { |
| | | this.$message({type: 'Warn', message: "请填写完整信息", duration: 3000}) |
| | | return; |
| | | } |
| | | var sigleData = {}; |
| | | sigleData.id = n.id; |
| | | sigleData.type = "1"; |
| | | sigleData.CALLBACKTIME = n.CALLBACKTIME; |
| | | sigleData.CALLBACKPERSON = n.CALLBACKPERSON; |
| | | sigleData.ACCOMPLISHTIME = n.ACCOMPLISHTIME; |
| | | requestData.push(sigleData); |
| | | } |
| | | var successFlag = 0; |
| | | for (let i = 0; i < requestData.length; i++) { |
| | | self_edit_do(requestData[i]).then(res=>{ |
| | | if(res.data.ok){ |
| | | successFlag ++; |
| | | if(successFlag== requestData.length){ |
| | | this.$message({type: 'success', message: "操作成功!", duration: 3000}) |
| | | this.$router.push({ |
| | | path:"/hiddenDangerManagement" |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | } |
| | | |
| | | }, |
| | | formatDate(row, column) { |
| | | // 获取单元格数据 |
| | | let data = row[column.property] |
| | | if(data == null) { |
| | | return null |
| | | } |
| | | let dt = new Date(data) |
| | | return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() |
| | | }, |
| | | close(){ |
| | | this.$router.push({ |
| | | path:"/hiddenDangerManagement" |
| | | }) |
| | | }, |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .app-container { |
| | | padding: 20px; |
| | | height: 850px; |
| | | overflow-y: auto; |
| | | } |
| | | .whole-form{ |
| | | margin-top: 20px; |
| | | } |
| | | .item .item__input { |
| | | /*display: none;*/ |
| | | font-size: 14px; |
| | | } |
| | | /deep/ .item .item__input .el-input__inner{ |
| | | font-size: 14px; |
| | | } |
| | | .item .item__txt{ |
| | | display: none; |
| | | /*box-sizing: border-box;*/ |
| | | /*padding: 0 15px;*/ |
| | | /*height: 36px;*/ |
| | | /*line-height: 36px;*/ |
| | | /*font-size: 14px;*/ |
| | | /* border: 1px solid transparent;*/ |
| | | } |
| | | /deep/ .item .el-input--medium .el-input__inner{ |
| | | /*display: none;*/ |
| | | width: 140px; |
| | | } |
| | | /deep/ .is-center{ |
| | | font-size: 14px; |
| | | } |
| | | .btn{ |
| | | text-align: center; |
| | | margin-top: 50px; |
| | | } |
| | | .btns{ |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | /*.el-button:hover {*/ |
| | | /* background: #66b1ff;*/ |
| | | /* border-color: #66b1ff;*/ |
| | | /* color: #FFF;*/ |
| | | /*}*/ |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <div style=""> |
| | | <Titlename title="自查隐患管理新增"></Titlename> |
| | | <div class="whole-form"> |
| | | <el-form |
| | | :model="ruleForm" |
| | | :rules="rules" |
| | | ref="ruleForm" |
| | | label-width="150px" |
| | | class="demo-ruleForm" |
| | | style="margin: 0 14% 0 16%" |
| | | > |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查时间" prop="check_date"> |
| | | <el-date-picker |
| | | v-model="ruleForm.check_date" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="选择日期" |
| | | style="width: 100%" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="班次" prop="check_class"> |
| | | <el-select v-model="ruleForm.check_class" placeholder="请选择" style="width: 100%"> |
| | | <el-option |
| | | v-for="item in BCList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查人员" prop="check_man"> |
| | | <el-input v-model="ruleForm.check_man"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | |
| | | <el-row style="margin-bottom: 20px"> |
| | | <el-col :span="9"> |
| | | <el-button type="primary" class="btns" v-show="!update" @click="addDanger">新增隐患</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-table :data="tableData" style="width: 100%"> |
| | | <el-table-column type="index" width="55" align="center" label="序号"></el-table-column> |
| | | <el-table-column prop="ht_branch" align="center" label="隐患部门"></el-table-column> |
| | | <el-table-column prop="address" align="center" label="地点"></el-table-column> |
| | | <el-table-column prop="ht_content" align="center" label="隐患内容"></el-table-column> |
| | | <el-table-column prop="measure" align="center" label="整改措施"></el-table-column> |
| | | <el-table-column prop="ht_typesub" align="center" label="隐患类别"></el-table-column> |
| | | <el-table-column prop="dangerousSource" align="center" label="关联危险源"></el-table-column> |
| | | <el-table-column prop="DTRisk_level" align="center" label="风险等级"></el-table-column> |
| | | <el-table-column prop="ht_level" align="center" label="隐患级别"></el-table-column> |
| | | <el-table-column prop="alter_time" align="center" label="限改时间"></el-table-column> |
| | | <el-table-column prop="duty_officer" align="center" label="责任人"></el-table-column> |
| | | <el-table-column prop="alter_status" align="center" label="整改情况"></el-table-column> |
| | | <el-table-column prop="Review" align="center" label="业务科室"></el-table-column> |
| | | <el-table-column prop="time" label="操作" align="center" width="140"> |
| | | <template slot-scope="scope"> |
| | | <div style="display: flex;align-items: center;flex-direction: row;"> |
| | | <el-button |
| | | size="mini" |
| | | @click="editDanger(scope.row, scope.$index)" |
| | | >编辑 |
| | | </el-button> |
| | | <el-button |
| | | v-if="!update" |
| | | size="mini" |
| | | @click="deleteDanger(scope.row, scope.$index)" |
| | | >删除 |
| | | </el-button> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-row> |
| | | |
| | | |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center"> |
| | | <el-button type="primary" class="btns" @click="submitForm('ruleForm')" |
| | | >保存 |
| | | </el-button |
| | | > |
| | | <el-button @click="close()">关闭</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="dialogVisible" |
| | | :close-on-click-modal="false" |
| | | width="40%"> |
| | | <el-form ref="form" :rules="dangerRules" :model="dangerForm" label-width="100px"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患部门" prop="ht_branch"> |
| | | <el-select v-model="dangerForm.ht_branch" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHBMList" |
| | | :key="item.branch_id" |
| | | :label="item.branch_name" |
| | | :value="item.branch_name"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="地点" prop="address"> |
| | | <el-input v-model="dangerForm.address" rows="3" type="textarea" |
| | | class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患内容" prop="ht_content"> |
| | | <el-input v-model="dangerForm.ht_content" rows="3" type="textarea" |
| | | class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="整改措施" prop="measure"> |
| | | <el-input v-model="dangerForm.measure" rows="3" type="textarea" |
| | | class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患类别" prop="ht_typesub"> |
| | | <el-select v-model="dangerForm.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="关联危险源" prop="DTRisk_bankId"> |
| | | <el-select v-model="dangerForm.DTRisk_bankId" placeholder="请选择" @change="changeWxy" |
| | | filterable> |
| | | <el-option |
| | | v-for="item in dangerList" |
| | | :key="item.id" |
| | | :label="item.mriskPoint" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="风险等级" prop="DTRisk_level"> |
| | | <el-input v-model="dangerForm.DTRisk_level" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="隐患级别" prop="ht_level"> |
| | | <el-select v-model="dangerForm.ht_level" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHJBList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="限改时间" prop="alter_time"> |
| | | <el-date-picker |
| | | v-model="dangerForm.alter_time" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="选择日期" |
| | | style="width: 100%" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="责任人" prop="duty_officer"> |
| | | <el-input v-model="dangerForm.duty_officer"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="整改情况" prop="alter_status"> |
| | | <el-select v-model="dangerForm.alter_status" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in statusList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="业务科室" prop="Review"> |
| | | <el-select v-model="dangerForm.Review" style="width: 100%"> |
| | | <el-option |
| | | v-for="item in YWKSList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <!--<el-row v-if="dangerForm.alter_status=='重复反弹隐患'"> |
| | | <el-col :span="9"> |
| | | <el-form-item label="重复反弹隐患" prop="repeatId"> |
| | | <el-select v-model="dangerForm.repeatId" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in reboundList" |
| | | :key="item.id" |
| | | :label="item.content" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row>--> |
| | | <el-row style="margin-top: 20px"> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center"> |
| | | <el-button type="primary" class="btns" @click="submitDanger('form')" |
| | | >保存 |
| | | </el-button |
| | | > |
| | | <el-button @click="dialogVisible=false">关闭</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </el-dialog> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Titlename from "../../components/Titlename/index.vue"; |
| | | |
| | | import { |
| | | initJCBM, |
| | | initYHLX, |
| | | initBC, |
| | | initJCLB, |
| | | initYHBM, |
| | | initYHJB, |
| | | initLlr, |
| | | initReformStatus, |
| | | initYwks, |
| | | initWxy |
| | | } from "@/api/sgyhpczl/initSelect"; |
| | | import {initDangerRebound} from '@/api/sgyhpczl/hiddenDangerRegistration' |
| | | import {getDangerDetails,self_info} from "@/api/sgyhpczl/recheckCancellationNumber"; |
| | | |
| | | import {saveSelfDanger,self_edit_do} from '@/api/sgyhpczl/hiddenDangerManagement' |
| | | import {deepClone} from '@/utils' |
| | | |
| | | export default { |
| | | components: {Titlename}, |
| | | name: "hiddenDangerList", |
| | | data() { |
| | | return { |
| | | rowIndex: -1, |
| | | dangerList: [], |
| | | dangerForm: {}, |
| | | dangerRules: { |
| | | ht_branch: [{required: true, message: '不能为空', trigger: 'blur'},], |
| | | address: [{required: true, message: '不能为空', trigger: 'blur'},], |
| | | ht_content: [{required: true, message: '不能为空', trigger: 'blur'},], |
| | | ht_typesub: [{required: true, message: '不能为空', trigger: 'blur'},], |
| | | DTRisk_bankId: [{required: true, message: '不能为空', trigger: 'blur'},], |
| | | ht_level: [{required: true, message: '不能为空', trigger: 'blur'},], |
| | | alter_time: [{required: true, message: '不能为空', trigger: 'blur'},], |
| | | alter_status: [{required: true, message: '不能为空', trigger: 'blur'},], |
| | | Review: [{required: true, message: '不能为空', trigger: 'blur'},], |
| | | duty_officer: [{required: true, message: '不能为空', trigger: 'blur'},] |
| | | }, |
| | | title: '新增', |
| | | dialogVisible: false, |
| | | BCList: [], |
| | | JCLBList: [], |
| | | JCDWList: [{label: "众泰煤焦化", value: 0}, {label: "上级单位", value: 1}], |
| | | YHBMList: [], |
| | | YHLXList: [], |
| | | YHJBList: [], |
| | | JCBMList: [], |
| | | llrList: [], |
| | | statusList: [], |
| | | YWKSList: [], |
| | | update: false, |
| | | reboundList: [], |
| | | ruleForm: { |
| | | check_date:"", |
| | | check_class:"", |
| | | check_man:"" |
| | | }, |
| | | rules: { |
| | | check_date: [{required: true, message: '不能为空', trigger: 'blur'},], |
| | | check_class: [{required: true, message: '不能为空', trigger: 'blur'},], |
| | | check_man: [{required: true, message: '不能为空', trigger: 'blur'},], |
| | | }, |
| | | tableData: [], |
| | | }; |
| | | }, |
| | | mounted() { |
| | | if (this.$route.query != null) { |
| | | self_info(this.$route.query.id).then(res => { |
| | | console.log(res) |
| | | if (res.data.ok) { |
| | | this.tableData.push(res.data.data); |
| | | this.ruleForm.check_date = res.data.data.check_date |
| | | this.ruleForm.check_class = res.data.data.check_class |
| | | this.ruleForm.check_man = res.data.data.check_man |
| | | this.update = true; |
| | | } |
| | | }) |
| | | |
| | | } |
| | | this.initBC() |
| | | //this.initJCLB() |
| | | this.initYHJB() |
| | | this.initYHLX() |
| | | //this.initLlr() |
| | | this.initReformStatus() |
| | | this.initYHBM() |
| | | this.initYWKS() |
| | | this.initWXY() |
| | | //this.initDangerRebound() |
| | | }, |
| | | methods: { |
| | | initDangerRebound() { |
| | | initDangerRebound().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.reboundList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | submitDanger(formName) { |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | if (this.title == '新增') { |
| | | this.tableData.push(this.dangerForm) |
| | | } else { |
| | | var arr = this.tableData; |
| | | arr.splice(this.rowIndex, 1, this.dangerForm); |
| | | this.tableData = arr; |
| | | } |
| | | this.dialogVisible = false |
| | | |
| | | } else { |
| | | console.log("error submit!!"); |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | deleteDanger(row, index) { |
| | | |
| | | |
| | | this.$confirm('确认删除吗', '提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }) |
| | | .then(() => { |
| | | var arr = deepClone(this.tableData); |
| | | var brr = []; |
| | | for (var i = 0; i < arr.length; i++) { |
| | | if (i == index) { |
| | | } else { |
| | | brr.push(arr[i]); |
| | | } |
| | | } |
| | | this.tableData = deepClone(brr); |
| | | //this.tableData.splice(index) |
| | | |
| | | }) |
| | | .catch(error => { |
| | | }); |
| | | |
| | | |
| | | }, |
| | | editDanger(row, index) { |
| | | this.dangerForm = deepClone(row); |
| | | this.rowIndex = index; |
| | | this.dialogVisible = true; |
| | | this.title = '编辑'; |
| | | }, |
| | | |
| | | addDanger() { |
| | | this.dangerForm = {} |
| | | this.title = "新增" |
| | | this.dialogVisible = true |
| | | }, |
| | | changeWxy(e) { |
| | | for (var i = 0; i < this.dangerList.length; i++) { |
| | | if (e == this.dangerList[i].id) { |
| | | this.dangerForm.DTRisk_level = this.dangerList[i].mriskLevel |
| | | this.dangerForm.dangerousSource = this.dangerList[i].mriskPoint |
| | | } |
| | | } |
| | | }, |
| | | initWXY() { |
| | | var param = { |
| | | page: 1, |
| | | limit: 1000 |
| | | } |
| | | initWxy(param).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.dangerList = res.data.data.items |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYWKS() { |
| | | initYwks().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YWKSList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHBM() { |
| | | initYHBM().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YHBMList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initLlr() { |
| | | initLlr().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.llrList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initReformStatus() { |
| | | initReformStatus().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.statusList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | changeJCDW(val) { |
| | | initJCBM(val).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.JCBMList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHLX() { |
| | | initYHLX().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YHLXList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHJB() { |
| | | initYHJB().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YHJBList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initBC() { |
| | | initBC().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.BCList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initJCLB() { |
| | | initJCLB().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.JCLBList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | |
| | | submitForm(formName) { |
| | | if (!this.update) { |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | if (this.tableData == null || this.tableData.length == 0) { |
| | | this.$message({type: 'error', message: "请添加隐患", duration: 2000}) |
| | | } |
| | | this.ruleForm.items = this.tableData |
| | | saveSelfDanger(this.ruleForm).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.$message({type: 'success', message: "新增成功", duration: 3000}) |
| | | this.$router.push({ |
| | | path: "/hiddenDangerManagement" |
| | | }) |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | |
| | | } else { |
| | | console.log("error submit!!"); |
| | | return false; |
| | | } |
| | | }); |
| | | } else { |
| | | console.log(this.tableData) |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | var requestData = this.tableData[0]; |
| | | requestData.check_class= this.ruleForm.check_class |
| | | requestData.check_man= this.ruleForm.check_man |
| | | requestData.check_date= this.ruleForm.check_date |
| | | console.log(requestData) |
| | | self_edit_do(requestData).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.$message({type: 'success', message: "编辑成功", duration: 3000}) |
| | | this.$router.push({ |
| | | path: "/hiddenDangerManagement" |
| | | }) |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | |
| | | } else { |
| | | console.log("error submit!!"); |
| | | return false; |
| | | } |
| | | }); |
| | | } |
| | | }, |
| | | close() { |
| | | this.$router.push({ |
| | | path: "/hiddenDangerManagement" |
| | | }) |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .app-container { |
| | | padding: 20px; |
| | | height: 850px; |
| | | overflow-y: auto; |
| | | } |
| | | |
| | | .app-container /deep/ .box { |
| | | padding-top: 0; |
| | | } |
| | | |
| | | /* /deep/ .multiline .el-input__inner { |
| | | height: 62px; |
| | | } */ |
| | | .btns { |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form ref="form" :inline="true" class="inquire" :model="form" label-width="80px"> |
| | | <el-form-item label="编号"> |
| | | <el-input v-model="listQuery.form.number" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="检查人"> |
| | | <el-input v-model="listQuery.form.check_man" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患单位"> |
| | | <el-input v-model="listQuery.form.ht_branch" style="width:202px"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患类别"> |
| | | <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患级别"> |
| | | <el-select v-model="listQuery.form.ht_level" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHJBList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患来源"> |
| | | <el-select v-model="listQuery.form.qdJyfsId" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLYList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患地点"> |
| | | <el-input v-model="listQuery.form.address" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患内容"> |
| | | <el-input v-model="listQuery.form.ht_content" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="班次"> |
| | | <el-select v-model="listQuery.form.check_class" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in BCList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="是否关联"> |
| | | <el-select v-model="listQuery.form.DTRisk_bankId" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in reList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateStart" |
| | | style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateEnd" |
| | | style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item label="限改时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeStart" |
| | | value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeEnd" |
| | | value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item style="text-align:center;padding:0 50px"> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询 |
| | | </el-button> |
| | | <el-button type="primary" class="btns" size="small" @click="reset()">重置</el-button> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-upload2" @click="exportData">导出excel |
| | | </el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-row class="title-center"> |
| | | <el-col :span="7"> |
| | | <el-radio-group v-model="listQuery.form.alter_status"> |
| | | <el-radio-button v-for="item in statusList" :label="item.value" :key="item.value" |
| | | @change.native="getPageList"></el-radio-button> |
| | | </el-radio-group> |
| | | </el-col> |
| | | <el-col :span="10"> |
| | | <el-form ref="form" :inline="true" :model="form" label-width="100px"> |
| | | <!-- <el-form-item label="EXCEL导入">--> |
| | | <!-- <el-input v-model="form.name" placeholder="未选择文件"></el-input>--> |
| | | <!-- </el-form-item>--> |
| | | <el-form-item> |
| | | <!-- <el-button type="primary" size="small" class="btns"--> |
| | | <!-- >选择文件--> |
| | | <!-- </el-button--> |
| | | <!-- >--> |
| | | |
| | | |
| | | <el-upload action="" :auto-upload="false" :multiple="false" :show-file-list="false" |
| | | :on-change="uploadByJsqd" style="display: inline;" :file-list="fileList" |
| | | > |
| | | <el-button |
| | | type="primary" |
| | | class="btns" |
| | | size="small" |
| | | v-show="buttomShow" |
| | | icon="el-icon-bottom" |
| | | >导入 |
| | | </el-button |
| | | > |
| | | </el-upload> |
| | | |
| | | <el-button |
| | | type="primary" |
| | | class="btns" |
| | | size="small" |
| | | v-show="buttomShow" |
| | | @click="downTemplate" |
| | | icon="el-icon-download" |
| | | >下载模板 |
| | | </el-button |
| | | > |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-col> |
| | | <el-col :span="7" style="text-align: right"> |
| | | <el-button |
| | | class="btns" |
| | | type="primary" |
| | | size="small" |
| | | v-show="buttomShow" |
| | | @click="fillRectification()" |
| | | >填写整改 |
| | | </el-button |
| | | > |
| | | <el-button |
| | | class="btns" |
| | | type="primary" |
| | | size="small" |
| | | @click="fillInspector()" |
| | | >填写督查 |
| | | </el-button |
| | | > |
| | | <el-button |
| | | class="btns" |
| | | type="primary" |
| | | size="small" |
| | | v-show="!buttomShow" |
| | | @click="revoke()" |
| | | >撤销 |
| | | </el-button |
| | | > |
| | | <el-button class="btns" type="primary" icon="el-icon-plus" @click="jump" size="small" |
| | | v-show="buttomShow" |
| | | >添加 |
| | | </el-button |
| | | > |
| | | <el-button size="small" @click="deleteBath" v-show="buttomShow" |
| | | >批量删除 |
| | | </el-button |
| | | > |
| | | |
| | | </el-col> |
| | | </el-row> |
| | | <el-table :data="tableData" ref="dataTable" style="width: 100%"> |
| | | <el-table-column type="selection" width="55" align="center"></el-table-column> |
| | | <el-table-column prop="number" label="编号" align="center" width="120"> |
| | | <template slot-scope="scope"> |
| | | <div class="blue-font-color" @click="showDetails(scope.row)">{{ scope.row.number }}</div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="ht_branch" label="隐患单位" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="check_man" label="检查人" align="center" width="120"></el-table-column> |
| | | <el-table-column label="隐患项目" align="center"> |
| | | <el-table-column prop="check_date" label="检查时间" width="120" align="center"> |
| | | <template slot-scope="scope"> |
| | | <label>{{ formatDate(scope.row.check_date) }}</label><br/> |
| | | <label>{{ scope.row.check_class }}</label> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="address" label="地点" align="center"></el-table-column> |
| | | <el-table-column prop="ht_content" label="内容" width="150" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-popover trigger="hover" placement="top"> |
| | | <p>{{ scope.row.ht_content }}</p> |
| | | <div slot="reference" class="name-wrapper">{{ |
| | | scope.row.ht_content != null && scope.row.ht_content.length > 10 ? scope.row.ht_content.substring(0, 8) + "...." : scope.row.ht_content |
| | | }} |
| | | </div> |
| | | </el-popover> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="ht_typesub" label="类别" align="center"></el-table-column> |
| | | <el-table-column prop="ht_level" label="级别" width="100" align="center"></el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="整改计划" align="center"> |
| | | <el-table-column prop="measure" label="整改措施" width="150" align="center"></el-table-column> |
| | | <!-- <el-table-column label="隐患部门" align="center"> </el-table-column> --> |
| | | <el-table-column prop="duty_officer" label="责任人" align="center"></el-table-column> |
| | | <el-table-column prop="alter_time" label="限改时间" :formatter="formatColumnDate" width="120" |
| | | align="center"> |
| | | <template slot-scope="scope"> |
| | | <div v-if="new Date(scope.row.alter_time).getTime()>new Date().getTime()" slot="reference" class="name-wrapper">{{ |
| | | formatDate(scope.row.alter_time) |
| | | }} |
| | | </div> |
| | | <div style="background-color: orange;height: 50px;line-height: 50px" v-if="new Date(scope.row.alter_time).getTime()<new Date().getTime()" slot="reference" class="name-wrapper">{{ |
| | | formatDate(scope.row.alter_time) |
| | | }} |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column label="级别" align="center"> </el-table-column> --> |
| | | </el-table-column> |
| | | <el-table-column label="整改情况" align="center"> |
| | | <el-table-column prop="ACCOMPLISHTIME" label="完成时间" :formatter="formatColumnDate" width="120" |
| | | align="center"></el-table-column> |
| | | <!-- <el-table-column label="复查结果" align="center"> </el-table-column> --> |
| | | <el-table-column prop="CALLBACKPERSON" label="复查人" align="center"></el-table-column> |
| | | <el-table-column prop="CALLBACKTIME" label="复查时间" :formatter="formatColumnDate" width="120" |
| | | align="center"></el-table-column> |
| | | </el-table-column> |
| | | <!-- <el-table-column label="隐患处理状态" align="center"> </el-table-column> --> |
| | | <el-table-column prop="DTRisk_bankId" label="是否关联" align="center" > |
| | | <template slot-scope="scope"> |
| | | <span |
| | | v-if="scope.row.DTRisk_bankId==0 || scope.row.DTRisk_bankId=='' || scope.row.DTRisk_bankId==null" style="color: red">未关联</span> |
| | | <span v-else>已关联</span> |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column label="风险等级" align="center"> </el-table-column> --> |
| | | <el-table-column label="初始警情" align="center" prop="warningLevel"></el-table-column> |
| | | <el-table-column label="当前警情" align="center" prop="curWarningLevel"></el-table-column> |
| | | <!-- <el-table-column label="流程操作" align="center"> </el-table-column> --> |
| | | <el-table-column label="基本操作" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">编辑</el-button> |
| | | <el-button type="text" @click="handleDelete(scope.row)" size="small">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div style="text-align: right"> |
| | | <el-pagination |
| | | v-show="recordTotal > 0" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :page-sizes="[10, 20, 30, 50]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="recordTotal" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import { |
| | | getPageList, |
| | | self_export_do, |
| | | self_import_do, |
| | | self_del_do, |
| | | self_revoke, |
| | | self_template, |
| | | } from "@/api/sgyhpczl/hiddenDangerManagement"; |
| | | import {initJCBM, initYHLX, initBC, initJCLB, initYHBM, initYHJB, initReformStatus} from "@/api/sgyhpczl/initSelect"; |
| | | |
| | | export default { |
| | | data() { |
| | | return { |
| | | buttomShow: true, |
| | | fileList: [], |
| | | statusList: [], |
| | | options: [], |
| | | form: {}, |
| | | value1: "", |
| | | radio1: "未整改", |
| | | reList: [{label: "未关联", value: 0}], |
| | | JCDWList: [{label: "众泰煤焦化", value: 0}, {label: "上级单位", value: 1}], |
| | | JCBMList: [], |
| | | YHLXList: [], |
| | | YHLYList: [{label: '自查录入', value: 1}, {label: '举一反三', value: 2}], |
| | | BCList: [], |
| | | JCLBList: [], |
| | | YHBMList: [], |
| | | YHJBList: [], |
| | | tableData: [], |
| | | listQuery: { |
| | | page: 1, |
| | | limit: 10, |
| | | form: { |
| | | alter_status: '未整改' |
| | | }, |
| | | }, |
| | | currentPage: 1, |
| | | pageSize: 10, |
| | | recordTotal: 0, |
| | | }; |
| | | }, mounted() { |
| | | this.getPageList() |
| | | this.initYHLX() |
| | | this.initYHJB() |
| | | this.initBC() |
| | | this.initJCLB() |
| | | this.initReformStatus() |
| | | }, |
| | | watch: { |
| | | "listQuery.form.alter_status": function (newVal, oldVal) { |
| | | console.log(newVal) |
| | | if (newVal == "整改完成") { |
| | | this.buttomShow = false; |
| | | } else { |
| | | this.buttomShow = true; |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | initReformStatus() { |
| | | initReformStatus().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.statusList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | changeYHDW(val) { |
| | | initYHBM().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YHBMList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | changeJCDW(val) { |
| | | initJCBM(val).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.JCBMList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | checkTime() { |
| | | if (this.listQuery.form.check_dateStart != null && this.listQuery.form.check_dateStart != '') { |
| | | if (this.listQuery.form.check_dateEnd != null && this.listQuery.form.check_dateEnd != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择检查结束时间", duration: 3000}) |
| | | return |
| | | } |
| | | |
| | | } |
| | | if (this.listQuery.form.check_dateEnd != null && this.listQuery.form.check_dateEnd != '') { |
| | | if (this.listQuery.form.check_dateStart != null && this.listQuery.form.check_dateStart != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择检查开始时间", duration: 3000}) |
| | | return |
| | | } |
| | | } |
| | | if (this.listQuery.form.alter_timeStart != null && this.listQuery.form.alter_timeStart != '') { |
| | | if (this.listQuery.form.alter_timeEnd != null && this.listQuery.form.alter_timeEnd != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择限改结束时间", duration: 3000}) |
| | | return |
| | | } |
| | | |
| | | } |
| | | if (this.listQuery.form.alter_timeEnd != null && this.listQuery.form.alter_timeEnd != '') { |
| | | if (this.listQuery.form.alter_timeStart != null && this.listQuery.form.alter_timeStart != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择改开始时间", duration: 3000}) |
| | | return |
| | | } |
| | | } |
| | | }, |
| | | getPageList() { |
| | | this.listQuery.page = 1 |
| | | this.checkTime() |
| | | getPageList(this.listQuery).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal = res.data.data.total |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | reset() { |
| | | this.listQuery.form = {} |
| | | this.getPageList() |
| | | }, |
| | | handleSizeChange(val) { |
| | | this.listQuery.limit = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | handleCurrentChange(val) { |
| | | this.listQuery.page = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | getPageListForPagination() { |
| | | this.checkTime() |
| | | getPageList(this.listQuery).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal = res.data.data.total |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHLX() { |
| | | initYHLX().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YHLXList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHJB() { |
| | | initYHJB().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YHJBList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initBC() { |
| | | initBC().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.BCList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initJCLB() { |
| | | initJCLB().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.JCLBList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | jump() { |
| | | this.$router.push({ |
| | | path: "/fillRectificationAdd" |
| | | }) |
| | | }, |
| | | handleClick(row){ |
| | | this.$router.push({ |
| | | path: "/fillRectificationAdd", |
| | | query:row |
| | | }) |
| | | }, |
| | | fillRectification() { |
| | | var checkData = this.$refs.dataTable.selection; |
| | | if (checkData.length < 1) { |
| | | this.$message({type: 'warning', message: "请选择勾选需要填写的数据!", duration: 3000}) |
| | | return; |
| | | } |
| | | this.$router.push({ |
| | | path: "/fillRectification", |
| | | query: {"checkData": checkData} |
| | | }) |
| | | }, |
| | | fillInspector() { |
| | | var checkData = this.$refs.dataTable.selection; |
| | | if (checkData.length < 1) { |
| | | this.$message({type: 'warning', message: "请选择勾选需要填写的数据!", duration: 3000}) |
| | | return; |
| | | } |
| | | this.$router.push({ |
| | | path: "/fillInspector", |
| | | query: {"checkData": checkData} |
| | | }) |
| | | window.open(href, '_blank'); |
| | | }, |
| | | exportData() { |
| | | var requestData = this.listQuery; |
| | | //删除分页参数 |
| | | this.$delete(requestData, 'page') |
| | | this.$delete(requestData, 'limit') |
| | | self_export_do(requestData).then(res => { |
| | | var blob = new Blob([res.data]) |
| | | var downloadElement = document.createElement('a') |
| | | var href = window.URL.createObjectURL(blob) //创建下载的链接 |
| | | downloadElement.href = href |
| | | downloadElement.download = '自查隐患.xlsx' //下载后文件名 |
| | | document.body.appendChild(downloadElement) |
| | | downloadElement.click() //点击下载 |
| | | document.body.removeChild(downloadElement) //下载完成移除元素 |
| | | window.URL.revokeObjectURL(href) //释放掉blob对象 |
| | | }).catch(err => { |
| | | console.log(err) |
| | | }) |
| | | }, |
| | | downTemplate() { |
| | | //删除分页参数 |
| | | self_template().then(res => { |
| | | var blob = new Blob([res.data]) |
| | | var downloadElement = document.createElement('a') |
| | | var href = window.URL.createObjectURL(blob) //创建下载的链接 |
| | | downloadElement.href = href |
| | | downloadElement.download = '自查隐患导入模板.xlsx' //下载后文件名 |
| | | document.body.appendChild(downloadElement) |
| | | downloadElement.click() //点击下载 |
| | | document.body.removeChild(downloadElement) //下载完成移除元素 |
| | | window.URL.revokeObjectURL(href) //释放掉blob对象 |
| | | }).catch(err => { |
| | | console.log(err) |
| | | }) |
| | | }, |
| | | |
| | | |
| | | //文件发生改变就会触发的事件 导入 |
| | | uploadByJsqd(file) { |
| | | //判断是否符合beforeAvatarUpload方法中的条件 |
| | | if (this.beforeAvatarUpload(file)) { |
| | | this.fileList.name = file.name |
| | | this.fileList.url = '' |
| | | var formdata = new FormData() |
| | | formdata.append('file', file.raw) |
| | | //importDevice:请求接口 formdata:传递参数 |
| | | self_import_do(formdata).then((res) => { |
| | | if (res.data.ok) { |
| | | this.$message({type: 'success', message: res.data.msg, duration: 3000}) |
| | | this.getPageList()//调用表格方法,刷新页面 |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | } |
| | | }, |
| | | //文件校验方法 |
| | | beforeAvatarUpload(file) { |
| | | // 通过split方法和fileArr方法获取到文件的后缀名 |
| | | let fileArr = file.name.split('.') |
| | | let suffix = fileArr[fileArr.length - 1] |
| | | //只能导入.xls和.xlsx文件 |
| | | if (!/(xls|xlsx)/i.test(suffix)) { |
| | | this.$message({type: 'error', message: "文件格式不正确", duration: 3000}) |
| | | |
| | | return false |
| | | } |
| | | return true |
| | | }, |
| | | |
| | | revoke() { |
| | | var checkData = this.$refs.dataTable.selection; |
| | | if (checkData.length < 1) { |
| | | this.$message({type: 'warning', message: "请勾选需要撤销的数据!", duration: 3000}) |
| | | return; |
| | | } |
| | | var revokeIds = ""; |
| | | checkData.forEach(n => { |
| | | revokeIds += n.id + ","; |
| | | }) |
| | | revokeIds = revokeIds.substring(0, revokeIds.length - 1); |
| | | this.$confirm('确认要撤销吗', '提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }).then((res) => { |
| | | console.log(res); |
| | | self_revoke(revokeIds).then(res => { |
| | | if (res.data.ok) { |
| | | this.$message({type: 'success', message: res.data.msg, duration: 3000}) |
| | | this.getPageList()//调用表格方法,刷新页面 |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }) |
| | | }, |
| | | |
| | | deleteBath() { |
| | | var checkData = this.$refs.dataTable.selection; |
| | | if (checkData.length < 1) { |
| | | this.$message({type: 'warning', message: "请勾选需要删除的数据!", duration: 3000}) |
| | | return; |
| | | } |
| | | var deleteIds = ""; |
| | | checkData.forEach(n => { |
| | | deleteIds += n.id + ","; |
| | | }) |
| | | deleteIds = deleteIds.substring(0, deleteIds.length - 1); |
| | | this.$confirm('确认要删除吗', '提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }).then((res) => { |
| | | console.log(res); |
| | | self_del_do(deleteIds).then(res => { |
| | | if (res.data.ok) { |
| | | this.$message({type: 'success', message: res.data.msg, duration: 3000}) |
| | | this.getPageList()//调用表格方法,刷新页面 |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }) |
| | | }, |
| | | //方法区 |
| | | formatDate(data) { |
| | | // 获取单元格数据 |
| | | if (data == null) { |
| | | return null |
| | | } |
| | | let dt = new Date(data) |
| | | return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() |
| | | }, |
| | | |
| | | //方法区 |
| | | formatColumnDate(row, column) { |
| | | // 获取单元格数据 |
| | | let data = row[column.property] |
| | | if (data == null) { |
| | | return null |
| | | } |
| | | let dt = new Date(data) |
| | | return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() + ' ' |
| | | }, |
| | | handleDelete(row){ |
| | | this.$confirm('确认要删除吗', '提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }).then((res) => { |
| | | self_del_do(row.id).then(res => { |
| | | if (res.data.ok) { |
| | | this.$message({type: 'success', message: res.data.msg, duration: 3000}) |
| | | this.getPageList()//调用表格方法,刷新页面 |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }) |
| | | }, |
| | | showDetails(row){ |
| | | this.$router.push({ |
| | | path: "/dangerDetails", |
| | | query:{"id":row.id} |
| | | }) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
| | | <style scoped> |
| | | .inquire { |
| | | display: flex; |
| | | justify-content: left; |
| | | flex-wrap: wrap; |
| | | } |
| | | |
| | | .inquire .el-form-item { |
| | | padding: 0 46px; |
| | | } |
| | | |
| | | .title-center { |
| | | padding: 20px 0; |
| | | } |
| | | |
| | | .btns { |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | |
| | | .title-center /deep/ .el-radio-button:first-child .el-radio-button__inner { |
| | | border: none; |
| | | } |
| | | |
| | | .title-center /deep/ .el-radio-button__inner { |
| | | border: none; |
| | | border-radius: 0px; |
| | | } |
| | | .blue-font-color:hover{ |
| | | cursor: pointer; |
| | | color: blue; |
| | | } |
| | | .title-center /deep/ .el-radio-button__orig-radio:checked + .el-radio-button__inner { |
| | | background-color: #034ea2; |
| | | background-color: #034ea2; |
| | | } |
| | | </style> |
| | | |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <div style=""> |
| | | <Titlename title="申请延期"></Titlename> |
| | | <div class="whole-form"> |
| | | <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="150px" class="demo-ruleForm" |
| | | style="margin: 0 14% 0 16%;"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="申请限改时间:" prop="name"> |
| | | <el-date-picker |
| | | v-model="value1" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="附件上传" prop="desc"> |
| | | <el-upload |
| | | class="upload-demo" |
| | | ref="upload" |
| | | action="https://jsonplaceholder.typicode.com/posts/" |
| | | :on-preview="handlePreview" |
| | | :on-remove="handleRemove" |
| | | :file-list="fileList" |
| | | :before-upload="beforeUpload" |
| | | :auto-upload="true"> |
| | | <el-button slot="trigger" size="small" type="primary" class="btn">选择文件</el-button> |
| | | <div slot="tip" class="el-upload__tip">只能上传.jpg,.gif,.bmp,.png,.jpeg格式的图片</div> |
| | | </el-upload> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="备注" prop="desc"> |
| | | <el-input type="textarea" v-model="ruleForm.desc"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center;"> |
| | | <el-button class="btn" size="small" type="primary" @click="submitForm('ruleForm')">保存</el-button> |
| | | <el-button size="small" @click="close()">关闭</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Titlename from "../../components/Titlename/index.vue"; |
| | | |
| | | export default { |
| | | components: {Titlename}, |
| | | name: "applicationForExtension", |
| | | data() { |
| | | return { |
| | | ruleForm: { |
| | | name: '', |
| | | region: '', |
| | | date1: '', |
| | | date2: '', |
| | | delivery: false, |
| | | type: [], |
| | | resource: '', |
| | | value1: '', |
| | | desc: '' |
| | | }, |
| | | rules: {}, |
| | | tableData: [{ |
| | | date: ' 1', |
| | | name: '超级管理员', |
| | | province: '2022-04-07 16:10:27', |
| | | city: '', |
| | | address: '已发送众泰煤焦化安全环保部', |
| | | }, { |
| | | date: ' 1', |
| | | name: '超级管理员', |
| | | province: '2022-04-07 16:10:27', |
| | | city: '', |
| | | address: '已发送众泰煤焦化安全环保部', |
| | | }, { |
| | | date: ' 1', |
| | | name: '超级管理员', |
| | | province: '2022-04-07 16:10:27', |
| | | city: '', |
| | | address: '已发送众泰煤焦化安全环保部', |
| | | }], |
| | | fileList: [], |
| | | |
| | | }; |
| | | }, |
| | | methods: { |
| | | submitForm(formName) { |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | alert('submit!'); |
| | | } else { |
| | | console.log('error submit!!'); |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | handleRemove(file, fileList) { |
| | | console.log(file, fileList); |
| | | }, |
| | | handlePreview(file) { |
| | | console.log(file); |
| | | }, |
| | | beforeUpload(file) { |
| | | var FileExt = file.name.replace(/.+\./, ""); |
| | | if (['jpg','png','bmp','gif','jpeg'].indexOf(FileExt.toLowerCase()) === -1){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '请上传后缀名为jpg、png、bmp、gif、jpeg的图片!' |
| | | }); |
| | | return false; |
| | | } |
| | | }, |
| | | close(){ |
| | | this.$router.push({ |
| | | path:"/hiddenDangerRectification" |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .app-container { |
| | | padding: 20px; |
| | | height: 850px; |
| | | overflow-y: auto; |
| | | } |
| | | /deep/ .el-textarea__inner{ |
| | | height: 80px; |
| | | max-height: 80px; |
| | | overflow-y: auto |
| | | } |
| | | .btn{ |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | /*.el-button:hover {*/ |
| | | /* background: #66b1ff;*/ |
| | | /* border-color: #66b1ff;*/ |
| | | /* color: #FFF;*/ |
| | | /*}*/ |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form ref="form" :inline="true" class="inquire" :model="form" label-width="80px"> |
| | | <el-form-item label="编号"> |
| | | <el-input v-model="listQuery.form.number" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="检查单位"> |
| | | <el-select v-model="listQuery.form.check_main_branch" placeholder="请选择" @change="changeJCDW"> |
| | | <el-option |
| | | v-for="item in JCDWList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查部门"> |
| | | <el-select v-model="listQuery.form.check_branch" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in JCBMList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查人"> |
| | | <el-input v-model="listQuery.form.check_man" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患单位"> |
| | | <el-input v-model="listQuery.form.ht_community" style="width:202px" :disabled="true"></el-input> |
| | | <!--<el-select v-model="listQuery.form.ht_community" placeholder="请选择" @change="changeYHDW"> |
| | | <el-option |
| | | v-for="item in JCDWList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select>--> |
| | | </el-form-item> |
| | | <el-form-item label="隐患部门"> |
| | | <el-select v-model="listQuery.form.ht_branch" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHBMList" |
| | | :key="item.branch_id" |
| | | :label="item.branch_name" |
| | | :value="item.branch_id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患类别"> |
| | | <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患级别"> |
| | | <el-select v-model="listQuery.form.ht_level" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHJBList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查类别"> |
| | | <el-select v-model="listQuery.form.checktype" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in JCLBList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患地点"> |
| | | <el-input v-model="listQuery.form.address" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患内容"> |
| | | <el-input v-model="listQuery.form.ht_content" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="班次"> |
| | | <el-select v-model="listQuery.form.check_class" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in BCList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="是否关联"> |
| | | <el-select v-model="listQuery.form.number" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="录入人"> |
| | | <el-select v-model="listQuery.form.number" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in options" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item>--> |
| | | <el-form-item label="检查时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateStart" |
| | | style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateEnd" |
| | | style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item label="限改时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeStart" |
| | | value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeEnd" |
| | | value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item style="text-align:center;padding:0 50px"> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询 |
| | | </el-button> |
| | | <el-button type="primary" class="btns" size="small" @click="reset()">重置</el-button> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-upload2" @click="exportData">导出excel</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-row class="title-center"> |
| | | <el-col :span="24" style="text-align:right;"> |
| | | <el-button class="btns" type="primary" size="small" @click="applyDelay()">申请延期</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table :data="tableData" ref="dangerRectificationTable" style="width: 100%"> |
| | | <el-table-column type="selection" width="55" align="center"></el-table-column> |
| | | <el-table-column prop="number" label="编号" align="center" width="120"> |
| | | <template slot-scope="scope"> |
| | | <div class="blue-font-color" @click="showDetails(scope.row)">{{ scope.row.number }}</div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="check_branch" label="检查部门" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="check_man" label="检查人" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="checktype" label="检查类别" align="center"></el-table-column> |
| | | <el-table-column label="隐患项目" align="center"> |
| | | <el-table-column prop="check_date" label="检查时间" width="120" align="center"> |
| | | <template slot-scope="scope"> |
| | | <label>{{ formatDate(scope.row.check_date)}}</label><br/> |
| | | <label>{{ scope.row.check_class}}</label> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="address" label="地点" align="center"></el-table-column> |
| | | <el-table-column prop="ht_content" label="内容" width="150" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-popover trigger="hover" placement="top"> |
| | | <p>{{ scope.row.ht_content }}</p> |
| | | <div slot="reference" class="name-wrapper">{{ |
| | | scope.row.ht_content != null && scope.row.ht_content.length > 10 ? scope.row.ht_content.substring(0, 8) + "...." : scope.row.ht_content |
| | | }} |
| | | </div> |
| | | </el-popover> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="ht_typesub" label="类别" align="center"></el-table-column> |
| | | <el-table-column prop="ht_level" label="级别" align="center"></el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="整改计划" align="center"> |
| | | <el-table-column prop="measure" label="整改措施" width="150" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-popover trigger="hover" placement="top"> |
| | | <p>{{ scope.row.measure }}</p> |
| | | <div slot="reference" class="name-wrapper">{{ |
| | | scope.row.measure != null && scope.row.measure.length > 10 ? scope.row.measure.substring(0, 8) + "...." : scope.row.measure |
| | | }} |
| | | </div> |
| | | </el-popover> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="ht_branch" label="隐患部门" align="center"></el-table-column> |
| | | <el-table-column prop="duty_officer" label="责任人" align="center"></el-table-column> |
| | | <el-table-column prop="alter_time" label="限改时间" width="120" :formatter="formatColumnDate" align="center"></el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="整改情况" align="center"> |
| | | <el-table-column prop="ACCOMPLISHTIME" label="完成时间" :formatter="formatColumnDate" width="120" align="center"></el-table-column> |
| | | <el-table-column prop="CALLBACKRESULT" label="复查结果" align="center"></el-table-column> |
| | | <el-table-column prop="CALLBACKPERSON" label="复查人" align="center"></el-table-column> |
| | | <el-table-column prop="CALLBACKTIME" label="复查时间" width="120" align="center"></el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="隐患处理状态" align="center"> |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.step =='1'">初始状态</span> |
| | | <span v-if="scope.row.step =='2'">整改中</span> |
| | | <span v-if="scope.row.step =='3'">复查中</span> |
| | | <span v-if="scope.row.step =='end'">处理结束</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="date" label="是否关联" align="center"></el-table-column> |
| | | <el-table-column prop="DTRisk_level" label="风险等级" align="center"></el-table-column> |
| | | <el-table-column prop="warningLevel" label="初始警情" align="center"></el-table-column> |
| | | <el-table-column prop="curWarningLevel" label="当前警情" align="center"></el-table-column> |
| | | <el-table-column prop="date" label="流程操作" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">点击发送</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <!--申请延期弹窗--> |
| | | <el-dialog |
| | | title="提示" |
| | | :visible.sync="dialogVisible" |
| | | :close-on-click-modal="false" |
| | | width="30%" |
| | | :before-close="handleClose"> |
| | | <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="110px" class="demo-ruleForm"> |
| | | <el-row> |
| | | <el-col :span="16" :offset="3"> |
| | | <el-form-item label="申请限改时间" prop="application_time"> |
| | | <el-date-picker |
| | | v-model="ruleForm.application_time" |
| | | :picker-options="pickerOptions" |
| | | type="date" |
| | | :disabled="false" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="16" :offset="3"> |
| | | <el-form-item label="附件上传" prop="desc"> |
| | | <el-upload |
| | | class="upload-demo" |
| | | ref="upload" |
| | | :http-request="uploadSectionFile" |
| | | :on-preview="handlePreview" |
| | | :on-remove="handleRemove" |
| | | :file-list="fileList" |
| | | :before-upload="beforeUpload" |
| | | :auto-upload="true" |
| | | > |
| | | <el-button slot="trigger" size="small" type="primary" class="btns">选择文件</el-button> |
| | | <div slot="tip" class="el-upload__tip">只能上传.jpg,.gif,.bmp,.png,.jpeg格式的图片</div> |
| | | </el-upload> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="16" :offset="3"> |
| | | <el-form-item label="备注" prop="desc"> |
| | | <el-input class="textarea" type="textarea" v-model="ruleForm.remark"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <div style="text-align: center"> |
| | | <el-button class="btns" size="small" type="primary" @click="applyDelaySave()">保存</el-button> |
| | | <el-button size="small" @click="dialogVisible = false">关闭</el-button> |
| | | </div> |
| | | </el-form> |
| | | </el-dialog> |
| | | <!--申请延期弹窗--> |
| | | <div style="text-align: right"> |
| | | <el-pagination |
| | | v-show="recordTotal > 0" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :page-sizes="[10, 20, 30, 50]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="recordTotal" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import {getPageList, uploadFile, saveDelayApply,danger_export_do} from "@/api/sgyhpczl/hiddenDangerRectification"; |
| | | import {initJCBM, initYHLX, initBC, initJCLB, initYHBM, initYHJB, initLlr} from "@/api/sgyhpczl/initSelect"; |
| | | |
| | | export default { |
| | | data() { |
| | | return { |
| | | reList: [{label: "未关联", value: 0}], |
| | | options: [], |
| | | form: {}, |
| | | value1: "", |
| | | llrList: [], |
| | | JCDWList: [{label: "众泰煤焦化", value: 0}, {label: "上级单位", value: 1}], |
| | | JCBMList: [], |
| | | YHLXList: [], |
| | | BCList: [], |
| | | JCLBList: [], |
| | | YHBMList: [], |
| | | YHJBList: [], |
| | | tableData: [], |
| | | listQuery: { |
| | | page: 1, |
| | | limit: 10, |
| | | form: { |
| | | ht_community: "众泰煤焦化" |
| | | }, |
| | | }, |
| | | |
| | | dialogVisible: false, |
| | | ruleForm: { |
| | | application_time: "", |
| | | remark: "", |
| | | realFileName: "", |
| | | id: "", |
| | | }, |
| | | rules: { |
| | | application_time: [{required: true, message: '申请限改时间不能为空', trigger: 'blur'}], |
| | | }, |
| | | fileList: [], |
| | | currentPage: 1, |
| | | pageSize: 10, |
| | | recordTotal: 0, |
| | | pickerOptions: { //禁用当前日期之前的日期 |
| | | disabledDate(time) { |
| | | //Date.now()是javascript中的内置函数,它返回自1970年1月1日00:00:00 UTC以来经过的毫秒数。 |
| | | return time.getTime() < Date.now() - 8.64e7; |
| | | }, |
| | | }, |
| | | }; |
| | | }, |
| | | mounted() { |
| | | this.getPageList() |
| | | this.initYHLX() |
| | | this.initYHJB() |
| | | this.initBC() |
| | | this.initJCLB() |
| | | this.initLlr() |
| | | this.initYHBM() |
| | | }, |
| | | |
| | | watch: { |
| | | dialogVisible(nval, oval) { |
| | | //弹框关闭,重置值 |
| | | if (!nval) { |
| | | this.fileList = []; |
| | | this.ruleForm = { |
| | | application_time: "", |
| | | remark: "", |
| | | realFileName: "", |
| | | id: "", |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | initLlr() { |
| | | initLlr().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.llrList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHBM(val) { |
| | | initYHBM().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YHBMList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | changeJCDW(val) { |
| | | initJCBM(val).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.JCBMList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | checkTime() { |
| | | if (this.listQuery.form.check_dateStart != null && this.listQuery.form.check_dateStart != '') { |
| | | if (this.listQuery.form.check_dateEnd != null && this.listQuery.form.check_dateEnd != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择检查结束时间", duration: 3000}) |
| | | return |
| | | } |
| | | |
| | | } |
| | | if (this.listQuery.form.check_dateEnd != null && this.listQuery.form.check_dateEnd != '') { |
| | | if (this.listQuery.form.check_dateStart != null && this.listQuery.form.check_dateStart != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择检查开始时间", duration: 3000}) |
| | | return |
| | | } |
| | | } |
| | | if (this.listQuery.form.alter_timeStart != null && this.listQuery.form.alter_timeStart != '') { |
| | | if (this.listQuery.form.alter_timeEnd != null && this.listQuery.form.alter_timeEnd != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择限改结束时间", duration: 3000}) |
| | | return |
| | | } |
| | | |
| | | } |
| | | if (this.listQuery.form.alter_timeEnd != null && this.listQuery.form.alter_timeEnd != '') { |
| | | if (this.listQuery.form.alter_timeStart != null && this.listQuery.form.alter_timeStart != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择改开始时间", duration: 3000}) |
| | | return |
| | | } |
| | | } |
| | | }, |
| | | getPageList() { |
| | | this.listQuery.page = 1 |
| | | this.checkTime() |
| | | getPageList(this.listQuery).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal = res.data.data.total |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | reset() { |
| | | this.listQuery.form = {ht_community: "众泰煤焦化"} |
| | | this.getPageList() |
| | | }, |
| | | handleSizeChange(val) { |
| | | this.listQuery.limit = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | handleCurrentChange(val) { |
| | | this.listQuery.page = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | getPageListForPagination() { |
| | | this.checkTime() |
| | | getPageList(this.listQuery).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal = res.data.data.total |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHLX() { |
| | | initYHLX().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YHLXList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHJB() { |
| | | initYHJB().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YHJBList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initBC() { |
| | | initBC().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.BCList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initJCLB() { |
| | | initJCLB().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.JCLBList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | |
| | | // 发送隐患单跳转 |
| | | |
| | | |
| | | handleClick(row) { |
| | | this.$router.push({ |
| | | path: "/sendHiddenDangerList", |
| | | query:{"id":row.id} |
| | | }) |
| | | }, |
| | | handleClose(done) { |
| | | this.$confirm('确认关闭?') |
| | | .then(_ => { |
| | | done(); |
| | | }) |
| | | .catch(_ => { |
| | | }); |
| | | }, |
| | | handleRemove(file, fileList) { |
| | | console.log(file, fileList) |
| | | }, |
| | | handlePreview(file) { |
| | | console.log(file) |
| | | }, |
| | | beforeUpload(file) { |
| | | var FileExt = file.name.replace(/.+\./, ""); |
| | | if (['jpg', 'png', 'bmp', 'gif', 'jpeg'].indexOf(FileExt.toLowerCase()) === -1) { |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '请上传后缀名为jpg、png、bmp、gif、jpeg的图片!' |
| | | }); |
| | | return false; |
| | | } |
| | | }, |
| | | applyDelay() { |
| | | var selectDataList = this.$refs.dangerRectificationTable.selection; |
| | | if (selectDataList.length != 1) { |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '请选择一条数据!' |
| | | }); |
| | | return false; |
| | | } else { |
| | | this.ruleForm.id = selectDataList[0].id; |
| | | console.log(this.ruleForm) |
| | | this.dialogVisible = true; |
| | | } |
| | | }, |
| | | applyDelaySave() { |
| | | this.$refs["ruleForm"].validate((valid) => { |
| | | if (valid) { |
| | | saveDelayApply(this.ruleForm).then(res => { |
| | | this.dialogVisible = false; |
| | | this.$message({ |
| | | type: 'success', |
| | | message: '保存成功!' |
| | | }); |
| | | this.getPageList(); |
| | | }) |
| | | } |
| | | }) |
| | | }, |
| | | uploadSectionFile(param) { |
| | | let form = new FormData(); |
| | | var that = this; |
| | | form.append('file', param.file); |
| | | //隐患延期申请附件 |
| | | form.append('type', "0"); |
| | | uploadFile(form).then(res => { |
| | | var data = res.data; |
| | | if (data.ok) { |
| | | var fileName = data.data.fileName[0]; |
| | | if (!fileName.endsWith("a62b")) { |
| | | fileName = fileName + param.file.realFileName; |
| | | } |
| | | that.ruleForm.realFileName = that.ruleForm.realFileName + "," + fileName; |
| | | } |
| | | }).error(res => { |
| | | this.$message({ |
| | | type: 'error', |
| | | message: '附件上传失败,请重试!' |
| | | }); |
| | | }) |
| | | }, |
| | | //方法区 |
| | | formatDate(data) { |
| | | // 获取单元格数据 |
| | | if(data == null) { |
| | | return null |
| | | } |
| | | let dt = new Date(data) |
| | | return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() |
| | | }, |
| | | |
| | | //方法区 |
| | | formatColumnDate(row, column) { |
| | | // 获取单元格数据 |
| | | let data = row[column.property] |
| | | if(data == null) { |
| | | return null |
| | | } |
| | | let dt = new Date(data) |
| | | return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() + ' ' |
| | | }, |
| | | exportData(){ |
| | | var requestData = this.listQuery; |
| | | requestData.export_type = 2; |
| | | //删除分页参数 |
| | | this.$delete(requestData, 'page') |
| | | this.$delete(requestData, 'limit') |
| | | danger_export_do(requestData).then(res => { |
| | | var blob = new Blob([res.data]) |
| | | var downloadElement = document.createElement('a') |
| | | var href = window.URL.createObjectURL(blob) //创建下载的链接 |
| | | downloadElement.href = href |
| | | downloadElement.download = '隐患整改治理.xlsx' //下载后文件名 |
| | | document.body.appendChild(downloadElement) |
| | | downloadElement.click() //点击下载 |
| | | document.body.removeChild(downloadElement) //下载完成移除元素 |
| | | window.URL.revokeObjectURL(href) //释放掉blob对象 |
| | | }).catch(err => { |
| | | console.log(err) |
| | | }) |
| | | }, |
| | | showDetails(row){ |
| | | this.$router.push({ |
| | | path: "/dangerDetails", |
| | | query:{"id":row.id} |
| | | }) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
| | | <style> |
| | | .inquire { |
| | | display: flex; |
| | | justify-content: left; |
| | | flex-wrap: wrap; |
| | | } |
| | | |
| | | .inquire .el-form-item { |
| | | padding: 0 46px; |
| | | } |
| | | |
| | | .title-center { |
| | | padding: 20px 0; |
| | | } |
| | | |
| | | .btns { |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | |
| | | /deep/ .el-dialog .el-textarea__inner { |
| | | height: 80px; |
| | | max-height: 80px; |
| | | overflow-y: auto |
| | | } |
| | | .blue-font-color:hover{ |
| | | cursor: pointer; |
| | | color: blue; |
| | | } |
| | | /deep/ .el-dialog .button .el-form-item__content { |
| | | margin-left: 0; |
| | | } |
| | | |
| | | .textarea { |
| | | max-height: 70px; |
| | | overflow-y: auto; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <div style=""> |
| | | <Titlename title="发送隐患单"></Titlename> |
| | | <div class="whole-form"> |
| | | <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="150px" class="demo-ruleForm" |
| | | style="margin: 0 14% 0 16%;"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患编号" prop="name"> |
| | | <el-input v-model="ruleForm.number" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="检查单位" prop="elementAName"> |
| | | <el-select |
| | | v-model="ruleForm.check_main_branch" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查人" prop="region"> |
| | | <el-input v-model="ruleForm.check_man" :disabled="true"></el-input> |
| | | <!-- <el-select--> |
| | | <!-- v-model="ruleForm.elementAName"--> |
| | | <!-- :disabled="true"--> |
| | | <!-- style="width: 100%"--> |
| | | <!-- >--> |
| | | <!-- </el-select>--> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="陪检人员" prop="name"> |
| | | <el-input v-model="ruleForm.acc_man" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查时间" prop="name"> |
| | | <el-date-picker |
| | | v-model="ruleForm.check_date" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <!-- <el-form-item label="班次:" prop="name">--> |
| | | <!-- <el-input v-model="ruleForm.name"></el-input>--> |
| | | <!-- </el-form-item>--> |
| | | <el-form-item label="班次" prop="elementAName"> |
| | | <el-select |
| | | v-model="ruleForm.check_class" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="跟班、带班情况" prop="name"> |
| | | <el-input v-model="ruleForm.class_situation" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="跟班、带班人员" prop="name"> |
| | | <el-input v-model="ruleForm.class_man" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="行走路线" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.route" class="multiline" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患单位" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_community" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="隐患部门" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_branch" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="隐患地点" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.address" class="multiline" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="隐患内容" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.ht_content" class="multiline" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患类别" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_typesub" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="隐患级别" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_level" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="整改措施" prop="name"> |
| | | <el-input v-model="ruleForm.measure" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="所需资金" prop="name"> |
| | | <el-input v-model="ruleForm.name" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="限改时间" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-date-picker |
| | | v-model="ruleForm.alter_time" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="责任人" prop="name"> |
| | | <el-input v-model="ruleForm.duty_officer" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="完成时间" prop="ACCOMPLISHTIME"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-date-picker |
| | | v-model="ruleForm.ACCOMPLISHTIME" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="整改完成情况" prop="name"> |
| | | <el-input v-model="ruleForm.name" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查时间" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-date-picker |
| | | v-model="ruleForm.CALLBACKTIME" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="复查人" prop="name"> |
| | | <el-input v-model="ruleForm.CALLBACKPERSON" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查结果" prop="name"> |
| | | <el-input v-model="ruleForm.CALLBACKRESULT" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="整改次数" prop="name"> |
| | | <el-input v-model="ruleForm.amendnum" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="危险源" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.dangerousSource" class="multiline" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="风险等级" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name" :disabled="true"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.DTRisk_level" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="业务科室" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name" :disabled="true"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.Review" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="流程信息" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name" class="multiline" :disabled="true"></el-input>--> |
| | | <el-table |
| | | :data="tableData" |
| | | border |
| | | style="width: 100%"> |
| | | <el-table-column |
| | | type="index" |
| | | label="步骤" |
| | | align="center" |
| | | width="60"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="realname" |
| | | label="操作人" |
| | | align="center" |
| | | width="138"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="create_time" |
| | | label="处理时间" |
| | | align="center" |
| | | width="200"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="city" |
| | | label="审批意见" |
| | | align="center" |
| | | width="260"> |
| | | <template slot-scope="scope"> |
| | | <span size="medium">{{ scope.row.content }}</span> |
| | | <a v-for="item in scope.row.realFileName" |
| | | :href="scope.row.url+'/'+item"> |
| | | {{ item.split("fileName=")[1] }} |
| | | </a> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="ispass" |
| | | label="流程信息" |
| | | align="center" |
| | | width="170"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="发送流程" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.name" class="multiline" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="申请复查" prop="name"> |
| | | <el-radio-group v-model="ispass"> |
| | | <el-radio :label="0" checked>申请复查</el-radio> |
| | | <el-radio :label="1">不接受,返回{{ruleForm.check_main_branch}}</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <div |
| | | v-if="ispass == 0"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="落实责任人" prop="duty_officer"> |
| | | <el-input v-model="sendDataForm.duty_officer" ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="选择复查单位/人" prop="callback_branch"> |
| | | <el-input v-model="ruleForm.callback_branch" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="完成时间" prop="ACCOMPLISHTIME"> |
| | | <el-date-picker |
| | | v-model="sendDataForm.ACCOMPLISHTIME" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="所需资金" prop="penalty_dy"> |
| | | <el-input v-model="sendDataForm.penalty_dy" clearable></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="备注" prop="dealContent"> |
| | | <el-input class="textarea" type="textarea" v-model="sendDataForm.dealContent"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center;"> |
| | | <el-button class="btn" size="small" type="primary" @click="submitForm('ruleForm')">保存</el-button> |
| | | <el-button size="small" @click="close()">关闭</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Titlename from "../../components/Titlename/index.vue"; |
| | | import {sendDangerNext, getDangerDetails, getWfRecordList} from "@/api/sgyhpczl/recheckCancellationNumber"; |
| | | |
| | | export default { |
| | | components: {Titlename}, |
| | | name: "sendHiddenDangerList", |
| | | data() { |
| | | return { |
| | | sendDataForm: { |
| | | id: "", |
| | | step: "2", |
| | | ispass: "", |
| | | callback_branch:"", |
| | | ACCOMPLISHTIME: "", |
| | | penalty_dy: "", |
| | | realFileName: "", |
| | | dealContent: "", |
| | | }, |
| | | ispass:0, |
| | | ruleForm: { |
| | | name: '', |
| | | region: '', |
| | | date1: '', |
| | | date2: '', |
| | | delivery: false, |
| | | type: [], |
| | | resource: '', |
| | | value1: '', |
| | | desc: '', |
| | | rechecker:'', |
| | | reviewTime:'', |
| | | reviewResults:'', |
| | | rechecker1:'', |
| | | reviewTime1:'', |
| | | reviewResults1:'', |
| | | desc1:'' |
| | | }, |
| | | rules: { |
| | | }, |
| | | tableData: [], |
| | | fileList: [], |
| | | // safetyInspectionItemResult:'0', |
| | | }; |
| | | }, |
| | | mounted() { |
| | | this.getDangerDetails(); |
| | | this.getWfRecordList() |
| | | }, |
| | | methods: { |
| | | getDangerDetails() { |
| | | getDangerDetails(this.$route.query.id).then(res => { |
| | | var data = res.data; |
| | | if (data.ok) { |
| | | this.ruleForm = data.data; |
| | | this.ruleForm.url = process.env.BASE_API; |
| | | this.ruleForm.callback_branch= data.data.check_main_branch |
| | | //this.ruleForm.ispass=0 |
| | | this.sendDataForm.id = this.ruleForm.id |
| | | } else { |
| | | this.$message({type: 'error', message: "数据查询失败,请重试!", duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | getWfRecordList() { |
| | | getWfRecordList(this.$route.query.id).then(res => { |
| | | var data = res.data; |
| | | if (data.ok) { |
| | | this.tableData = data.data; |
| | | } else { |
| | | this.$message({type: 'error', message: "数据查询失败,请重试!", duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | submitForm(formName) { |
| | | if(this.ispass==0){ |
| | | if(this.sendDataForm.duty_officer==null || this.sendDataForm.duty_officer==""){ |
| | | this.$message({type: 'error', message: "请输入落实责任人", duration: 3000}) |
| | | return |
| | | } |
| | | if(this.sendDataForm.ACCOMPLISHTIME==null || this.sendDataForm.ACCOMPLISHTIME==""){ |
| | | this.$message({type: 'error', message: "请选择完成时间", duration: 3000}) |
| | | return |
| | | } |
| | | this.sendDataForm.ispass="申请复查" |
| | | } |
| | | if(this.ispass==1){ |
| | | this.sendDataForm.ispass="不接受,返回"+this.ruleForm.check_main_branch |
| | | } |
| | | this.sendDataForm.callback_branch=this.ruleForm.check_main_branch |
| | | sendDangerNext(this.sendDataForm).then(res => { |
| | | var msg = res.data.msg; |
| | | if (res.data.ok) { |
| | | this.$router.push({ |
| | | path:"/hiddenDangerRectification", |
| | | }) |
| | | this.$message({type: 'success', message: msg, duration: 3000}) |
| | | } else { |
| | | this.$message({type: 'error', message: msg, duration: 3000}) |
| | | } |
| | | }) |
| | | /*this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | alert('submit!'); |
| | | } else { |
| | | console.log('error submit!!'); |
| | | return false; |
| | | } |
| | | });*/ |
| | | }, |
| | | handleRemove(file, fileList) { |
| | | console.log(file, fileList); |
| | | }, |
| | | handlePreview(file) { |
| | | console.log(file); |
| | | }, |
| | | beforeUpload(file) { |
| | | var FileExt = file.name.replace(/.+\./, ""); |
| | | if (['jpg','png','bmp','gif','jpeg'].indexOf(FileExt.toLowerCase()) === -1){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '请上传后缀名为jpg、png、bmp、gif、jpeg的图片!' |
| | | }); |
| | | return false; |
| | | } |
| | | }, |
| | | close(){ |
| | | this.$router.push({ |
| | | path:"/hiddenDangerRectification" |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .app-container { |
| | | padding: 20px; |
| | | height: 850px; |
| | | overflow-y: auto; |
| | | } |
| | | |
| | | /deep/ .box { |
| | | padding-top: 0; |
| | | } |
| | | |
| | | /deep/ .multiline .el-input__inner { |
| | | height: 62px; |
| | | } |
| | | /deep/ .textarea .el-textarea__inner{ |
| | | height: 80px; |
| | | max-height: 80px; |
| | | overflow-y: auto |
| | | } |
| | | /deep/ .textarea2 .el-textarea__inner{ |
| | | height: 100px; |
| | | max-height: 100px; |
| | | overflow-y: auto |
| | | } |
| | | .btn{ |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | /*.el-button:hover {*/ |
| | | /* background: #66b1ff;*/ |
| | | /* border-color: #66b1ff;*/ |
| | | /* color: #FFF;*/ |
| | | /*}*/ |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <div style=""> |
| | | <Titlename title="隐患登记下达新增"></Titlename> |
| | | <div class="whole-form"> |
| | | <el-form |
| | | :model="ruleForm" |
| | | :rules="rules" |
| | | ref="ruleForm" |
| | | label-width="150px" |
| | | class="demo-ruleForm" |
| | | style="margin: 0 14% 0 16%" |
| | | > |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查时间" prop="check_date"> |
| | | <el-date-picker |
| | | v-model="ruleForm.check_date" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="选择日期" |
| | | style="width: 100%" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="班次" prop="check_class"> |
| | | <el-select v-model="ruleForm.check_class" placeholder="请选择" style="width: 100%"> |
| | | <el-option |
| | | v-for="item in BCList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查类别" prop="checktype"> |
| | | <el-select v-model="ruleForm.checktype" placeholder="请选择" style="width: 100%"> |
| | | <el-option |
| | | v-for="item in JCLBList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="检查单位" prop="check_main_branch"> |
| | | <el-select v-model="ruleForm.check_main_branch" placeholder="请选择" @change="changeJCDW" style="width: 100%"> |
| | | <el-option |
| | | v-for="item in JCDWList" |
| | | :key="item.label" |
| | | :label="item.label" |
| | | :value="item.label" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查部门" prop="check_branch"> |
| | | <el-select v-model="ruleForm.check_branch" placeholder="请选择" style="width: 100%"> |
| | | <el-option |
| | | v-for="item in JCBMList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查人员" prop="check_man"> |
| | | <el-input v-model="ruleForm.check_man"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="陪检人员" prop="acc_man"> |
| | | <el-input v-model="ruleForm.acc_man"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="行走路线"> |
| | | <el-input v-model="ruleForm.route" rows="3" type="textarea" class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row style="margin-bottom: 20px" v-if="addShow"> |
| | | <el-col :span="9"> |
| | | <el-button type="primary" class="btns" @click="addDanger">新增隐患</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-table :data="tableData" style="width: 100%"> |
| | | <el-table-column type="index" width="55" align="center" label="序号"></el-table-column> |
| | | <el-table-column prop="ht_branch" align="center" label="隐患部门"></el-table-column> |
| | | <el-table-column prop="address" align="center" label="地点"></el-table-column> |
| | | <el-table-column prop="ht_content" align="center" label="隐患内容"></el-table-column> |
| | | <el-table-column prop="measure" align="center" label="整改措施"></el-table-column> |
| | | <el-table-column prop="ht_typesub" align="center" label="隐患类别"></el-table-column> |
| | | <el-table-column prop="dangerousSource" align="center" label="关联危险源"></el-table-column> |
| | | <el-table-column prop="DTRisk_level" align="center" label="风险等级"></el-table-column> |
| | | <el-table-column prop="ht_level" align="center" label="隐患级别"></el-table-column> |
| | | <el-table-column prop="alter_time" align="center" label="限改时间"></el-table-column> |
| | | <el-table-column prop="duty_officer" align="center" label="责任人"></el-table-column> |
| | | <el-table-column prop="alter_status" align="center" label="整改情况"></el-table-column> |
| | | <el-table-column prop="Review" align="center" label="业务科室"></el-table-column> |
| | | <el-table-column prop="time" label="操作" align="center" width="140"> |
| | | <template slot-scope="scope"> |
| | | <div style="display: flex;align-items: center;flex-direction: row;"> |
| | | <el-button |
| | | size="mini" |
| | | @click="editDanger(scope.row, scope.$index)" |
| | | >编辑 |
| | | </el-button> |
| | | <el-button |
| | | size="mini" |
| | | v-if="addShow" |
| | | @click="deleteDanger(scope.row, scope.$index)" |
| | | >删除 |
| | | </el-button> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-row> |
| | | |
| | | |
| | | <el-row style="margin-top: 20px"> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center"> |
| | | <el-button type="primary" class="btns" @click="submitForm('ruleForm')" |
| | | >保存</el-button |
| | | > |
| | | <el-button @click="returnIndex">关闭</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="dialogVisible" |
| | | :close-on-click-modal="false" |
| | | width="40%"> |
| | | <el-form ref="form" :rules="dangerRules" :model="dangerForm" label-width="100px"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患部门" prop="ht_branch"> |
| | | <el-select v-model="dangerForm.ht_branch" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHBMList" |
| | | :key="item.branch_id" |
| | | :label="item.branch_name" |
| | | :value="item.branch_name"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="地点" prop="address"> |
| | | <el-input v-model="dangerForm.address" rows="3" type="textarea" class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患内容" prop="ht_content"> |
| | | <el-input v-model="dangerForm.ht_content" rows="3" type="textarea" class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="整改措施" prop="measure"> |
| | | <el-input v-model="dangerForm.measure" rows="3" type="textarea" class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患类别" prop="ht_typesub"> |
| | | <el-select v-model="dangerForm.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="关联危险源" prop="DTRisk_bankId"> |
| | | <el-select v-model="dangerForm.DTRisk_bankId" placeholder="请选择" @change="changeWxy" filterable> |
| | | <el-option |
| | | v-for="item in dangerList" |
| | | :key="item.id" |
| | | :label="item.mriskPoint" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="风险等级" prop="DTRisk_level"> |
| | | <el-input v-model="dangerForm.DTRisk_level" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="隐患级别" prop="ht_level"> |
| | | <el-select v-model="dangerForm.ht_level" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHJBList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="限改时间" prop="alter_time"> |
| | | <el-date-picker |
| | | v-model="dangerForm.alter_time" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="选择日期" |
| | | style="width: 100%" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="责任人" prop="duty_officer"> |
| | | <el-input v-model="dangerForm.duty_officer"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="整改情况" prop="alter_status"> |
| | | <el-select v-model="dangerForm.alter_status" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in statusList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="业务科室" prop="Review"> |
| | | <el-select v-model="dangerForm.Review" style="width: 100%"> |
| | | <el-option |
| | | v-for="item in YWKSList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row v-if="dangerForm.alter_status=='重复反弹隐患'"> |
| | | <el-col :span="9"> |
| | | <el-form-item label="重复反弹隐患" prop="repeatId"> |
| | | <el-select v-model="dangerForm.repeatId" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in reboundList" |
| | | :key="item.id" |
| | | :label="item.content" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center"> |
| | | <el-button type="primary" class="btns" @click="submitDanger('form')" |
| | | >保存</el-button |
| | | > |
| | | <el-button @click="dialogVisible=false">关闭</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </el-dialog> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Titlename from "../../components/Titlename/index.vue"; |
| | | |
| | | import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB,initLlr,initReformStatus,initYwks,initWxy} from "@/api/sgyhpczl/initSelect"; |
| | | import {saveDanger,initDangerRebound,getDangerInfo,editDanger} from '@/api/sgyhpczl/hiddenDangerRegistration' |
| | | import {deepClone} from '@/utils' |
| | | |
| | | export default { |
| | | components: { Titlename }, |
| | | name: "hiddenDangerList", |
| | | data() { |
| | | return { |
| | | addShow:true, |
| | | id:'', |
| | | rowIndex:-1, |
| | | dangerList:[], |
| | | dangerForm:{}, |
| | | dangerRules:{ |
| | | ht_branch: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | address: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | ht_content: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | ht_typesub: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | DTRisk_bankId: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | ht_level: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | alter_time: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | alter_status: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | Review: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | duty_officer:[{ required: true, message: '不能为空', trigger: 'blur' },] |
| | | }, |
| | | title:'新增', |
| | | dialogVisible:false, |
| | | BCList:[], |
| | | JCLBList:[], |
| | | JCDWList:[{label:"众泰煤焦化",value:0},{label:"上级单位",value:1}], |
| | | YHBMList:[], |
| | | YHLXList:[], |
| | | YHJBList:[], |
| | | JCBMList:[], |
| | | llrList:[], |
| | | statusList:[], |
| | | YWKSList:[], |
| | | reboundList:[], |
| | | ruleForm: {}, |
| | | rules: { |
| | | check_date: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | check_class: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | check_main_branch: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | check_branch: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | check_man: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | checktype: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | }, |
| | | tableData: [], |
| | | }; |
| | | }, |
| | | mounted(){ |
| | | this.initBC() |
| | | this.initJCLB() |
| | | this.initYHJB() |
| | | this.initYHLX() |
| | | //this.initLlr() |
| | | this.initReformStatus() |
| | | this.initYHBM() |
| | | this.initYWKS() |
| | | this.initWXY() |
| | | this.initDangerRebound() |
| | | this.id = this.$route.query.id; |
| | | if( this.id!=null && this.id!=''){ |
| | | this.initInfo(); |
| | | this.addShow=false |
| | | } |
| | | }, |
| | | methods: { |
| | | async initInfo(){ |
| | | var res=await getDangerInfo(this.id) |
| | | if (res.data.ok==1){ |
| | | this.ruleForm=res.data.data |
| | | this.changeJCDW(res.data.data.check_main_branch) |
| | | var obj=deepClone(res.data.data) |
| | | this.tableData.push(obj) |
| | | |
| | | } |
| | | }, |
| | | initDangerRebound(){ |
| | | initDangerRebound().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.reboundList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | submitDanger(formName){ |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | if(this.title=='新增'){ |
| | | this.tableData.push(this.dangerForm) |
| | | }else { |
| | | var arr = this.tableData; |
| | | arr.splice(this.rowIndex, 1, this.dangerForm); |
| | | this.tableData = arr; |
| | | } |
| | | this.dialogVisible=false |
| | | |
| | | } else { |
| | | console.log("error submit!!"); |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | deleteDanger(row, index) { |
| | | |
| | | |
| | | this.$confirm('确认删除吗', '提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }) |
| | | .then(() => { |
| | | var arr = deepClone(this.tableData); |
| | | var brr = []; |
| | | for (var i = 0; i < arr.length; i++) { |
| | | if (i == index) { |
| | | } else { |
| | | brr.push(arr[i]); |
| | | } |
| | | } |
| | | this.tableData = deepClone(brr); |
| | | //this.tableData.splice(index) |
| | | |
| | | }) |
| | | .catch(error => { |
| | | }); |
| | | |
| | | |
| | | }, |
| | | editDanger(row, index) { |
| | | this.dangerForm = deepClone(row); |
| | | this.rowIndex = index; |
| | | this.dialogVisible = true; |
| | | this.title = '编辑'; |
| | | }, |
| | | |
| | | addDanger(){ |
| | | this.dangerForm={} |
| | | this.title="新增" |
| | | this.dialogVisible=true |
| | | }, |
| | | changeWxy(e){ |
| | | for(var i=0;i<this.dangerList.length;i++){ |
| | | if(e==this.dangerList[i].id){ |
| | | this.dangerForm.DTRisk_level=this.dangerList[i].mriskLevel |
| | | this.dangerForm.dangerousSource=this.dangerList[i].mriskPoint |
| | | } |
| | | } |
| | | }, |
| | | initWXY(){ |
| | | var param={ |
| | | page: 1, |
| | | limit: 1000 |
| | | } |
| | | initWxy(param).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.dangerList=res.data.data.items |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYWKS(){ |
| | | initYwks().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YWKSList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHBM(){ |
| | | initYHBM().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHBMList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initLlr(){ |
| | | initLlr().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.llrList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initReformStatus(){ |
| | | initReformStatus().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.statusList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | changeJCDW(val){ |
| | | initJCBM(val).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.JCBMList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHLX(){ |
| | | initYHLX().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHLXList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHJB(){ |
| | | initYHJB().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHJBList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initBC(){ |
| | | initBC().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.BCList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initJCLB(){ |
| | | initJCLB().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.JCLBList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | |
| | | returnIndex(){ |
| | | this.$router.push({ |
| | | path:"/hiddenDangerRegistration" |
| | | }) |
| | | }, |
| | | submitForm(formName) { |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | if(this.tableData==null || this.tableData.length==0){ |
| | | this.$message({type:'error', message:"请添加隐患", duration:2000}) |
| | | } |
| | | this.ruleForm.items=this.tableData |
| | | if(this.addShow){ |
| | | saveDanger(this.ruleForm).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.$message({type:'success', message:"新增成功", duration:3000}) |
| | | this.$router.push({ |
| | | path:"/hiddenDangerRegistration" |
| | | }) |
| | | }else { |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }else { |
| | | var param=deepClone(this.ruleForm) |
| | | var obj=deepClone(this.tableData[0]) |
| | | param.ht_branch=obj.ht_branch |
| | | param.address=obj.address |
| | | param.ht_content=obj.ht_content |
| | | param.measure=obj.measure |
| | | param.ht_typesub=obj.ht_typesub |
| | | param.DTRisk_bankId=obj.DTRisk_bankId |
| | | param.DTRisk_level=obj.mriskLevel |
| | | param.dangerousSource=obj.mriskPoint |
| | | param.ht_level=obj.ht_level |
| | | param.alter_time=obj.alter_time |
| | | param.duty_officer=obj.duty_officer |
| | | param.alter_status=obj.alter_status |
| | | param.Review=obj.Review |
| | | param.repeatId=obj.repeatId |
| | | editDanger(param).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.$message({type:'success', message:"编辑成功", duration:3000}) |
| | | this.$router.push({ |
| | | path:"/hiddenDangerRegistration" |
| | | }) |
| | | }else { |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | } |
| | | |
| | | |
| | | |
| | | } else { |
| | | console.log("error submit!!"); |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .app-container { |
| | | padding: 20px; |
| | | height: 850px; |
| | | overflow-y: auto; |
| | | } |
| | | |
| | | .app-container /deep/ .box { |
| | | padding-top: 0; |
| | | } |
| | | |
| | | /* /deep/ .multiline .el-input__inner { |
| | | height: 62px; |
| | | } */ |
| | | .btns{ |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <div> |
| | | <Titlename title="发送隐患单"></Titlename> |
| | | <div class="whole-form"> |
| | | <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="150px" class="demo-ruleForm" |
| | | style="margin: 0 14% 0 16%;"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患编号" prop="number"> |
| | | <el-input v-model="ruleForm.number" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="检查单位" prop="check_main_branch"> |
| | | <el-input v-model="ruleForm.check_main_branch" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查人" prop="check_man"> |
| | | <el-input v-model="ruleForm.check_man" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="陪检人员" prop="acc_man"> |
| | | <el-input v-model="ruleForm.acc_man" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查时间" prop="check_date"> |
| | | <el-date-picker |
| | | v-model="ruleForm.check_date" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="班次" prop="check_class"> |
| | | <el-input v-model="ruleForm.check_class" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="跟班、带班情况" prop="name"> |
| | | <el-input v-model="ruleForm.name" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="跟班、带班人员" prop="name"> |
| | | <el-input v-model="ruleForm.name" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="行走路线" prop="route"> |
| | | <el-input type="textarea" v-model="ruleForm.route" class="multiline" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患单位" prop="ht_community"> |
| | | <el-input v-model="ruleForm.ht_community" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="隐患部门" prop="ht_branch"> |
| | | <el-input v-model="ruleForm.ht_branch" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="隐患地点" prop="address"> |
| | | <el-input type="textarea" v-model="ruleForm.address" class="multiline" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="隐患内容" prop="ht_content"> |
| | | <el-input type="textarea" v-model="ruleForm.ht_content" class="multiline" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患类别" prop="ht_typesub"> |
| | | <el-input v-model="ruleForm.ht_typesub" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="隐患级别" prop="ht_level"> |
| | | <el-input v-model="ruleForm.ht_level" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="整改措施" prop="measure"> |
| | | <el-input v-model="ruleForm.measure" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="所需资金" prop="name"> |
| | | <el-input v-model="ruleForm.name" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="限改时间" prop="alter_time"> |
| | | <el-date-picker |
| | | v-model="ruleForm.alter_time" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="责任人" prop="duty_officer"> |
| | | <el-input v-model="ruleForm.duty_officer" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="完成时间" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-date-picker |
| | | v-model="value1" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="整改完成情况" prop="alter_status"> |
| | | <el-input v-model="ruleForm.alter_status" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查时间" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-date-picker |
| | | v-model="value1" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="复查人" prop="name"> |
| | | <el-input v-model="ruleForm.name" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查结果" prop="name"> |
| | | <el-input v-model="ruleForm.name" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="整改次数" prop="name"> |
| | | <el-input v-model="ruleForm.name" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="危险源" prop="dangerousSource"> |
| | | <el-input type="textarea" v-model="ruleForm.dangerousSource" class="multiline" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="风险等级" prop="DTRisk_level"> |
| | | <el-input v-model="ruleForm.DTRisk_level" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="业务科室" prop="Review"> |
| | | <el-input v-model="ruleForm.Review" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="流程信息" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name" class="multiline" :disabled="true"></el-input>--> |
| | | <el-table |
| | | :data="tableData" |
| | | border |
| | | style="width: 100%"> |
| | | <el-table-column |
| | | prop="date" |
| | | label="步骤" |
| | | align="center" |
| | | width="60"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="name" |
| | | label="操作人" |
| | | align="center" |
| | | width="138"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="province" |
| | | label="处理时间" |
| | | align="center" |
| | | width="200"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="city" |
| | | label="审批意见" |
| | | align="center" |
| | | width="260"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="address" |
| | | label="流程信息" |
| | | align="center" |
| | | width="170"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="发送流程" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.name" class="multiline" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="下一步" prop="next"> |
| | | <el-input v-model="ruleForm.next" class="multiline" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <!-- <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="是否发送" prop="name"> |
| | | <el-radio-group v-model="ruleForm.safetyInspectionItemResult"> |
| | | <el-radio :label="0">通过</el-radio> |
| | | <el-radio :label="1">不通过</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row>--> |
| | | <!--<div |
| | | v-if="ruleForm.safetyInspectionItemResult == 0"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查时间" prop="reviewTime"> |
| | | <el-date-picker |
| | | v-model="ruleForm.reviewTime" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查人" prop="rechecker"> |
| | | <el-input v-model="ruleForm.rechecker" clearable></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="复查结果" prop="reviewResults"> |
| | | <el-input class="textarea2" type="textarea" clearable v-model="ruleForm.reviewResults"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="备注" prop="desc"> |
| | | <el-input class="textarea" type="textarea" v-model="ruleForm.desc"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | <div |
| | | v-else="ruleForm.safetyInspectionItemResult == 1"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查时间" prop="reviewTime"> |
| | | <el-date-picker |
| | | v-model="ruleForm.reviewTime" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查人" prop="rechecker"> |
| | | <el-input v-model="ruleForm.rechecker" clearable></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="复查结果" prop="reviewResults"> |
| | | <el-input class="textarea2" type="textarea" v-model="ruleForm.reviewResults1"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="备注" prop="desc1"> |
| | | <el-input class="textarea" type="textarea" v-model="ruleForm.desc1"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </div>--> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="备注" prop="dealContent"> |
| | | <el-input class="textarea" type="textarea" v-model="ruleForm.dealContent"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center;"> |
| | | <el-button class="btn" size="small" @click="submitForm('ruleForm')" type="primary">保存</el-button> |
| | | <el-button size="small" @click="close()" |
| | | >删除</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Titlename from "../../components/Titlename/index.vue"; |
| | | import {getDangerInfo,next_step_do} from '@/api/sgyhpczl/hiddenDangerRegistration' |
| | | import {deepClone} from '@/utils' |
| | | export default { |
| | | components: {Titlename}, |
| | | name: "hiddenDangerList", |
| | | data() { |
| | | return { |
| | | id:'', |
| | | ruleForm: {}, |
| | | rules: { |
| | | reviewTime: { required: true, message: '请填写复查时间', trigger: 'blur' }, |
| | | rechecker: { required: true, message: '请填写复查人', trigger: 'blur' }, |
| | | reviewResults: { required: true, message: '请填写复查结果', trigger: 'blur' }, |
| | | desc1: { required: true, message: '复查不通过时请在备注说明原因!', trigger: 'blur' }, |
| | | }, |
| | | tableData: [], |
| | | fileList: [], |
| | | }; |
| | | }, |
| | | mounted(){ |
| | | this.id = this.$route.query.id; |
| | | if( this.id!=null && this.id!=''){ |
| | | this.initInfo(); |
| | | } |
| | | }, |
| | | methods: { |
| | | async initInfo(){ |
| | | var res=await getDangerInfo(this.id) |
| | | if (res.data.ok==1){ |
| | | this.ruleForm=res.data.data |
| | | this.ruleForm.next='发送到'+res.data.data.ht_community+res.data.data.ht_branch |
| | | |
| | | } |
| | | }, |
| | | submitForm(formName) { |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | var param={ |
| | | id:this.id, |
| | | step: "1", |
| | | dealContent: this.ruleForm.dealContent |
| | | } |
| | | next_step_do(param).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.$message({type:'success', message:"fas成功", duration:3000}) |
| | | this.close() |
| | | }else { |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | } else { |
| | | console.log('error submit!!'); |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | handleRemove(file, fileList) { |
| | | console.log(file, fileList); |
| | | }, |
| | | handlePreview(file) { |
| | | console.log(file); |
| | | }, |
| | | beforeUpload(file) { |
| | | var FileExt = file.name.replace(/.+\./, ""); |
| | | if (['jpg','png','bmp','gif','jpeg'].indexOf(FileExt.toLowerCase()) === -1){ |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '请上传后缀名为jpg、png、bmp、gif、jpeg的图片!' |
| | | }); |
| | | return false; |
| | | } |
| | | }, |
| | | close(){ |
| | | this.$router.push({ |
| | | path:"/hiddenDangerRegistration" |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .app-container { |
| | | padding: 20px; |
| | | height: 850px; |
| | | overflow-y: auto; |
| | | } |
| | | |
| | | /deep/ .box { |
| | | padding-top: 0; |
| | | } |
| | | |
| | | /deep/ .multiline .el-input__inner { |
| | | height: 62px; |
| | | } |
| | | /deep/ .textarea .el-textarea__inner{ |
| | | height: 80px; |
| | | max-height: 80px; |
| | | overflow-y: auto |
| | | } |
| | | /deep/ .textarea2 .el-textarea__inner{ |
| | | height: 100px; |
| | | max-height: 100px; |
| | | overflow-y: auto |
| | | } |
| | | .btn{ |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | /*.el-button:hover {*/ |
| | | /* background: #66b1ff;*/ |
| | | /* border-color: #66b1ff;*/ |
| | | /* color: #FFF;*/ |
| | | /*}*/ |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form ref="form" :inline="true" class="inquire" :model="form" label-width="80px"> |
| | | <el-form-item label="编号"> |
| | | <el-input v-model="listQuery.form.number" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="检查单位"> |
| | | <el-select v-model="listQuery.form.check_main_branch" placeholder="请选择" @change="changeJCDW"> |
| | | <el-option |
| | | v-for="item in JCDWList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查部门"> |
| | | <el-select v-model="listQuery.form.check_branch" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in JCBMList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查人"> |
| | | <el-input v-model="listQuery.form.check_man" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患单位"> |
| | | <el-input v-model="listQuery.form.ht_community" style="width:202px" :disabled="true"></el-input> |
| | | <!--<el-select v-model="listQuery.form.ht_community" placeholder="请选择" @change="changeYHDW"> |
| | | <el-option |
| | | v-for="item in JCDWList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select>--> |
| | | </el-form-item> |
| | | <el-form-item label="隐患部门"> |
| | | <el-select v-model="listQuery.form.ht_branch" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHBMList" |
| | | :key="item.branch_id" |
| | | :label="item.branch_name" |
| | | :value="item.branch_id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患类别"> |
| | | <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患级别"> |
| | | <el-select v-model="listQuery.form.ht_level" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHJBList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查类别"> |
| | | <el-select v-model="listQuery.form.checktype" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in JCLBList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患地点"> |
| | | <el-input v-model="listQuery.form.address" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患内容"> |
| | | <el-input v-model="listQuery.form.ht_content" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="班次"> |
| | | <el-select v-model="listQuery.form.check_class" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in BCList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="是否关联"> |
| | | <el-select v-model="listQuery.form.DTRisk_bankId" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in reList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="录入人"> |
| | | <el-select v-model="listQuery.form.createBy" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in llrList" |
| | | :key="item.id" |
| | | :label="item.realName" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateStart" style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateEnd" style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item label="限改时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeStart" value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeEnd" value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item style="text-align:center;padding:0 50px"> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询</el-button> |
| | | <el-button type="primary" class="btns" size="small" @click="reset()">重置</el-button> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-upload2">导出excel</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-row class="title-center"> |
| | | <el-col :span="14"> |
| | | <el-form ref="form" :inline="true" :model="form" label-width="100px"> |
| | | <el-form-item label="EXCEL导入"> |
| | | <el-input v-model="form.name" placeholder="未选择文件"></el-input> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" size="small" class="btns" |
| | | >选择文件</el-button |
| | | > |
| | | <el-button |
| | | type="primary" |
| | | class="btns" |
| | | size="small" |
| | | icon="el-icon-bottom" |
| | | >导入</el-button |
| | | > |
| | | <el-button |
| | | type="primary" |
| | | class="btns" |
| | | size="small" |
| | | icon="el-icon-download" |
| | | >下载模板</el-button |
| | | > |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-col> |
| | | <el-col :span="10" style="text-align: right"> |
| | | <el-button |
| | | class="btns" |
| | | type="primary" |
| | | size="small" |
| | | >批量发送</el-button |
| | | > |
| | | <el-button class="btns" @click="jump" type="primary" icon="el-icon-plus" size="small" |
| | | >添加</el-button |
| | | > |
| | | <el-button size="small" |
| | | @click="deleteBatch" |
| | | >删除</el-button |
| | | > |
| | | |
| | | </el-col> |
| | | </el-row> |
| | | <el-table :data="tableData" style="width: 100%" @selection-change="changeBox"> |
| | | <el-table-column type="selection" width="55" align="center"></el-table-column> |
| | | <el-table-column prop="number" label="编号" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="check_branch" label="检查部门" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="check_man" label="检查人" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="checktype" label="检查类别" align="center"></el-table-column> |
| | | <el-table-column label="隐患项目" align="center"> |
| | | <el-table-column prop="check_date" label="检查时间" width="120" align="center"></el-table-column> |
| | | <el-table-column prop="address" label="地点" align="center"> </el-table-column> |
| | | <el-table-column prop="ht_content" label="内容" align="center"> </el-table-column> |
| | | <el-table-column prop="ht_typesub" label="类别" align="center"> </el-table-column> |
| | | <el-table-column prop="ht_level" label="级别" align="center"> </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="整改计划" align="center"> |
| | | <el-table-column prop="measure" label="整改措施" align="center"> </el-table-column> |
| | | <el-table-column prop="ht_branch" label="隐患部门" align="center"> </el-table-column> |
| | | <el-table-column prop="duty_officer" label="责任人" align="center"> </el-table-column> |
| | | <el-table-column prop="alter_time" label="限改时间" width="120" align="center"></el-table-column> |
| | | <el-table-column prop="ht_level" label="级别" align="center"> </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="整改情况" align="center"> |
| | | <el-table-column prop="ACCOMPLISHTIME" label="完成时间" width="110px" align="center"> </el-table-column> |
| | | <el-table-column prop="CALLBACKRESULT" label="复查结果" align="center"> </el-table-column> |
| | | <el-table-column prop="CALLBACKPERSON" label="复查人" align="center"> </el-table-column> |
| | | <el-table-column prop="CALLBACKTIME" label="复查时间" width="120" align="center"></el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="隐患处理状态" align="center"> |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.step =='1'">初始状态</span> |
| | | <span v-if="scope.row.step =='2'">整改中</span> |
| | | <span v-if="scope.row.step =='3'">复查中</span> |
| | | <span v-if="scope.row.step =='end'">处理结束</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="DTRisk_bankId" label="是否关联" align="center"> |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.DTRisk_bankId==0 || scope.row.DTRisk_bankId=='' || scope.row.DTRisk_bankId==null">未关联</span> |
| | | <span v-else>已关联</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="DTRisk_level" label="风险等级" align="center"> </el-table-column> |
| | | <el-table-column prop="warningLevel" label="初始警情" align="center"> </el-table-column> |
| | | <el-table-column prop="curWarningLevel" label="当前警情" align="center"> </el-table-column> |
| | | <el-table-column prop="date" label="流程操作" align="center" fixed="right"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">点击发送</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="date" label="基本操作" align="center" fixed="right"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="updateClick(scope.row)" type="text" size="small">编辑</el-button> |
| | | <el-button @click="deleteClick(scope.row)" type="text" size="small">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div style="text-align: right"> |
| | | <el-pagination |
| | | v-show="recordTotal > 0" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :page-sizes="[10, 20, 30, 50]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="recordTotal" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import {getPageList,delDanger} from "@/api/sgyhpczl/hiddenDangerRegistration"; |
| | | import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB,initLlr} from "@/api/sgyhpczl/initSelect"; |
| | | export default { |
| | | data() { |
| | | return { |
| | | selectedList:[], |
| | | reList:[{label:"未关联",value:0}], |
| | | llrList:[], |
| | | options: [], |
| | | form:{}, |
| | | |
| | | JCDWList:[{label:"众泰煤焦化",value:0},{label:"上级单位",value:1}], |
| | | JCBMList:[], |
| | | YHLXList:[], |
| | | BCList:[], |
| | | JCLBList:[], |
| | | YHBMList:[], |
| | | YHJBList:[], |
| | | tableData: [], |
| | | listQuery:{ |
| | | page:1, |
| | | limit:10, |
| | | form:{ |
| | | ht_community:"众泰煤焦化" |
| | | }, |
| | | }, |
| | | currentPage: 1, |
| | | pageSize: 10, |
| | | recordTotal: 0, |
| | | }; |
| | | }, |
| | | mounted(){ |
| | | this.getPageList() |
| | | this.initYHLX() |
| | | this.initYHJB() |
| | | this.initBC() |
| | | this.initJCLB() |
| | | this.initLlr() |
| | | this.initYHBM() |
| | | }, |
| | | methods:{ |
| | | deleteBatch(){ |
| | | if(this.selectedList==null ||this.selectedList.length==0 ){ |
| | | this.$message({type:'warning', message:'至少选中一条数据', duration:3000}) |
| | | return |
| | | } |
| | | var ids=this.selectedList.map((obj) => { |
| | | return obj.id |
| | | }).join(",") |
| | | this.$confirm('确认删除吗','提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }) |
| | | .then(()=>{ |
| | | delDanger(ids).then(() => { |
| | | this.getPageList() |
| | | this.$notify({ |
| | | title: "成功", |
| | | message: "删除成功", |
| | | type: "success", |
| | | duration: 2000, |
| | | }); |
| | | }); |
| | | }) |
| | | .catch(error =>{ |
| | | }); |
| | | }, |
| | | changeBox(val){ |
| | | this.selectedList = [] |
| | | val.forEach((item) => { |
| | | this.selectedList.push(item) |
| | | }) |
| | | }, |
| | | initLlr(){ |
| | | initLlr().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.llrList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHBM(){ |
| | | initYHBM().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHBMList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | changeJCDW(val){ |
| | | initJCBM(val).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.JCBMList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | checkTime(){ |
| | | if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){ |
| | | if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){ |
| | | }else { |
| | | this.$message({type:'error', message:"请选择检查结束时间", duration:3000}) |
| | | return |
| | | } |
| | | |
| | | } |
| | | if(this.listQuery.form.check_dateEnd!=null && this.listQuery.form.check_dateEnd!=''){ |
| | | if(this.listQuery.form.check_dateStart!=null && this.listQuery.form.check_dateStart!=''){ |
| | | }else { |
| | | this.$message({type:'error', message:"请选择检查开始时间", duration:3000}) |
| | | return |
| | | } |
| | | } |
| | | if(this.listQuery.form.alter_timeStart!=null && this.listQuery.form.alter_timeStart!=''){ |
| | | if(this.listQuery.form.alter_timeEnd!=null && this.listQuery.form.alter_timeEnd!=''){ |
| | | }else { |
| | | this.$message({type:'error', message:"请选择限改结束时间", duration:3000}) |
| | | return |
| | | } |
| | | |
| | | } |
| | | if(this.listQuery.form.alter_timeEnd!=null && this.listQuery.form.alter_timeEnd!=''){ |
| | | if(this.listQuery.form.alter_timeStart!=null && this.listQuery.form.alter_timeStart!=''){ |
| | | }else { |
| | | this.$message({type:'error', message:"请选择改开始时间", duration:3000}) |
| | | return |
| | | } |
| | | } |
| | | }, |
| | | getPageList(){ |
| | | this.listQuery.page=1 |
| | | this.checkTime() |
| | | getPageList(this.listQuery).then(res=>{ |
| | | if (res.data.ok==1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal=res.data.data.total |
| | | }else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | reset(){ |
| | | this.listQuery.form={ht_community:"众泰煤焦化"} |
| | | this.getPageList() |
| | | }, |
| | | handleSizeChange(val){ |
| | | this.listQuery.limit = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | handleCurrentChange(val){ |
| | | this.listQuery.page = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | getPageListForPagination(){ |
| | | this.checkTime() |
| | | getPageList(this.listQuery).then(res=>{ |
| | | if (res.data.ok==1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal=res.data.data.total |
| | | }else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHLX(){ |
| | | initYHLX().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHLXList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHJB(){ |
| | | initYHJB().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHJBList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initBC(){ |
| | | initBC().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.BCList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initJCLB(){ |
| | | initJCLB().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.JCLBList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | updateClick(row){ |
| | | this.$router.push({ |
| | | path:"/hiddenDangerAdd?id="+row.id |
| | | }) |
| | | }, |
| | | jump(){ |
| | | this.$router.push({ |
| | | path:"/hiddenDangerAdd" |
| | | }) |
| | | }, |
| | | // 发送隐患单跳转 |
| | | handleClick(row){ |
| | | this.$router.push({ |
| | | path:"/hiddenDangerList?id="+row.id, |
| | | }) |
| | | }, |
| | | deleteClick(row){ |
| | | this.$confirm('确认删除吗','提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }) |
| | | .then(()=>{ |
| | | delDanger(row.id).then(() => { |
| | | this.getPageList() |
| | | this.$notify({ |
| | | title: "成功", |
| | | message: "删除成功", |
| | | type: "success", |
| | | duration: 2000, |
| | | }); |
| | | }); |
| | | }) |
| | | .catch(error =>{ |
| | | }); |
| | | }, |
| | | } |
| | | }; |
| | | </script> |
| | | <style> |
| | | .inquire { |
| | | display: flex; |
| | | justify-content: left; |
| | | flex-wrap: wrap; |
| | | } |
| | | .inquire .el-form-item { |
| | | padding: 0 46px; |
| | | } |
| | | .title-center { |
| | | padding: 20px 0; |
| | | } |
| | | .btns { |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <div> |
| | | <Titlename title="列表页面"></Titlename> |
| | | <div class="whole"> |
| | | <div class="left-tree"> |
| | | <el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick"></el-tree> |
| | | </div> |
| | | <div class="right"> |
| | | <el-form ref="form" :model="form" label-width="100px"> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="风险点名称:"> |
| | | <el-input v-model="form.name"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="事故类型:"> |
| | | <el-input v-model="form.name"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="主要危险源:"> |
| | | <el-input v-model="form.name"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item> |
| | | <el-button class="btn" type="primary" @click="onSubmit">查询</el-button> |
| | | <el-button class="btn" type="primary">确定</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <el-table |
| | | ref="multipleTable" |
| | | :data="tableData" |
| | | tooltip-effect="dark" |
| | | style="width: 100%" |
| | | @selection-change="handleSelectionChange"> |
| | | <el-table-column |
| | | type="selection" |
| | | align="center" |
| | | width="55"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="风险点" |
| | | align="center" |
| | | show-overflow-tooltip |
| | | width="120"> |
| | | <template slot-scope="scope">{{ scope.row.riskPoint }}</template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="hazardSources" |
| | | show-overflow-tooltip |
| | | align="center" |
| | | label="主要危险源" |
| | | width="120"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="accidentType" |
| | | align="center" |
| | | label="事故类型" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="riskLevel" |
| | | label="风险等级" |
| | | align="center" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="controlMeasures" |
| | | label="管控措施" |
| | | align="center" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="controlLevel" |
| | | align="center" |
| | | label="管控层级" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="responsibleUnit" |
| | | label="责任单位" |
| | | align="center" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="personLiable" |
| | | label="责任人" |
| | | align="center" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div style="text-align: right"> |
| | | <el-pagination |
| | | v-show="recordTotal > 0" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :page-sizes="[10, 20, 30, 50]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="recordTotal" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Titlename from "../../components/Titlename/index.vue"; |
| | | export default { |
| | | components: {Titlename}, |
| | | name: "listAssociatedHazards", |
| | | data(){ |
| | | return{ |
| | | data: [{ |
| | | label: '一级 1', |
| | | children: [{ |
| | | label: '二级 1-1', |
| | | children: [{ |
| | | label: '三级 1-1-1' |
| | | }] |
| | | }] |
| | | }, { |
| | | label: '一级 2', |
| | | children: [{ |
| | | label: '二级 2-1', |
| | | children: [{ |
| | | label: '三级 2-1-1' |
| | | }] |
| | | }, { |
| | | label: '二级 2-2', |
| | | children: [{ |
| | | label: '三级 2-2-1' |
| | | }] |
| | | }] |
| | | }, { |
| | | label: '一级 3', |
| | | children: [{ |
| | | label: '二级 3-1', |
| | | children: [{ |
| | | label: '三级 3-1-1' |
| | | }] |
| | | }, { |
| | | label: '二级 3-2', |
| | | children: [{ |
| | | label: '三级 3-2-1' |
| | | }] |
| | | }] |
| | | }], |
| | | defaultProps: { |
| | | children: 'children', |
| | | label: 'label' |
| | | }, |
| | | form: { |
| | | name: '', |
| | | region: '', |
| | | date1: '', |
| | | date2: '', |
| | | delivery: false, |
| | | type: [], |
| | | resource: '', |
| | | desc: '' |
| | | }, |
| | | tableData: [{ |
| | | riskPoint:'油库区动火作业', |
| | | hazardSources:'油库区为重大危险源,储存有粗苯,焦油、洗油、碱液等危险化学品,具有爆炸危险性和腐蚀性,在油库区进行动火作业时,安全措施落实不到位,可能引起中毒和窒息、火灾、爆炸、灼烫、触电、其他伤害。', |
| | | accidentType:'中毒和窒息、火灾、爆炸、灼烫、触电、其他伤害', |
| | | riskLevel:'重大风险', |
| | | controlMeasures:'1.工程技术措施:作业现场配备...', |
| | | controlLevel:'公司级', |
| | | responsibleUnit:'化产一车间', |
| | | personLiable:'冉玉新', |
| | | }, { |
| | | riskPoint:'粗苯储槽', |
| | | hazardSources:'粗苯极易燃烧爆炸,当粗苯在空气中达1.4-7.5%(体积)时将形成爆炸性的混合物,如果粗苯储槽泄漏,遇到明火可能造成火灾、爆炸、中毒和窒息。', |
| | | accidentType:'火灾、爆炸、中毒和窒息', |
| | | riskLevel:'重大风险', |
| | | controlMeasures:'1.工程技术措施:每年做一次防...', |
| | | controlLevel:'公司级', |
| | | responsibleUnit:'化产一车间', |
| | | personLiable:'侯冠秋', |
| | | }, { |
| | | riskPoint:'油库产品装车操作', |
| | | hazardSources:'油库装车产品为粗苯和焦油,操作过程不当可能造成火灾、爆炸、中毒、窒息事故。油库卸车原料为洗油、碱液,操作过程中可能造成触电、其他伤害事故。', |
| | | accidentType:'火灾、爆炸、中毒和窒息、触电、其他伤害', |
| | | riskLevel:'重大风险', |
| | | controlMeasures:'1.工程技术措施:配备装车静电...', |
| | | controlLevel:'公司级', |
| | | responsibleUnit:'化产一车间', |
| | | personLiable:'侯冠秋', |
| | | }], |
| | | multipleSelection: [], |
| | | pageSize: 10, |
| | | recordTotal: 0, |
| | | currentPage: 1, |
| | | } |
| | | }, |
| | | methods: { |
| | | handleNodeClick(data) { |
| | | console.log(data); |
| | | }, |
| | | onSubmit() { |
| | | console.log('submit!'); |
| | | }, |
| | | handleSelectionChange(val) { |
| | | this.multipleSelection = val; |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .app-container { |
| | | padding: 20px; |
| | | height: 850px; |
| | | overflow-y: auto; |
| | | } |
| | | .whole{ |
| | | display: flex; |
| | | flex-direction: row; |
| | | } |
| | | .left-tree{ |
| | | width: 15%; |
| | | } |
| | | .right{ |
| | | width: 85%; |
| | | } |
| | | .btn{ |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | .el-button:hover { |
| | | background: #66b1ff; |
| | | border-color: #66b1ff; |
| | | color: #FFF; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <div> |
| | | <Titlename title="列表页面"></Titlename> |
| | | <div class="whole"> |
| | | <div class="right"> |
| | | <el-form ref="form" :model="form" label-width="100px"> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="风险点名称:"> |
| | | <el-input v-model="form.name"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="事故类型:"> |
| | | <el-input v-model="form.name"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="主要危险源:"> |
| | | <el-input v-model="form.name"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item> |
| | | <el-button class="btn" type="primary" @click="onSubmit">查询</el-button> |
| | | <el-button class="btn" type="primary">确定</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <el-table |
| | | ref="multipleTable" |
| | | :data="tableData" |
| | | tooltip-effect="dark" |
| | | style="width: 100%" |
| | | @selection-change="handleSelectionChange"> |
| | | <el-table-column |
| | | type="selection" |
| | | align="center" |
| | | width="55"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="风险点" |
| | | align="center" |
| | | show-overflow-tooltip |
| | | width="120"> |
| | | <template slot-scope="scope">{{ scope.row.riskPoint }}</template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="hazardSources" |
| | | show-overflow-tooltip |
| | | align="center" |
| | | label="主要危险源" |
| | | width="120"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="accidentType" |
| | | align="center" |
| | | label="事故类型" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="riskLevel" |
| | | label="风险等级" |
| | | align="center" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="controlMeasures" |
| | | label="管控措施" |
| | | align="center" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="controlLevel" |
| | | align="center" |
| | | label="管控层级" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="responsibleUnit" |
| | | label="责任单位" |
| | | align="center" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="personLiable" |
| | | label="责任人" |
| | | align="center" |
| | | show-overflow-tooltip> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div style="text-align: right"> |
| | | <el-pagination |
| | | v-show="recordTotal > 0" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :page-sizes="[10, 20, 30, 50]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="recordTotal" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Titlename from "../../components/Titlename/index.vue"; |
| | | export default { |
| | | components: {Titlename}, |
| | | name: "listAssociatedHazards", |
| | | data(){ |
| | | return{ |
| | | defaultProps: { |
| | | children: 'children', |
| | | label: 'label' |
| | | }, |
| | | form: { |
| | | name: '', |
| | | region: '', |
| | | date1: '', |
| | | date2: '', |
| | | delivery: false, |
| | | type: [], |
| | | resource: '', |
| | | desc: '' |
| | | }, |
| | | tableData: [{ |
| | | riskPoint:'油库区动火作业', |
| | | hazardSources:'油库区为重大危险源,储存有粗苯,焦油、洗油、碱液等危险化学品,具有爆炸危险性和腐蚀性,在油库区进行动火作业时,安全措施落实不到位,可能引起中毒和窒息、火灾、爆炸、灼烫、触电、其他伤害。', |
| | | accidentType:'中毒和窒息、火灾、爆炸、灼烫、触电、其他伤害', |
| | | riskLevel:'重大风险', |
| | | controlMeasures:'1.工程技术措施:作业现场配备...', |
| | | controlLevel:'公司级', |
| | | responsibleUnit:'化产一车间', |
| | | personLiable:'冉玉新', |
| | | }, { |
| | | riskPoint:'粗苯储槽', |
| | | hazardSources:'粗苯极易燃烧爆炸,当粗苯在空气中达1.4-7.5%(体积)时将形成爆炸性的混合物,如果粗苯储槽泄漏,遇到明火可能造成火灾、爆炸、中毒和窒息。', |
| | | accidentType:'火灾、爆炸、中毒和窒息', |
| | | riskLevel:'重大风险', |
| | | controlMeasures:'1.工程技术措施:每年做一次防...', |
| | | controlLevel:'公司级', |
| | | responsibleUnit:'化产一车间', |
| | | personLiable:'侯冠秋', |
| | | }, { |
| | | riskPoint:'油库产品装车操作', |
| | | hazardSources:'油库装车产品为粗苯和焦油,操作过程不当可能造成火灾、爆炸、中毒、窒息事故。油库卸车原料为洗油、碱液,操作过程中可能造成触电、其他伤害事故。', |
| | | accidentType:'火灾、爆炸、中毒和窒息、触电、其他伤害', |
| | | riskLevel:'重大风险', |
| | | controlMeasures:'1.工程技术措施:配备装车静电...', |
| | | controlLevel:'公司级', |
| | | responsibleUnit:'化产一车间', |
| | | personLiable:'侯冠秋', |
| | | }], |
| | | multipleSelection: [], |
| | | pageSize: 10, |
| | | recordTotal: 0, |
| | | currentPage: 1, |
| | | } |
| | | }, |
| | | methods: { |
| | | handleNodeClick(data) { |
| | | console.log(data); |
| | | }, |
| | | onSubmit() { |
| | | console.log('submit!'); |
| | | }, |
| | | handleSelectionChange(val) { |
| | | this.multipleSelection = val; |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .app-container { |
| | | padding: 20px; |
| | | height: 850px; |
| | | overflow-y: auto; |
| | | } |
| | | .whole{ |
| | | display: flex; |
| | | flex-direction: row; |
| | | } |
| | | /*.right{*/ |
| | | /* width: 85%;*/ |
| | | /*}*/ |
| | | .btn{ |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | .el-button:hover { |
| | | background: #66b1ff; |
| | | border-color: #66b1ff; |
| | | color: #FFF; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form ref="form" :inline="true" class="inquire" :model="form" label-width="80px"> |
| | | <el-form-item label="编号"> |
| | | <el-input v-model="listQuery.form.number" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="检查单位"> |
| | | <el-select v-model="listQuery.form.check_main_branch" placeholder="请选择" @change="changeJCDW"> |
| | | <el-option |
| | | v-for="item in JCDWList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查部门"> |
| | | <el-select v-model="listQuery.form.check_branch" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in JCBMList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查人"> |
| | | <el-input v-model="listQuery.form.check_man" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患单位"> |
| | | <el-input v-model="listQuery.form.ht_community" style="width:202px" :disabled="true"></el-input> |
| | | <!--<el-select v-model="listQuery.form.ht_community" placeholder="请选择" @change="changeYHDW"> |
| | | <el-option |
| | | v-for="item in JCDWList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select>--> |
| | | </el-form-item> |
| | | <el-form-item label="隐患部门"> |
| | | <el-select v-model="listQuery.form.ht_branch" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHBMList" |
| | | :key="item.branch_id" |
| | | :label="item.branch_name" |
| | | :value="item.branch_id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患类别"> |
| | | <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患级别"> |
| | | <el-select v-model="listQuery.form.ht_level" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHJBList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查类别"> |
| | | <el-select v-model="listQuery.form.checktype" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in JCLBList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患地点"> |
| | | <el-input v-model="listQuery.form.address" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患内容"> |
| | | <el-input v-model="listQuery.form.ht_content" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="班次"> |
| | | <el-select v-model="listQuery.form.check_class" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in BCList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="是否关联"> |
| | | <el-select v-model="listQuery.form.DTRisk_bankId" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in reList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="录入人"> |
| | | <el-select v-model="listQuery.form.createBy" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in llrList" |
| | | :key="item.id" |
| | | :label="item.realName" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检查时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateStart" |
| | | style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateEnd" |
| | | style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item label="限改时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeStart" |
| | | value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.alter_timeEnd" |
| | | value-format="yyyy-MM-dd" style="width: 100%;"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item style="text-align:center;padding:0 50px"> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询 |
| | | </el-button> |
| | | <el-button type="primary" class="btns" size="small" @click="reset()">重置</el-button> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-upload2" @click="exportData">导出excel |
| | | </el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-row class="title-center"> |
| | | <el-col :span="24" style="text-align:right;"> |
| | | <el-button class="btns" type="primary" size="small" @click="showEdit">批量复查</el-button> |
| | | <el-button class="btns" type="primary" size="small">批量发送</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table :data="tableData" ref="dangerRectificationTable" style="width: 100%"> |
| | | <el-table-column type="selection" width="55" align="center"></el-table-column> |
| | | <el-table-column prop="number" label="编号" align="center" width="120"> |
| | | <template slot-scope="scope"> |
| | | <div class="blue-font-color" @click="showDetails(scope.row)">{{ scope.row.number }}</div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="check_branch" label="检查部门" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="check_man" label="检查人" align="center" width="120"></el-table-column> |
| | | <el-table-column prop="checktype" label="检查类别" align="center"></el-table-column> |
| | | <el-table-column label="隐患项目" align="center"> |
| | | <el-table-column prop="check_date" label="检查时间" width="120" align="center"> |
| | | <template slot-scope="scope"> |
| | | <label>{{ formatDate(scope.row.check_date)}}</label><br/> |
| | | <label>{{ scope.row.check_class}}</label> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="address" label="地点" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-popover trigger="hover" placement="top"> |
| | | <p>{{ scope.row.address }}</p> |
| | | <div slot="reference" class="name-wrapper">{{ |
| | | scope.row.address |
| | | }} |
| | | </div> |
| | | </el-popover> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="ht_content" label="内容" width="150" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-popover trigger="hover" placement="top"> |
| | | <p>{{ scope.row.ht_content }}</p> |
| | | <div slot="reference" class="name-wrapper">{{ |
| | | scope.row.ht_content != null && scope.row.ht_content.length > 10 ? scope.row.ht_content.substring(0, 8) + "...." : scope.row.ht_content |
| | | }} |
| | | </div> |
| | | </el-popover> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="ht_typesub" label="类别" align="center"></el-table-column> |
| | | <el-table-column prop="ht_level" label="级别" align="center"></el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="整改计划" align="center"> |
| | | <el-table-column prop="measure" label="整改措施" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-popover trigger="hover" placement="top"> |
| | | <p>{{ scope.row.measure }}</p> |
| | | <div slot="reference" class="name-wrapper">{{ |
| | | scope.row.measure != null && scope.row.measure.length > 10 ? scope.row.measure.substring(0, 8) + "...." : scope.row.measure |
| | | }} |
| | | </div> |
| | | </el-popover> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="ht_branch" label="隐患部门" align="center"></el-table-column> |
| | | <el-table-column prop="duty_officer" label="责任人" align="center"></el-table-column> |
| | | <el-table-column prop="alter_time" label="限改时间" :formatter="formatColumnDate" width="120" align="center"></el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="整改情况" align="center"> |
| | | <el-table-column prop="ACCOMPLISHTIME" label="完成时间" :formatter="formatColumnDate" width="120" align="center"></el-table-column> |
| | | <el-table-column prop="CALLBACKRESULT" label="复查结果" align="center"></el-table-column> |
| | | <el-table-column prop="CALLBACKPERSON" label="复查人" align="center"></el-table-column> |
| | | <el-table-column prop="CALLBACKTIME" label="复查时间" :formatter="formatColumnDate" width="120" align="center"></el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="隐患处理状态" align="center"> |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.step =='1'">初始状态</span> |
| | | <span v-if="scope.row.step =='2'">整改中</span> |
| | | <span v-if="scope.row.step =='3'">复查中</span> |
| | | <span v-if="scope.row.step =='end'">处理结束</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="DTRisk_bankId" label="是否关联" align="center"> |
| | | <template slot-scope="scope"> |
| | | <span style="color: red" |
| | | v-if="scope.row.DTRisk_bankId==0 || scope.row.DTRisk_bankId=='' || scope.row.DTRisk_bankId==null">未关联</span> |
| | | <span v-else>已关联</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="DTRisk_level" label="风险等级" align="center"></el-table-column> |
| | | <el-table-column prop="warningLevel" label="初始警情" align="center"></el-table-column> |
| | | <el-table-column prop="curWarningLevel" label="当前警情" align="center"></el-table-column> |
| | | <el-table-column prop="date" label="流程操作" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">点击发送</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <!--批量复查弹窗--> |
| | | <el-dialog |
| | | title="提示" |
| | | :visible.sync="dialogVisible" |
| | | :close-on-click-modal="false" |
| | | width="30%" |
| | | > |
| | | <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="110px" class="demo-ruleForm"> |
| | | |
| | | <el-row> |
| | | <el-col :span="16" :offset="3"> |
| | | <el-form-item label="发送流程" prop="ispass"> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="16" :offset="3"> |
| | | <el-form-item label="下一步" prop="ispass"> |
| | | <span>流程结束,不通过则返回部门</span> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="15" :offset="3"> |
| | | <el-form-item label="是否发送" prop="ispass"> |
| | | <el-radio-group v-model="ruleForm.ispass"> |
| | | <el-radio label="通过">通过</el-radio> |
| | | <el-radio label="不通过">不通过</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="15" :offset="3"> |
| | | <el-form-item label="复查时间" prop="CALLBACKTIME"> |
| | | <el-date-picker |
| | | v-model="ruleForm.CALLBACKTIME" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | value-format="yyyy-MM-dd" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="15" :offset="3"> |
| | | <el-form-item label="复查人" prop="CALLBACKPERSON"> |
| | | <el-input v-model="ruleForm.CALLBACKPERSON" clearable></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="20" :offset="3"> |
| | | <el-form-item label="复查结果" prop="CALLBACKRESULT"> |
| | | <el-input class="textarea2" type="textarea" clearable |
| | | v-model="ruleForm.CALLBACKRESULT"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="20" :offset="3"> |
| | | <el-form-item label="备注" prop="dealContent"> |
| | | <el-input class="textarea" type="textarea" |
| | | v-model="ruleForm.dealContent"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center;"> |
| | | <el-button class="btn" size="small" type="primary" @click="submitForm('ruleForm')"> |
| | | 保存 |
| | | </el-button> |
| | | <el-button size="small" @click="close()">关闭</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </el-dialog> |
| | | <div style="text-align: right"> |
| | | <el-pagination |
| | | v-show="recordTotal > 0" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :page-sizes="[10, 20, 30, 50]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="recordTotal" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import {getPageList, sendDangerNext} from "@/api/sgyhpczl/recheckCancellationNumber"; |
| | | import {danger_export_do} from "@/api/sgyhpczl/hiddenDangerRectification"; |
| | | import {initJCBM, initYHLX, initBC, initJCLB, initYHBM, initYHJB, initLlr} from "@/api/sgyhpczl/initSelect"; |
| | | |
| | | export default { |
| | | data() { |
| | | return { |
| | | reList: [{label: "未关联", value: 0}], |
| | | options: [], |
| | | dialogVisible: false, |
| | | form: {}, |
| | | value1: "", |
| | | llrList: [], |
| | | JCDWList: [{label: "众泰煤焦化", value: 0}, {label: "上级单位", value: 1}], |
| | | JCBMList: [], |
| | | YHLXList: [], |
| | | BCList: [], |
| | | JCLBList: [], |
| | | YHBMList: [], |
| | | YHJBList: [], |
| | | tableData: [], |
| | | ruleForm: { |
| | | id: "", |
| | | step: "3", |
| | | ispass: "通过", |
| | | CALLBACKTIME: "", |
| | | CALLBACKPERSON: "", |
| | | CALLBACKRESULT: "", |
| | | dealContent: "", |
| | | }, |
| | | rules: { |
| | | CALLBACKTIME: {required: true, message: '请填写复查时间', trigger: 'blur'}, |
| | | CALLBACKPERSON: {required: true, message: '请填写复查人', trigger: 'blur'}, |
| | | CALLBACKRESULT: {required: true, message: '请填写复查结果', trigger: 'blur'}, |
| | | }, |
| | | listQuery: { |
| | | page: 1, |
| | | limit: 10, |
| | | form: { |
| | | ht_community: "众泰煤焦化" |
| | | }, |
| | | }, |
| | | currentPage: 1, |
| | | pageSize: 10, |
| | | recordTotal: 0, |
| | | }; |
| | | }, |
| | | watch: { |
| | | dialogVisible: function (newval, oldval) { |
| | | if (!newval) { |
| | | this.ruleForm = { |
| | | id: "", |
| | | step: "3", |
| | | ispass: "通过", |
| | | CALLBACKTIME: "", |
| | | CALLBACKPERSON: "", |
| | | CALLBACKRESULT: "", |
| | | dealContent: "", |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.getPageList() |
| | | this.initYHLX() |
| | | this.initYHJB() |
| | | this.initBC() |
| | | this.initJCLB() |
| | | this.initLlr() |
| | | this.initYHBM() |
| | | }, |
| | | methods: { |
| | | initLlr() { |
| | | initLlr().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.llrList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHBM(val) { |
| | | initYHBM().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YHBMList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | changeJCDW(val) { |
| | | initJCBM(val).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.JCBMList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | checkTime() { |
| | | if (this.listQuery.form.check_dateStart != null && this.listQuery.form.check_dateStart != '') { |
| | | if (this.listQuery.form.check_dateEnd != null && this.listQuery.form.check_dateEnd != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择检查结束时间", duration: 3000}) |
| | | return |
| | | } |
| | | |
| | | } |
| | | if (this.listQuery.form.check_dateEnd != null && this.listQuery.form.check_dateEnd != '') { |
| | | if (this.listQuery.form.check_dateStart != null && this.listQuery.form.check_dateStart != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择检查开始时间", duration: 3000}) |
| | | return |
| | | } |
| | | } |
| | | if (this.listQuery.form.alter_timeStart != null && this.listQuery.form.alter_timeStart != '') { |
| | | if (this.listQuery.form.alter_timeEnd != null && this.listQuery.form.alter_timeEnd != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择限改结束时间", duration: 3000}) |
| | | return |
| | | } |
| | | |
| | | } |
| | | if (this.listQuery.form.alter_timeEnd != null && this.listQuery.form.alter_timeEnd != '') { |
| | | if (this.listQuery.form.alter_timeStart != null && this.listQuery.form.alter_timeStart != '') { |
| | | } else { |
| | | this.$message({type: 'error', message: "请选择改开始时间", duration: 3000}) |
| | | return |
| | | } |
| | | } |
| | | }, |
| | | getPageList() { |
| | | this.listQuery.page = 1 |
| | | this.checkTime() |
| | | getPageList(this.listQuery).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal = res.data.data.total |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | reset() { |
| | | this.listQuery.form = {ht_community: "众泰煤焦化"} |
| | | this.getPageList() |
| | | }, |
| | | handleSizeChange(val) { |
| | | this.listQuery.limit = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | handleCurrentChange(val) { |
| | | this.listQuery.page = val |
| | | this.getPageListForPagination(); |
| | | }, |
| | | getPageListForPagination() { |
| | | this.checkTime() |
| | | getPageList(this.listQuery).then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.tableData = res.data.data.items |
| | | this.recordTotal = res.data.data.total |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHLX() { |
| | | initYHLX().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YHLXList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHJB() { |
| | | initYHJB().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.YHJBList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initBC() { |
| | | initBC().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.BCList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initJCLB() { |
| | | initJCLB().then(res => { |
| | | if (res.data.ok == 1) { |
| | | this.JCLBList = res.data.data |
| | | } else { |
| | | this.$message({type: 'error', message: res.data.msg, duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | // 发送隐患单跳转 |
| | | handleClick(row) { |
| | | this.$router.push({ |
| | | path: "/recheckHiddenDangerList", |
| | | query: {"id": row.id} |
| | | }) |
| | | }, |
| | | showEdit() { |
| | | var selectDataList = this.$refs.dangerRectificationTable.selection; |
| | | if (selectDataList.length < 1) { |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '请选择数据!' |
| | | }); |
| | | return false; |
| | | } else { |
| | | this.dialogVisible = true; |
| | | |
| | | var checkId = ""; |
| | | selectDataList.forEach(n => { |
| | | checkId += n.id + ","; |
| | | }); |
| | | this.ruleForm.id = checkId.substring(0, checkId.length - 1); |
| | | } |
| | | }, |
| | | exportData() { |
| | | var requestData = this.listQuery; |
| | | requestData.export_type = 3; |
| | | //删除分页参数 |
| | | this.$delete(requestData, 'page') |
| | | this.$delete(requestData, 'limit') |
| | | danger_export_do(requestData).then(res => { |
| | | var blob = new Blob([res.data]) |
| | | var downloadElement = document.createElement('a') |
| | | var href = window.URL.createObjectURL(blob) //创建下载的链接 |
| | | downloadElement.href = href |
| | | downloadElement.download = '隐患复查销号.xlsx' //下载后文件名 |
| | | document.body.appendChild(downloadElement) |
| | | downloadElement.click() //点击下载 |
| | | document.body.removeChild(downloadElement) //下载完成移除元素 |
| | | window.URL.revokeObjectURL(href) //释放掉blob对象 |
| | | }).catch(err => { |
| | | console.log(err) |
| | | }) |
| | | }, |
| | | submitForm(formName) { |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | sendDangerNext(this.ruleForm).then(res => { |
| | | var msg = res.data.msg; |
| | | if (res.data.ok) { |
| | | this.dialogVisible = false |
| | | this.$message({type: 'success', message: msg, duration: 3000}) |
| | | } else { |
| | | this.$message({type: 'error', message: msg, duration: 3000}) |
| | | } |
| | | }) |
| | | // alert('submit!'); |
| | | } else { |
| | | console.log('error submit!!'); |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | close() { |
| | | this.dialogVisible = false; |
| | | }, |
| | | //方法区 |
| | | formatDate(data) { |
| | | // 获取单元格数据 |
| | | if(data == null) { |
| | | return null |
| | | } |
| | | let dt = new Date(data) |
| | | return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() |
| | | }, |
| | | showDetails(row){ |
| | | this.$router.push({ |
| | | path: "/dangerDetails", |
| | | query:{"id":row.id} |
| | | }) |
| | | }, |
| | | //方法区 |
| | | formatColumnDate(row, column) { |
| | | // 获取单元格数据 |
| | | let data = row[column.property] |
| | | if(data == null) { |
| | | return null |
| | | } |
| | | let dt = new Date(data) |
| | | return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() + ' ' |
| | | }, |
| | | } |
| | | }; |
| | | </script> |
| | | <style> |
| | | .inquire { |
| | | display: flex; |
| | | justify-content: left; |
| | | flex-wrap: wrap; |
| | | } |
| | | |
| | | .inquire .el-form-item { |
| | | padding: 0 46px; |
| | | } |
| | | |
| | | .title-center { |
| | | padding: 20px 0; |
| | | } |
| | | |
| | | .btns { |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | .blue-font-color:hover{ |
| | | cursor: pointer; |
| | | color: blue; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <div style=""> |
| | | <Titlename title="发送隐患单"></Titlename> |
| | | <div class="whole-form"> |
| | | <el-form :model="ruleForm" ref="ruleForm" label-width="150px" class="demo-ruleForm" |
| | | style="margin: 0 14% 0 16%;"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患编号" prop="name"> |
| | | <el-input v-model="ruleForm.number" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="检查单位" prop="elementAName"> |
| | | <el-select |
| | | v-model="ruleForm.check_main_branch" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查人" prop="region"> |
| | | <el-input v-model="ruleForm.check_man" :disabled="true"></el-input> |
| | | <!-- <el-select--> |
| | | <!-- v-model="ruleForm.elementAName"--> |
| | | <!-- :disabled="true"--> |
| | | <!-- style="width: 100%"--> |
| | | <!-- >--> |
| | | <!-- </el-select>--> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="陪检人员" prop="name"> |
| | | <el-input v-model="ruleForm.acc_man" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查时间" prop="name"> |
| | | <el-date-picker |
| | | v-model="ruleForm.check_date" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <!-- <el-form-item label="班次" prop="name">--> |
| | | <!-- <el-input v-model="ruleForm.name"></el-input>--> |
| | | <!-- </el-form-item>--> |
| | | <el-form-item label="班次" prop="elementAName"> |
| | | <el-select |
| | | v-model="ruleForm.check_class" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="跟班、带班情况" prop="name"> |
| | | <el-input v-model="ruleForm.class_situation" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="跟班、带班人员" prop="name"> |
| | | <el-input v-model="ruleForm.class_man" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="行走路线" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.route" class="multiline" |
| | | :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患单位" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_community" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="隐患部门" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_branch" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="隐患地点" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.address" class="multiline" |
| | | :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="隐患内容" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.ht_content" class="multiline" |
| | | :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患类别" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_typesub" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="隐患级别" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.ht_level" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="整改措施" prop="name"> |
| | | <el-input v-model="ruleForm.measure" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="所需资金" prop="name"> |
| | | <el-input v-model="ruleForm.name" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="限改时间" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-date-picker |
| | | v-model="ruleForm.alter_time" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="责任人" prop="name"> |
| | | <el-input v-model="ruleForm.duty_officer" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="完成时间" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-date-picker |
| | | v-model="ruleForm.ACCOMPLISHTIME" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="整改完成情况" prop="name"> |
| | | <el-input v-model="ruleForm.name" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查时间" prop="name"> |
| | | <!--<el-input v-model="ruleForm.name"></el-input>--> |
| | | <el-date-picker |
| | | v-model="ruleForm.CALLBACKTIME" |
| | | type="date" |
| | | :disabled="true" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="复查人" prop="name"> |
| | | <el-input v-model="ruleForm.CALLBACKPERSON" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查结果" prop="name"> |
| | | <el-input v-model="ruleForm.CALLBACKRESULT" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="整改次数" prop="name"> |
| | | <el-input v-model="ruleForm.amendnum" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="危险源" prop="name"> |
| | | <el-input type="textarea" v-model="ruleForm.dangerousSource" class="multiline" |
| | | :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="风险等级" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name" :disabled="true"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.DTRisk_level" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="业务科室" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name" :disabled="true"></el-input>--> |
| | | <el-select |
| | | v-model="ruleForm.Review" |
| | | :disabled="true" |
| | | style="width: 100%" |
| | | > |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="流程信息" prop="name"> |
| | | <!-- <el-input v-model="ruleForm.name" class="multiline" :disabled="true"></el-input>--> |
| | | <el-table |
| | | :data="tableData" |
| | | border |
| | | style="width: 100%"> |
| | | <el-table-column |
| | | type="index" |
| | | label="步骤" |
| | | align="center" |
| | | width="60"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="realname" |
| | | label="操作人" |
| | | align="center" |
| | | width="138"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="create_time" |
| | | label="处理时间" |
| | | align="center" |
| | | width="200"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="content" |
| | | label="审批意见" |
| | | align="center" |
| | | width="260"> |
| | | <template slot-scope="scope"> |
| | | <span size="medium">{{ scope.row.content }}</span> |
| | | <a v-for="item in scope.row.realFileName" |
| | | :href="scope.row.url+'/'+item"> |
| | | {{ item.split("fileName=")[1] }} |
| | | </a> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="ispass" |
| | | label="流程信息" |
| | | align="center" |
| | | width="170"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="发送流程:" prop="name"> |
| | | <!-- <el-input type="textarea" v-model="ruleForm.name" class="multiline"--> |
| | | <!-- :disabled="true"></el-input>--> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <el-form :model="sendDataForm" :rules="rules" ref="sendDataForm" label-width="150px" |
| | | class="demo-ruleForm" |
| | | style="margin: 0 14% 0 16%;"> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="是否发送" prop="ispass"> |
| | | <el-radio-group v-model="sendDataForm.ispass"> |
| | | <el-radio label="通过">通过</el-radio> |
| | | <el-radio label="不通过">不通过</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <div |
| | | v-if="ruleForm.safetyInspectionItemResult == 0"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查时间" prop="CALLBACKTIME"> |
| | | <el-date-picker |
| | | v-model="sendDataForm.CALLBACKTIME" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | value-format="yyyy-MM-dd" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查人" prop="CALLBACKPERSON"> |
| | | <el-input v-model="sendDataForm.CALLBACKPERSON" clearable></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="复查结果" prop="CALLBACKRESULT"> |
| | | <el-input class="textarea2" type="textarea" clearable |
| | | v-model="sendDataForm.CALLBACKRESULT"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="备注" prop="dealContent"> |
| | | <el-input class="textarea" type="textarea" |
| | | v-model="sendDataForm.dealContent"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | <div |
| | | v-else="ruleForm.safetyInspectionItemResult == 1"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查时间" prop="CALLBACKTIME"> |
| | | <el-date-picker |
| | | v-model="sendDataForm.CALLBACKTIME" |
| | | type="date" |
| | | placeholder="选择日期" |
| | | style="width: 100%"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="复查人" prop="CALLBACKPERSON"> |
| | | <el-input v-model="sendDataForm.CALLBACKPERSON" clearable></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="复查结果" prop="CALLBACKRESULT"> |
| | | <el-input class="textarea2" type="textarea" |
| | | v-model="sendDataForm.CALLBACKRESULT"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="备注" prop="dealContent"> |
| | | <el-input class="textarea" type="textarea" |
| | | v-model="sendDataForm.dealContent"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center;"> |
| | | <el-button class="btn" size="small" type="primary" @click="submitForm('sendDataForm')"> |
| | | 保存 |
| | | </el-button> |
| | | <el-button size="small" @click="close()">关闭</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Titlename from "../../components/Titlename/index.vue"; |
| | | import {sendDangerNext, getDangerDetails, getWfRecordList} from "@/api/sgyhpczl/recheckCancellationNumber"; |
| | | |
| | | export default { |
| | | components: {Titlename}, |
| | | name: "recheckHiddenDangerList", |
| | | data() { |
| | | return { |
| | | ruleForm: { |
| | | id: "", |
| | | step: "3", |
| | | ispass: "", |
| | | CALLBACKTIME: "", |
| | | CALLBACKPERSON: "", |
| | | CALLBACKRESULT: "", |
| | | dealContent: "", |
| | | }, |
| | | sendDataForm: { |
| | | id: "", |
| | | step: "3", |
| | | ispass: "通过", |
| | | CALLBACKTIME: "", |
| | | CALLBACKPERSON: "", |
| | | CALLBACKRESULT: "", |
| | | dealContent: "", |
| | | }, |
| | | rules: { |
| | | CALLBACKTIME: {required: true, message: '请填写复查时间', trigger: 'blur'}, |
| | | CALLBACKPERSON: {required: true, message: '请填写复查人', trigger: 'blur'}, |
| | | CALLBACKRESULT: {required: true, message: '请填写复查结果', trigger: 'blur'}, |
| | | }, |
| | | tableData: [], |
| | | fileList: [], |
| | | // safetyInspectionItemResult:'0', |
| | | }; |
| | | }, |
| | | mounted() { |
| | | this.getDangerDetails(); |
| | | this.getWfRecordList(); |
| | | }, |
| | | methods: { |
| | | getDangerDetails() { |
| | | getDangerDetails(this.$route.query.id).then(res => { |
| | | var data = res.data; |
| | | if (data.ok) { |
| | | this.ruleForm = data.data; |
| | | this.ruleForm.url = process.env.BASE_API; |
| | | this.sendDataForm.id = this.ruleForm.id |
| | | } else { |
| | | this.$message({type: 'error', message: "数据查询失败,请重试!", duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | getWfRecordList() { |
| | | getWfRecordList(this.$route.query.id).then(res => { |
| | | var data = res.data; |
| | | if (data.ok) { |
| | | this.tableData = data.data; |
| | | } else { |
| | | this.$message({type: 'error', message: "数据查询失败,请重试!", duration: 3000}) |
| | | } |
| | | }) |
| | | }, |
| | | submitForm(formName) { |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | sendDangerNext(this.sendDataForm).then(res => { |
| | | var msg = res.data.msg; |
| | | if (res.data.ok) { |
| | | this.$router.push({ |
| | | path:"/recheckCancellationNumber", |
| | | }) |
| | | this.$message({type: 'success', message: msg, duration: 3000}) |
| | | } else { |
| | | this.$message({type: 'error', message: msg, duration: 3000}) |
| | | } |
| | | }) |
| | | // alert('submit!'); |
| | | } else { |
| | | console.log('error submit!!'); |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | handleRemove(file, fileList) { |
| | | console.log(file, fileList); |
| | | }, |
| | | handlePreview(file) { |
| | | console.log(file); |
| | | }, |
| | | beforeUpload(file) { |
| | | var FileExt = file.name.replace(/.+\./, ""); |
| | | if (['jpg', 'png', 'bmp', 'gif', 'jpeg'].indexOf(FileExt.toLowerCase()) === -1) { |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '请上传后缀名为jpg、png、bmp、gif、jpeg的图片!' |
| | | }); |
| | | return false; |
| | | } |
| | | }, |
| | | close() { |
| | | this.$router.push({ |
| | | path: "/recheckCancellationNumber" |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .app-container { |
| | | padding: 20px; |
| | | height: 850px; |
| | | overflow-y: auto; |
| | | } |
| | | |
| | | /deep/ .box { |
| | | padding-top: 0; |
| | | } |
| | | |
| | | /deep/ .multiline .el-input__inner { |
| | | height: 62px; |
| | | } |
| | | |
| | | /deep/ .textarea .el-textarea__inner { |
| | | height: 80px; |
| | | max-height: 80px; |
| | | overflow-y: auto |
| | | } |
| | | |
| | | /deep/ .textarea2 .el-textarea__inner { |
| | | height: 100px; |
| | | max-height: 100px; |
| | | overflow-y: auto |
| | | } |
| | | |
| | | .btn { |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | |
| | | /*.el-button:hover {*/ |
| | | /* background: #66b1ff;*/ |
| | | /* border-color: #66b1ff;*/ |
| | | /* color: #FFF;*/ |
| | | /*}*/ |
| | | </style> |
对比新文件 |
| | |
| | | <template xmlns="http://www.w3.org/1999/html"> |
| | | <div class="whole"> |
| | | <div class="left-tree"> |
| | | <el-tree |
| | | :data="data" |
| | | node-key="id" |
| | | default-expand-all |
| | | @node-drag-start="handleDragStart" |
| | | @node-drag-enter="handleDragEnter" |
| | | @node-drag-leave="handleDragLeave" |
| | | @node-drag-over="handleDragOver" |
| | | @node-drag-end="handleDragEnd" |
| | | @node-drop="handleDrop" |
| | | draggable |
| | | :allow-drop="allowDrop" |
| | | :allow-drag="allowDrag"> |
| | | <span slot-scope="{ node, data }" class="slot-t-node"> |
| | | <template> |
| | | <i |
| | | v-if="data.ChildItems&&data.ChildItems.length" |
| | | :class="{ |
| | | 'el-icon-folder': !node.expanded, // 节点收缩时的图标 |
| | | 'el-icon-folder-opened': node.expanded, // 节点展开时的图标 |
| | | }" |
| | | style="color: #409eff;" |
| | | /> |
| | | <i v-else class="el-icon-folder-add" style="color: #EC933A;" /> |
| | | <span>{{ node.label }}</span> |
| | | </template> |
| | | </span> |
| | | </el-tree> |
| | | </div> |
| | | <div class="right-table"> |
| | | <table border="1" style="background: #FFFFFF;width: 100%;"> |
| | | <tr> |
| | | <td class="table_td" style="text-align: right;">模板名称:</td> |
| | | <td> |
| | | <input class="input" style="line-height: 24px;height: 24px;"> |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td class="table_td" style="text-align: right;">模板导入:</td> |
| | | <td style="line-height: 24px;height: 24px;"> |
| | | <input class="input" type="file" style="color: red;"> |
| | | <button class="btn" style="margin-left: 120px;">导入</button> |
| | | <button class="btn">下载模板</button> |
| | | </td> |
| | | </tr> |
| | | <tr class="table_tr"> |
| | | <td colspan="4" align="center"> |
| | | <button class="btn">预览</button> |
| | | </td> |
| | | </tr> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: "index" , |
| | | data() { |
| | | return { |
| | | data: [{ |
| | | id: 1, |
| | | label: '隐患排查清单', |
| | | icon:'el-icon-folder', |
| | | children: [{ |
| | | id: 4, |
| | | label: '现场管理清单', |
| | | icon:'el-icon-folder', |
| | | }, |
| | | { |
| | | id: 5, |
| | | label: '基础管理清单', |
| | | icon:'el-icon-success', |
| | | }] |
| | | }], |
| | | defaultProps: { |
| | | children: 'children', |
| | | label: 'label' |
| | | }, |
| | | }; |
| | | }, |
| | | mounted(){ |
| | | this.getAllColumns() |
| | | }, |
| | | methods: { |
| | | handleDragStart(node, ev) { |
| | | console.log('drag start', node); |
| | | }, |
| | | handleDragEnter(draggingNode, dropNode, ev) { |
| | | console.log('tree drag enter: ', dropNode.label); |
| | | }, |
| | | handleDragLeave(draggingNode, dropNode, ev) { |
| | | console.log('tree drag leave: ', dropNode.label); |
| | | }, |
| | | handleDragOver(draggingNode, dropNode, ev) { |
| | | console.log('tree drag over: ', dropNode.label); |
| | | }, |
| | | handleDragEnd(draggingNode, dropNode, dropType, ev) { |
| | | console.log('tree drag end: ', dropNode && dropNode.label, dropType); |
| | | }, |
| | | handleDrop(draggingNode, dropNode, dropType, ev) { |
| | | console.log('tree drop: ', dropNode.label, dropType); |
| | | }, |
| | | allowDrop(draggingNode, dropNode, type) { |
| | | if (dropNode.data.label === '二级 3-1') { |
| | | return type !== 'inner'; |
| | | } else { |
| | | return true; |
| | | } |
| | | }, |
| | | allowDrag(draggingNode) { |
| | | return draggingNode.data.label.indexOf('三级 3-2-2') === -1; |
| | | }, |
| | | // 获取表格数据进行渲染 |
| | | getAllColumns() { |
| | | var data = this.$route.query |
| | | }, |
| | | handleChange(file, fileList) { |
| | | this.fileList = fileList.slice(-3); |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .whole{ |
| | | display: flex; |
| | | } |
| | | .left-tree{ |
| | | width: 15%; |
| | | } |
| | | .left-tree .el-tree{ |
| | | background: #f0f6e4; |
| | | height: 400px; |
| | | overflow-y: scroll; |
| | | border: 1px solid #000; |
| | | } |
| | | /deep/ .is-leaf{ |
| | | background: transparent !important; |
| | | width: 5px; |
| | | height: 5px; |
| | | background-size: 100%; |
| | | margin-right: 5px; |
| | | } |
| | | /deep/ .el-icon-caret-right:before{ |
| | | content: ''; |
| | | } |
| | | .right-table{ |
| | | width: 85%; |
| | | } |
| | | table,table tr th, table tr td { |
| | | border:1px solid #ccc; |
| | | } |
| | | .table_td{ |
| | | background: #e4edf4; |
| | | } |
| | | .table_tr{ |
| | | background: #e4edf4; |
| | | line-height: 40px; |
| | | height: 40px; |
| | | } |
| | | table{ |
| | | width: 100%; |
| | | border-collapse: collapse; |
| | | font-size: 14px; |
| | | } |
| | | .input{ |
| | | background: #f9f9f9; |
| | | border-width: 1px; |
| | | margin: 5px 0; |
| | | } |
| | | .btn{ |
| | | background: url(../../assets/btn.gif) no-repeat; |
| | | width: 76px; |
| | | height: 26px; |
| | | line-height: 26px; |
| | | font-size: 14px; |
| | | border: none; |
| | | color: #fff; |
| | | cursor: pointer; |
| | | overflow: visible; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="whole"> |
| | | <h3 style="text-align: center">隐患排查标准清单(基础管理清单)</h3> |
| | | <el-table |
| | | :data="tableData" |
| | | style="width: 100%"> |
| | | <el-table-column label="排查内容" align="center"> |
| | | <el-table-column |
| | | prop="province" |
| | | label="Ⅰ级要素" |
| | | width="120"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="city" |
| | | label="Ⅱ级要素" |
| | | width="120"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="address" |
| | | label="Ⅲ级要素" |
| | | width="120"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="zip" |
| | | label="Ⅳ级要素" |
| | | width="120"> |
| | | </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="排查标准" align="center"> |
| | | <el-table-column |
| | | prop="province" |
| | | label="标准项具体描述" |
| | | width="300"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="city" |
| | | width="200" |
| | | label="参考依据"> |
| | | </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="date" |
| | | label="排查方法" |
| | | width="150"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="date" |
| | | label="排查周期" |
| | | width="150"> |
| | | </el-table-column> |
| | | <el-table-column label="排查责任" align="center"> |
| | | <el-table-column |
| | | prop="province" |
| | | label="排查级别"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="city" |
| | | label="责任单位"> |
| | | </el-table-column> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: "preview", |
| | | data() { |
| | | return { |
| | | tableData: [{ |
| | | date: '2016-05-03', |
| | | name: '王小虎', |
| | | province: '上海', |
| | | city: '普陀区', |
| | | address: '上海市普陀区金沙江路 1518 弄', |
| | | zip: 200333 |
| | | }, { |
| | | date: '2016-05-02', |
| | | name: '王小虎', |
| | | province: '上海', |
| | | city: '普陀区', |
| | | address: '上海市普陀区金沙江路 1518 弄', |
| | | zip: 200333 |
| | | }, { |
| | | date: '2016-05-04', |
| | | name: '王小虎', |
| | | province: '上海', |
| | | city: '普陀区', |
| | | address: '上海市普陀区金沙江路 1518 弄', |
| | | zip: 200333 |
| | | }, { |
| | | date: '2016-05-01', |
| | | name: '王小虎', |
| | | province: '上海', |
| | | city: '普陀区', |
| | | address: '上海市普陀区金沙江路 1518 弄', |
| | | zip: 200333 |
| | | }, { |
| | | date: '2016-05-08', |
| | | name: '王小虎', |
| | | province: '上海', |
| | | city: '普陀区', |
| | | address: '上海市普陀区金沙江路 1518 弄', |
| | | zip: 200333 |
| | | }, { |
| | | date: '2016-05-06', |
| | | name: '王小虎', |
| | | province: '上海', |
| | | city: '普陀区', |
| | | address: '上海市普陀区金沙江路 1518 弄', |
| | | zip: 200333 |
| | | }, { |
| | | date: '2016-05-07', |
| | | name: '王小虎', |
| | | province: '上海', |
| | | city: '普陀区', |
| | | address: '上海市普陀区金沙江路 1518 弄', |
| | | zip: 200333 |
| | | }] |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <div style=""> |
| | | <Titlename title="录入隐患单页面"></Titlename> |
| | | <div class="whole-form"> |
| | | <el-form |
| | | :model="ruleForm" |
| | | :rules="rules" |
| | | ref="ruleForm" |
| | | label-width="150px" |
| | | class="demo-ruleForm" |
| | | style="margin: 0 14% 0 16%" |
| | | > |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查时间" prop="check_date"> |
| | | <el-date-picker |
| | | v-model="ruleForm.check_date" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="选择日期" |
| | | style="width: 100%" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="班次" prop="check_class"> |
| | | <el-select v-model="ruleForm.check_class" placeholder="请选择" style="width: 100%"> |
| | | <el-option |
| | | v-for="item in BCList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查类别" prop="checktype"> |
| | | <el-select v-model="ruleForm.checktype" placeholder="请选择" style="width: 100%"> |
| | | <el-option |
| | | v-for="item in JCLBList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="检查单位" prop="check_main_branch"> |
| | | <el-select v-model="ruleForm.check_main_branch" placeholder="请选择" @change="changeJCDW" style="width: 100%"> |
| | | <el-option |
| | | v-for="item in JCDWList" |
| | | :key="item.label" |
| | | :label="item.label" |
| | | :value="item.label" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查人员" prop="check_man"> |
| | | <el-input v-model="ruleForm.check_man"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="陪检人员" prop="acc_man"> |
| | | <el-input v-model="ruleForm.acc_man"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="行走路线"> |
| | | <el-input v-model="ruleForm.route" rows="3" type="textarea" class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <!-- <el-row style="margin-bottom: 20px" v-if="addShow"> |
| | | <el-col :span="9"> |
| | | <el-button type="primary" class="btns" @click="addDanger">新增隐患</el-button> |
| | | </el-col> |
| | | </el-row> --> |
| | | |
| | | <el-table :data="tableData" style="width: 100%"> |
| | | <el-table-column type="index" width="55" align="center" label="序号"></el-table-column> |
| | | <el-table-column prop="ht_branch" align="center" label="隐患部门"></el-table-column> |
| | | <el-table-column prop="address" align="center" label="地点"></el-table-column> |
| | | <el-table-column prop="ht_content" align="center" label="隐患内容"></el-table-column> |
| | | <el-table-column prop="measure" align="center" label="整改措施"></el-table-column> |
| | | <el-table-column prop="ht_typesub" align="center" label="隐患类别"></el-table-column> |
| | | <el-table-column prop="dangerousSource" align="center" label="关联危险源"></el-table-column> |
| | | <el-table-column prop="DTRisk_level" align="center" label="风险等级"></el-table-column> |
| | | <el-table-column prop="ht_level" align="center" label="隐患级别"></el-table-column> |
| | | <el-table-column prop="alter_time" align="center" label="限改时间"></el-table-column> |
| | | <el-table-column prop="duty_officer" align="center" label="责任人"></el-table-column> |
| | | <el-table-column prop="alter_status" align="center" label="整改情况"></el-table-column> |
| | | <el-table-column prop="Review" align="center" label="业务科室"></el-table-column> |
| | | <el-table-column prop="time" label="操作" align="center" width="140"> |
| | | <template slot-scope="scope"> |
| | | <div style="display: flex;align-items: center;flex-direction: row;"> |
| | | <el-button |
| | | size="mini" |
| | | @click="editDanger(scope.row, scope.$index)" |
| | | >添加 |
| | | </el-button> |
| | | <el-button |
| | | size="mini" |
| | | v-if="addShow" |
| | | @click="deleteDanger(scope.row, scope.$index)" |
| | | >删除 |
| | | </el-button> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | |
| | | <el-row style="margin-top: 20px"> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center"> |
| | | <el-button type="primary" class="btns" @click="submitForm('ruleForm')" |
| | | >保存</el-button |
| | | > |
| | | <el-button @click="returnIndex">关闭</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="dialogVisible" |
| | | :close-on-click-modal="false" |
| | | width="40%"> |
| | | <el-form ref="form" :rules="dangerRules" :model="dangerForm" label-width="100px"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患部门" prop="ht_branch"> |
| | | <el-select v-model="dangerForm.ht_branch" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHBMList" |
| | | :key="item.branch_id" |
| | | :label="item.branch_name" |
| | | :value="item.branch_name"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="地点" prop="address"> |
| | | <el-input v-model="dangerForm.address" rows="3" type="textarea" class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患内容" prop="ht_content"> |
| | | <el-input v-model="dangerForm.ht_content" rows="3" type="textarea" class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="整改措施" prop="measure"> |
| | | <el-input v-model="dangerForm.measure" rows="3" type="textarea" class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患类别" prop="ht_typesub"> |
| | | <el-select v-model="dangerForm.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="关联危险源" prop="DTRisk_bankId"> |
| | | <el-select v-model="dangerForm.DTRisk_bankId" placeholder="请选择" @change="changeWxy" filterable> |
| | | <el-option |
| | | v-for="item in dangerList" |
| | | :key="item.id" |
| | | :label="item.mriskPoint" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="风险等级" prop="DTRisk_level"> |
| | | <el-input v-model="dangerForm.DTRisk_level" :disabled="true"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="隐患级别" prop="ht_level"> |
| | | <el-select v-model="dangerForm.ht_level" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHJBList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="限改时间" prop="alter_time"> |
| | | <el-date-picker |
| | | v-model="dangerForm.alter_time" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="选择日期" |
| | | style="width: 100%" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="责任人" prop="duty_officer"> |
| | | <el-input v-model="dangerForm.duty_officer"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="整改情况" prop="alter_status"> |
| | | <el-select v-model="dangerForm.alter_status" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in statusList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="业务科室" prop="Review"> |
| | | <el-select v-model="dangerForm.Review" style="width: 100%"> |
| | | <el-option |
| | | v-for="item in YWKSList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row v-if="dangerForm.alter_status=='重复反弹隐患'"> |
| | | <el-col :span="9"> |
| | | <el-form-item label="重复反弹隐患" prop="repeatId"> |
| | | <el-select v-model="dangerForm.repeatId" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in reboundList" |
| | | :key="item.id" |
| | | :label="item.content" |
| | | :value="item.id"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center"> |
| | | <el-button type="primary" class="btns" @click="submitDanger('form')" |
| | | >保存</el-button |
| | | > |
| | | <el-button @click="dialogVisible=false">关闭</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </el-dialog> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Titlename from "../../components/Titlename/index.vue"; |
| | | |
| | | import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB,initLlr,initReformStatus,initYwks,initWxy} from "@/api/sgyhpczl/initSelect"; |
| | | import {saveDanger,initDangerRebound,getDangerInfo,editDanger} from '@/api/sgyhpczl/hiddenDangerRegistration' |
| | | import {deepClone} from '@/utils' |
| | | |
| | | export default { |
| | | components: { Titlename }, |
| | | name: "hiddenDangerList", |
| | | data() { |
| | | return { |
| | | addShow:true, |
| | | id:'', |
| | | rowIndex:-1, |
| | | dangerList:[], |
| | | dangerForm:{}, |
| | | dangerRules:{ |
| | | ht_branch: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | address: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | ht_content: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | ht_typesub: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | DTRisk_bankId: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | ht_level: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | alter_time: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | alter_status: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | Review: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | duty_officer:[{ required: true, message: '不能为空', trigger: 'blur' },] |
| | | }, |
| | | title:'新增', |
| | | dialogVisible:false, |
| | | BCList:[], |
| | | JCLBList:[], |
| | | JCDWList:[{label:"众泰煤焦化",value:0},{label:"上级单位",value:1}], |
| | | YHBMList:[], |
| | | YHLXList:[], |
| | | YHJBList:[], |
| | | JCBMList:[], |
| | | llrList:[], |
| | | statusList:[], |
| | | YWKSList:[], |
| | | reboundList:[], |
| | | ruleForm: {}, |
| | | rules: { |
| | | check_date: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | check_class: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | check_main_branch: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | check_branch: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | check_man: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | checktype: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | }, |
| | | tableData: [], |
| | | }; |
| | | }, |
| | | mounted(){ |
| | | this.initBC() |
| | | this.initJCLB() |
| | | this.initYHJB() |
| | | this.initYHLX() |
| | | //this.initLlr() |
| | | this.initReformStatus() |
| | | this.initYHBM() |
| | | this.initYWKS() |
| | | this.initWXY() |
| | | this.initDangerRebound() |
| | | this.id = this.$route.query.id; |
| | | if( this.id!=null && this.id!=''){ |
| | | this.initInfo(); |
| | | this.addShow=false |
| | | } |
| | | }, |
| | | methods: { |
| | | async initInfo(){ |
| | | var res=await getDangerInfo(this.id) |
| | | if (res.data.ok==1){ |
| | | this.ruleForm=res.data.data |
| | | this.changeJCDW(res.data.data.check_main_branch) |
| | | var obj=deepClone(res.data.data) |
| | | this.tableData.push(obj) |
| | | |
| | | } |
| | | }, |
| | | initDangerRebound(){ |
| | | initDangerRebound().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.reboundList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | submitDanger(formName){ |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | if(this.title=='新增'){ |
| | | this.tableData.push(this.dangerForm) |
| | | }else { |
| | | var arr = this.tableData; |
| | | arr.splice(this.rowIndex, 1, this.dangerForm); |
| | | this.tableData = arr; |
| | | } |
| | | this.dialogVisible=false |
| | | |
| | | } else { |
| | | console.log("error submit!!"); |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | deleteDanger(row, index) { |
| | | |
| | | |
| | | this.$confirm('确认删除吗', '提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }) |
| | | .then(() => { |
| | | var arr = deepClone(this.tableData); |
| | | var brr = []; |
| | | for (var i = 0; i < arr.length; i++) { |
| | | if (i == index) { |
| | | } else { |
| | | brr.push(arr[i]); |
| | | } |
| | | } |
| | | this.tableData = deepClone(brr); |
| | | //this.tableData.splice(index) |
| | | |
| | | }) |
| | | .catch(error => { |
| | | }); |
| | | |
| | | |
| | | }, |
| | | editDanger(row, index) { |
| | | this.dangerForm = deepClone(row); |
| | | this.rowIndex = index; |
| | | this.dialogVisible = true; |
| | | this.title = '编辑'; |
| | | }, |
| | | |
| | | addDanger(){ |
| | | this.dangerForm={} |
| | | this.title="新增" |
| | | this.dialogVisible=true |
| | | }, |
| | | changeWxy(e){ |
| | | for(var i=0;i<this.dangerList.length;i++){ |
| | | if(e==this.dangerList[i].id){ |
| | | this.dangerForm.DTRisk_level=this.dangerList[i].mriskLevel |
| | | this.dangerForm.dangerousSource=this.dangerList[i].mriskPoint |
| | | } |
| | | } |
| | | }, |
| | | initWXY(){ |
| | | var param={ |
| | | page: 1, |
| | | limit: 1000 |
| | | } |
| | | initWxy(param).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.dangerList=res.data.data.items |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYWKS(){ |
| | | initYwks().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YWKSList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHBM(){ |
| | | initYHBM().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHBMList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initLlr(){ |
| | | initLlr().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.llrList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initReformStatus(){ |
| | | initReformStatus().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.statusList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | changeJCDW(val){ |
| | | initJCBM(val).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.JCBMList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHLX(){ |
| | | initYHLX().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHLXList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHJB(){ |
| | | initYHJB().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHJBList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initBC(){ |
| | | initBC().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.BCList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initJCLB(){ |
| | | initJCLB().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.JCLBList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | |
| | | returnIndex(){ |
| | | this.$router.push({ |
| | | path:"/hiddenDangerRegistration" |
| | | }) |
| | | }, |
| | | submitForm(formName) { |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | if(this.tableData==null || this.tableData.length==0){ |
| | | this.$message({type:'error', message:"请添加隐患", duration:2000}) |
| | | } |
| | | this.ruleForm.items=this.tableData |
| | | if(this.addShow){ |
| | | saveDanger(this.ruleForm).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.$message({type:'success', message:"新增成功", duration:3000}) |
| | | this.$router.push({ |
| | | path:"/hiddenDangerRegistration" |
| | | }) |
| | | }else { |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }else { |
| | | var param=deepClone(this.ruleForm) |
| | | var obj=deepClone(this.tableData[0]) |
| | | param.ht_branch=obj.ht_branch |
| | | param.address=obj.address |
| | | param.ht_content=obj.ht_content |
| | | param.measure=obj.measure |
| | | param.ht_typesub=obj.ht_typesub |
| | | param.DTRisk_bankId=obj.DTRisk_bankId |
| | | param.DTRisk_level=obj.mriskLevel |
| | | param.dangerousSource=obj.mriskPoint |
| | | param.ht_level=obj.ht_level |
| | | param.alter_time=obj.alter_time |
| | | param.duty_officer=obj.duty_officer |
| | | param.alter_status=obj.alter_status |
| | | param.Review=obj.Review |
| | | param.repeatId=obj.repeatId |
| | | editDanger(param).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.$message({type:'success', message:"编辑成功", duration:3000}) |
| | | this.$router.push({ |
| | | path:"/hiddenDangerRegistration" |
| | | }) |
| | | }else { |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | } |
| | | |
| | | |
| | | |
| | | } else { |
| | | console.log("error submit!!"); |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .app-container { |
| | | padding: 20px; |
| | | height: 850px; |
| | | overflow-y: auto; |
| | | } |
| | | |
| | | .app-container /deep/ .box { |
| | | padding-top: 0; |
| | | } |
| | | |
| | | /* /deep/ .multiline .el-input__inner { |
| | | height: 62px; |
| | | } */ |
| | | .btns{ |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form ref="form" :inline="true" class="inquire" :model="listQuery" label-width="80px"> |
| | | <el-form-item label="下发单位"> |
| | | <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患单位"> |
| | | <el-input v-model="listQuery.form.ht_branch" style="width:202px"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患类别"> |
| | | <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患级别"> |
| | | <el-select v-model="listQuery.form.ht_level" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHJBList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患地点"> |
| | | <el-input v-model="listQuery.form.address" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="检查类别"> |
| | | <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患内容"> |
| | | <el-input v-model="listQuery.form.ht_content" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="检查时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateStart" |
| | | style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateEnd" |
| | | style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item style="text-align:center;padding:0 50px"> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询 |
| | | </el-button> |
| | | <el-button type="primary" class="btns" size="small" @click="reset()">重置</el-button> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-upload2" @click="exportData">导出excel |
| | | </el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-row class="title-center"> |
| | | <el-col :span="10"> |
| | | <el-radio-group v-model="radio1"> |
| | | <el-radio-button label="待自查">待自查</el-radio-button> |
| | | <el-radio-button label="已自查">已自查</el-radio-button> |
| | | </el-radio-group> |
| | | </el-col> |
| | | <el-col :span="14" v-if="radio1=='待自查'" style="text-align:right;"> |
| | | <el-button class="btns" type="primary" size="small" @click="sendBath()">管理专业</el-button> |
| | | </el-col> |
| | | <el-col :span="14" v-if="radio1=='已自查'" style="text-align:right;"> |
| | | <el-button class="btns" type="primary" size="small" @click="sendBath()">撤销</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="dataTable" :data="tableData" style="width: 100%" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center"></el-table-column> |
| | | <el-table-column prop="check_date" label="检查时间" width="120" align="center"> |
| | | <template slot-scope="scope"> |
| | | <label>{{ formatDate(scope.row.check_date)}}</label><br/> |
| | | <label>{{ scope.row.check_class}}</label> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="check_branch" label="检查单位" align="center"></el-table-column> |
| | | <el-table-column prop="checktype" label="检查类别" align="center"></el-table-column> |
| | | <el-table-column prop="measure" label="被检单位" align="center"></el-table-column> |
| | | <el-table-column prop="date" label="隐患类别" align="center"></el-table-column> |
| | | <el-table-column prop="DTRisk_level" label="隐患级别" align="center"></el-table-column> |
| | | <el-table-column prop="warningLevel" label="隐患地点" align="center"></el-table-column> |
| | | <el-table-column prop="curWarningLevel" label="内容" width="200" align="center"></el-table-column> |
| | | <el-table-column prop="curWarningLevel" label="下发单位" align="center"></el-table-column> |
| | | <el-table-column prop="date" label="流程操作" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">不存在</el-button> |
| | | <el-button @click="handleClick(scope.row)" type="text" v-if="radio1=='已自查'" size="small">追查结果</el-button> |
| | | <el-button @click="handleClick(scope.row,'存在')" type="text" v-if="radio1=='待自查'" size="small">存在</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div style="text-align: right"> |
| | | <el-pagination |
| | | v-show="recordTotal > 0" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :page-sizes="[10, 20, 30, 50]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="recordTotal" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | |
| | | </div> |
| | | </template> |
| | | <script> |
| | | export default{ |
| | | data(){ |
| | | return{ |
| | | listQuery:{ |
| | | form:{} |
| | | }, |
| | | radio1:'待自查', |
| | | } |
| | | }, |
| | | methods:{ |
| | | sendBath(){ |
| | | this.$router.push({ |
| | | path:'/manage' |
| | | }) |
| | | }, |
| | | handleClick(data,val){ |
| | | if(val=='存在'){ |
| | | this.$router.push({ |
| | | path:'/exist' |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <style scoped> |
| | | .inquire { |
| | | display: flex; |
| | | justify-content: left; |
| | | flex-wrap: wrap; |
| | | } |
| | | .inquire .el-form-item { |
| | | padding: 0 46px; |
| | | } |
| | | .title-center { |
| | | padding: 20px 0; |
| | | } |
| | | |
| | | .btns { |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | |
| | | .title-center /deep/ .el-radio-button:first-child .el-radio-button__inner { |
| | | border: none; |
| | | } |
| | | |
| | | .title-center /deep/ .el-radio-button__inner { |
| | | border: none; |
| | | border-radius: 0px; |
| | | } |
| | | |
| | | .title-center /deep/ .el-radio-button__orig-radio:checked + .el-radio-button__inner { |
| | | background-color: #034ea2; |
| | | background-color: #034ea2; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div> |
| | | <table border="1" style="background: #FFFFFF;width: 50%;"> |
| | | <tr> |
| | | <td class="table_td" style="text-align: right;">自查人:</td> |
| | | <td><input class="input" style="line-height: 24px;height: 24px;"></td> |
| | | </tr> |
| | | <tr> |
| | | <td class="table_td" style="text-align: right;">自查时间:</td> |
| | | <td><input class="input" id="meeting" type="date" style="line-height: 24px;height: 24px;"/></td> |
| | | </tr> |
| | | <tr> |
| | | <td class="table_td" style="text-align: right;">备注:</td> |
| | | <td> |
| | | <textarea class="input" rows="7" cols="80">我是⼀个⽂本框,可以输⼊任意长度的⽂本 |
| | | </textarea> |
| | | </td> |
| | | </tr> |
| | | <tr class="table_tr"> |
| | | <td colspan="4" align="center"> |
| | | <button class="btn">保存</button> |
| | | <button class="btn">关闭</button> |
| | | </td> |
| | | </tr> |
| | | </table> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: "inspectionNotExist" |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | table,table tr th, table tr td { |
| | | border:1px solid #ccc; |
| | | } |
| | | .table_td{ |
| | | background: #e4edf4; |
| | | } |
| | | .table_tr{ |
| | | background: #e4edf4; |
| | | line-height: 40px; |
| | | height: 40px; |
| | | } |
| | | table{ |
| | | width: 400px; |
| | | border-collapse: collapse; |
| | | font-size: 14px; |
| | | } |
| | | .input{ |
| | | background: #f9f9f9; |
| | | border-width: 1px; |
| | | margin: 5px 0; |
| | | } |
| | | .btn{ |
| | | background: url(../../assets/btn.gif) no-repeat; |
| | | width: 76px; |
| | | height: 26px; |
| | | line-height: 26px; |
| | | font-size: 14px; |
| | | border: none; |
| | | color: #fff; |
| | | cursor: pointer; |
| | | overflow: visible; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form ref="form" :inline="true" class="inquire" :model="listQuery" label-width="80px"> |
| | | <el-form-item label="部门"> |
| | | <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="专业"> |
| | | <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item style="text-align:center;padding:0 50px"> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询 |
| | | </el-button> |
| | | <el-button type="primary" class="btns" size="small" @click="reset()">重置</el-button> |
| | | <!-- <el-button type="primary" class="btns" size="small" icon="el-icon-upload2" @click="exportData">导出excel |
| | | </el-button> --> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-row class="title-center"> |
| | | <!-- <el-col :span="10"> |
| | | <el-radio-group v-model="radio1"> |
| | | <el-radio-button label="待自查">待自查</el-radio-button> |
| | | <el-radio-button label="已自查">已自查</el-radio-button> |
| | | </el-radio-group> |
| | | </el-col> --> |
| | | <el-col :span="24" style="text-align:right;"> |
| | | <el-button class="btns" type="primary" size="small" icon="el-icon-plus">添加</el-button> |
| | | <el-button class="btns" type="primary" size="small" icon="el-icon-close">批量删除</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="dataTable" :data="tableData" style="width: 100%" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center"></el-table-column> |
| | | <el-table-column prop="check_branch" label="部门" align="center"></el-table-column> |
| | | <el-table-column prop="checktype" label="专业" align="center"></el-table-column> |
| | | <el-table-column prop="measure" label="备注" align="center"></el-table-column> |
| | | <el-table-column prop="date" label="基本操作" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">编辑</el-button> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">删除</el-button> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">保存</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div style="margin-top:20px;text-align: center"> |
| | | <el-button class="btns" type="primary">关闭</el-button> |
| | | |
| | | </div> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | export default{ |
| | | data(){ |
| | | return{ |
| | | listQuery:{ |
| | | form:{} |
| | | }, |
| | | radio1:'待自查', |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <style scoped> |
| | | .inquire { |
| | | display: flex; |
| | | justify-content: left; |
| | | flex-wrap: wrap; |
| | | } |
| | | .inquire .el-form-item { |
| | | padding: 0 46px; |
| | | } |
| | | .title-center { |
| | | padding: 20px 0; |
| | | } |
| | | |
| | | .btns { |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | |
| | | .title-center /deep/ .el-radio-button:first-child .el-radio-button__inner { |
| | | border: none; |
| | | } |
| | | |
| | | .title-center /deep/ .el-radio-button__inner { |
| | | border: none; |
| | | border-radius: 0px; |
| | | } |
| | | |
| | | .title-center /deep/ .el-radio-button__orig-radio:checked + .el-radio-button__inner { |
| | | background-color: #034ea2; |
| | | background-color: #034ea2; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div> |
| | | <el-button type="text" @click="dialogVisible = true">点击打开 Dialog</el-button> |
| | | <el-dialog |
| | | title="责任单位" |
| | | :visible.sync="dialogVisible" |
| | | width="37%" |
| | | :before-close="handleClose"> |
| | | <el-checkbox-group v-model="checkList"> |
| | | <el-checkbox label="安全环保部"></el-checkbox> |
| | | <el-checkbox label="生产技术部 "></el-checkbox> |
| | | <el-checkbox label="机电部"></el-checkbox> |
| | | <el-checkbox label="企管部"></el-checkbox> |
| | | <el-checkbox label="消防保卫部"></el-checkbox> |
| | | |
| | | <el-checkbox label="质检中心"></el-checkbox> |
| | | <el-checkbox label="市场开发部"></el-checkbox> |
| | | <el-checkbox label="综合办公室"></el-checkbox> |
| | | <el-checkbox label="工程部 "></el-checkbox> |
| | | <el-checkbox label="财务部"></el-checkbox> |
| | | |
| | | <el-checkbox label="党群工作部"></el-checkbox> |
| | | <el-checkbox label="纪检监察部"></el-checkbox> |
| | | <el-checkbox label="化产一车间"></el-checkbox> |
| | | <el-checkbox label="炼焦一车间"></el-checkbox> |
| | | <el-checkbox label="原料一车间"></el-checkbox> |
| | | |
| | | <el-checkbox label="选煤厂"></el-checkbox> |
| | | <el-checkbox label="电仪车间"></el-checkbox> |
| | | <el-checkbox label="众和机电"></el-checkbox> |
| | | <el-checkbox label="原料二车间"></el-checkbox> |
| | | <el-checkbox label="化产二车间"></el-checkbox> |
| | | |
| | | <el-checkbox label="炼焦二车间"></el-checkbox> |
| | | <el-checkbox label="甲醇厂"></el-checkbox> |
| | | <el-checkbox label="干熄焦"></el-checkbox> |
| | | </el-checkbox-group> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button class="btn" type="primary" @click="dialogVisible = false">确 定</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: "send", |
| | | data() { |
| | | return { |
| | | dialogVisible: false, |
| | | checkList: [] |
| | | }; |
| | | }, |
| | | methods: { |
| | | handleClose(done) { |
| | | this.$confirm('确认关闭?') |
| | | .then(_ => { |
| | | done(); |
| | | }) |
| | | .catch(_ => {}); |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | /deep/ .el-dialog__header{ |
| | | text-align: center; |
| | | padding: 50px 50px 20px 50px; |
| | | } |
| | | /deep/ .el-dialog__header .el-dialog__title { |
| | | font-size: 12px; |
| | | font-weight: bold; |
| | | } |
| | | /deep/ .el-dialog__body{ |
| | | text-align: center; |
| | | padding: 30px 50px 30px 50px; |
| | | } |
| | | /deep/ .el-checkbox-group{ |
| | | display: flex; |
| | | flex-direction: row; |
| | | flex-wrap: wrap; |
| | | align-items: center; |
| | | } |
| | | /deep/ .el-checkbox{ |
| | | width: 120px; |
| | | text-align: left; |
| | | line-height: 25px; |
| | | } |
| | | /deep/ .el-dialog__footer{ |
| | | text-align: center; |
| | | } |
| | | .btn{ |
| | | background: url(../../assets/btn.gif) no-repeat; |
| | | width: 76px; |
| | | height: 26px; |
| | | line-height: 26px; |
| | | font-size: 14px; |
| | | border: none; |
| | | color: #fff; |
| | | cursor: pointer; |
| | | overflow: visible; |
| | | padding: 0; |
| | | } |
| | | /deep/ .el-checkbox__inner{ |
| | | border: 1px solid #000000; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <div style=""> |
| | | <Titlename title="录入隐患单页面"></Titlename> |
| | | <div class="whole-form"> |
| | | <el-form |
| | | :model="ruleForm" |
| | | :rules="rules" |
| | | ref="ruleForm" |
| | | label-width="150px" |
| | | class="demo-ruleForm" |
| | | style="margin: 0 14% 0 16%" |
| | | > |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查时间" prop="check_date"> |
| | | <el-date-picker |
| | | v-model="ruleForm.check_date" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="选择日期" |
| | | style="width: 100%" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查类别" prop="checktype"> |
| | | <el-select v-model="ruleForm.checktype" placeholder="请选择" style="width: 100%"> |
| | | <el-option |
| | | v-for="item in JCLBList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="9" > |
| | | <el-form-item label="检查单位" prop="check_main_branch"> |
| | | <el-select v-model="ruleForm.check_main_branch" placeholder="请选择" @change="changeJCDW" style="width: 100%"> |
| | | <el-option |
| | | v-for="item in JCDWList" |
| | | :key="item.label" |
| | | :label="item.label" |
| | | :value="item.label" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <!-- <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="检查人员" prop="check_man"> |
| | | <el-input v-model="ruleForm.check_man"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="陪检人员" prop="acc_man"> |
| | | <el-input v-model="ruleForm.acc_man"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> --> |
| | | |
| | | |
| | | <!-- <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item label="行走路线"> |
| | | <el-input v-model="ruleForm.route" rows="3" type="textarea" class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> --> |
| | | |
| | | <!-- <el-row style="margin-bottom: 20px" v-if="addShow"> |
| | | <el-col :span="9"> |
| | | <el-button type="primary" class="btns" @click="addDanger">新增隐患</el-button> |
| | | </el-col> |
| | | </el-row> --> |
| | | |
| | | <el-table :data="tableData" style="width: 100%"> |
| | | <el-table-column type="index" width="55" align="center" label="序号"></el-table-column> |
| | | <!-- <el-table-column prop="ht_branch" align="center" label="隐患部门"></el-table-column> --> |
| | | <el-table-column prop="address" align="center" label="隐患地点"></el-table-column> |
| | | <el-table-column prop="ht_content" align="center" label="隐患内容"></el-table-column> |
| | | <!-- <el-table-column prop="measure" align="center" label="整改措施"></el-table-column> --> |
| | | <el-table-column prop="ht_typesub" align="center" label="隐患类别"></el-table-column> |
| | | <!-- <el-table-column prop="dangerousSource" align="center" label="关联危险源"></el-table-column> |
| | | <el-table-column prop="DTRisk_level" align="center" label="风险等级"></el-table-column> --> |
| | | <el-table-column prop="ht_level" align="center" label="隐患级别"></el-table-column> |
| | | <!-- <el-table-column prop="alter_time" align="center" label="限改时间"></el-table-column> |
| | | <el-table-column prop="duty_officer" align="center" label="责任人"></el-table-column> |
| | | <el-table-column prop="alter_status" align="center" label="整改情况"></el-table-column> |
| | | <el-table-column prop="Review" align="center" label="业务科室"></el-table-column> --> |
| | | <el-table-column prop="time" label="操作" align="center" width="140"> |
| | | <template slot-scope="scope"> |
| | | <div style="display: flex;align-items: center;flex-direction: row;"> |
| | | <el-button |
| | | size="mini" |
| | | @click="editDanger(scope.row, scope.$index)" |
| | | >添加 |
| | | </el-button> |
| | | <el-button |
| | | size="mini" |
| | | v-if="addShow" |
| | | @click="deleteDanger(scope.row, scope.$index)" |
| | | >删除 |
| | | </el-button> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | |
| | | <el-row style="margin-top: 20px"> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center"> |
| | | <el-button type="primary" class="btns" @click="submitForm('ruleForm')" |
| | | >保存</el-button |
| | | > |
| | | <el-button @click="returnIndex">关闭</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | </div> |
| | | |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="dialogVisible" |
| | | :close-on-click-modal="false" |
| | | width="40%"> |
| | | <el-form ref="form" :rules="dangerRules" :model="dangerForm" label-width="100px"> |
| | | <el-row> |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患地点" prop="address"> |
| | | <el-input v-model="dangerForm.address" rows="3" type="textarea" class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" offset="4"> |
| | | <el-form-item label="隐患内容" prop="ht_content"> |
| | | <el-input v-model="dangerForm.ht_content" rows="3" type="textarea" class="multiline"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | |
| | | <el-col :span="9"> |
| | | <el-form-item label="隐患类别" prop="ht_typesub"> |
| | | <el-select v-model="dangerForm.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9" :offset="4"> |
| | | <el-form-item label="隐患级别" prop="ht_level"> |
| | | <el-select v-model="dangerForm.ht_level" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHJBList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="22"> |
| | | <el-form-item style="text-align: center"> |
| | | <el-button type="primary" class="btns" @click="submitDanger('form')" |
| | | >保存</el-button |
| | | > |
| | | <el-button @click="dialogVisible=false">关闭</el-button> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </el-dialog> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Titlename from "../../components/Titlename/index.vue"; |
| | | |
| | | import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB,initLlr,initReformStatus,initYwks,initWxy} from "@/api/sgyhpczl/initSelect"; |
| | | import {saveDanger,initDangerRebound,getDangerInfo,editDanger} from '@/api/sgyhpczl/hiddenDangerRegistration' |
| | | import {deepClone} from '@/utils' |
| | | |
| | | export default { |
| | | components: { Titlename }, |
| | | name: "hiddenDangerList", |
| | | data() { |
| | | return { |
| | | addShow:true, |
| | | id:'', |
| | | rowIndex:-1, |
| | | dangerList:[], |
| | | dangerForm:{}, |
| | | dangerRules:{ |
| | | ht_branch: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | address: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | ht_content: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | ht_typesub: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | DTRisk_bankId: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | ht_level: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | alter_time: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | alter_status: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | Review: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | duty_officer:[{ required: true, message: '不能为空', trigger: 'blur' },] |
| | | }, |
| | | title:'新增', |
| | | dialogVisible:false, |
| | | BCList:[], |
| | | JCLBList:[], |
| | | JCDWList:[{label:"众泰煤焦化",value:0},{label:"上级单位",value:1}], |
| | | YHBMList:[], |
| | | YHLXList:[], |
| | | YHJBList:[], |
| | | JCBMList:[], |
| | | llrList:[], |
| | | statusList:[], |
| | | YWKSList:[], |
| | | reboundList:[], |
| | | ruleForm: {}, |
| | | rules: { |
| | | check_date: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | check_class: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | check_main_branch: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | check_branch: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | check_man: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | checktype: [{ required: true, message: '不能为空', trigger: 'blur' },], |
| | | }, |
| | | tableData: [], |
| | | }; |
| | | }, |
| | | mounted(){ |
| | | this.initBC() |
| | | this.initJCLB() |
| | | this.initYHJB() |
| | | this.initYHLX() |
| | | //this.initLlr() |
| | | this.initReformStatus() |
| | | this.initYHBM() |
| | | this.initYWKS() |
| | | this.initWXY() |
| | | this.initDangerRebound() |
| | | this.id = this.$route.query.id; |
| | | if( this.id!=null && this.id!=''){ |
| | | this.initInfo(); |
| | | this.addShow=false |
| | | } |
| | | }, |
| | | methods: { |
| | | async initInfo(){ |
| | | var res=await getDangerInfo(this.id) |
| | | if (res.data.ok==1){ |
| | | this.ruleForm=res.data.data |
| | | this.changeJCDW(res.data.data.check_main_branch) |
| | | var obj=deepClone(res.data.data) |
| | | this.tableData.push(obj) |
| | | |
| | | } |
| | | }, |
| | | initDangerRebound(){ |
| | | initDangerRebound().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.reboundList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | submitDanger(formName){ |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | if(this.title=='新增'){ |
| | | this.tableData.push(this.dangerForm) |
| | | }else { |
| | | var arr = this.tableData; |
| | | arr.splice(this.rowIndex, 1, this.dangerForm); |
| | | this.tableData = arr; |
| | | } |
| | | this.dialogVisible=false |
| | | |
| | | } else { |
| | | console.log("error submit!!"); |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | deleteDanger(row, index) { |
| | | |
| | | |
| | | this.$confirm('确认删除吗', '提示', { |
| | | confirmButtonText: '确认', |
| | | cancelButtonText: '取消', |
| | | type: 'warning' |
| | | }) |
| | | .then(() => { |
| | | var arr = deepClone(this.tableData); |
| | | var brr = []; |
| | | for (var i = 0; i < arr.length; i++) { |
| | | if (i == index) { |
| | | } else { |
| | | brr.push(arr[i]); |
| | | } |
| | | } |
| | | this.tableData = deepClone(brr); |
| | | //this.tableData.splice(index) |
| | | |
| | | }) |
| | | .catch(error => { |
| | | }); |
| | | |
| | | |
| | | }, |
| | | editDanger(row, index) { |
| | | this.dangerForm = deepClone(row); |
| | | this.rowIndex = index; |
| | | this.dialogVisible = true; |
| | | this.title = '编辑'; |
| | | }, |
| | | |
| | | addDanger(){ |
| | | this.dangerForm={} |
| | | this.title="新增" |
| | | this.dialogVisible=true |
| | | }, |
| | | changeWxy(e){ |
| | | for(var i=0;i<this.dangerList.length;i++){ |
| | | if(e==this.dangerList[i].id){ |
| | | this.dangerForm.DTRisk_level=this.dangerList[i].mriskLevel |
| | | this.dangerForm.dangerousSource=this.dangerList[i].mriskPoint |
| | | } |
| | | } |
| | | }, |
| | | initWXY(){ |
| | | var param={ |
| | | page: 1, |
| | | limit: 1000 |
| | | } |
| | | initWxy(param).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.dangerList=res.data.data.items |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYWKS(){ |
| | | initYwks().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YWKSList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHBM(){ |
| | | initYHBM().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHBMList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initLlr(){ |
| | | initLlr().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.llrList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initReformStatus(){ |
| | | initReformStatus().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.statusList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | changeJCDW(val){ |
| | | initJCBM(val).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.JCBMList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHLX(){ |
| | | initYHLX().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHLXList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initYHJB(){ |
| | | initYHJB().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.YHJBList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initBC(){ |
| | | initBC().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.BCList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | initJCLB(){ |
| | | initJCLB().then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.JCLBList=res.data.data |
| | | } else{ |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | |
| | | returnIndex(){ |
| | | this.$router.push({ |
| | | path:"/hiddenDangerRegistration" |
| | | }) |
| | | }, |
| | | submitForm(formName) { |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | if(this.tableData==null || this.tableData.length==0){ |
| | | this.$message({type:'error', message:"请添加隐患", duration:2000}) |
| | | } |
| | | this.ruleForm.items=this.tableData |
| | | if(this.addShow){ |
| | | saveDanger(this.ruleForm).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.$message({type:'success', message:"新增成功", duration:3000}) |
| | | this.$router.push({ |
| | | path:"/hiddenDangerRegistration" |
| | | }) |
| | | }else { |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | }else { |
| | | var param=deepClone(this.ruleForm) |
| | | var obj=deepClone(this.tableData[0]) |
| | | param.ht_branch=obj.ht_branch |
| | | param.address=obj.address |
| | | param.ht_content=obj.ht_content |
| | | param.measure=obj.measure |
| | | param.ht_typesub=obj.ht_typesub |
| | | param.DTRisk_bankId=obj.DTRisk_bankId |
| | | param.DTRisk_level=obj.mriskLevel |
| | | param.dangerousSource=obj.mriskPoint |
| | | param.ht_level=obj.ht_level |
| | | param.alter_time=obj.alter_time |
| | | param.duty_officer=obj.duty_officer |
| | | param.alter_status=obj.alter_status |
| | | param.Review=obj.Review |
| | | param.repeatId=obj.repeatId |
| | | editDanger(param).then(res=>{ |
| | | if (res.data.ok==1){ |
| | | this.$message({type:'success', message:"编辑成功", duration:3000}) |
| | | this.$router.push({ |
| | | path:"/hiddenDangerRegistration" |
| | | }) |
| | | }else { |
| | | this.$message({type:'error', message:res.data.msg, duration:3000}) |
| | | } |
| | | }) |
| | | } |
| | | |
| | | |
| | | |
| | | } else { |
| | | console.log("error submit!!"); |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .app-container { |
| | | padding: 20px; |
| | | height: 850px; |
| | | overflow-y: auto; |
| | | } |
| | | |
| | | .app-container /deep/ .box { |
| | | padding-top: 0; |
| | | } |
| | | |
| | | /* /deep/ .multiline .el-input__inner { |
| | | height: 62px; |
| | | } */ |
| | | .btns{ |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-form ref="form" :inline="true" class="inquire" :model="listQuery" label-width="80px"> |
| | | <el-form-item label="下发单位"> |
| | | <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患单位"> |
| | | <el-input v-model="listQuery.form.ht_branch" style="width:202px"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="隐患类别"> |
| | | <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患级别"> |
| | | <el-select v-model="listQuery.form.ht_level" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHJBList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患地点"> |
| | | <el-input v-model="listQuery.form.address" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="检查类别"> |
| | | <el-select v-model="listQuery.form.ht_typesub" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in YHLXList" |
| | | :key="item.value" |
| | | :label="item.value" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="隐患内容"> |
| | | <el-input v-model="listQuery.form.ht_content" style="width:202px" placeholder="请输入内容"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="检查时间"> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateStart" |
| | | style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | <el-col style="text-align:center" :span="2">-</el-col> |
| | | <el-col :span="11"> |
| | | <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.check_dateEnd" |
| | | style="width: 100%;" value-format="yyyy-MM-dd"></el-date-picker> |
| | | </el-col> |
| | | </el-form-item> |
| | | <el-form-item style="text-align:center;padding:0 50px"> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询 |
| | | </el-button> |
| | | <el-button type="primary" class="btns" size="small" @click="reset()">重置</el-button> |
| | | <el-button type="primary" class="btns" size="small" icon="el-icon-upload2" @click="exportData">导出excel |
| | | </el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-row class="title-center"> |
| | | <el-col :span="10"> |
| | | <el-radio-group v-model="radio1"> |
| | | <el-radio-button label="待发送">待发送</el-radio-button> |
| | | <el-radio-button label="已发送">已发送</el-radio-button> |
| | | </el-radio-group> |
| | | <el-button class="btns" type="primary" size="small" v-if="table1" @click="handoff(1)">进入自查(3)</el-button> |
| | | <el-button class="btns" type="primary" size="small" v-if="table2" @click="handoff(2)">返回填写</el-button> |
| | | </el-col> |
| | | <div v-if="table1"> |
| | | <el-col :span="14" style="text-align:right;" v-if="radio1=='待发送'"> |
| | | <el-button class="btns" type="primary" size="small" icon="el-icon-upload2" >发送</el-button> |
| | | <el-button class="btns" type="primary" size="small" icon="el-icon-plus" @click="sendBath()">添加</el-button> |
| | | <el-button size="small" >批量删除</el-button> |
| | | </el-col> |
| | | <el-col :span="14" style="text-align:right;" v-if="radio1=='已发送'"> |
| | | <el-button class="btns" type="primary" size="small" >收回</el-button> |
| | | </el-col> |
| | | </div> |
| | | </el-row> |
| | | <div v-if="table1"> |
| | | <el-table ref="dataTable" v-if="radio1=='待发送'" :data="tableData" style="width: 100%" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center"></el-table-column> |
| | | <el-table-column prop="check_date" label="检查时间" width="120" align="center"> |
| | | <template slot-scope="scope"> |
| | | <label>{{ formatDate(scope.row.check_date)}}</label><br/> |
| | | <label>{{ scope.row.check_class}}</label> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="check_branch" label="检查单位" align="center"></el-table-column> |
| | | <el-table-column prop="checktype" label="检查类别" align="center"></el-table-column> |
| | | <!-- <el-table-column prop="measure" label="被检单位" align="center"></el-table-column> --> |
| | | <el-table-column prop="date" label="隐患类别" align="center"></el-table-column> |
| | | <el-table-column prop="DTRisk_level" label="隐患级别" align="center"></el-table-column> |
| | | <el-table-column prop="warningLevel" label="隐患地点" align="center"></el-table-column> |
| | | <el-table-column prop="curWarningLevel" label="隐患内容" width="200" align="center"></el-table-column> |
| | | <!-- <el-table-column prop="curWarningLevel" label="下发单位" align="center"></el-table-column> --> |
| | | <el-table-column prop="date" label="基本操作" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">编辑</el-button> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <el-table ref="dataTable" v-if="radio1=='已发送'" :data="tableData" style="width: 100%" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center"></el-table-column> |
| | | <el-table-column prop="check_date" label="检查时间" width="120" align="center"> |
| | | <template slot-scope="scope"> |
| | | <label>{{ formatDate(scope.row.check_date)}}</label><br/> |
| | | <label>{{ scope.row.check_class}}</label> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="check_branch" label="检查单位" align="center"></el-table-column> |
| | | <el-table-column prop="checktype" label="检查类别" align="center"></el-table-column> |
| | | <el-table-column prop="measure" label="被检单位" align="center"></el-table-column> |
| | | <el-table-column prop="date" label="隐患类别" align="center"></el-table-column> |
| | | <el-table-column prop="DTRisk_level" label="隐患级别" align="center"></el-table-column> |
| | | <el-table-column prop="warningLevel" label="隐患地点" align="center"></el-table-column> |
| | | <el-table-column prop="curWarningLevel" label="隐患内容" width="200" align="center"></el-table-column> |
| | | <el-table-column prop="curWarningLevel" label="发送单位" align="center"></el-table-column> |
| | | <el-table-column prop="date" label="未自查单位" align="center"></el-table-column> |
| | | </el-table> |
| | | </div> |
| | | <el-table ref="dataTable" v-if="table2" :data="tableData" style="width: 100%" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center"></el-table-column> |
| | | <el-table-column prop="check_date" label="检查时间" width="120" align="center"> |
| | | <template slot-scope="scope"> |
| | | <label>{{ formatDate(scope.row.check_date)}}</label><br/> |
| | | <label>{{ scope.row.check_class}}</label> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="check_branch" label="检查单位" align="center"></el-table-column> |
| | | <el-table-column prop="checktype" label="检查类别" align="center"></el-table-column> |
| | | <el-table-column prop="measure" label="被检单位" align="center"></el-table-column> |
| | | <el-table-column prop="date" label="隐患类别" align="center"></el-table-column> |
| | | <el-table-column prop="DTRisk_level" label="隐患级别" align="center"></el-table-column> |
| | | <el-table-column prop="warningLevel" label="隐患地点" align="center"></el-table-column> |
| | | <el-table-column prop="curWarningLevel" label="内容" width="200" align="center"></el-table-column> |
| | | <el-table-column prop="curWarningLevel" label="发送单位" align="center"></el-table-column> |
| | | <el-table-column prop="date" label="自查结果" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">不存在</el-button> |
| | | <el-button @click="handleClick(scope.row)" type="text" size="small">存在</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div style="text-align: right"> |
| | | <el-pagination |
| | | v-show="recordTotal > 0" |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :page-sizes="[10, 20, 30, 50]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="recordTotal" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | |
| | | </div> |
| | | </template> |
| | | <script> |
| | | export default{ |
| | | data(){ |
| | | return{ |
| | | listQuery:{ |
| | | form:{} |
| | | }, |
| | | radio1:'待发送', |
| | | table1:true, |
| | | table2:false |
| | | |
| | | } |
| | | }, |
| | | methods:{ |
| | | sendBath(){ |
| | | this.$router.push({ |
| | | path:'/existN' |
| | | }) |
| | | }, |
| | | handleClick(data,val){ |
| | | if(val=='存在'){ |
| | | this.$router.push({ |
| | | path:'/exist' |
| | | }) |
| | | } |
| | | }, |
| | | handoff(index){ |
| | | if(index==1){ |
| | | this.table1=false |
| | | this.table2=true |
| | | }else{ |
| | | this.table1=true |
| | | this.table2=false |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <style scoped> |
| | | .inquire { |
| | | display: flex; |
| | | justify-content: left; |
| | | flex-wrap: wrap; |
| | | } |
| | | .inquire .el-form-item { |
| | | padding: 0 46px; |
| | | } |
| | | .title-center { |
| | | padding: 20px 0; |
| | | } |
| | | |
| | | .btns { |
| | | background-color: #034ea2; |
| | | border: 1px solid #034ea2; |
| | | } |
| | | |
| | | .title-center /deep/ .el-radio-button:first-child .el-radio-button__inner { |
| | | border: none; |
| | | } |
| | | |
| | | .title-center /deep/ .el-radio-button__inner { |
| | | border: none; |
| | | border-radius: 0px; |
| | | } |
| | | |
| | | .title-center /deep/ .el-radio-button__orig-radio:checked + .el-radio-button__inner { |
| | | background-color: #034ea2; |
| | | background-color: #034ea2; |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: "index" |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: "superiorsSend" |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: "index" |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |