164000a3421d7b83ec243c7547fb8de8.json 26 KB

1
  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/detailsDialog.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/views/simulatedUpload/components/detailsDialog.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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5maW5kLWluZGV4LmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IGltcG9ydFBuZyB9IGZyb20gJ0AvYXBpL2FuYWxvZ0RhdGEnOwppbXBvcnQgeyBtb25pdG9yTmFtZUxpc3QgfSBmcm9tICJAL2FwaS9tb25pdG9yIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdhZGREaWFsb2cnLAogIHByb3BzOiB7CiAgICBkZXRhaWxzRGlhbG9nRGF0YTogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IHt9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgYWRkSW1pdGF0ZURhdGE6IHsKICAgICAgICBhbGFybVRpbWU6ICcnLAogICAgICAgIGFsYXJtVHlwZTogJycsCiAgICAgICAgYWxhcm1SYWlsd2F5OiAnJywKICAgICAgICBhbGFybUxldmVsOiAnJywKICAgICAgICBhbGFybU1pbGU6ICcnLAogICAgICAgIGFsYXJtSWQ6ICcnLAogICAgICAgIGFsYXJtQXR0cjogJycsCiAgICAgICAgYWxhcm1Db25maWRlbmNlOiAnJywKICAgICAgICBsaW5lRGlyOiAnJywKICAgICAgICBjb250ZW50OiAnJywKICAgICAgICBmaWxlczogW10KICAgICAgfSwKICAgICAgbW9uaXRvck5hbWVEYXRhOiBbXSwKICAgICAgZmlsZUxpc3Q6IFtdLAogICAgICBydWxlczogewogICAgICAgIGFsYXJtVGltZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeaKpeitpuaXtumXtCcsCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICAgIH1dLAogICAgICAgIGFsYXJtVHlwZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeaKpeitpueXheWus+exu+WeiycsCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICAgIH1dLAogICAgICAgIGFsYXJtUmFpbHdheTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeaKpeitpue6v+i3r+e8lueggScsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBhbGFybUxldmVsOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5oql6K2m57qn5YirJywKICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgfV0sCiAgICAgICAgYWxhcm1NaWxlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5oql6K2m6YeM56iL5L2N572uJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGFsYXJtQ29uZmlkZW5jZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeaKpeitpue9ruS/oeW6picsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBsaW5lRGlyOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup6KGM5YirJywKICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgfV0sCiAgICAgICAgY29udGVudDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeaKpeitpuS/oeaBr+WGheWuuScsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBhbGFybUlkOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5ZSv5LiA5qCH6K+GJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGFsYXJtQXR0cjogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeaKpeitpueXheWus+WxnuaApycsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBzb3VyY2U6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nmiqXorabmnaXmupAnLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9XSwKICAgICAgICB0cmFpbk51bTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeaOqOmAgei9puasoScsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0TW9uaXRvcmVOYW1lKCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBnZXRNb25pdG9yZU5hbWU6IGZ1bmN0aW9uIGdldE1vbml0b3JlTmFtZSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdmFyIHBhcmFtcyA9IHt9OwogICAgICBtb25pdG9yTmFtZUxpc3QocGFyYW1zKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIF90aGlzLm1vbml0b3JOYW1lRGF0YSA9IHJlc3BvbnNlLmRhdGE7CiAgICAgIH0pOwogICAgfSwKICAgIHVwbG9hZEZpbGVMaXN0OiBmdW5jdGlvbiB1cGxvYWRGaWxlTGlzdChmaWxlKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICBpZiAoZmlsZS5zdGF0dXMgPT09ICdyZWFkeScpIHsKICAgICAgICB0aGlzLmZpbGVMaXN0LnB1c2goZmlsZSk7CiAgICAgICAgaWYgKHRoaXMuZmlsZUxpc3QubGVuZ3RoID4gMSkgewogICAgICAgICAgdGhpcy5maWxlTGlzdC5zcGxpY2UoMCwgMSk7CiAgICAgICAgfQogICAgICB9CiAgICAgIHZhciBmb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpOwogICAgICBmb3JtRGF0YS5hcHBlbmQoJ3N0cmVhbScsIHRoaXMuZmlsZUxpc3RbMF0ucmF3KTsKICAgICAgZm9ybURhdGEuYXBwZW5kKCdzaXplJywgJzEnKTsKICAgICAgZm9ybURhdGEuYXBwZW5kKCdjb250ZW50VHlwZScsICdjb250ZW50VHlwZScpOwogICAgICBmb3JtRGF0YS5hcHBlbmQoJ2FsYXJtTWlsZScsIHRoaXMuYWRkSW1pdGF0ZURhdGEuYWxhcm1NaWxlKTsKICAgICAgZm9ybURhdGEuYXBwZW5kKCdhbGFybVJhaWx3YXknLCB0aGlzLmFkZEltaXRhdGVEYXRhLmFsYXJtUmFpbHdheSk7CiAgICAgIGZvcm1EYXRhLmFwcGVuZCgnbGluZURpcicsIHRoaXMuYWRkSW1pdGF0ZURhdGEubGluZURpcik7CiAgICAgIHZhciBjb25maWdIZWFkZXJzID0gewogICAgICAgIGhlYWRlcnM6IHsKICAgICAgICAgICJDb250ZW50LVR5cGUiOiAibXVsdGlwYXJ0L2Zvcm0tZGF0YSIKICAgICAgICB9CiAgICAgIH07CiAgICAgIHZhciBpc0h0dHBSZXF1ZXN0ID0gdGhpcy5maWxlTGlzdFswXS5yYXcubmFtZS5zcGxpdCgnLicpOwogICAgICBpZiAoaXNIdHRwUmVxdWVzdFtpc0h0dHBSZXF1ZXN0Lmxlbmd0aCAtIDFdID09ICdwbmcnKSB7CiAgICAgICAgaW1wb3J0UG5nKGZvcm1EYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIGlmIChyZXMubWVzc2FnZSA9PSAi5oiQ5YqfIikgewogICAgICAgICAgICBfdGhpczIuJG1lc3NhZ2UoewogICAgICAgICAgICAgIHR5cGU6ICdzdWNjZXNzJywKICAgICAgICAgICAgICBtZXNzYWdlOiAn5a+85YWl5oiQ5YqfIScKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIC8vIGxldCB1aWQgPSB0aGlzLmZpbGVMaXN0WzBdLnJhdy51aWQKICAgICAgICAgICAgLy8gbGV0IGlkeCA9IHRoaXMuJHJlZnMudXBsb2FkRmlsZS51cGxvYWRGaWxlcy5maW5kSW5kZXgoaXRlbSA9PiBpdGVtLnVpZCA9PT0gdWlkKQogICAgICAgICAgICAvLyB0aGlzLiRyZWZzLnVwbG9hZEZpbGUudXBsb2FkRmlsZXMuc3BsaWNlKGlkeCwgMSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgIF90aGlzMi5hZGRJbWl0YXRlRGF0YS5maWxlc1swXSA9IHJlcy5kYXRhLnVybDsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIF90aGlzMi4kbWVzc2FnZSh7CiAgICAgICAgICAgICAgdHlwZTogJ2Vycm9yJywKICAgICAgICAgICAgICBtZXNzYWdlOiByZXMuZGF0YQogICAgICAgICAgICB9KTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICdlcnJvcicsCiAgICAgICAgICBtZXNzYWdlOiAn5LiK5Lyg55qE5paH5Lu25Y+q6IO95pivcG5n5qC85byPIScKICAgICAgICB9KTsKICAgICAgICB2YXIgdWlkID0gdGhpcy5maWxlTGlzdFswXS5yYXcudWlkOwogICAgICAgIHZhciBpZHggPSB0aGlzLiRyZWZzLnVwbG9hZEZpbGUudXBsb2FkRmlsZXMuZmluZEluZGV4KGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICByZXR1cm4gaXRlbS51aWQgPT09IHVpZDsKICAgICAgICB9KTsKICAgICAgICB0aGlzLiRyZWZzLnVwbG9hZEZpbGUudXBsb2FkRmlsZXMuc3BsaWNlKGlkeCwgMSk7CiAgICAgIH0KICAgIH0sCiAgICBhZGRJbWl0YXRlRGF0YUJ0bjogZnVuY3Rpb24gYWRkSW1pdGF0ZURhdGFCdG4oKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICB0aGlzLiRyZWZzLnJ1bGVGb3JtLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgX3RoaXMzLiRlbWl0KCdhZGRJbWl0YXRlRGF0YScsIF90aGlzMy5hZGRJbWl0YXRlRGF0YSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBjbG9zZURpYWxvZzogZnVuY3Rpb24gY2xvc2VEaWFsb2coKSB7CiAgICAgIHRoaXMuYWRkSW1pdGF0ZURhdGEgPSB7CiAgICAgICAgYWxhcm1UaW1lOiAnJywKICAgICAgICBhbGFybVR5cGU6ICcnLAogICAgICAgIGFsYXJtUmFpbHdheTogJycsCiAgICAgICAgYWxhcm1MZXZlbDogJycsCiAgICAgICAgYWxhcm1NaWxlOiAnJywKICAgICAgICBhbGFybUNvbmZpZGVuY2U6ICcnLAogICAgICAgIGxpbmVEaXI6ICcnLAogICAgICAgIGNvbnRlbnQ6ICcnLAogICAgICAgIGZpbGVzOiBbXQogICAgICB9OwogICAgICB0aGlzLmFkZERpYWxvZ0RhdGEuZGlhbG9nVmlzaWJsZSA9IGZhbHNlOwogICAgfQogIH0KfTs="},{"version":3,"names":["importPng","monitorNameList","name","props","detailsDialogData","type","Object","default","data","addImitateData","alarmTime","alarmType","alarmRailway","alarmLevel","alarmMile","alarmId","alarmAttr","alarmConfidence","lineDir","content","files","monitorNameData","fileList","rules","required","message","trigger","source","trainNum","created","getMonitoreName","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","addImitateDataBtn","_this3","ruleForm","validate","valid","$emit","closeDialog","addDialogData","dialogVisible"],"sources":["src/views/simulatedUpload/components/detailsDialog.vue"],"sourcesContent":["<template>\n <div class=\"detailsDialog\">\n <el-dialog width=\"836px\" center v-if=\"detailsDialogData.dialogVisible\" :visible.sync=\"detailsDialogData.dialogVisible\" title=\"详情\">\n <el-form label-width=\"120px\" ref=\"ruleForm\" :rules=\"rules\" :model=\"detailsDialogData.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 disabled\n value-format=\"yyyy-MM-dd HH:mm:ss\" \n v-model=\"detailsDialogData.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=\"detailsDialogData.data.alarmType\" placeholder=\"请选择报警病害类型\" clearable disabled>\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 disabled v-model=\"detailsDialogData.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 disabled placeholder=\"请输入报警病害属性\" v-model=\"detailsDialogData.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 disabled placeholder=\"请输入报警线路编码\" v-model=\"detailsDialogData.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 disabled v-model=\"detailsDialogData.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 disabled placeholder=\"请输入报警里程位置\" v-model=\"detailsDialogData.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 disabled placeholder=\"请输入报警置信度\" v-model=\"detailsDialogData.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 disabled placeholder=\"请选择行别\" clearable v-model=\"detailsDialogData.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 disabled placeholder=\"请输入报警信息内容\" v-model=\"detailsDialogData.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 disabled placeholder=\"请输入唯一标识\" v-model=\"detailsDialogData.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 disabled placeholder=\"请输入推送车次\" v-model=\"detailsDialogData.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 <i class=\"el-icon-upload\" />\n <div class=\"el-upload__text\">将文件拖到此处,或<em>点击上传</em></div> \n </el-upload> -->\n <div style=\"width: 300px;\" v-if=\"detailsDialogData.data.fileUrl\">\n <img :src=\"detailsDialogData.data.fileUrl\" style=\"width: 100%;height: 100%;\"/>\n </div>\n <div style=\"width:300px\" v-else></div>\n </el-form-item>\n </el-col>\n </el-row>\n </el-form> \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 detailsDialogData:{\n type: Object,\n default: {} \n }\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 files:[]\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 created() {\n this.getMonitoreName();\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.addImitateData.alarmMile)\n formData.append('alarmRailway', this.addImitateData.alarmRailway)\n formData.append('lineDir', this.addImitateData.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.addImitateData.files[0] = res.data.url\n }else{\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 addImitateDataBtn() {\n this.$refs.ruleForm.validate(valid => {\n if (valid) {\n this.$emit('addImitateData',this.addImitateData)\n }\n })\n },\n closeDialog() {\n this.addImitateData = {\n alarmTime:'',\n alarmType:'',\n alarmRailway:'',\n alarmLevel:'',\n alarmMile:'',\n alarmConfidence:'',\n lineDir:'',\n content:'',\n files:[]\n }\n this.addDialogData.dialogVisible = false \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":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2HA,SAAAA,SAAA;AACA,SAAAC,eAAA;AACA;EACAC,IAAA;EACAC,KAAA;IACAC,iBAAA;MACAC,IAAA,EAAAC,MAAA;MACAC,OAAA;IACA;EACA;EACAC,IAAA,WAAAA,KAAA;IACA;MACAC,cAAA;QACAC,SAAA;QACAC,SAAA;QACAC,YAAA;QACAC,UAAA;QACAC,SAAA;QACAC,OAAA;QACAC,SAAA;QACAC,eAAA;QACAC,OAAA;QACAC,OAAA;QACAC,KAAA;MACA;MACAC,eAAA;MACAC,QAAA;MACAC,KAAA;QACAb,SAAA;UAAAc,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAf,SAAA;UAAAa,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAd,YAAA;UAAAY,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAb,UAAA;UAAAW,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAZ,SAAA;UAAAU,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAT,eAAA;UAAAO,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAR,OAAA;UAAAM,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAP,OAAA;UAAAK,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAX,OAAA;UAAAS,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAV,SAAA;UAAAQ,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAC,MAAA;UAAAH,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;QACAE,QAAA;UAAAJ,QAAA;UAAAC,OAAA;UAAAC,OAAA;QAAA;MACA;IACA;EACA;EACAG,OAAA,WAAAA,QAAA;IACA,KAAAC,eAAA;EACA;EACAC,OAAA;IACAD,eAAA,WAAAA,gBAAA;MAAA,IAAAE,KAAA;MACA,IAAAC,MAAA;MACAhC,eAAA,CAAAgC,MAAA,EAAAC,IAAA,WAAAC,QAAA;QACAH,KAAA,CAAAX,eAAA,GAAAc,QAAA,CAAA3B,IAAA;MACA;IACA;IACA4B,cAAA,WAAAA,eAAAC,IAAA;MAAA,IAAAC,MAAA;MACA,IAAAD,IAAA,CAAAE,MAAA;QACA,KAAAjB,QAAA,CAAAkB,IAAA,CAAAH,IAAA;QACA,SAAAf,QAAA,CAAAmB,MAAA;UACA,KAAAnB,QAAA,CAAAoB,MAAA;QACA;MACA;MACA,IAAAC,QAAA,OAAAC,QAAA;MACAD,QAAA,CAAAE,MAAA,gBAAAvB,QAAA,IAAAwB,GAAA;MACAH,QAAA,CAAAE,MAAA;MACAF,QAAA,CAAAE,MAAA;MACAF,QAAA,CAAAE,MAAA,mBAAApC,cAAA,CAAAK,SAAA;MACA6B,QAAA,CAAAE,MAAA,sBAAApC,cAAA,CAAAG,YAAA;MACA+B,QAAA,CAAAE,MAAA,iBAAApC,cAAA,CAAAS,OAAA;MACA,IAAA6B,aAAA;QACAC,OAAA;UAAA;QAAA;MACA;MACA,IAAAC,aAAA,QAAA3B,QAAA,IAAAwB,GAAA,CAAA5C,IAAA,CAAAgD,KAAA;MACA,IAAAD,aAAA,CAAAA,aAAA,CAAAR,MAAA;QACAzC,SAAA,CAAA2C,QAAA,EAAAT,IAAA,WAAAiB,GAAA;UACA,IAAAA,GAAA,CAAA1B,OAAA;YACAa,MAAA,CAAAc,QAAA;cACA/C,IAAA;cACAoB,OAAA;YACA;YACA;YACA;YACA;YACAa,MAAA,CAAA7B,cAAA,CAAAW,KAAA,MAAA+B,GAAA,CAAA3C,IAAA,CAAA6C,GAAA;UACA;YACAf,MAAA,CAAAc,QAAA;cACA/C,IAAA;cACAoB,OAAA,EAAA0B,GAAA,CAAA3C;YACA;UACA;QACA;MACA;QACA,KAAA4C,QAAA;UACA/C,IAAA;UACAoB,OAAA;QACA;QACA,IAAA6B,GAAA,QAAAhC,QAAA,IAAAwB,GAAA,CAAAQ,GAAA;QACA,IAAAC,GAAA,QAAAC,KAAA,CAAAC,UAAA,CAAAC,WAAA,CAAAC,SAAA,WAAAC,IAAA;UAAA,OAAAA,IAAA,CAAAN,GAAA,KAAAA,GAAA;QAAA;QACA,KAAAE,KAAA,CAAAC,UAAA,CAAAC,WAAA,CAAAhB,MAAA,CAAAa,GAAA;MACA;IACA;IACAM,iBAAA,WAAAA,kBAAA;MAAA,IAAAC,MAAA;MACA,KAAAN,KAAA,CAAAO,QAAA,CAAAC,QAAA,WAAAC,KAAA;QACA,IAAAA,KAAA;UACAH,MAAA,CAAAI,KAAA,mBAAAJ,MAAA,CAAArD,cAAA;QACA;MACA;IACA;IACA0D,WAAA,WAAAA,YAAA;MACA,KAAA1D,cAAA;QACAC,SAAA;QACAC,SAAA;QACAC,YAAA;QACAC,UAAA;QACAC,SAAA;QACAG,eAAA;QACAC,OAAA;QACAC,OAAA;QACAC,KAAA;MACA;MACA,KAAAgD,aAAA,CAAAC,aAAA;IACA;EACA;AACA"}]}