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/dataSimulation/index.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/views/dataSimulation/index.vue","mtime":1708395041887},{"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:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiL1VzZXJzL2Nhb2dlL0Rlc2t0b3AvXHU1NzMwXHU4RDI4XHU3M0IwXHU1NzNBL1ZlaGljbGVNb25pdG9yLVdFQi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5mcm9tLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLml0ZXJhdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5wdXNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IG1hcEdldHRlcnMgfSBmcm9tICJ2dWV4IjsKaW1wb3J0IHZpZGVvTGluZSBmcm9tICJAL2NvbXBvbmVudHMvdmlkZW9QbGF5ZXIvdmlkZW9MaW5lIjsKaW1wb3J0IHZpZGVvUGxheWVyIGZyb20gIkAvY29tcG9uZW50cy92aWRlb1BsYXllci92aWRlb1BsYXllciI7CmltcG9ydCBwbGF5YmFjayBmcm9tICIuL3BsYXliYWNrIjsKLy8gaW1wb3J0IGNhbWVyYUluZm9NZXNzYWdlIGZyb20gIkAvY29tcG9uZW50cy92aWRlb1BsYXllci9jYW1lcmFJbmZvTWVzc2FnZSI7CmltcG9ydCB7IGNhbWVyYVRyZWUgYXMgX2NhbWVyYVRyZWUsIGludml0ZSwgcmVjb3JkcywgdmlkZW9RdWFudGl0eSwgbGluZURhdGUsIHZpZGVvSGlzdG9yaWNhbEFsYXJtLCBnZXRBbGFybSwgYmVzZUdldENhbWVyYUNvZGUgfSBmcm9tICJAL2FwaS92aWRlbyI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAidmlkZW9TZXJ2aWNlIiwKICBjb21wb25lbnRzOiB7CiAgICB2aWRlb0xpbmU6IHZpZGVvTGluZSwKICAgIHZpZGVvUGxheWVyOiB2aWRlb1BsYXllciwKICAgIHBsYXliYWNrOiBwbGF5YmFjawogIH0sCiAgY29tcHV0ZWQ6IF9vYmplY3RTcHJlYWQoe30sIG1hcEdldHRlcnMoWyJuYW1lIl0pKSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgY2hlY2tib3hBcnI6IFtdLAogICAgICBjaGVja2JveE9iajoge30sCiAgICAgIHZpZGVvTGlzdDogW10sCiAgICAgIHR5cGU6IDAsCiAgICAgIGdldEZpcnN0UmVkaW9MaXN0OiBbXSwKICAgICAgZ2V0U2Vjb25kUmVkaW9MaXN0OiBbXSwKICAgICAgaXNTaG93OiB0cnVlLAogICAgICBjYW1lcmFDb2RlOiAiIiwKICAgICAgLy8gW+aRhOWDj+acul0g5b2T5YmN6YCJ5oup56CBCiAgICAgIGNhbWVyYVRyZWVJbmRleDogIi0xIiwKICAgICAgLy8g5b2T5YmN6YCJ5oupCiAgICAgIGNhbWVyYVRyZWVEYXRhOiBbXSwKICAgICAgLy8g6KeG6aKR5qCRCiAgICAgIGZhY2lsaXR5UXVhbnRpdHk6ICIiLAogICAgICAvLyDorr7lpIfmlbDph48KICAgICAgc2VhcmNoVGV4dDogIiIsCiAgICAgIHZpZGVvVHlwZTogMSwKICAgICAgLy8gW+aRhOWDj+acul0g5b2T5YmNL+WOhuWPsuinhumikQogICAgICBjYW1lcmFJbmZvOiB7CiAgICAgICAgLy8g5b2T5YmN5pGE5YOP5py65L+h5oGvCiAgICAgICAgY2FtZXJhQ29kZTogIiIsCiAgICAgICAgYWxhcm1UeXBlOiAiIiwKICAgICAgICBsaW5lRGlyOiAiIiwKICAgICAgICBkZXB0SWQ6ICIiLAogICAgICAgIGFsYXJtTWlsZTogIiIsCiAgICAgICAgYmVnaW5NaWxlOiAiIiwKICAgICAgICBpbnN0YWxsTG9uZ2l0dWRlOiAiIiwKICAgICAgICByZWxlYXNlZFRpbWU6ICIiCiAgICAgIH0sCiAgICAgIGhpc3RvcmljYWxBbGFybToge30gLy8gW+aRhOWDj+acul3ljoblj7LmlbDmja4KICAgIH07CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdGhpcy5jYW1lcmFUcmVlKCk7CiAgICAvLyB0aGlzLnZpZGVvUXVhbnRpdHkoKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICBjbGlja3M6IGZ1bmN0aW9uIGNsaWNrcygpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdGhpcy5jaGVja2JveE9iaiA9IHt9OwogICAgICBPYmplY3Qua2V5cyh0aGlzLmNoZWNrYm94T2JqKS5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICBfdGhpcy5jaGVja2JveE9ialtpdGVtXSA9IGZhbHNlOwogICAgICB9KTsKICAgICAgdGhpcy5jaGVja2JveEFyciA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkoW3t9LCB7fSwge30sIHt9XSkpOwogICAgICB0aGlzLmNhbWVyYVRyZWVEYXRhID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGlzLmNhbWVyYVRyZWVEYXRhKSk7CiAgICAgIEFycmF5LmZyb20oZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiLmVsLWNhcmRfX2JvZHkgLmVsLW1lbnU6bnRoLW9mLXR5cGUoMSkgaW5wdXQiKSkubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgaWYgKGl0ZW0uY2hlY2tlZCkgewogICAgICAgICAgaXRlbS5jbGljaygpOwogICAgICAgIH0KICAgICAgfSk7CiAgICAgIHRoaXMuJGZvcmNlVXBkYXRlKCk7CiAgICB9LAogICAgZ2V0TnVtOiBmdW5jdGlvbiBnZXROdW0oY29kZSkgewogICAgICB2YXIgaW5kZXggPSB0aGlzLnR5cGUgPT09IDAgPyAxIDogNDsKICAgICAgdmFyIGRlZmluZCA9IHRoaXMuY2hlY2tib3hBcnIuZmlsdGVyKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICByZXR1cm4gcmVzLmNhbWVyYUNvZGU7CiAgICAgIH0pLmxlbmd0aCA9PT0gaW5kZXg7CiAgICAgIGlmIChkZWZpbmQpIHsKICAgICAgICByZXR1cm4gIXRoaXMuY2hlY2tib3hBcnIuZmlsdGVyKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIHJldHVybiByZXMuY2FtZXJhQ29kZSA9PT0gY29kZTsKICAgICAgICB9KS5sZW5ndGg7CiAgICAgIH0KICAgICAgcmV0dXJuIGRlZmluZDsKICAgIH0sCiAgICBnZXRUeXBlOiBmdW5jdGlvbiBnZXRUeXBlKHJlcykgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdGhpcy50eXBlID0gcmVzOwogICAgICB2YXIgaW5kZXggPSB0aGlzLnR5cGUgPT09IDAgPyAxIDogNDsKICAgICAgdGhpcy5jaGVja2JveEFyci5sZW5ndGggPSBpbmRleDsKICAgICAgT2JqZWN0LmtleXModGhpcy5jaGVja2JveE9iaikubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgX3RoaXMyLmNoZWNrYm94T2JqW2l0ZW1dID0gZmFsc2U7CiAgICAgIH0pOwogICAgICBmb3IgKHZhciBfaW5kZXggPSAwOyBfaW5kZXggPCB0aGlzLmNoZWNrYm94QXJyLmxlbmd0aDsgX2luZGV4KyspIHsKICAgICAgICAvLyBjb25zdCBlbGVtZW50ID0gdGhpcy5jaGVja2JveEFycltpbmRleF07CiAgICAgICAgLy8gaWYgKGVsZW1lbnQpIHsKICAgICAgICB0aGlzLmNoZWNrYm94QXJyW19pbmRleF0gPSB7fTsKICAgICAgICAvLyB9CiAgICAgIH0KCiAgICAgIHRoaXMuY2hlY2tib3hBcnIgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoaXMuY2hlY2tib3hBcnIpKTsKICAgIH0sCiAgICBjaGVja2JveENsaWNrOiBmdW5jdGlvbiBjaGVja2JveENsaWNrKGtleSwgdmFsdWUpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHZhciBjaGVja2JveEFyciA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhpcy5jaGVja2JveEFycikpOwogICAgICBpZiAoIXRoaXMuY2hlY2tib3hPYmpba2V5XSkgewogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgY2hlY2tib3hBcnIubGVuZ3RoOyBpKyspIHsKICAgICAgICAgIGlmIChjaGVja2JveEFycltpXS5jYW1lcmFDb2RlID09PSBrZXkpIHsKICAgICAgICAgICAgY2hlY2tib3hBcnJbaV0gPSB7fTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdmFyIGRhdGEgPSB7CiAgICAgICAgICBjYW1lcmFDb2RlOiBrZXksCiAgICAgICAgICB2YWx1ZTogdGhpcy5jaGVja2JveE9ialtrZXldCiAgICAgICAgfTsKICAgICAgICBmb3IgKHZhciBpbmRleCA9IDA7IGluZGV4IDwgY2hlY2tib3hBcnIubGVuZ3RoOyBpbmRleCsrKSB7CiAgICAgICAgICB2YXIgaXRlbSA9IGNoZWNrYm94QXJyW2luZGV4XTsKICAgICAgICAgIGlmICghaXRlbS5jYW1lcmFDb2RlKSB7CiAgICAgICAgICAgIGNoZWNrYm94QXJyW2luZGV4XSA9IGRhdGE7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBjb25zb2xlLmxvZyhrZXksICJmZmZmZiIpOwogICAgICAgIGJlc2VHZXRDYW1lcmFDb2RlKGtleSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBmb3IgKHZhciBfaSA9IDA7IF9pIDwgX3RoaXMzLmNoZWNrYm94QXJyLmxlbmd0aDsgX2krKykgewogICAgICAgICAgICBpZiAoX3RoaXMzLmNoZWNrYm94QXJyW19pXS5jYW1lcmFDb2RlID09PSBrZXkpIHsKICAgICAgICAgICAgICBfdGhpczMuY2hlY2tib3hBcnJbX2ldLnNyYyA9IHJlcy5kYXRhLnVybCArICI/IiArIE1hdGgucmFuZG9tKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICAgIF90aGlzMy5jaGVja2JveEFyciA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkoX3RoaXMzLmNoZWNrYm94QXJyKSk7CiAgICAgICAgfSk7CiAgICAgIH0KICAgICAgaWYgKGNoZWNrYm94QXJyLmZpbHRlcihmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiBpdGVtLmNhbWVyYUNvZGU7CiAgICAgIH0pLmxlbmd0aCA+IDQgJiYgdGhpcy5jaGVja2JveE9ialtrZXldKSB7CiAgICAgICAgdGhpcy5jaGVja2JveE9ialtrZXldID0gZmFsc2U7CiAgICAgICAgdGhpcy5jaGVja2JveE9iaiA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhpcy5jaGVja2JveE9iaikpOwogICAgICAgIGNoZWNrYm94QXJyLnNwbGljZShjaGVja2JveEFyci5sZW5ndGggLSAxLCAxKTsKICAgICAgfQogICAgICB0aGlzLmNoZWNrYm94QXJyID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeShjaGVja2JveEFycikpOwogICAgfSwKICAgIC8vIOinhumikeaSreaUvgogICAgdmlkZW9QbGF5OiBmdW5jdGlvbiB2aWRlb1BsYXkodmFsLCBpbmRleCkgewogICAgICB0aGlzLnZpZGVvVHlwZSA9IDE7CiAgICAgIGlmIChpbmRleCkgdGhpcy5jYW1lcmFUcmVlSW5kZXggPSBpbmRleDsKICAgICAgdGhpcy5jYW1lcmFDb2RlID0gdmFsOwogICAgfSwKICAgIC8vIOiOt+WPluaRhOWDj+acuuagkQogICAgY2FtZXJhVHJlZTogZnVuY3Rpb24gY2FtZXJhVHJlZSgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIF9jYW1lcmFUcmVlKHsKICAgICAgICByYWlsd2F5Q29kZTogdGhpcy5zZWFyY2hUZXh0CiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzNC5jYW1lcmFUcmVlRGF0YSA9IFtdOwogICAgICAgIC8vIGNvbnNvbGUubG9nKHJlcy5kYXRhLmNoaWxkcmVuLCdkYXRhYWFhYWFhYWFhYWFhLi4uLi4uLi4uLi4uLi4uLi4uJykKCiAgICAgICAgdmFyIGNvZGUgPSAiIjsKICAgICAgICBfdGhpczQuY2FtZXJhVHJlZURhdGEgPSByZXMuZGF0YS5jaGlsZHJlbi5tYXAoZnVuY3Rpb24gKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICBpdGVtLmluZGV4ID0gIiIuY29uY2F0KGluZGV4KTsKICAgICAgICAgIGl0ZW0ubGFiZWwgPSBpdGVtLm5hbWU7CiAgICAgICAgICBpdGVtLnZhbHVlID0gaXRlbS5jb2RlOwogICAgICAgICAgaXRlbS5pc1NlbGVjdCA9IGZhbHNlOwogICAgICAgICAgaWYgKGl0ZW0uY2hpbGRyZW4gJiYgaXRlbS5jaGlsZHJlbi5sZW5ndGggPiAwKSB7CiAgICAgICAgICAgIGl0ZW0uaXNWaWRlbyA9IGZhbHNlOwoKICAgICAgICAgICAgLy8g56ys5LqM57qnCiAgICAgICAgICAgIGl0ZW0uY2hpbGRyZW4ubWFwKGZ1bmN0aW9uIChpdGVtMiwgaW5kZXgyKSB7CiAgICAgICAgICAgICAgX3RoaXM0LmdldEZpcnN0UmVkaW9MaXN0LnB1c2goaXRlbTIpOwogICAgICAgICAgICAgIGNvbnNvbGUubG9nKF90aGlzNC5nZXRGaXJzdFJlZGlvTGlzdCwgIioqKioqKioqKiIpOwogICAgICAgICAgICAgIGl0ZW0yLmluZGV4ID0gIiIuY29uY2F0KGluZGV4LCAiLSIpLmNvbmNhdChpbmRleDIpOwogICAgICAgICAgICAgIGl0ZW0yLmxhYmVsID0gaXRlbTIubmFtZTsKICAgICAgICAgICAgICBpdGVtMi52YWx1ZSA9IGl0ZW0yLmNvZGU7CiAgICAgICAgICAgICAgaXRlbTIuaXNTZWxlY3QgPSBmYWxzZTsKICAgICAgICAgICAgICBpZiAoaXRlbTIuY2hpbGRyZW4gJiYgaXRlbTIuY2hpbGRyZW4ubGVuZ3RoID4gMCkgewogICAgICAgICAgICAgICAgaXRlbTIuaXNWaWRlbyA9IGZhbHNlOwoKICAgICAgICAgICAgICAgIC8vIOesrOS4iee6pwogICAgICAgICAgICAgICAgaXRlbTIuY2hpbGRyZW4ubWFwKGZ1bmN0aW9uIChpdGVtMywgaW5kZXgzKSB7CiAgICAgICAgICAgICAgICAgIGl0ZW0zLmluZGV4ID0gIiIuY29uY2F0KGluZGV4LCAiLSIpLmNvbmNhdChpbmRleDIsICItIikuY29uY2F0KGluZGV4Myk7CiAgICAgICAgICAgICAgICAgIGl0ZW0zLmxhYmVsID0gaXRlbTMubmFtZTsKICAgICAgICAgICAgICAgICAgaXRlbTMudmFsdWUgPSBpdGVtMy5jb2RlOwogICAgICAgICAgICAgICAgICBpdGVtMy5pc1NlbGVjdCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICBpdGVtMy5pc1ZpZGVvID0gdHJ1ZTsKICAgICAgICAgICAgICAgICAgaWYgKGNvZGUgPT0gIiIpIHsKICAgICAgICAgICAgICAgICAgICBjb2RlID0gaXRlbTMuY29kZTsKICAgICAgICAgICAgICAgICAgICBfdGhpczQuY2FtZXJhVHJlZUluZGV4ID0gaXRlbTMuaW5kZXg7CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgcmV0dXJuIGl0ZW0zOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGl0ZW0yLmlzVmlkZW8gPSB0cnVlOwogICAgICAgICAgICAgICAgaWYgKGNvZGUgPT0gIiIpIHsKICAgICAgICAgICAgICAgICAgY29kZSA9IGl0ZW0yLmNvZGU7CiAgICAgICAgICAgICAgICAgIF90aGlzNC5jYW1lcmFUcmVlSW5kZXggPSBpdGVtMi5pbmRleDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgcmV0dXJuIGl0ZW0yOwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGl0ZW0uaXNWaWRlbyA9IHRydWU7CiAgICAgICAgICAgIGlmIChjb2RlID09ICIiKSB7CiAgICAgICAgICAgICAgY29kZSA9IGl0ZW0uY29kZTsKICAgICAgICAgICAgICBfdGhpczQuY2FtZXJhVHJlZUluZGV4ID0gaXRlbS5pbmRleDsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgICAgcmV0dXJuIGl0ZW07CiAgICAgICAgfSk7CiAgICAgICAgY29uc29sZS5sb2coX3RoaXM0LmNhbWVyYVRyZWVEYXRhLCAidGhpcy5jYW1lcmFUcmVlRGF0YSoqLy8vLy8vIik7CiAgICAgICAgX3RoaXM0LiRzZXQoX3RoaXM0LmNhbWVyYVRyZWVEYXRhKTsKICAgICAgICBpZiAoY29kZSkgX3RoaXM0LnZpZGVvUGxheShjb2RlKTsKICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"names":["mapGetters","videoLine","videoPlayer","playback","cameraTree","invite","records","videoQuantity","lineDate","videoHistoricalAlarm","getAlarm","beseGetCameraCode","name","components","computed","_objectSpread","data","checkboxArr","checkboxObj","videoList","type","getFirstRedioList","getSecondRedioList","isShow","cameraCode","cameraTreeIndex","cameraTreeData","facilityQuantity","searchText","videoType","cameraInfo","alarmType","lineDir","deptId","alarmMile","beginMile","installLongitude","releasedTime","historicalAlarm","mounted","methods","clicks","_this","Object","keys","map","item","JSON","parse","stringify","Array","from","document","querySelectorAll","checked","click","$forceUpdate","getNum","code","index","defind","filter","res","length","getType","_this2","checkboxClick","key","value","_this3","i","console","log","then","src","url","Math","random","splice","videoPlay","val","_this4","railwayCode","children","concat","label","isSelect","isVideo","item2","index2","push","item3","index3","$set"],"sources":["src/views/dataSimulation/index.vue"],"sourcesContent":["<template>\n <el-card\n body-style=\"{padding:'0px'}\"\n style=\"height: calc(100vh - 113px)\"\n class=\"dashboard-container\"\n >\n <el-container style=\"height: 100%\" class=\"videoService\">\n <el-aside\n style=\"\n padding: 10px 20px 30px 30px;\n box-shadow: rgb(193 193 193) 0px 0px 10px;\n \"\n >\n <div\n style=\"\n display: flex;\n justify-content: space-between;\n align-items: center;\n \"\n >\n <div\n style=\"\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n \"\n >\n <div\n style=\"\n display: flex;\n justify-content: space-between;\n align-items: center;\n justify-content: center;\n width: 250px;\n background: #eee;\n height: 40px;\n color: #2766dd;\n \"\n >\n 相机列表\n <!-- <span style=\"color: #2766dd\">{{ facilityQuantity }}</span> -->\n </div>\n <!-- <div></div> -->\n </div>\n </div>\n\n <el-input\n v-model=\"searchText\"\n class=\"input-with-select\"\n placeholder=\"请输入相机编码或线路名称\"\n style=\"margin-top: 10px\"\n suffix-icon=\"el-icon-search\"\n clearable\n @change=\"cameraTree\"\n />\n <div\n style=\"\n font-size: 14px;\n float: right;\n position: relative;\n top: 8px;\n width: 50px;\n text-align: center;\n color: #f7f8f8;\n background: #2766dd;\n padding: 5px;\n border-radius: 2px;\n cursor: pointer;\n \"\n @click=\"clicks\"\n >\n 重置\n </div>\n <el-menu\n :default-active=\"cameraTreeIndex\"\n style=\"\n margin-top: 40px;\n height: calc(100% - 130px);\n visibility: auto;\n overflow-y: auto;\n \"\n >\n <div\n style=\"\n color: #b9b9b9;\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n \"\n v-if=\"cameraTreeData.length <= 0\"\n >\n 暂无数据\n </div>\n <!--1级-->\n <el-submenu v-for=\"item1 in cameraTreeData\" :index=\"item1.index\">\n <template slot=\"title\">\n <div style=\"height: 100%; display: flex; align-items: center\">\n <img\n src=\"@/assets/1.png\"\n style=\"margin-right: 5px; width: 15px\"\n />\n <div>{{ item1.name }}</div>\n </div>\n </template>\n\n <!--2级-->\n <template v-for=\"item2 in item1.children\">\n <template v-if=\"item2.children.length > 0\">\n <!--2级有下级-->\n <el-submenu :index=\"item2.index\">\n <template slot=\"title\">{{ item2.name }}</template>\n\n <!--3级-->\n <!-- @click=\"videoPlay(item3.code, item2.index)\" -->\n <el-menu-item\n v-for=\"item3 in item2.children\"\n :index=\"item3.index\"\n >\n <el-checkbox\n :disabled=\"getNum(item3.code)\"\n @change=\"checkboxClick(item3.code)\"\n v-model=\"checkboxObj[item3.code]\"\n ><img\n src=\"@/assets/2.png\"\n style=\"\n width: 20px;\n height: 15px;\n margin-bottom: 3px;\n margin-right: 3px;\n \"\n />\n {{ item3.name }}</el-checkbox\n >\n </el-menu-item>\n </el-submenu>\n </template>\n <template v-else>\n <!--2级无下级-->\n <!-- @click=\"videoPlay(item2.code, item2.index)\" -->\n <el-menu-item :index=\"item2.index\">\n <el-checkbox\n :disabled=\"getNum(item2.code)\"\n @change=\"checkboxClick(item2.code)\"\n v-model=\"checkboxObj[item2.code]\"\n ><img\n src=\"@/assets/2.png\"\n style=\"\n width: 20px;\n height: 15px;\n margin-bottom: 3px;\n margin-right: 3px;\n \"\n />\n {{ item2.name }}</el-checkbox\n >\n </el-menu-item>\n </template>\n </template>\n </el-submenu>\n </el-menu>\n </el-aside>\n\n <playback\n style=\"padding: 60px 20px 20px 20px\"\n :videoType=\"videoType\"\n @getType=\"getType\"\n :checkboxArr=\"checkboxArr\"\n :cameraCode=\"cameraCode\"\n @tabChange=\"palyAndPlaybackTabChange\"\n :getAllCamera=\"this.getFirstRedioList\"\n ></playback>\n </el-container>\n </el-card>\n</template>\n \n <script>\nimport { mapGetters } from \"vuex\";\nimport videoLine from \"@/components/videoPlayer/videoLine\";\nimport videoPlayer from \"@/components/videoPlayer/videoPlayer\";\nimport playback from \"./playback\";\n// import cameraInfoMessage from \"@/components/videoPlayer/cameraInfoMessage\";\nimport {\n cameraTree,\n invite,\n records,\n videoQuantity,\n lineDate,\n videoHistoricalAlarm,\n getAlarm,\n beseGetCameraCode,\n} from \"@/api/video\";\n\nexport default {\n name: \"videoService\",\n components: { videoLine, videoPlayer, playback },\n computed: {\n ...mapGetters([\"name\"]),\n },\n data() {\n return {\n checkboxArr: [],\n checkboxObj: {},\n videoList: [],\n type: 0,\n getFirstRedioList: [],\n getSecondRedioList: [],\n isShow: true,\n cameraCode: \"\", // [摄像机] 当前选择码\n cameraTreeIndex: \"-1\", // 当前选择\n cameraTreeData: [], // 视频树\n facilityQuantity: \"\", // 设备数量\n searchText: \"\",\n videoType: 1, // [摄像机] 当前/历史视频\n cameraInfo: {\n // 当前摄像机信息\n cameraCode: \"\",\n alarmType: \"\",\n lineDir: \"\",\n deptId: \"\",\n alarmMile: \"\",\n beginMile: \"\",\n installLongitude: \"\",\n releasedTime: \"\",\n },\n historicalAlarm: {}, // [摄像机]历史数据\n };\n },\n mounted() {\n this.cameraTree();\n // this.videoQuantity();\n },\n methods: {\n clicks() {\n this.checkboxObj = {};\n Object.keys(this.checkboxObj).map((item) => {\n this.checkboxObj[item] = false;\n });\n\n this.checkboxArr = JSON.parse(JSON.stringify([{}, {}, {}, {}]));\n this.cameraTreeData = JSON.parse(JSON.stringify(this.cameraTreeData));\n \n Array.from(document.querySelectorAll(\".el-card__body .el-menu:nth-of-type(1) input\")).map(item => {\n if(item.checked){\n item.click()\n }\n })\n\n this.$forceUpdate();\n },\n getNum(code) {\n var index = this.type === 0 ? 1 : 4;\n var defind =\n this.checkboxArr.filter((res) => res.cameraCode).length === index;\n if (defind) {\n return !this.checkboxArr.filter((res) => res.cameraCode === code)\n .length;\n }\n return defind;\n },\n getType(res) {\n this.type = res;\n var index = this.type === 0 ? 1 : 4;\n this.checkboxArr.length = index;\n Object.keys(this.checkboxObj).map((item) => {\n this.checkboxObj[item] = false;\n });\n for (let index = 0; index < this.checkboxArr.length; index++) {\n // const element = this.checkboxArr[index];\n // if (element) {\n this.checkboxArr[index] = {};\n // }\n }\n this.checkboxArr = JSON.parse(JSON.stringify(this.checkboxArr));\n },\n checkboxClick(key, value) {\n var checkboxArr = JSON.parse(JSON.stringify(this.checkboxArr));\n if (!this.checkboxObj[key]) {\n for (let i = 0; i < checkboxArr.length; i++) {\n if (checkboxArr[i].cameraCode === key) {\n checkboxArr[i] = {};\n }\n }\n } else {\n const data = {\n cameraCode: key,\n value: this.checkboxObj[key],\n };\n for (let index = 0; index < checkboxArr.length; index++) {\n const item = checkboxArr[index];\n if (!item.cameraCode) {\n checkboxArr[index] = data;\n break;\n }\n }\n console.log(key, \"fffff\");\n beseGetCameraCode(key).then((res) => {\n for (let i = 0; i < this.checkboxArr.length; i++) {\n if (this.checkboxArr[i].cameraCode === key) {\n this.checkboxArr[i].src = res.data.url + \"?\" + Math.random();\n }\n }\n this.checkboxArr = JSON.parse(JSON.stringify(this.checkboxArr));\n });\n }\n\n if (\n checkboxArr.filter((item) => item.cameraCode).length > 4 &&\n this.checkboxObj[key]\n ) {\n this.checkboxObj[key] = false;\n this.checkboxObj = JSON.parse(JSON.stringify(this.checkboxObj));\n checkboxArr.splice(checkboxArr.length - 1, 1);\n }\n\n this.checkboxArr = JSON.parse(JSON.stringify(checkboxArr));\n },\n // 视频播放\n videoPlay(val, index) {\n this.videoType = 1;\n if (index) this.cameraTreeIndex = index;\n this.cameraCode = val;\n },\n // 获取摄像机树\n cameraTree() {\n cameraTree({\n railwayCode: this.searchText,\n }).then((res) => {\n this.cameraTreeData = [];\n // console.log(res.data.children,'dataaaaaaaaaaaaa..................')\n\n let code = \"\";\n\n this.cameraTreeData = res.data.children.map((item, index) => {\n item.index = `${index}`;\n item.label = item.name;\n item.value = item.code;\n item.isSelect = false;\n\n if (item.children && item.children.length > 0) {\n item.isVideo = false;\n\n // 第二级\n item.children.map((item2, index2) => {\n this.getFirstRedioList.push(item2);\n console.log(this.getFirstRedioList, \"*********\");\n item2.index = `${index}-${index2}`;\n item2.label = item2.name;\n item2.value = item2.code;\n item2.isSelect = false;\n\n if (item2.children && item2.children.length > 0) {\n item2.isVideo = false;\n\n // 第三级\n item2.children.map((item3, index3) => {\n item3.index = `${index}-${index2}-${index3}`;\n item3.label = item3.name;\n item3.value = item3.code;\n item3.isSelect = false;\n item3.isVideo = true;\n\n if (code == \"\") {\n code = item3.code;\n this.cameraTreeIndex = item3.index;\n }\n\n return item3;\n });\n } else {\n item2.isVideo = true;\n if (code == \"\") {\n code = item2.code;\n this.cameraTreeIndex = item2.index;\n }\n }\n\n return item2;\n });\n } else {\n item.isVideo = true;\n if (code == \"\") {\n code = item.code;\n this.cameraTreeIndex = item.index;\n }\n }\n\n return item;\n });\n console.log(this.cameraTreeData, \"this.cameraTreeData**//////\");\n\n this.$set(this.cameraTreeData);\n if (code) this.videoPlay(code);\n });\n },\n },\n};\n</script>\n \n <style lang=\"scss\" scoped>\n.dashboard {\n &-container {\n margin: 30px 30px 30px;\n }\n\n &-text {\n font-size: 30px;\n line-height: 46px;\n }\n}\n\n::v-deep .el-submenu__title {\n height: 45px;\n}\n\n::v-deep .el-submenu .el-menu-item {\n height: 42px;\n line-height: 42px;\n padding: 0 45px;\n min-width: 200px;\n}\n\n::v-deep .el-card__body {\n height: 100%;\n padding: 0;\n}\n\n::v-deep .el-menu {\n border: none;\n}\n\n.el-menu--horizontal > .el-menu-item.is-active {\n background-color: #20a0ff;\n color: #ffffff;\n height: 35px;\n line-height: 35px;\n}\n\n.el-menu-item.is-active {\n background-color: #2766dd;\n color: #ffffff;\n}\n\n.el-menu--horizontal > .el-menu-item {\n height: 35px;\n line-height: 35px;\n}\n\n.el-card.is-always-shadow,\n.el-card.is-hover-shadow:focus {\n box-shadow: none;\n}\n\n.el-card {\n border: 1px solid#FFFF;\n background-color: #fff;\n}\n</style>\n \n <style lang=\"scss\">\n.videoService {\n .el-aside .el-menu-item.is-active {\n background: #e9f1f7 !important;\n color: #2866dd !important;\n }\n\n .el-menu-item:hover {\n background: #e4e4e4 !important;\n }\n}\n.className1 {\n background: #000;\n .jessibuca-container {\n height: calc(100% - 20px);\n }\n}\n</style>"],"mappings":"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"}]}
|