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/addDialog.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/views/simulatedUpload/components/addDialog.vue","mtime":1708395041888},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5maW5kLWluZGV4LmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCBheGlvcyBmcm9tICJheGlvcyI7CmltcG9ydCB7IGltcG9ydFBuZyB9IGZyb20gIkAvYXBpL2FuYWxvZ0RhdGEiOwppbXBvcnQgeyBtb25pdG9yTmFtZUxpc3QgfSBmcm9tICJAL2FwaS9tb25pdG9yIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJhZGREaWFsb2ciLAogIHByb3BzOiB7CiAgICBhZGREaWFsb2dEYXRhOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDoge30KICAgIH0KICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldE1vbml0b3JlTmFtZSgpOwogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGFkZEltaXRhdGVEYXRhOiB7CiAgICAgICAgYWxhcm1UaW1lOiAiIiwKICAgICAgICBhbGFybVR5cGU6ICIiLAogICAgICAgIGFsYXJtUmFpbHdheTogIiIsCiAgICAgICAgYWxhcm1MZXZlbDogIiIsCiAgICAgICAgYWxhcm1NaWxlOiAiIiwKICAgICAgICBhbGFybUlkOiAiIiwKICAgICAgICBhbGFybUF0dHI6ICIiLAogICAgICAgIGFsYXJtQ29uZmlkZW5jZTogIiIsCiAgICAgICAgbGluZURpcjogIiIsCiAgICAgICAgY29udGVudDogIiIsCiAgICAgICAgZmlsZVVybDogIiIsCiAgICAgICAgc291cmNlOiAiIiwKICAgICAgICB0cmFpbk51bTogIiIKICAgICAgfSwKICAgICAgbW9uaXRvck5hbWVEYXRhOiBbXSwKICAgICAgZmlsZUxpc3Q6IFtdLAogICAgICBydWxlczogewogICAgICAgIGFsYXJtVGltZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+mAieaLqeaKpeitpuaXtumXtCIsCiAgICAgICAgICB0cmlnZ2VyOiAiY2hhbmdlIgogICAgICAgIH1dLAogICAgICAgIGFsYXJtVHlwZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+mAieaLqeaKpeitpueXheWus+exu+WeiyIsCiAgICAgICAgICB0cmlnZ2VyOiAiY2hhbmdlIgogICAgICAgIH1dLAogICAgICAgIGFsYXJtUmFpbHdheTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeaKpeitpue6v+i3r+e8lueggSIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBhbGFybUxldmVsOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36YCJ5oup5oql6K2m57qn5YirIiwKICAgICAgICAgIHRyaWdnZXI6ICJjaGFuZ2UiCiAgICAgICAgfV0sCiAgICAgICAgYWxhcm1NaWxlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5oql6K2m6YeM56iL5L2N572uIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIGFsYXJtQ29uZmlkZW5jZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeaKpeitpue9ruS/oeW6piIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBsaW5lRGlyOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36YCJ5oup6KGM5YirIiwKICAgICAgICAgIHRyaWdnZXI6ICJjaGFuZ2UiCiAgICAgICAgfV0sCiAgICAgICAgY29udGVudDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeaKpeitpuS/oeaBr+WGheWuuSIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBhbGFybUlkOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5ZSv5LiA5qCH6K+GIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIGFsYXJtQXR0cjogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeaKpeitpueXheWus+WxnuaApyIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBzb3VyY2U6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fpgInmi6nmiqXorabmnaXmupAiLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICB0cmFpbk51bTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeaOqOmAgei9puasoSIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCiAgbWV0aG9kczogewogICAgdXBsb2FkRmlsZUxpc3Q6IGZ1bmN0aW9uIHVwbG9hZEZpbGVMaXN0KGZpbGUpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgaWYgKGZpbGUuc3RhdHVzID09PSAicmVhZHkiKSB7CiAgICAgICAgdGhpcy5maWxlTGlzdC5wdXNoKGZpbGUpOwogICAgICAgIGlmICh0aGlzLmZpbGVMaXN0Lmxlbmd0aCA+IDEpIHsKICAgICAgICAgIHRoaXMuZmlsZUxpc3Quc3BsaWNlKDAsIDEpOwogICAgICAgIH0KICAgICAgfQogICAgICB2YXIgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTsKICAgICAgZm9ybURhdGEuYXBwZW5kKCJzdHJlYW0iLCB0aGlzLmZpbGVMaXN0WzBdLnJhdyk7CiAgICAgIGZvcm1EYXRhLmFwcGVuZCgic2l6ZSIsICIxIik7CiAgICAgIGZvcm1EYXRhLmFwcGVuZCgiY29udGVudFR5cGUiLCAiY29udGVudFR5cGUiKTsKICAgICAgZm9ybURhdGEuYXBwZW5kKCJhbGFybU1pbGUiLCB0aGlzLmFkZEltaXRhdGVEYXRhLmFsYXJtTWlsZSk7CiAgICAgIGZvcm1EYXRhLmFwcGVuZCgiYWxhcm1SYWlsd2F5IiwgdGhpcy5hZGRJbWl0YXRlRGF0YS5hbGFybVJhaWx3YXkpOwogICAgICBmb3JtRGF0YS5hcHBlbmQoImxpbmVEaXIiLCB0aGlzLmFkZEltaXRhdGVEYXRhLmxpbmVEaXIpOwogICAgICB2YXIgY29uZmlnSGVhZGVycyA9IHsKICAgICAgICBoZWFkZXJzOiB7CiAgICAgICAgICAiQ29udGVudC1UeXBlIjogIm11bHRpcGFydC9mb3JtLWRhdGEiCiAgICAgICAgfQogICAgICB9OwogICAgICB2YXIgaXNIdHRwUmVxdWVzdCA9IHRoaXMuZmlsZUxpc3RbMF0ucmF3Lm5hbWUuc3BsaXQoIi4iKTsKICAgICAgaWYgKGlzSHR0cFJlcXVlc3RbaXNIdHRwUmVxdWVzdC5sZW5ndGggLSAxXSA9PSAicG5nIikgewogICAgICAgIGF4aW9zLnBvc3QoImh0dHA6Ly8xMC40OC4zNi40MzoxODgxMC9hcGkvcHV0RmlsZSIsIGZvcm1EYXRhKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIGlmIChyZXMuZGF0YS5tZXNzYWdlID09ICLmiJDlip8iKSB7CiAgICAgICAgICAgIF90aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICAgICAgbWVzc2FnZTogIuWvvOWFpeaIkOWKnyEiCiAgICAgICAgICAgIH0pOwogICAgICAgICAgICAvLyBsZXQgdWlkID0gdGhpcy5maWxlTGlzdFswXS5yYXcudWlkCiAgICAgICAgICAgIC8vIGxldCBpZHggPSB0aGlzLiRyZWZzLnVwbG9hZEZpbGUudXBsb2FkRmlsZXMuZmluZEluZGV4KGl0ZW0gPT4gaXRlbS51aWQgPT09IHVpZCkKICAgICAgICAgICAgLy8gdGhpcy4kcmVmcy51cGxvYWRGaWxlLnVwbG9hZEZpbGVzLnNwbGljZShpZHgsIDEpCiAgICAgICAgICAgIF90aGlzLmFkZEltaXRhdGVEYXRhLmZpbGVVcmwgPSByZXMuZGF0YS5kYXRhLnVybDsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIF90aGlzLmZpbGVMaXN0ID0gW107CiAgICAgICAgICAgIF90aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgICB0eXBlOiAiZXJyb3IiLAogICAgICAgICAgICAgIG1lc3NhZ2U6IHJlcy5kYXRhCiAgICAgICAgICAgIH0pOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICAgIC8vIGltcG9ydFBuZyhmb3JtRGF0YSkudGhlbihyZXMgPT4gewogICAgICAgIC8vIGlmIChyZXMubWVzc2FnZSA9PSAi5oiQ5YqfIikgewogICAgICAgIC8vICAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgLy8gICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLAogICAgICAgIC8vICAgICAgICAgICAgIG1lc3NhZ2U6ICflr7zlhaXmiJDlip8hJwogICAgICAgIC8vICAgICAgICAgfSk7CiAgICAgICAgLy8gICAgICAgICAvLyBsZXQgdWlkID0gdGhpcy5maWxlTGlzdFswXS5yYXcudWlkCiAgICAgICAgLy8gICAgICAgICAvLyBsZXQgaWR4ID0gdGhpcy4kcmVmcy51cGxvYWRGaWxlLnVwbG9hZEZpbGVzLmZpbmRJbmRleChpdGVtID0+IGl0ZW0udWlkID09PSB1aWQpCiAgICAgICAgLy8gICAgICAgICAvLyB0aGlzLiRyZWZzLnVwbG9hZEZpbGUudXBsb2FkRmlsZXMuc3BsaWNlKGlkeCwgMSkKICAgICAgICAvLyAgICAgICAgIHRoaXMuYWRkSW1pdGF0ZURhdGEuZmlsZVVybCA9IHJlcy5kYXRhLnVybAogICAgICAgIC8vICAgICB9ZWxzZXsKICAgICAgICAvLyAgICAgICAgIHRoaXMuZmlsZUxpc3QgPSBbXQogICAgICAgIC8vICAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgLy8gICAgICAgICAgICAgdHlwZTogJ2Vycm9yJywKICAgICAgICAvLyAgICAgICAgICAgICBtZXNzYWdlOiByZXMuZGF0YQogICAgICAgIC8vICAgICAgICAgfSk7CiAgICAgICAgLy8gICAgIH0KICAgICAgICAvLyB9KQogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogImVycm9yIiwKICAgICAgICAgIG1lc3NhZ2U6ICLkuIrkvKDnmoTmlofku7blj6rog73mmK9wbmfmoLzlvI8hIgogICAgICAgIH0pOwogICAgICAgIHZhciB1aWQgPSB0aGlzLmZpbGVMaXN0WzBdLnJhdy51aWQ7CiAgICAgICAgdmFyIGlkeCA9IHRoaXMuJHJlZnMudXBsb2FkRmlsZS51cGxvYWRGaWxlcy5maW5kSW5kZXgoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgIHJldHVybiBpdGVtLnVpZCA9PT0gdWlkOwogICAgICAgIH0pOwogICAgICAgIHRoaXMuJHJlZnMudXBsb2FkRmlsZS51cGxvYWRGaWxlcy5zcGxpY2UoaWR4LCAxKTsKICAgICAgfQogICAgfSwKICAgIGFkZEltaXRhdGVEYXRhQnRuOiBmdW5jdGlvbiBhZGRJbWl0YXRlRGF0YUJ0bigpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHRoaXMuJHJlZnMucnVsZUZvcm0udmFsaWRhdGUoZnVuY3Rpb24gKHZhbGlkKSB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICBfdGhpczIuJGVtaXQoImFkZEltaXRhdGVEYXRhIiwgX3RoaXMyLmFkZEltaXRhdGVEYXRhKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIGNsb3NlRGlhbG9nOiBmdW5jdGlvbiBjbG9zZURpYWxvZygpIHsKICAgICAgdGhpcy5hZGRJbWl0YXRlRGF0YSA9IHsKICAgICAgICBhbGFybVRpbWU6ICIiLAogICAgICAgIGFsYXJtVHlwZTogIiIsCiAgICAgICAgYWxhcm1SYWlsd2F5OiAiIiwKICAgICAgICBhbGFybUxldmVsOiAiIiwKICAgICAgICBhbGFybU1pbGU6ICIiLAogICAgICAgIGFsYXJtQ29uZmlkZW5jZTogIiIsCiAgICAgICAgbGluZURpcjogIiIsCiAgICAgICAgY29udGVudDogIiIsCiAgICAgICAgZmlsZXM6IFtdCiAgICAgIH07CiAgICAgIHRoaXMuYWRkRGlhbG9nRGF0YS5kaWFsb2dWaXNpYmxlID0gZmFsc2U7CiAgICB9LAogICAgZ2V0TW9uaXRvcmVOYW1lOiBmdW5jdGlvbiBnZXRNb25pdG9yZU5hbWUoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICB2YXIgcGFyYW1zID0ge307CiAgICAgIG1vbml0b3JOYW1lTGlzdChwYXJhbXMpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgX3RoaXMzLm1vbml0b3JOYW1lRGF0YSA9IHJlc3BvbnNlLmRhdGE7CiAgICAgIH0pOwogICAgfQogIH0KfTs="},{"version":3,"names":["axios","importPng","monitorNameList","name","props","addDialogData","type","Object","default","created","getMonitoreName","data","addImitateData","alarmTime","alarmType","alarmRailway","alarmLevel","alarmMile","alarmId","alarmAttr","alarmConfidence","lineDir","content","fileUrl","source","trainNum","monitorNameData","fileList","rules","required","message","trigger","methods","uploadFileList","file","_this","status","push","length","splice","formData","FormData","append","raw","configHeaders","headers","isHttpRequest","split","post","then","res","$message","url","uid","idx","$refs","uploadFile","uploadFiles","findIndex","item","addImitateDataBtn","_this2","ruleForm","validate","valid","$emit","closeDialog","files","dialogVisible","_this3","params","response"],"sources":["src/views/simulatedUpload/components/addDialog.vue"],"sourcesContent":["<template>\n <div class=\"addDialog\">\n <el-dialog\n width=\"836px\"\n center\n v-if=\"addDialogData.dialogVisible\"\n :visible.sync=\"addDialogData.dialogVisible\"\n title=\"新增\"\n >\n <el-form\n label-width=\"120px\"\n ref=\"ruleForm\"\n :rules=\"rules\"\n :model=\"addImitateData\"\n label-position=\"top\"\n >\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=\"addImitateData.alarmTime\"\n type=\"datetime\"\n placeholder=\"选择日期时间\"\n >\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\n v-model=\"addImitateData.alarmType\"\n placeholder=\"请选择报警病害类型\"\n clearable\n >\n <el-option label=\"泥石流\" value=\"1\"></el-option>\n <el-option\n label=\"异物侵限\"\n value=\"2\"\n ></el-option>\n <el-option\n label=\"断轨监测\"\n value=\"3\"\n ></el-option>\n </el-select>\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=\"source\">\n <el-select\n v-model=\"addImitateData.source\"\n placeholder=\"请选择报警来源\"\n clearable\n >\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\n placeholder=\"请输入报警病害属性\"\n v-model=\"addImitateData.alarmAttr\"\n ></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\n placeholder=\"请输入报警线路编码\"\n v-model=\"addImitateData.alarmRailway\"\n ></el-input>\n </el-form-item>\n </el-col>\n <el-col :span=\"12\">\n <el-form-item label=\"报警级别:\" prop=\"alarmLevel\">\n <el-select\n v-model=\"addImitateData.alarmLevel\"\n placeholder=\"请选择报警级别\"\n clearable\n >\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\n placeholder=\"请输入报警里程位置\"\n v-model=\"addImitateData.alarmMile\"\n ></el-input>\n </el-form-item>\n </el-col>\n <el-col :span=\"12\">\n <el-form-item\n label=\"报警置信度:\"\n prop=\"alarmConfidence\"\n >\n <el-input\n placeholder=\"请输入报警置信度\"\n v-model=\"addImitateData.alarmConfidence\"\n ></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\n placeholder=\"请选择行别\"\n clearable\n v-model=\"addImitateData.lineDir\"\n >\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\n placeholder=\"请输入报警信息内容\"\n v-model=\"addImitateData.content\"\n type=\"textarea\"\n :rows=\"2\"\n ></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\n placeholder=\"请输入唯一标识\"\n v-model=\"addImitateData.alarmId\"\n ></el-input>\n </el-form-item>\n </el-col>\n <el-col :span=\"12\">\n <el-form-item label=\"推送车次:\" prop=\"trainNum\">\n <el-input\n placeholder=\"请输入推送车次\"\n v-model=\"addImitateData.trainNum\"\n ></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\n ref=\"uploadFile\"\n class=\"upload-demo\"\n drag\n action=\"#\"\n :http-request=\"uploadHttpRequest\"\n :auto-upload=\"false\"\n :file-list=\"fileList\"\n :on-change=\"uploadFileList\"\n >\n <i class=\"el-icon-upload\" />\n <div class=\"el-upload__text\">\n 将文件拖到此处,或<em>点击上传</em>\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=\"addImitateDataBtn()\">保 存</div>\n <div class=\"reset\" @click=\"closeDialog()\">取 消</div>\n </span>\n </el-dialog>\n </div>\n</template>\n<script>\nimport axios from \"axios\";\n\nimport { importPng } from \"@/api/analogData\";\nimport { monitorNameList } from \"@/api/monitor\";\nexport default {\n name: \"addDialog\",\n props: {\n addDialogData: {\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 source: \"\",\n trainNum: \"\",\n },\n monitorNameData: [],\n fileList: [],\n rules: {\n alarmTime: [\n {\n required: true,\n message: \"请选择报警时间\",\n trigger: \"change\",\n },\n ],\n alarmType: [\n {\n required: true,\n message: \"请选择报警病害类型\",\n trigger: \"change\",\n },\n ],\n alarmRailway: [\n {\n required: true,\n message: \"请输入报警线路编码\",\n trigger: \"blur\",\n },\n ],\n alarmLevel: [\n {\n required: true,\n message: \"请选择报警级别\",\n trigger: \"change\",\n },\n ],\n alarmMile: [\n {\n required: true,\n message: \"请输入报警里程位置\",\n trigger: \"blur\",\n },\n ],\n alarmConfidence: [\n {\n required: true,\n message: \"请输入报警置信度\",\n trigger: \"blur\",\n },\n ],\n lineDir: [\n {\n required: true,\n message: \"请选择行别\",\n trigger: \"change\",\n },\n ],\n content: [\n {\n required: true,\n message: \"请输入报警信息内容\",\n trigger: \"blur\",\n },\n ],\n alarmId: [\n {\n required: true,\n message: \"请输入唯一标识\",\n trigger: \"blur\",\n },\n ],\n alarmAttr: [\n {\n required: true,\n message: \"请输入报警病害属性\",\n trigger: \"blur\",\n },\n ],\n source: [\n {\n required: true,\n message: \"请选择报警来源\",\n trigger: \"change\",\n },\n ],\n trainNum: [\n {\n required: true,\n message: \"请输入推送车次\",\n trigger: \"blur\",\n },\n ],\n },\n };\n },\n methods: {\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 axios\n .post(`http://10.48.36.43:18810/api/putFile`, formData)\n .then((res) => {\n if (res.data.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.fileUrl = res.data.data.url;\n } else {\n this.fileList = [];\n this.$message({\n type: \"error\",\n message: res.data,\n });\n }\n });\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.fileUrl = res.data.url\n // }else{\n // this.fileList = []\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(\n (item) => item.uid === uid\n );\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 getMonitoreName() {\n let params = {};\n monitorNameList(params).then((response) => {\n this.monitorNameData = response.data;\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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"}]}
|