1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-33b3eff0","chunk-0010f7b2","chunk-71be6fc6","chunk-79fe04d8","chunk-62105dc0"],{"1fa8":function(a,e,t){},"241f":function(a,e,t){"use strict";t("45cd")},"292e":function(a,e,t){"use strict";t("1fa8")},"363a":function(a,e,t){},4071:function(a,e,t){"use strict";t("4d3a")},"45cd":function(a,e,t){},"4d3a":function(a,e,t){},6420:function(a,e,t){"use strict";t.r(e);var l=function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("div",{staticClass:"editDialog"},[a.editDialogData.dialogVisible?t("el-dialog",{attrs:{width:"836px",center:"",visible:a.editDialogData.dialogVisible,title:"修改"},on:{"update:visible":function(e){return a.$set(a.editDialogData,"dialogVisible",e)}}},[t("el-form",{ref:"ruleForm",attrs:{"label-width":"120px",rules:a.rules,model:a.editDialogData.data,"label-position":"top"}},[t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警时间:",prop:"alarmTime"}},[t("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd HH:mm:ss",type:"datetime",placeholder:"选择日期时间"},model:{value:a.editDialogData.data.alarmTime,callback:function(e){a.$set(a.editDialogData.data,"alarmTime",e)},expression:"editDialogData.data.alarmTime"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警类型:",prop:"alarmType"}},[t("el-select",{attrs:{placeholder:"请选择报警病害类型",clearable:""},model:{value:a.editDialogData.data.alarmType,callback:function(e){a.$set(a.editDialogData.data,"alarmType",e)},expression:"editDialogData.data.alarmType"}},[t("el-option",{attrs:{label:"泥石流",value:"1"}}),t("el-option",{attrs:{label:"异物侵限",value:"2"}}),t("el-option",{attrs:{label:"断轨监测",value:"3"}})],1)],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警来源:",prop:"source"}},[t("el-select",{attrs:{placeholder:"请选择报警来源",clearable:""},model:{value:a.editDialogData.data.source,callback:function(e){a.$set(a.editDialogData.data,"source",e)},expression:"editDialogData.data.source"}},a._l(a.monitorNameData,(function(a){return t("el-option",{key:a.monitorSystemName,attrs:{label:a.monitorSystemName,value:a.clientId}})})),1)],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警属性:",prop:"alarmAttr"}},[t("el-input",{attrs:{placeholder:"请输入报警病害属性"},model:{value:a.editDialogData.data.alarmAttr,callback:function(e){a.$set(a.editDialogData.data,"alarmAttr",e)},expression:"editDialogData.data.alarmAttr"}})],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警线路编码:",prop:"alarmRailway"}},[t("el-input",{attrs:{placeholder:"请输入报警线路编码"},model:{value:a.editDialogData.data.alarmRailway,callback:function(e){a.$set(a.editDialogData.data,"alarmRailway",e)},expression:"editDialogData.data.alarmRailway"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警级别:",prop:"alarmLevel"}},[t("el-select",{attrs:{placeholder:"请选择报警级别",clearable:""},model:{value:a.editDialogData.data.alarmLevel,callback:function(e){a.$set(a.editDialogData.data,"alarmLevel",e)},expression:"editDialogData.data.alarmLevel"}},[t("el-option",{attrs:{label:"一级",value:"1"}}),t("el-option",{attrs:{label:"二级",value:"2"}}),t("el-option",{attrs:{label:"三级",value:"3"}})],1)],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警里程位置:",prop:"alarmMile"}},[t("el-input",{attrs:{placeholder:"请输入报警里程位置"},model:{value:a.editDialogData.data.alarmMile,callback:function(e){a.$set(a.editDialogData.data,"alarmMile",e)},expression:"editDialogData.data.alarmMile"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警置信度:",prop:"alarmConfidence"}},[t("el-input",{attrs:{placeholder:"请输入报警置信度"},model:{value:a.editDialogData.data.alarmConfidence,callback:function(e){a.$set(a.editDialogData.data,"alarmConfidence",e)},expression:"editDialogData.data.alarmConfidence"}})],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"行别:",prop:"lineDir"}},[t("el-select",{attrs:{placeholder:"请选择行别",clearable:""},model:{value:a.editDialogData.data.lineDir,callback:function(e){a.$set(a.editDialogData.data,"lineDir",e)},expression:"editDialogData.data.lineDir"}},[t("el-option",{attrs:{label:"上行",value:"1"}}),t("el-option",{attrs:{label:"下行",value:"2"}})],1)],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警信息内容:",prop:"content"}},[t("el-input",{attrs:{placeholder:"请输入报警信息内容",type:"textarea",rows:2},model:{value:a.editDialogData.data.content,callback:function(e){a.$set(a.editDialogData.data,"content",e)},expression:"editDialogData.data.content"}})],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"唯一标识:",prop:"alarmId"}},[t("el-input",{attrs:{placeholder:"请输入唯一标识"},model:{value:a.editDialogData.data.alarmId,callback:function(e){a.$set(a.editDialogData.data,"alarmId",e)},expression:"editDialogData.data.alarmId"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"推送车次:",prop:"trainNum"}},[t("el-input",{attrs:{placeholder:"请输入推送车次"},model:{value:a.editDialogData.data.trainNum,callback:function(e){a.$set(a.editDialogData.data,"trainNum",e)},expression:"editDialogData.data.trainNum"}})],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"附件上传:"}},[t("el-upload",{ref:"uploadFile",staticClass:"upload-demo",attrs:{drag:"",action:"#","http-request":a.uploadHttpRequest,"auto-upload":!1,"file-list":a.fileList,"on-change":a.uploadFileList}},[a.editDialogData.data.fileUrl?t("div",{staticStyle:{width:"100%",height:"100%"}},[t("img",{staticStyle:{width:"100%",height:"100%"},attrs:{src:a.editDialogData.data.fileUrl}})]):t("div",[t("i",{staticClass:"el-icon-upload"}),t("div",{staticClass:"el-upload__text"},[a._v("将文件拖到此处,或"),t("em",[a._v("点击上传")])])])])],1)],1)],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("div",{staticClass:"search",on:{click:function(e){return a.editImitateDataBtn()}}},[a._v("保 存")]),t("div",{staticClass:"reset",on:{click:function(e){return a.closeDialog()}}},[a._v("取 消")])])],1):a._e()],1)},i=[],r=(t("c740"),t("14d9"),t("a434"),t("b0c0"),t("9051")),s=t("7cf8"),o={name:"addDialog",props:{editDialogData:{type:Object,default:{}}},created:function(){this.getMonitoreName()},data:function(){return{addImitateData:{alarmTime:"",alarmType:"",alarmRailway:"",alarmLevel:"",alarmMile:"",alarmId:"",alarmAttr:"",alarmConfidence:"",lineDir:"",content:"",fileUrl:""},monitorNameData:[],fileList:[],rules:{alarmTime:[{required:!0,message:"请选择报警时间",trigger:"change"}],alarmType:[{required:!0,message:"请选择报警病害类型",trigger:"change"}],alarmRailway:[{required:!0,message:"请输入报警线路编码",trigger:"blur"}],alarmLevel:[{required:!0,message:"请选择报警级别",trigger:"change"}],alarmMile:[{required:!0,message:"请输入报警里程位置",trigger:"blur"}],alarmConfidence:[{required:!0,message:"请输入报警置信度",trigger:"blur"}],lineDir:[{required:!0,message:"请选择行别",trigger:"change"}],content:[{required:!0,message:"请输入报警信息内容",trigger:"blur"}],alarmId:[{required:!0,message:"请输入唯一标识",trigger:"blur"}],alarmAttr:[{required:!0,message:"请输入报警病害属性",trigger:"blur"}],source:[{required:!0,message:"请选择报警来源",trigger:"change"}],trainNum:[{required:!0,message:"请输入推送车次",trigger:"blur"}]}}},methods:{getMonitoreName:function(){var a=this,e={};Object(s["c"])(e).then((function(e){a.monitorNameData=e.data}))},uploadFileList:function(a){var e=this;"ready"===a.status&&(this.fileList.push(a),this.fileList.length>1&&this.fileList.splice(0,1));var t=new FormData;t.append("stream",this.fileList[0].raw),t.append("size","1"),t.append("contentType","contentType"),t.append("alarmMile",this.editDialogData.data.alarmMile),t.append("alarmRailway",this.editDialogData.data.alarmRailway),t.append("lineDir",this.editDialogData.data.lineDir);var l=this.fileList[0].raw.name.split(".");if("png"==l[l.length-1])Object(r["f"])(t).then((function(a){"成功"==a.message?(e.$message({type:"success",message:"导入成功!"}),e.editDialogData.data.fileUrl=a.data.url):(e.fileList=[],e.$message({type:"error",message:a.data}))}));else{this.$message({type:"error",message:"上传的文件只能是png格式!"});var i=this.fileList[0].raw.uid,s=this.$refs.uploadFile.uploadFiles.findIndex((function(a){return a.uid===i}));this.$refs.uploadFile.uploadFiles.splice(s,1)}},editImitateDataBtn:function(){var a=this;this.$refs.ruleForm.validate((function(e){e&&a.$emit("editImitateData",a.editDialogData.data)}))},closeDialog:function(){this.editDialogData.dialogVisible=!1}}},n=o,d=(t("241f"),t("2877")),m=Object(d["a"])(n,l,i,!1,null,"633ff8e2",null);e["default"]=m.exports},"7cf8":function(a,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return r})),t.d(e,"a",(function(){return s})),t.d(e,"d",(function(){return o})),t.d(e,"e",(function(){return n})),t.d(e,"g",(function(){return d})),t.d(e,"f",(function(){return m}));var l=t("b775");function i(a){return Object(l["a"])({url:"/system/monitor/pageList",method:"post",data:a})}function r(a){return Object(l["a"])({url:"/system/monitor/list",method:"get",data:a})}function s(a){return Object(l["a"])({url:"/system/monitor/".concat(a),method:"get"})}function o(a){return Object(l["a"])({url:"/system/monitor/add",method:"post",data:a})}function n(a){return Object(l["a"])({url:"/system/monitor/getSecret",method:"get",data:a})}function d(a){return Object(l["a"])({url:"/system/monitor/update",method:"post",data:a})}function m(a){return Object(l["a"])({url:"/system/monitor/delete/".concat(a),method:"get"})}},8762:function(a,e,t){"use strict";t.r(e);var l=function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("div",{staticClass:"disarmingAlarmDialog"},[a.disarmingAlarmData.dialogVisible?t("el-dialog",{attrs:{width:"636px",center:"",title:"解除报警",visible:a.disarmingAlarmData.dialogVisible},on:{close:function(e){return a.cancel()},"update:visible":function(e){return a.$set(a.disarmingAlarmData,"dialogVisible",e)}}},[t("el-form",{ref:"ruleForm",attrs:{"label-width":"120px",rules:a.rules,model:a.submiteData}},[t("el-form-item",{attrs:{label:"解除报警时间",prop:"releaseTime"}},[t("el-date-picker",{attrs:{type:"datetime","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"请选择解除报警时间"},model:{value:a.submiteData.releaseTime,callback:function(e){a.$set(a.submiteData,"releaseTime",e)},expression:"submiteData.releaseTime"}})],1),t("el-form-item",{attrs:{label:"解除原因",prop:"releaseContent"}},[t("el-input",{attrs:{type:"textarea",placeholder:"请填写解除原因"},model:{value:a.submiteData.releaseContent,callback:function(e){a.$set(a.submiteData,"releaseContent",e)},expression:"submiteData.releaseContent"}})],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("div",{staticClass:"search",on:{click:function(e){return a.disarmingAlarmBtn()}}},[a._v("保 存")]),t("div",{staticClass:"reset",on:{click:function(e){return a.cancel()}}},[a._v("取 消")])])],1):a._e()],1)},i=[],r={name:"disarmingAlarmDialog",props:{disarmingAlarmData:{type:Object,default:{}}},created:function(){},data:function(){return{rules:{releaseTime:[{required:!0,message:"请选择解除报警时间",trigger:"change"}],releaseContent:[{required:!0,message:"请填写解除原因",trigger:"blur"}]},submiteData:{releaseTime:"",releaseContent:""}}},methods:{cancel:function(){this.submiteData={releaseTime:"",releaseContent:""},this.disarmingAlarmData.dialogVisible=!1},disarmingAlarmBtn:function(){var a=this;this.$refs.ruleForm.validate((function(e){e&&a.$emit("disarmingAlarm",{alarmId:a.disarmingAlarmData.data.alarmId,releaseTime:Date.parse(a.submiteData.releaseTime),releaseContent:a.submiteData.releaseContent})}))}}},s=r,o=(t("292e"),t("2877")),n=Object(o["a"])(s,l,i,!1,null,"db1f34cc",null);e["default"]=n.exports},"8e0c":function(a,e,t){"use strict";t("363a")},9051:function(a,e,t){"use strict";t.d(e,"d",(function(){return i})),t.d(e,"f",(function(){return r})),t.d(e,"a",(function(){return s})),t.d(e,"g",(function(){return o})),t.d(e,"c",(function(){return n})),t.d(e,"b",(function(){return d})),t.d(e,"e",(function(){return m}));var l=t("b775");function i(a){return Object(l["a"])({url:"/service/msgAlarmTemporary/list",method:"post",data:a})}function r(a){return Object(l["a"])({method:"post",url:"/api/putFile",data:a})}function s(a){return Object(l["a"])({method:"post",url:"/service/msgAlarmTemporary/saveMsgAlarmTemporary",data:a})}function o(a){return Object(l["a"])({method:"get",url:"/service/msgAlarmTemporary/alarm/".concat(a)})}function n(a){return Object(l["a"])({method:"post",url:"/service/msgAlarmTemporary/editMsgAlarmTemporary",data:a})}function d(a){return Object(l["a"])({method:"post",url:"service/msgAlarmTemporary/releaseAlarm",data:a})}function m(a){return Object(l["a"])({method:"get",url:"/service/baseCameraManagement/getCameraManagementList",data:a})}},"9ea8":function(a,e,t){},ae42:function(a,e,t){"use strict";t.r(e);var l=function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("div",{staticClass:"dashboard-container"},[t("div",{staticClass:"table-content"},[t("div",{staticStyle:{width:"100%",height:"30px"}},[t("div",{staticClass:"btn",staticStyle:{"margin-right":"-3px"},on:{click:a.addBtn}},[a._v("新增")])]),t("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:a.tableData,"tooltip-effect":"dark"}},[t("el-table-column",{attrs:{type:"index",label:"序号",width:"60px"}}),t("el-table-column",{attrs:{prop:"alarmTime",label:"报警时间"}}),t("el-table-column",{attrs:{prop:"alarmRailway",label:"报警线路编码"}}),t("el-table-column",{attrs:{prop:"railwayName",label:"报警线路"}}),t("el-table-column",{attrs:{label:"报警行别"},scopedSlots:a._u([{key:"default",fn:function(e){return[a._v(" "+a._s(1==e.row.lineDir?"上行":"下行")+" ")]}}])}),t("el-table-column",{attrs:{prop:"alarmMiles",label:"报警里程位置"}}),t("el-table-column",{attrs:{label:"报警附件"},scopedSlots:a._u([{key:"default",fn:function(a){return a.row.fileUrl?[t("img",{staticStyle:{width:"100px",height:"100px"},attrs:{src:a.row.fileUrl}})]:void 0}}],null,!0)}),t("el-table-column",{attrs:{label:"报警类型",width:"160px",prop:"alarmTypeName"}}),t("el-table-column",{attrs:{prop:"alarmLevel",label:"报警级别"}}),t("el-table-column",{attrs:{prop:"alarmConfidence",label:"报警置信度"}}),t("el-table-column",{attrs:{prop:"content",label:"报警内容"}}),t("el-table-column",{attrs:{label:"模拟状态"},scopedSlots:a._u([{key:"default",fn:function(e){return[a._v(" "+a._s(e.row.stareName)+" ")]}}])}),t("el-table-column",{attrs:{label:"模拟生效"},scopedSlots:a._u([{key:"default",fn:function(e){return[t("div",{staticClass:"operateBtn"},["未生效"==e.row.stareName?t("div",{on:{click:function(t){return a.sendingAlarms(e.row)}}},[a._v("发送报警")]):a._e()])]}}])}),t("el-table-column",{attrs:{label:"操作",width:"200px"},scopedSlots:a._u([{key:"default",fn:function(e){return[t("div",{staticClass:"operateBtn"},[t("div",{on:{click:function(t){return a.lookDetails(e.row)}}},[a._v("详情查看")]),"已生效"!=e.row.stareName?t("div",{on:{click:function(t){return a.editBtn(e.row)}}},[a._v("修改")]):a._e(),"已生效"==e.row.stareName?t("div",{on:{click:function(t){return a.disarmingBtn(e.row)}}},[a._v("解除报警")]):a._e()])]}}])})],1),t("div",{staticClass:"pagination"},[t("el-pagination",{attrs:{"page-sizes":[10,15,20],"page-size":a.searchData.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:a.total},on:{"size-change":a.handleSizeChange,"current-change":a.handleCurrentChange}})],1),a.addDialogData.dialogVisible?t("addDialog",{attrs:{addDialogData:a.addDialogData},on:{addImitateData:a.addImitateData}}):a._e(),a.detailsDialogData.dialogVisible?t("detailsDialog",{attrs:{detailsDialogData:a.detailsDialogData}}):a._e(),a.editDialogData.dialogVisible?t("editDialog",{attrs:{editDialogData:a.editDialogData},on:{editImitateData:a.editImitateData}}):a._e(),a.disarmingAlarmData.dialogVisible?t("disarmingAlarmDialog",{attrs:{disarmingAlarmData:a.disarmingAlarmData},on:{disarmingAlarm:a.disarmingAlarm}}):a._e()],1)])},i=[],r=(t("d3b7"),t("25f0"),t("9051")),s=t("b527"),o=t("ffbf"),n=t("6420"),d=t("8762"),m={name:"simulatedUpload",components:{addDialog:s["default"],detailsDialog:o["default"],editDialog:n["default"],disarmingAlarmDialog:d["default"]},data:function(){return{tableData:[],searchData:{pageNum:1,pageSize:10},total:0,addDialogData:{dialogVisible:!1,data:{}},detailsDialogData:{dialogVisible:!1,data:{}},editDialogData:{dialogVisible:!1,data:{}},disarmingAlarmData:{dialogVisible:!1,data:{}}}},created:function(){this.getList(this.searchData)},methods:{getList:function(a){var e=this;Object(r["d"])(a).then((function(a){200==a.code&&(e.tableData=a.data.records,e.total=a.data.total)}))},handleSizeChange:function(a){this.searchData.pageSize=a,this.getList(this.searchData)},handleCurrentChange:function(a){this.searchData.pageNum=a,this.getList(this.searchData)},addBtn:function(){this.addDialogData.dialogVisible=!0},addImitateData:function(a){var e=this;Object(r["a"])(a).then((function(a){200==a.code?(e.$message({type:"success",message:"新增成功!"}),e.getList(e.searchData),e.addDialogData.dialogVisible=!1):e.$message({type:"error",message:a.msg})}))},lookDetails:function(a){a.alarmType=a.alarmType.toString(),a.alarmLevel=a.alarmLevel.toString(),a.lineDir=a.lineDir.toString(),a.source&&(a.source=a.source.toString()),this.detailsDialogData.data=a,this.detailsDialogData.dialogVisible=!0},editBtn:function(a){a.alarmType=a.alarmType.toString(),a.alarmLevel=a.alarmLevel.toString(),a.lineDir=a.lineDir.toString(),a.source&&(a.source=a.source.toString()),this.editDialogData.data=a,this.editDialogData.dialogVisible=!0},disarmingBtn:function(a){this.disarmingAlarmData.dialogVisible=!0,this.disarmingAlarmData.data.alarmId=a.alarmId,this.disarmingAlarmData.data.releaseTime="",this.disarmingAlarmData.data.releaseContent=""},disarmingAlarm:function(a){var e=this;Object(r["b"])(a).then((function(a){200==a.code?(e.$message({type:"success",message:"解除报警成功!"}),e.getList(e.searchData),e.disarmingAlarmData.dialogVisible=!1):e.$message({type:"error",message:a.msg})}))},editImitateData:function(a){var e=this;Object(r["c"])(a).then((function(a){200==a.code?(e.$message({type:"success",message:"修改成功!"}),e.getList(e.searchData),e.editDialogData.dialogVisible=!1):e.$message({type:"error",message:a.message})}))},sendingAlarms:function(a){var e=this;this.$confirm("确定要发送报警吗?","信息提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(r["g"])(a.id).then((function(a){200==a.code?(e.$message({type:"success",message:"发送报警成功!"}),e.getList(e.searchData)):e.$message({type:"error",message:a.msg})}))})).catch((function(){e.$message({type:"info",message:"已取消"})}))}}},c=m,u=(t("4071"),t("2877")),p=Object(u["a"])(c,l,i,!1,null,"1e96814e",null);e["default"]=p.exports},b527:function(a,e,t){"use strict";t.r(e);var l=function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("div",{staticClass:"addDialog"},[a.addDialogData.dialogVisible?t("el-dialog",{attrs:{width:"836px",center:"",visible:a.addDialogData.dialogVisible,title:"新增"},on:{"update:visible":function(e){return a.$set(a.addDialogData,"dialogVisible",e)}}},[t("el-form",{ref:"ruleForm",attrs:{"label-width":"120px",rules:a.rules,model:a.addImitateData,"label-position":"top"}},[t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警时间:",prop:"alarmTime"}},[t("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd HH:mm:ss",type:"datetime",placeholder:"选择日期时间"},model:{value:a.addImitateData.alarmTime,callback:function(e){a.$set(a.addImitateData,"alarmTime",e)},expression:"addImitateData.alarmTime"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警类型:",prop:"alarmType"}},[t("el-select",{attrs:{placeholder:"请选择报警病害类型",clearable:""},model:{value:a.addImitateData.alarmType,callback:function(e){a.$set(a.addImitateData,"alarmType",e)},expression:"addImitateData.alarmType"}},[t("el-option",{attrs:{label:"泥石流",value:"1"}}),t("el-option",{attrs:{label:"异物侵限",value:"2"}}),t("el-option",{attrs:{label:"断轨监测",value:"3"}})],1)],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警来源:",prop:"source"}},[t("el-select",{attrs:{placeholder:"请选择报警来源",clearable:""},model:{value:a.addImitateData.source,callback:function(e){a.$set(a.addImitateData,"source",e)},expression:"addImitateData.source"}},a._l(a.monitorNameData,(function(a){return t("el-option",{key:a.monitorSystemName,attrs:{label:a.monitorSystemName,value:a.clientId}})})),1)],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警属性:",prop:"alarmAttr"}},[t("el-input",{attrs:{placeholder:"请输入报警病害属性"},model:{value:a.addImitateData.alarmAttr,callback:function(e){a.$set(a.addImitateData,"alarmAttr",e)},expression:"addImitateData.alarmAttr"}})],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警线路编码:",prop:"alarmRailway"}},[t("el-input",{attrs:{placeholder:"请输入报警线路编码"},model:{value:a.addImitateData.alarmRailway,callback:function(e){a.$set(a.addImitateData,"alarmRailway",e)},expression:"addImitateData.alarmRailway"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警级别:",prop:"alarmLevel"}},[t("el-select",{attrs:{placeholder:"请选择报警级别",clearable:""},model:{value:a.addImitateData.alarmLevel,callback:function(e){a.$set(a.addImitateData,"alarmLevel",e)},expression:"addImitateData.alarmLevel"}},[t("el-option",{attrs:{label:"一级",value:"1"}}),t("el-option",{attrs:{label:"二级",value:"2"}}),t("el-option",{attrs:{label:"三级",value:"3"}})],1)],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警里程位置:",prop:"alarmMile"}},[t("el-input",{attrs:{placeholder:"请输入报警里程位置"},model:{value:a.addImitateData.alarmMile,callback:function(e){a.$set(a.addImitateData,"alarmMile",e)},expression:"addImitateData.alarmMile"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警置信度:",prop:"alarmConfidence"}},[t("el-input",{attrs:{placeholder:"请输入报警置信度"},model:{value:a.addImitateData.alarmConfidence,callback:function(e){a.$set(a.addImitateData,"alarmConfidence",e)},expression:"addImitateData.alarmConfidence"}})],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"行别:",prop:"lineDir"}},[t("el-select",{attrs:{placeholder:"请选择行别",clearable:""},model:{value:a.addImitateData.lineDir,callback:function(e){a.$set(a.addImitateData,"lineDir",e)},expression:"addImitateData.lineDir"}},[t("el-option",{attrs:{label:"上行",value:"1"}}),t("el-option",{attrs:{label:"下行",value:"2"}})],1)],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警信息内容:",prop:"content"}},[t("el-input",{attrs:{placeholder:"请输入报警信息内容",type:"textarea",rows:2},model:{value:a.addImitateData.content,callback:function(e){a.$set(a.addImitateData,"content",e)},expression:"addImitateData.content"}})],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"唯一标识:",prop:"alarmId"}},[t("el-input",{attrs:{placeholder:"请输入唯一标识"},model:{value:a.addImitateData.alarmId,callback:function(e){a.$set(a.addImitateData,"alarmId",e)},expression:"addImitateData.alarmId"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"推送车次:",prop:"trainNum"}},[t("el-input",{attrs:{placeholder:"请输入推送车次"},model:{value:a.addImitateData.trainNum,callback:function(e){a.$set(a.addImitateData,"trainNum",e)},expression:"addImitateData.trainNum"}})],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"附件上传:"}},[t("el-upload",{ref:"uploadFile",staticClass:"upload-demo",attrs:{drag:"",action:"#","http-request":a.uploadHttpRequest,"auto-upload":!1,"file-list":a.fileList,"on-change":a.uploadFileList}},[t("i",{staticClass:"el-icon-upload"}),t("div",{staticClass:"el-upload__text"},[a._v(" 将文件拖到此处,或"),t("em",[a._v("点击上传")])])])],1)],1)],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("div",{staticClass:"search",on:{click:function(e){return a.addImitateDataBtn()}}},[a._v("保 存")]),t("div",{staticClass:"reset",on:{click:function(e){return a.closeDialog()}}},[a._v("取 消")])])],1):a._e()],1)},i=[],r=(t("c740"),t("14d9"),t("a434"),t("b0c0"),t("bc3a")),s=t.n(r),o=(t("9051"),t("7cf8")),n={name:"addDialog",props:{addDialogData:{type:Object,default:{}}},created:function(){this.getMonitoreName()},data:function(){return{addImitateData:{alarmTime:"",alarmType:"",alarmRailway:"",alarmLevel:"",alarmMile:"",alarmId:"",alarmAttr:"",alarmConfidence:"",lineDir:"",content:"",fileUrl:"",source:"",trainNum:""},monitorNameData:[],fileList:[],rules:{alarmTime:[{required:!0,message:"请选择报警时间",trigger:"change"}],alarmType:[{required:!0,message:"请选择报警病害类型",trigger:"change"}],alarmRailway:[{required:!0,message:"请输入报警线路编码",trigger:"blur"}],alarmLevel:[{required:!0,message:"请选择报警级别",trigger:"change"}],alarmMile:[{required:!0,message:"请输入报警里程位置",trigger:"blur"}],alarmConfidence:[{required:!0,message:"请输入报警置信度",trigger:"blur"}],lineDir:[{required:!0,message:"请选择行别",trigger:"change"}],content:[{required:!0,message:"请输入报警信息内容",trigger:"blur"}],alarmId:[{required:!0,message:"请输入唯一标识",trigger:"blur"}],alarmAttr:[{required:!0,message:"请输入报警病害属性",trigger:"blur"}],source:[{required:!0,message:"请选择报警来源",trigger:"change"}],trainNum:[{required:!0,message:"请输入推送车次",trigger:"blur"}]}}},methods:{uploadFileList:function(a){var e=this;"ready"===a.status&&(this.fileList.push(a),this.fileList.length>1&&this.fileList.splice(0,1));var t=new FormData;t.append("stream",this.fileList[0].raw),t.append("size","1"),t.append("contentType","contentType"),t.append("alarmMile",this.addImitateData.alarmMile),t.append("alarmRailway",this.addImitateData.alarmRailway),t.append("lineDir",this.addImitateData.lineDir);var l=this.fileList[0].raw.name.split(".");if("png"==l[l.length-1])s.a.post("http://10.48.36.43:18810/api/putFile",t).then((function(a){"成功"==a.data.message?(e.$message({type:"success",message:"导入成功!"}),e.addImitateData.fileUrl=a.data.data.url):(e.fileList=[],e.$message({type:"error",message:a.data}))}));else{this.$message({type:"error",message:"上传的文件只能是png格式!"});var i=this.fileList[0].raw.uid,r=this.$refs.uploadFile.uploadFiles.findIndex((function(a){return a.uid===i}));this.$refs.uploadFile.uploadFiles.splice(r,1)}},addImitateDataBtn:function(){var a=this;this.$refs.ruleForm.validate((function(e){e&&a.$emit("addImitateData",a.addImitateData)}))},closeDialog:function(){this.addImitateData={alarmTime:"",alarmType:"",alarmRailway:"",alarmLevel:"",alarmMile:"",alarmConfidence:"",lineDir:"",content:"",files:[]},this.addDialogData.dialogVisible=!1},getMonitoreName:function(){var a=this,e={};Object(o["c"])(e).then((function(e){a.monitorNameData=e.data}))}}},d=n,m=(t("da9a"),t("2877")),c=Object(m["a"])(d,l,i,!1,null,"6aaf6cde",null);e["default"]=c.exports},c740:function(a,e,t){"use strict";var l=t("23e7"),i=t("b727").findIndex,r=t("44d2"),s="findIndex",o=!0;s in[]&&Array(1)[s]((function(){o=!1})),l({target:"Array",proto:!0,forced:o},{findIndex:function(a){return i(this,a,arguments.length>1?arguments[1]:void 0)}}),r(s)},da9a:function(a,e,t){"use strict";t("9ea8")},ffbf:function(a,e,t){"use strict";t.r(e);var l=function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("div",{staticClass:"detailsDialog"},[a.detailsDialogData.dialogVisible?t("el-dialog",{attrs:{width:"836px",center:"",visible:a.detailsDialogData.dialogVisible,title:"详情"},on:{"update:visible":function(e){return a.$set(a.detailsDialogData,"dialogVisible",e)}}},[t("el-form",{ref:"ruleForm",attrs:{"label-width":"120px",rules:a.rules,model:a.detailsDialogData.data,"label-position":"top"}},[t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警时间:",prop:"alarmTime"}},[t("el-date-picker",{attrs:{disabled:"","value-format":"yyyy-MM-dd HH:mm:ss",type:"datetime",placeholder:"选择日期时间"},model:{value:a.detailsDialogData.data.alarmTime,callback:function(e){a.$set(a.detailsDialogData.data,"alarmTime",e)},expression:"detailsDialogData.data.alarmTime"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警类型:",prop:"alarmType"}},[t("el-select",{attrs:{placeholder:"请选择报警病害类型",clearable:"",disabled:""},model:{value:a.detailsDialogData.data.alarmType,callback:function(e){a.$set(a.detailsDialogData.data,"alarmType",e)},expression:"detailsDialogData.data.alarmType"}},[t("el-option",{attrs:{label:"泥石流",value:"1"}}),t("el-option",{attrs:{label:"异物侵限",value:"2"}}),t("el-option",{attrs:{label:"断轨监测",value:"3"}})],1)],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警来源:",prop:"source"}},[t("el-select",{attrs:{disabled:"",placeholder:"请选择报警来源",clearable:""},model:{value:a.detailsDialogData.data.source,callback:function(e){a.$set(a.detailsDialogData.data,"source",e)},expression:"detailsDialogData.data.source"}},a._l(a.monitorNameData,(function(a){return t("el-option",{key:a.monitorSystemName,attrs:{label:a.monitorSystemName,value:a.clientId}})})),1)],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警属性:",prop:"alarmAttr"}},[t("el-input",{attrs:{disabled:"",placeholder:"请输入报警病害属性"},model:{value:a.detailsDialogData.data.alarmAttr,callback:function(e){a.$set(a.detailsDialogData.data,"alarmAttr",e)},expression:"detailsDialogData.data.alarmAttr"}})],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警线路编码:",prop:"alarmRailway"}},[t("el-input",{attrs:{disabled:"",placeholder:"请输入报警线路编码"},model:{value:a.detailsDialogData.data.alarmRailway,callback:function(e){a.$set(a.detailsDialogData.data,"alarmRailway",e)},expression:"detailsDialogData.data.alarmRailway"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警级别:",prop:"alarmLevel"}},[t("el-select",{attrs:{disabled:"",placeholder:"请选择报警级别",clearable:""},model:{value:a.detailsDialogData.data.alarmLevel,callback:function(e){a.$set(a.detailsDialogData.data,"alarmLevel",e)},expression:"detailsDialogData.data.alarmLevel"}},[t("el-option",{attrs:{label:"一级",value:"1"}}),t("el-option",{attrs:{label:"二级",value:"2"}}),t("el-option",{attrs:{label:"三级",value:"3"}})],1)],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警里程位置:",prop:"alarmMile"}},[t("el-input",{attrs:{disabled:"",placeholder:"请输入报警里程位置"},model:{value:a.detailsDialogData.data.alarmMile,callback:function(e){a.$set(a.detailsDialogData.data,"alarmMile",e)},expression:"detailsDialogData.data.alarmMile"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警置信度:",prop:"alarmConfidence"}},[t("el-input",{attrs:{disabled:"",placeholder:"请输入报警置信度"},model:{value:a.detailsDialogData.data.alarmConfidence,callback:function(e){a.$set(a.detailsDialogData.data,"alarmConfidence",e)},expression:"detailsDialogData.data.alarmConfidence"}})],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"行别:",prop:"lineDir"}},[t("el-select",{attrs:{disabled:"",placeholder:"请选择行别",clearable:""},model:{value:a.detailsDialogData.data.lineDir,callback:function(e){a.$set(a.detailsDialogData.data,"lineDir",e)},expression:"detailsDialogData.data.lineDir"}},[t("el-option",{attrs:{label:"上行",value:"1"}}),t("el-option",{attrs:{label:"下行",value:"2"}})],1)],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"报警信息内容:",prop:"content"}},[t("el-input",{attrs:{disabled:"",placeholder:"请输入报警信息内容",type:"textarea",rows:2},model:{value:a.detailsDialogData.data.content,callback:function(e){a.$set(a.detailsDialogData.data,"content",e)},expression:"detailsDialogData.data.content"}})],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"唯一标识:",prop:"alarmId"}},[t("el-input",{attrs:{disabled:"",placeholder:"请输入唯一标识"},model:{value:a.detailsDialogData.data.alarmId,callback:function(e){a.$set(a.detailsDialogData.data,"alarmId",e)},expression:"detailsDialogData.data.alarmId"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"推送车次:",prop:"trainNum"}},[t("el-input",{attrs:{disabled:"",placeholder:"请输入推送车次"},model:{value:a.detailsDialogData.data.trainNum,callback:function(e){a.$set(a.detailsDialogData.data,"trainNum",e)},expression:"detailsDialogData.data.trainNum"}})],1)],1)],1),t("el-row",{attrs:{gutter:24}},[t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"附件上传图片:"}},[a.detailsDialogData.data.fileUrl?t("div",{staticStyle:{width:"300px"}},[t("img",{staticStyle:{width:"100%",height:"100%"},attrs:{src:a.detailsDialogData.data.fileUrl}})]):t("div",{staticStyle:{width:"300px"}})])],1)],1)],1)],1):a._e()],1)},i=[],r=(t("c740"),t("14d9"),t("a434"),t("b0c0"),t("9051")),s=t("7cf8"),o={name:"addDialog",props:{detailsDialogData:{type:Object,default:{}}},data:function(){return{addImitateData:{alarmTime:"",alarmType:"",alarmRailway:"",alarmLevel:"",alarmMile:"",alarmId:"",alarmAttr:"",alarmConfidence:"",lineDir:"",content:"",files:[]},monitorNameData:[],fileList:[],rules:{alarmTime:[{required:!0,message:"请选择报警时间",trigger:"change"}],alarmType:[{required:!0,message:"请选择报警病害类型",trigger:"change"}],alarmRailway:[{required:!0,message:"请输入报警线路编码",trigger:"blur"}],alarmLevel:[{required:!0,message:"请选择报警级别",trigger:"change"}],alarmMile:[{required:!0,message:"请输入报警里程位置",trigger:"blur"}],alarmConfidence:[{required:!0,message:"请输入报警置信度",trigger:"blur"}],lineDir:[{required:!0,message:"请选择行别",trigger:"change"}],content:[{required:!0,message:"请输入报警信息内容",trigger:"blur"}],alarmId:[{required:!0,message:"请输入唯一标识",trigger:"blur"}],alarmAttr:[{required:!0,message:"请输入报警病害属性",trigger:"blur"}],source:[{required:!0,message:"请选择报警来源",trigger:"change"}],trainNum:[{required:!0,message:"请输入推送车次",trigger:"blur"}]}}},created:function(){this.getMonitoreName()},methods:{getMonitoreName:function(){var a=this,e={};Object(s["c"])(e).then((function(e){a.monitorNameData=e.data}))},uploadFileList:function(a){var e=this;"ready"===a.status&&(this.fileList.push(a),this.fileList.length>1&&this.fileList.splice(0,1));var t=new FormData;t.append("stream",this.fileList[0].raw),t.append("size","1"),t.append("contentType","contentType"),t.append("alarmMile",this.addImitateData.alarmMile),t.append("alarmRailway",this.addImitateData.alarmRailway),t.append("lineDir",this.addImitateData.lineDir);var l=this.fileList[0].raw.name.split(".");if("png"==l[l.length-1])Object(r["f"])(t).then((function(a){"成功"==a.message?(e.$message({type:"success",message:"导入成功!"}),e.addImitateData.files[0]=a.data.url):e.$message({type:"error",message:a.data})}));else{this.$message({type:"error",message:"上传的文件只能是png格式!"});var i=this.fileList[0].raw.uid,s=this.$refs.uploadFile.uploadFiles.findIndex((function(a){return a.uid===i}));this.$refs.uploadFile.uploadFiles.splice(s,1)}},addImitateDataBtn:function(){var a=this;this.$refs.ruleForm.validate((function(e){e&&a.$emit("addImitateData",a.addImitateData)}))},closeDialog:function(){this.addImitateData={alarmTime:"",alarmType:"",alarmRailway:"",alarmLevel:"",alarmMile:"",alarmConfidence:"",lineDir:"",content:"",files:[]},this.addDialogData.dialogVisible=!1}}},n=o,d=(t("8e0c"),t("2877")),m=Object(d["a"])(n,l,i,!1,null,"3d55f82c",null);e["default"]=m.exports}}]);
|