1 |
- {"remainingRequest":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/babel-loader/lib/index.js!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/views/simulatedUpload/components/editDialog.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/views/simulatedUpload/components/editDialog.vue","mtime":1708395041889},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/babel.config.js","mtime":1708395041663},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js","mtime":1708395146433},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/babel-loader/lib/index.js","mtime":1708395147257},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js","mtime":1708395146433},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/vue-loader/lib/index.js","mtime":1708395147382}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5maW5kLWluZGV4LmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IGltcG9ydFBuZyB9IGZyb20gJ0AvYXBpL2FuYWxvZ0RhdGEnOwppbXBvcnQgeyBtb25pdG9yTmFtZUxpc3QgfSBmcm9tICJAL2FwaS9tb25pdG9yIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdhZGREaWFsb2cnLAogIHByb3BzOiB7CiAgICBlZGl0RGlhbG9nRGF0YTogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IHt9CiAgICB9CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRNb25pdG9yZU5hbWUoKTsKICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBhZGRJbWl0YXRlRGF0YTogewogICAgICAgIGFsYXJtVGltZTogJycsCiAgICAgICAgYWxhcm1UeXBlOiAnJywKICAgICAgICBhbGFybVJhaWx3YXk6ICcnLAogICAgICAgIGFsYXJtTGV2ZWw6ICcnLAogICAgICAgIGFsYXJtTWlsZTogJycsCiAgICAgICAgYWxhcm1JZDogJycsCiAgICAgICAgYWxhcm1BdHRyOiAnJywKICAgICAgICBhbGFybUNvbmZpZGVuY2U6ICcnLAogICAgICAgIGxpbmVEaXI6ICcnLAogICAgICAgIGNvbnRlbnQ6ICcnLAogICAgICAgIGZpbGVVcmw6ICcnCiAgICAgIH0sCiAgICAgIG1vbml0b3JOYW1lRGF0YTogW10sCiAgICAgIGZpbGVMaXN0OiBbXSwKICAgICAgcnVsZXM6IHsKICAgICAgICBhbGFybVRpbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nmiqXorabml7bpl7QnLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9XSwKICAgICAgICBhbGFybVR5cGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nmiqXorabnl4XlrrPnsbvlnosnLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9XSwKICAgICAgICBhbGFybVJhaWx3YXk6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXmiqXorabnur/ot6/nvJbnoIEnLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgYWxhcm1MZXZlbDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeaKpeitpue6p+WIqycsCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICAgIH1dLAogICAgICAgIGFsYXJtTWlsZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeaKpeitpumHjOeoi+S9jee9ricsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBhbGFybUNvbmZpZGVuY2U6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXmiqXorabnva7kv6HluqYnLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgbGluZURpcjogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeihjOWIqycsCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICAgIH1dLAogICAgICAgIGNvbnRlbnQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXmiqXorabkv6Hmga/lhoXlrrknLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgYWxhcm1JZDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeWUr+S4gOagh+ivhicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBhbGFybUF0dHI6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXmiqXorabnl4XlrrPlsZ7mgKcnLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgc291cmNlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5oql6K2m5p2l5rqQJywKICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgfV0sCiAgICAgICAgdHJhaW5OdW06IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXmjqjpgIHovabmrKEnLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0KICAgICAgfQogICAgfTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGdldE1vbml0b3JlTmFtZTogZnVuY3Rpb24gZ2V0TW9uaXRvcmVOYW1lKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICB2YXIgcGFyYW1zID0ge307CiAgICAgIG1vbml0b3JOYW1lTGlzdChwYXJhbXMpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgX3RoaXMubW9uaXRvck5hbWVEYXRhID0gcmVzcG9uc2UuZGF0YTsKICAgICAgfSk7CiAgICB9LAogICAgdXBsb2FkRmlsZUxpc3Q6IGZ1bmN0aW9uIHVwbG9hZEZpbGVMaXN0KGZpbGUpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIGlmIChmaWxlLnN0YXR1cyA9PT0gJ3JlYWR5JykgewogICAgICAgIHRoaXMuZmlsZUxpc3QucHVzaChmaWxlKTsKICAgICAgICBpZiAodGhpcy5maWxlTGlzdC5sZW5ndGggPiAxKSB7CiAgICAgICAgICB0aGlzLmZpbGVMaXN0LnNwbGljZSgwLCAxKTsKICAgICAgICB9CiAgICAgIH0KICAgICAgdmFyIGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7CiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnc3RyZWFtJywgdGhpcy5maWxlTGlzdFswXS5yYXcpOwogICAgICBmb3JtRGF0YS5hcHBlbmQoJ3NpemUnLCAnMScpOwogICAgICBmb3JtRGF0YS5hcHBlbmQoJ2NvbnRlbnRUeXBlJywgJ2NvbnRlbnRUeXBlJyk7CiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnYWxhcm1NaWxlJywgdGhpcy5lZGl0RGlhbG9nRGF0YS5kYXRhLmFsYXJtTWlsZSk7CiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnYWxhcm1SYWlsd2F5JywgdGhpcy5lZGl0RGlhbG9nRGF0YS5kYXRhLmFsYXJtUmFpbHdheSk7CiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnbGluZURpcicsIHRoaXMuZWRpdERpYWxvZ0RhdGEuZGF0YS5saW5lRGlyKTsKICAgICAgdmFyIGNvbmZpZ0hlYWRlcnMgPSB7CiAgICAgICAgaGVhZGVyczogewogICAgICAgICAgIkNvbnRlbnQtVHlwZSI6ICJtdWx0aXBhcnQvZm9ybS1kYXRhIgogICAgICAgIH0KICAgICAgfTsKICAgICAgdmFyIGlzSHR0cFJlcXVlc3QgPSB0aGlzLmZpbGVMaXN0WzBdLnJhdy5uYW1lLnNwbGl0KCcuJyk7CiAgICAgIGlmIChpc0h0dHBSZXF1ZXN0W2lzSHR0cFJlcXVlc3QubGVuZ3RoIC0gMV0gPT0gJ3BuZycpIHsKICAgICAgICBpbXBvcnRQbmcoZm9ybURhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgaWYgKHJlcy5tZXNzYWdlID09ICLmiJDlip8iKSB7CiAgICAgICAgICAgIF90aGlzMi4kbWVzc2FnZSh7CiAgICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLAogICAgICAgICAgICAgIG1lc3NhZ2U6ICflr7zlhaXmiJDlip8hJwogICAgICAgICAgICB9KTsKICAgICAgICAgICAgLy8gbGV0IHVpZCA9IHRoaXMuZmlsZUxpc3RbMF0ucmF3LnVpZAogICAgICAgICAgICAvLyBsZXQgaWR4ID0gdGhpcy4kcmVmcy51cGxvYWRGaWxlLnVwbG9hZEZpbGVzLmZpbmRJbmRleChpdGVtID0+IGl0ZW0udWlkID09PSB1aWQpCiAgICAgICAgICAgIC8vIHRoaXMuJHJlZnMudXBsb2FkRmlsZS51cGxvYWRGaWxlcy5zcGxpY2UoaWR4LCAxKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgX3RoaXMyLmVkaXREaWFsb2dEYXRhLmRhdGEuZmlsZVVybCA9IHJlcy5kYXRhLnVybDsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIF90aGlzMi5maWxlTGlzdCA9IFtdOwogICAgICAgICAgICAvLyB0aGlzLmVkaXREaWFsb2dEYXRhLmRhdGEuZmlsZVVybCA9ICcnCiAgICAgICAgICAgIF90aGlzMi4kbWVzc2FnZSh7CiAgICAgICAgICAgICAgdHlwZTogJ2Vycm9yJywKICAgICAgICAgICAgICBtZXNzYWdlOiByZXMuZGF0YQogICAgICAgICAgICB9KTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICdlcnJvcicsCiAgICAgICAgICBtZXNzYWdlOiAn5LiK5Lyg55qE5paH5Lu25Y+q6IO95pivcG5n5qC85byPIScKICAgICAgICB9KTsKICAgICAgICB2YXIgdWlkID0gdGhpcy5maWxlTGlzdFswXS5yYXcudWlkOwogICAgICAgIHZhciBpZHggPSB0aGlzLiRyZWZzLnVwbG9hZEZpbGUudXBsb2FkRmlsZXMuZmluZEluZGV4KGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICByZXR1cm4gaXRlbS51aWQgPT09IHVpZDsKICAgICAgICB9KTsKICAgICAgICB0aGlzLiRyZWZzLnVwbG9hZEZpbGUudXBsb2FkRmlsZXMuc3BsaWNlKGlkeCwgMSk7CiAgICAgIH0KICAgIH0sCiAgICBlZGl0SW1pdGF0ZURhdGFCdG46IGZ1bmN0aW9uIGVkaXRJbWl0YXRlRGF0YUJ0bigpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHRoaXMuJHJlZnMucnVsZUZvcm0udmFsaWRhdGUoZnVuY3Rpb24gKHZhbGlkKSB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICBfdGhpczMuJGVtaXQoJ2VkaXRJbWl0YXRlRGF0YScsIF90aGlzMy5lZGl0RGlhbG9nRGF0YS5kYXRhKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIGNsb3NlRGlhbG9nOiBmdW5jdGlvbiBjbG9zZURpYWxvZygpIHsKICAgICAgdGhpcy5lZGl0RGlhbG9nRGF0YS5kaWFsb2dWaXNpYmxlID0gZmFsc2U7CiAgICB9CiAgfQp9Ow=="},{"version":3,"names":["importPng","monitorNameList","name","props","editDialogData","type","Object","default","created","getMonitoreName","data","addImitateData","alarmTime","alarmType","alarmRailway","alarmLevel","alarmMile","alarmId","alarmAttr","alarmConfidence","lineDir","content","fileUrl","monitorNameData","fileList","rules","required","message","trigger","source","trainNum","methods","_this","params","then","response","uploadFileList","file","_this2","status","push","length","splice","formData","FormData","append","raw","configHeaders","headers","isHttpRequest","split","res","$message","url","uid","idx","$refs","uploadFile","uploadFiles","findIndex","item","editImitateDataBtn","_this3","ruleForm","validate","valid","$emit","closeDialog","dialogVisible"],"sources":["src/views/simulatedUpload/components/editDialog.vue"],"sourcesContent":["<template>\n <div class=\"editDialog\">\n <el-dialog width=\"836px\" center v-if=\"editDialogData.dialogVisible\" :visible.sync=\"editDialogData.dialogVisible\" title=\"修改\">\n <el-form label-width=\"120px\" ref=\"ruleForm\" :rules=\"rules\" :model=\"editDialogData.data\" label-position=\"top\">\n <el-row :gutter=\"24\">\n <el-col :span=\"12\">\n <el-form-item label=\"报警时间:\" prop=\"alarmTime\">\n <el-date-picker \n value-format=\"yyyy-MM-dd HH:mm:ss\" \n v-model=\"editDialogData.data.alarmTime\" \n type=\"datetime\"\n placeholder=\"选择日期时间\">\n </el-date-picker>\n </el-form-item>\n </el-col>\n <el-col :span=\"12\">\n <el-form-item label=\"报警类型:\" prop=\"alarmType\">\n <el-select v-model=\"editDialogData.data.alarmType\" placeholder=\"请选择报警病害类型\" clearable>\n <el-option label=\"泥石流\" value=\"1\"></el-option>\n <el-option label=\"异物侵限\" value=\"2\"></el-option>\n <el-option label=\"断轨监测\" value=\"3\"></el-option>\n </el-select>\n </el-form-item>\n </el-col>\n </el-row>\n\n\n <el-row :gutter=\"24\">\n <el-col :span=\"12\">\n <el-form-item label=\"报警来源:\" prop=\"source\">\n <el-select v-model=\"editDialogData.data.source\" placeholder=\"请选择报警来源\" clearable>\n <el-option\n v-for=\"item in monitorNameData\"\n :key=\"item.monitorSystemName\"\n :label=\"item.monitorSystemName\"\n :value=\"item.clientId\"\n />\n </el-select>\n </el-form-item>\n </el-col>\n <el-col :span=\"12\">\n <el-form-item label=\"报警属性:\" prop=\"alarmAttr\">\n <el-input placeholder=\"请输入报警病害属性\" v-model=\"editDialogData.data.alarmAttr\"></el-input>\n </el-form-item>\n </el-col>\n </el-row>\n\n <el-row :gutter=\"24\">\n <el-col :span=\"12\">\n <el-form-item label=\"报警线路编码:\" prop=\"alarmRailway\">\n <el-input placeholder=\"请输入报警线路编码\" v-model=\"editDialogData.data.alarmRailway\"></el-input>\n </el-form-item>\n </el-col>\n <el-col :span=\"12\">\n <el-form-item label=\"报警级别:\" prop=\"alarmLevel\">\n <el-select v-model=\"editDialogData.data.alarmLevel\" placeholder=\"请选择报警级别\" clearable>\n <el-option label=\"一级\" value=\"1\"></el-option>\n <el-option label=\"二级\" value=\"2\"></el-option>\n <el-option label=\"三级\" value=\"3\"></el-option>\n </el-select>\n </el-form-item>\n </el-col>\n </el-row>\n <el-row :gutter=\"24\">\n <el-col :span=\"12\">\n <el-form-item label=\"报警里程位置:\" prop=\"alarmMile\">\n <el-input placeholder=\"请输入报警里程位置\" v-model=\"editDialogData.data.alarmMile\"></el-input>\n </el-form-item>\n </el-col>\n <el-col :span=\"12\">\n <el-form-item label=\"报警置信度:\" prop=\"alarmConfidence\">\n <el-input placeholder=\"请输入报警置信度\" v-model=\"editDialogData.data.alarmConfidence\"></el-input>\n </el-form-item>\n </el-col>\n </el-row>\n <el-row :gutter=\"24\">\n <el-col :span=\"12\">\n <el-form-item label=\"行别:\" prop=\"lineDir\">\n <el-select placeholder=\"请选择行别\" clearable v-model=\"editDialogData.data.lineDir\">\n <el-option label=\"上行\" value=\"1\"></el-option> \n <el-option label=\"下行\" value=\"2\"></el-option> \n </el-select>\n </el-form-item>\n </el-col>\n <el-col :span=\"12\">\n <el-form-item label=\"报警信息内容:\" prop=\"content\">\n <el-input placeholder=\"请输入报警信息内容\" v-model=\"editDialogData.data.content\" type=\"textarea\" :rows=\"2\"></el-input>\n </el-form-item>\n </el-col>\n </el-row>\n <el-row :gutter=\"24\"> \n <el-col :span=\"12\">\n <el-form-item label=\"唯一标识:\" prop=\"alarmId\">\n <el-input placeholder=\"请输入唯一标识\" v-model=\"editDialogData.data.alarmId\"></el-input>\n </el-form-item>\n </el-col>\n <el-col :span=\"12\">\n <el-form-item label=\"推送车次:\" prop=\"trainNum\">\n <el-input placeholder=\"请输入推送车次\" v-model=\"editDialogData.data.trainNum\"></el-input>\n </el-form-item>\n </el-col> \n </el-row> \n <el-row :gutter=\"24\">\n <el-col :span=\"12\">\n <el-form-item label=\"附件上传:\">\n <el-upload ref=\"uploadFile\" class=\"upload-demo\" drag action=\"#\"\n :http-request=\"uploadHttpRequest\" :auto-upload=\"false\" :file-list=\"fileList\" :on-change=\"uploadFileList\">\n <div style=\"width: 100%;height: 100%;\" v-if=\"editDialogData.data.fileUrl\">\n <img :src=\"editDialogData.data.fileUrl\" style=\"width: 100%;height: 100%;\"/>\n </div>\n <div v-else>\n <i class=\"el-icon-upload\" />\n <div class=\"el-upload__text\">将文件拖到此处,或<em>点击上传</em></div>\n </div> \n </el-upload>\n </el-form-item>\n </el-col>\n </el-row>\n </el-form>\n <span slot=\"footer\" class=\"dialog-footer\">\n <div class=\"search\" @click='editImitateDataBtn()'>保 存</div>\n <div class=\"reset\" @click=\"closeDialog()\">取 消</div>\n </span> \n </el-dialog>\n </div>\n</template>\n<script>\nimport { importPng } from '@/api/analogData'\nimport { monitorNameList } from \"@/api/monitor\";\nexport default {\n name:'addDialog',\n props:{\n editDialogData:{\n type: Object,\n default: {} \n }\n },\n created() {\n this.getMonitoreName();\n },\n data() {\n return {\n addImitateData:{\n alarmTime:'',\n alarmType:'',\n alarmRailway:'',\n alarmLevel:'',\n alarmMile:'',\n alarmId:'',\n alarmAttr:'',\n alarmConfidence:'',\n lineDir:'',\n content:'',\n fileUrl:''\n },\n monitorNameData: [],\n fileList: [],\n rules:{\n alarmTime:[{required: true, message: '请选择报警时间', trigger: 'change' }] ,\n alarmType:[{required: true, message: '请选择报警病害类型', trigger: 'change' }] ,\n alarmRailway :[{required: true, message: '请输入报警线路编码', trigger: 'blur' }] ,\n alarmLevel:[{required: true, message: '请选择报警级别', trigger: 'change' }] ,\n alarmMile:[{required: true, message: '请输入报警里程位置', trigger: 'blur' }] ,\n alarmConfidence:[{required: true, message: '请输入报警置信度', trigger: 'blur' }] ,\n lineDir:[{required: true, message: '请选择行别', trigger: 'change' }] ,\n content:[{required: true, message: '请输入报警信息内容', trigger: 'blur' }] ,\n alarmId:[{required: true, message: '请输入唯一标识', trigger: 'blur' }] ,\n alarmAttr:[{required: true, message: '请输入报警病害属性', trigger: 'blur' }] ,\n source:[{required: true, message: '请选择报警来源', trigger: 'change' }],\n trainNum:[{required: true, message: '请输入推送车次', trigger: 'blur' }]\n }\n }\n },\n methods:{\n getMonitoreName() {\n let params = {};\n monitorNameList(params).then((response) => {\n this.monitorNameData = response.data;\n });\n },\n uploadFileList(file) {\n if (file.status === 'ready') {\n this.fileList.push(file)\n if (this.fileList.length > 1) {\n this.fileList.splice(0, 1)\n }\n } \n let formData = new FormData();\n formData.append('stream', this.fileList[0].raw)\n formData.append('size', '1')\n formData.append('contentType', 'contentType')\n formData.append('alarmMile', this.editDialogData.data.alarmMile)\n formData.append('alarmRailway', this.editDialogData.data.alarmRailway)\n formData.append('lineDir', this.editDialogData.data.lineDir)\n let configHeaders = {\n headers: { \"Content-Type\": \"multipart/form-data\" }\n };\n let isHttpRequest = this.fileList[0].raw.name.split('.') \n if (isHttpRequest[isHttpRequest.length - 1] == 'png') {\n importPng(formData).then(res => {\n if (res.message == \"成功\") {\n this.$message({\n type: 'success',\n message: '导入成功!'\n });\n // let uid = this.fileList[0].raw.uid\n // let idx = this.$refs.uploadFile.uploadFiles.findIndex(item => item.uid === uid)\n // this.$refs.uploadFile.uploadFiles.splice(idx, 1) \n this.editDialogData.data.fileUrl = res.data.url\n }else{\n this.fileList = []\n // this.editDialogData.data.fileUrl = ''\n this.$message({\n type: 'error',\n message: res.data\n });\n }\n })\n } else {\n this.$message({\n type: 'error',\n message: '上传的文件只能是png格式!'\n });\n let uid = this.fileList[0].raw.uid\n let idx = this.$refs.uploadFile.uploadFiles.findIndex(item => item.uid === uid)\n this.$refs.uploadFile.uploadFiles.splice(idx, 1)\n }\n },\n editImitateDataBtn() {\n this.$refs.ruleForm.validate(valid => {\n if (valid) {\n this.$emit('editImitateData',this.editDialogData.data)\n }\n })\n },\n closeDialog() { \n this.editDialogData.dialogVisible = false \n },\n \n }\n}\n\n</script>\n<style lang=\"scss\" scoped>\n::v-deep .el-dialog__body{\n padding: 20px 95px !important;\n}\n.dialog-footer{ \n div { \n display: inline-block;\n width: 80px;\n height: 40px;\n border-radius: 2px;\n font-size: 14px;\n line-height: 40px;\n text-align: center;\n }\n\n div:hover {\n cursor: pointer;\n }\n .search {\n margin: 0 12px;\n background-color: #2766DD;\n color: #fff;\n }\n\n .search:hover {\n background-color: #4D85F4;\n }\n .reset {\n color: #333334;\n border: 1px solid #D7D7D7;\n }\n\n .reset:hover {\n color: #1F9FFF;\n border: 1px solid #1F9FFF;\n }\n}\n// 选中后radio文本的颜色\n::v-deep .el-radio__input.is-checked+.el-radio__label {\n color: #2766DD\n}\n\n/* radio选中后小圆点的颜色 */\n::v-deep .el-radio__input.is-checked .el-radio__inner {\n background: #2766DD !important;\n border-color: #2766DD !important;\n}\n.changKerBtn{\n margin: 0px 10px 15px 0;\n cursor: pointer;\n text-align: center;\n height: 39px;\n color: #fff;\n border-radius: 2px;\n border: 1px solid #ABC7FD;\n font-weight: 400;\n font-size: 14px;\n background-color: #2250C8;\n}\n</style>"],"mappings":"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"}]}
|