From e36896c0824a3d9f7b0a9d8f2cec80bbaa2e8dd2 Mon Sep 17 00:00:00 2001
From: huajimang <782841784@qq.com>
Date: Fri, 16 Dec 2022 14:50:30 +0800
Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../7ee618b0c395322dcd2337cc6bbeb227.json | 2 +-
.../86b24e92dd83d9dee1469988359b8cad.json | 1 +
.../c1c4d863bb1eb0e863983d0aa231853b.json | 1 +
.../200deeb8604dd421e0350518f36b664a.json | 1 +
.../2914e8a839542d7e75a2ed15a629643a.json | 2 +-
.../3893483f85470094fe8605dee032f320.json | 2 +-
.../53aa72088a248d0cf7da57c53cb90cff.json | 1 +
.../5bc73593a87408ff0a500797e3b86bb4.json | 2 +-
.../5fde1a8f392cf963436cc01598ebc3cb.json | 2 +-
.../6bf5c8797412f6564cdfc9f21280036f.json | 1 +
.../75d706484b82f4bdcf44a7a8a23d8cf6.json | 1 +
.../79b6ba14ccef920cf3778f1e9ea437a6.json | 2 +-
.../8a1badfbfe190094146b6a5633dd78ff.json | 2 +-
.../a8ca1e96e9b74f98dd3bb5c174178a07.json | 1 +
.../acafa3a04b7acd2e7206302fdb85223d.json | 1 +
.../ad7664308496449ff9afb526a7eb709d.json | 2 +-
.../adc3950fb5024a836ba2fe896fa98098.json | 2 +-
.../af7e96bb146a85b40ff05e2079c2d766.json | 1 +
.../b67507fbe271ac988467c34a25ddd36f.json | 2 +-
.../c89034881d0d1d9fba0d52bae9078eb1.json | 1 +
.../d31b0ba736be5fcec6eac6e38e09cb2a.json | 2 +-
.../d67db8d13e9bcdf4de3aa6c9475ea375.json | 1 +
.../fd440ada3af50d9a7c759e392abb0c33.json | 1 +
src/assets/img/login_title.png | Bin 0 -> 7996 bytes
src/assets/img/newlogin-bg.jpg | Bin 99226 -> 0 bytes
.../img/{背景(1).png => newlogin-bg.png} | Bin
src/page/Login.vue | 223 +++++++++++-------
27 files changed, 160 insertions(+), 97 deletions(-)
create mode 100644 node_modules/.cache/babel-loader/86b24e92dd83d9dee1469988359b8cad.json
create mode 100644 node_modules/.cache/babel-loader/c1c4d863bb1eb0e863983d0aa231853b.json
create mode 100644 node_modules/.cache/vue-loader/200deeb8604dd421e0350518f36b664a.json
create mode 100644 node_modules/.cache/vue-loader/53aa72088a248d0cf7da57c53cb90cff.json
create mode 100644 node_modules/.cache/vue-loader/6bf5c8797412f6564cdfc9f21280036f.json
create mode 100644 node_modules/.cache/vue-loader/75d706484b82f4bdcf44a7a8a23d8cf6.json
create mode 100644 node_modules/.cache/vue-loader/a8ca1e96e9b74f98dd3bb5c174178a07.json
create mode 100644 node_modules/.cache/vue-loader/acafa3a04b7acd2e7206302fdb85223d.json
create mode 100644 node_modules/.cache/vue-loader/af7e96bb146a85b40ff05e2079c2d766.json
create mode 100644 node_modules/.cache/vue-loader/c89034881d0d1d9fba0d52bae9078eb1.json
create mode 100644 node_modules/.cache/vue-loader/d67db8d13e9bcdf4de3aa6c9475ea375.json
create mode 100644 node_modules/.cache/vue-loader/fd440ada3af50d9a7c759e392abb0c33.json
create mode 100644 src/assets/img/login_title.png
delete mode 100644 src/assets/img/newlogin-bg.jpg
rename src/assets/img/{背景(1).png => newlogin-bg.png} (100%)
diff --git a/node_modules/.cache/babel-loader/7ee618b0c395322dcd2337cc6bbeb227.json b/node_modules/.cache/babel-loader/7ee618b0c395322dcd2337cc6bbeb227.json
index 15948da9..23e2552d 100644
--- a/node_modules/.cache/babel-loader/7ee618b0c395322dcd2337cc6bbeb227.json
+++ b/node_modules/.cache/babel-loader/7ee618b0c395322dcd2337cc6bbeb227.json
@@ -1 +1 @@
-{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue","mtime":1671006185893},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport { loginApi } from '@/api/login';\nexport default {\n name: 'Login',\n // 登录页面\n data: function data() {\n return {\n param: {\n username: 'admin',\n password: '123456'\n },\n rules: {\n username: [{\n required: true,\n message: '账号不能为空',\n trigger: 'blur'\n }],\n password: [{\n required: true,\n message: '密码不能为空',\n trigger: 'blur'\n }]\n }\n };\n },\n created: function created() {\n this.getType();\n },\n methods: {\n getType: function getType() {\n var datas = {\n telephone: '13088888888',\n typeCode: 2\n };\n loginApi(datas).then(function (res) {\n console.log('c', res);\n });\n },\n submitForm: function submitForm() {\n var _this = this;\n\n this.$refs.login.validate(function (valid) {\n if (valid) {\n _this.$message.success('登录成功');\n\n localStorage.setItem('ms_username', _this.param.username);\n\n _this.$router.push('/');\n } else {\n _this.$message.error('请输入账号和密码');\n\n console.log('error submit!!');\n return false;\n }\n });\n }\n }\n};",{"version":3,"sources":["Login.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAyBA,SAAA,QAAA,QAAA,aAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,OADA;AACA;AACA,EAAA,IAFA,kBAEA;AACA,WAAA;AACA,MAAA,KAAA,EAAA;AACA,QAAA,QAAA,EAAA,OADA;AAEA,QAAA,QAAA,EAAA;AAFA,OADA;AAKA,MAAA,KAAA,EAAA;AACA,QAAA,QAAA,EAAA,CAAA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,QAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SAAA,CADA;AAEA,QAAA,QAAA,EAAA,CAAA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,QAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SAAA;AAFA;AALA,KAAA;AAUA,GAbA;AAcA,EAAA,OAdA,qBAcA;AACA,SAAA,OAAA;AACA,GAhBA;AAiBA,EAAA,OAAA,EAAA;AACA,IAAA,OADA,qBACA;AACA,UAAA,KAAA,GAAA;AACA,QAAA,SAAA,EAAA,aADA;AAEA,QAAA,QAAA,EAAA;AAFA,OAAA;AAIA,MAAA,QAAA,CAAA,KAAA,CAAA,CAAA,IAAA,CAAA,UAAA,GAAA,EAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,GAAA,EAAA,GAAA;AACA,OAFA;AAGA,KATA;AAUA,IAAA,UAVA,wBAUA;AAAA;;AACA,WAAA,KAAA,CAAA,KAAA,CAAA,QAAA,CAAA,UAAA,KAAA,EAAA;AACA,YAAA,KAAA,EAAA;AACA,UAAA,KAAA,CAAA,QAAA,CAAA,OAAA,CAAA,MAAA;;AACA,UAAA,YAAA,CAAA,OAAA,CAAA,aAAA,EAAA,KAAA,CAAA,KAAA,CAAA,QAAA;;AACA,UAAA,KAAA,CAAA,OAAA,CAAA,IAAA,CAAA,GAAA;AACA,SAJA,MAIA;AACA,UAAA,KAAA,CAAA,QAAA,CAAA,KAAA,CAAA,UAAA;;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,gBAAA;AACA,iBAAA,KAAA;AACA;AACA,OAVA;AAWA;AAtBA;AAjBA,CAAA","sourcesContent":["\r\n \r\n
\r\n
欢迎登录
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 登录 \r\n 注:账号密码随便填写( admin 是管理员,其他为普通用户) \r\n
\r\n \r\n
\r\n
\r\n \r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/page"}]}
\ No newline at end of file
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue","mtime":1671161355912},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport { loginApi } from '@/api/login';\nexport default {\n name: 'Login',\n // 登录页面\n data: function data() {\n return {\n param: {\n username: 'admin',\n password: '123456'\n },\n checked: false,\n rules: {\n username: [{\n required: true,\n message: '账号不能为空',\n trigger: 'blur'\n }],\n password: [{\n required: true,\n message: '密码不能为空',\n trigger: 'blur'\n }]\n }\n };\n },\n created: function created() {\n this.getType();\n },\n methods: {\n getType: function getType() {\n var datas = {\n telephone: '13088888888',\n typeCode: 2\n };\n loginApi(datas).then(function (res) {\n console.log('c', res);\n });\n },\n submitForm: function submitForm() {\n var _this = this;\n\n this.$refs.login.validate(function (valid) {\n if (valid) {\n _this.$message.success('登录成功');\n\n localStorage.setItem('ms_username', _this.param.username);\n\n _this.$router.push('/');\n } else {\n _this.$message.error('请输入账号和密码');\n\n console.log('error submit!!');\n return false;\n }\n });\n }\n }\n};",{"version":3,"sources":["Login.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8BA,SAAA,QAAA,QAAA,aAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,OADA;AACA;AACA,EAAA,IAFA,kBAEA;AACA,WAAA;AACA,MAAA,KAAA,EAAA;AACA,QAAA,QAAA,EAAA,OADA;AAEA,QAAA,QAAA,EAAA;AAFA,OADA;AAKA,MAAA,OAAA,EAAA,KALA;AAMA,MAAA,KAAA,EAAA;AACA,QAAA,QAAA,EAAA,CAAA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,QAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SAAA,CADA;AAEA,QAAA,QAAA,EAAA,CAAA;AAAA,UAAA,QAAA,EAAA,IAAA;AAAA,UAAA,OAAA,EAAA,QAAA;AAAA,UAAA,OAAA,EAAA;AAAA,SAAA;AAFA;AANA,KAAA;AAWA,GAdA;AAeA,EAAA,OAfA,qBAeA;AACA,SAAA,OAAA;AACA,GAjBA;AAkBA,EAAA,OAAA,EAAA;AACA,IAAA,OADA,qBACA;AACA,UAAA,KAAA,GAAA;AACA,QAAA,SAAA,EAAA,aADA;AAEA,QAAA,QAAA,EAAA;AAFA,OAAA;AAIA,MAAA,QAAA,CAAA,KAAA,CAAA,CAAA,IAAA,CAAA,UAAA,GAAA,EAAA;AACA,QAAA,OAAA,CAAA,GAAA,CAAA,GAAA,EAAA,GAAA;AACA,OAFA;AAGA,KATA;AAUA,IAAA,UAVA,wBAUA;AAAA;;AACA,WAAA,KAAA,CAAA,KAAA,CAAA,QAAA,CAAA,UAAA,KAAA,EAAA;AACA,YAAA,KAAA,EAAA;AACA,UAAA,KAAA,CAAA,QAAA,CAAA,OAAA,CAAA,MAAA;;AACA,UAAA,YAAA,CAAA,OAAA,CAAA,aAAA,EAAA,KAAA,CAAA,KAAA,CAAA,QAAA;;AACA,UAAA,KAAA,CAAA,OAAA,CAAA,IAAA,CAAA,GAAA;AACA,SAJA,MAIA;AACA,UAAA,KAAA,CAAA,QAAA,CAAA,KAAA,CAAA,UAAA;;AACA,UAAA,OAAA,CAAA,GAAA,CAAA,gBAAA;AACA,iBAAA,KAAA;AACA;AACA,OAVA;AAWA;AAtBA;AAlBA,CAAA","sourcesContent":["\r\n \r\n
\r\n
\r\n
\r\n
欢迎登录
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存登录 \r\n
\r\n \r\n
\r\n 登录 \r\n
\r\n
\r\n
\r\n
\r\n \r\n\r\n\r\n\r\n\r\n"],"sourceRoot":"src/page"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/86b24e92dd83d9dee1469988359b8cad.json b/node_modules/.cache/babel-loader/86b24e92dd83d9dee1469988359b8cad.json
new file mode 100644
index 00000000..6ccf62e9
--- /dev/null
+++ b/node_modules/.cache/babel-loader/86b24e92dd83d9dee1469988359b8cad.json
@@ -0,0 +1 @@
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1671158425342},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport editModal from \"@/views/bounced/maintenanceRemind\";\nexport default {\n data: function data() {\n return {\n componentShow: \"\",\n currentDate: new Date(),\n closeStatus: null,\n dialogFormVisible: false,\n videoList: [{\n img: require('@/assets/img/AnalysisMain/img1.png'),\n type: '实时视频',\n title: '视频监控001'\n }, {\n img: require('@/assets/img/AnalysisMain/img2.png'),\n type: '离线视频',\n title: '视频监控002'\n }, {\n img: require('@/assets/img/AnalysisMain/img3.png'),\n type: '实时视频',\n title: '视频监控003'\n }]\n };\n },\n mounted: function mounted() {\n console.log(\"dialogFormVisible\", this.dialogFormVisible);\n },\n methods: {\n informationInfo: function informationInfo(data, item) {\n console.log(\"data\", data);\n this.dialogFormVisible = true;\n console.log(\"dialogFormVisible\", this.dialogFormVisible);\n this.$nextTick(function () {// 弹框打开时初始化表单\n // this.$refs.editModal.dataInit();\n });\n }\n },\n // onUpdateSubmit(data) {\n // if (data?.id) {\n // this.tableData.map(v => v.id === data.id ? v.name = data.name : v.name);\n // } else {\n // this.tableData.push({\n // id: Math.floor(Math.random() * 300),\n // name: data.name,\n // creator: 'dd',\n // })\n // }\n // this.dialogFormVisible = false;\n // },\n components: {\n editModal: editModal\n }\n};",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsEA,OAAA,SAAA,MAAA,mCAAA;AACA,eAAA;AACA,EAAA,IADA,kBACA;AACA,WAAA;AACA,MAAA,aAAA,EAAA,EADA;AAEA,MAAA,WAAA,EAAA,IAAA,IAAA,EAFA;AAGA,MAAA,WAAA,EAAA,IAHA;AAIA,MAAA,iBAAA,EAAA,KAJA;AAKA,MAAA,SAAA,EAAA,CAAA;AACA,QAAA,GAAA,EAAA,OAAA,CAAA,oCAAA,CADA;AAEA,QAAA,IAAA,EAAA,MAFA;AAGA,QAAA,KAAA,EAAA;AAHA,OAAA,EAIA;AACA,QAAA,GAAA,EAAA,OAAA,CAAA,oCAAA,CADA;AAEA,QAAA,IAAA,EAAA,MAFA;AAGA,QAAA,KAAA,EAAA;AAHA,OAJA,EAQA;AACA,QAAA,GAAA,EAAA,OAAA,CAAA,oCAAA,CADA;AAEA,QAAA,IAAA,EAAA,MAFA;AAGA,QAAA,KAAA,EAAA;AAHA,OARA;AALA,KAAA;AAmBA,GArBA;AAsBA,EAAA,OAtBA,qBAsBA;AACA,IAAA,OAAA,CAAA,GAAA,CAAA,mBAAA,EAAA,KAAA,iBAAA;AACA,GAxBA;AAyBA,EAAA,OAAA,EAAA;AACA,IAAA,eADA,2BACA,IADA,EACA,IADA,EACA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,MAAA,EAAA,IAAA;AACA,WAAA,iBAAA,GAAA,IAAA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,mBAAA,EAAA,KAAA,iBAAA;AACA,WAAA,SAAA,CAAA,YAAA,CACA;AACA;AACA,OAHA;AAIA;AATA,GAzBA;AAoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA,EAAA,UAAA,EAAA;AACA,IAAA,SAAA,EAAA;AADA;AAjDA,CAAA","sourcesContent":["\r\n\r\n \r\n
\r\n
\r\n 0 ? 0 : 0\">\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ item.title }} \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n\r\n \r\n\r\n\r\n\r\n"],"sourceRoot":"src/views"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/babel-loader/c1c4d863bb1eb0e863983d0aa231853b.json b/node_modules/.cache/babel-loader/c1c4d863bb1eb0e863983d0aa231853b.json
new file mode 100644
index 00000000..0fb9d255
--- /dev/null
+++ b/node_modules/.cache/babel-loader/c1c4d863bb1eb0e863983d0aa231853b.json
@@ -0,0 +1 @@
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js!D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\bounced\\maintenanceRemind.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\bounced\\maintenanceRemind.vue","mtime":1671158425343},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nexport default {\n data: function data() {\n return {\n form: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '',\n desc: ''\n }\n };\n },\n methods: {\n onSubmit: function onSubmit() {\n console.log('submit!');\n }\n }\n};",{"version":3,"sources":["maintenanceRemind.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+CA,eAAA;AACA,EAAA,IADA,kBACA;AACA,WAAA;AACA,MAAA,IAAA,EAAA;AACA,QAAA,IAAA,EAAA,EADA;AAEA,QAAA,MAAA,EAAA,EAFA;AAGA,QAAA,KAAA,EAAA,EAHA;AAIA,QAAA,KAAA,EAAA,EAJA;AAKA,QAAA,QAAA,EAAA,KALA;AAMA,QAAA,IAAA,EAAA,EANA;AAOA,QAAA,QAAA,EAAA,EAPA;AAQA,QAAA,IAAA,EAAA;AARA;AADA,KAAA;AAYA,GAdA;AAeA,EAAA,OAAA,EAAA;AACA,IAAA,QADA,sBACA;AACA,MAAA,OAAA,CAAA,GAAA,CAAA,SAAA;AACA;AAHA;AAfA,CAAA","sourcesContent":["\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n - \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 立即创建 \r\n 取消 \r\n \r\n \r\n \r\n"],"sourceRoot":"src/views/bounced"}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/200deeb8604dd421e0350518f36b664a.json b/node_modules/.cache/vue-loader/200deeb8604dd421e0350518f36b664a.json
new file mode 100644
index 00000000..75eb66eb
--- /dev/null
+++ b/node_modules/.cache/vue-loader/200deeb8604dd421e0350518f36b664a.json
@@ -0,0 +1 @@
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=style&index=0&lang=css&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1671158425342},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\css-loader\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n .time {\n font-size: 13px;\n color: #999;\n }\n \n .bottom {\n margin-top: 13px;\n line-height: 12px;\n display: inline-block;\n margin-left: 15px;\n }\n\n .button {\n padding: 0;\n float: right;\n }\n\n .image {\n width: 100%;\n display: block;\n \n }\n\n .clearfix:before,\n .clearfix:after {\n display: table;\n content: \"\";\n }\n \n .clearfix:after {\n clear: both\n }\n .middle{\n width: 100%;\n /* height: 100%; */\n height: 284px;\n }\n .el-col-6 {\n width: 25%;\n padding-left: 20px;\n}\n.type{\n position: absolute;\n left: 0;\n top:0px;\n}\n.card{\n position: relative;\n cursor: pointer;\n}\n.name{\n position: absolute;\n left: 7px;\n top:0px;\n z-index: 99;\n}\n",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+HA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"AnalysisMain.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n \r\n
\r\n
\r\n 0 ? 0 : 0\">\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ item.title }} \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n\r\n \r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/2914e8a839542d7e75a2ed15a629643a.json b/node_modules/.cache/vue-loader/2914e8a839542d7e75a2ed15a629643a.json
index 9e1d8752..3778d393 100644
--- a/node_modules/.cache/vue-loader/2914e8a839542d7e75a2ed15a629643a.json
+++ b/node_modules/.cache/vue-loader/2914e8a839542d7e75a2ed15a629643a.json
@@ -1 +1 @@
-{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue?vue&type=template&id=6896dfe2&scoped=true&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue","mtime":1671006185893},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"login-wrap\" }, [\n _c(\n \"div\",\n { staticClass: \"ms-login\" },\n [\n _c(\"div\", { staticClass: \"ms-title\" }, [_vm._v(\"欢迎登录\")]),\n _c(\n \"el-form\",\n {\n ref: \"login\",\n staticClass: \"ms-content\",\n attrs: { model: _vm.param, rules: _vm.rules, \"label-width\": \"0px\" }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { prop: \"username\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: { placeholder: \"输入账号\" },\n model: {\n value: _vm.param.username,\n callback: function($$v) {\n _vm.$set(_vm.param, \"username\", $$v)\n },\n expression: \"param.username\"\n }\n },\n [\n _c(\"el-button\", {\n attrs: { slot: \"prepend\", icon: \"el-icon-user\" },\n slot: \"prepend\"\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n staticStyle: { \"margin-top\": \"25px\" },\n attrs: { prop: \"password\" }\n },\n [\n _c(\n \"el-input\",\n {\n attrs: { type: \"password\", placeholder: \"登录密码\" },\n nativeOn: {\n keyup: function($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k(\n $event.keyCode,\n \"enter\",\n 13,\n $event.key,\n \"Enter\"\n )\n ) {\n return null\n }\n return _vm.submitForm()\n }\n },\n model: {\n value: _vm.param.password,\n callback: function($$v) {\n _vm.$set(_vm.param, \"password\", $$v)\n },\n expression: \"param.password\"\n }\n },\n [\n _c(\"el-button\", {\n attrs: { slot: \"prepend\", icon: \"el-icon-lock\" },\n slot: \"prepend\"\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"div\",\n { staticClass: \"login-btn\" },\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.submitForm()\n }\n }\n },\n [_vm._v(\"登录\")]\n ),\n _c(\"span\", [\n _vm._v(\n \"注:账号密码随便填写( admin 是管理员,其他为普通用户)\"\n )\n ])\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue?vue&type=template&id=6896dfe2&scoped=true&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue","mtime":1671161355912},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"login-wrap\" }, [\n _c(\"div\", { staticClass: \"ms-login\" }, [\n _c(\"div\", { staticClass: \"ms-title\" }),\n _c(\n \"div\",\n { staticClass: \"content\" },\n [\n _c(\"div\", { staticClass: \"welcome\" }, [_vm._v(\"欢迎登录\")]),\n _c(\n \"el-form\",\n {\n ref: \"login\",\n staticClass: \"ms-content\",\n attrs: {\n model: _vm.param,\n rules: _vm.rules,\n \"label-width\": \"100px\",\n \"label-position\": \"top\"\n }\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { prop: \"username\", label: \"用户名\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: { placeholder: \"输入您的账号\" },\n model: {\n value: _vm.param.username,\n callback: function($$v) {\n _vm.$set(_vm.param, \"username\", $$v)\n },\n expression: \"param.username\"\n }\n },\n [\n _c(\"el-button\", {\n attrs: { slot: \"prepend\", icon: \"el-icon-user\" },\n slot: \"prepend\"\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n staticStyle: { \"margin-top\": \"15px\" },\n attrs: { prop: \"password\", label: \"密码\" }\n },\n [\n _c(\n \"el-input\",\n {\n attrs: { type: \"password\", placeholder: \"请输入密码\" },\n nativeOn: {\n keyup: function($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k(\n $event.keyCode,\n \"enter\",\n 13,\n $event.key,\n \"Enter\"\n )\n ) {\n return null\n }\n return _vm.submitForm()\n }\n },\n model: {\n value: _vm.param.password,\n callback: function($$v) {\n _vm.$set(_vm.param, \"password\", $$v)\n },\n expression: \"param.password\"\n }\n },\n [\n _c(\"el-button\", {\n attrs: { slot: \"prepend\", icon: \"el-icon-lock\" },\n slot: \"prepend\"\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"unforget\",\n staticStyle: { \"margin-left\": \"15px\" }\n },\n [\n _c(\n \"el-checkbox\",\n {\n model: {\n value: _vm.checked,\n callback: function($$v) {\n _vm.checked = $$v\n },\n expression: \"checked\"\n }\n },\n [_vm._v(\"保存登录\")]\n )\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"div\",\n { staticClass: \"login-btn\" },\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.submitForm()\n }\n }\n },\n [_vm._v(\"登录\")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ])\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/3893483f85470094fe8605dee032f320.json b/node_modules/.cache/vue-loader/3893483f85470094fe8605dee032f320.json
index 8a1293fa..f1214951 100644
--- a/node_modules/.cache/vue-loader/3893483f85470094fe8605dee032f320.json
+++ b/node_modules/.cache/vue-loader/3893483f85470094fe8605dee032f320.json
@@ -1 +1 @@
-{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\index.vue","mtime":1671006185902},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\n\r\nimport mqtt from \"mqtt\"; // mqtt协议\r\n\r\n\r\n\r\nimport axios from 'axios'\r\nexport default {\r\n data() {\r\n return {\r\n hideBoxShow:true, //隐藏箱子按钮显示隐藏\r\n closeStatus: null,\r\n modelOthers: false,\r\n componentShow: \"\",\r\n isShowBtn: true, //菜单按钮隐藏\r\n isShowBtn1: false, //菜单按钮显示\r\n inputVal: \"\",\r\n dateTime: this.$moment(new Date()).format(\"LL\"),\r\n nowTime: \"\",\r\n weekday: this.$moment().format(\"dddd\"),\r\n ins: 0,\r\n imgUrl:'',\r\n btnPic: [\r\n // require(\"@/assets/images/homeActive.png\"),\r\n // require(\"@/assets/images/battery.png\"),\r\n // require(\"@/assets/images/stock.png\"),\r\n // require(\"@/assets/images/productionInformation.png\"),\r\n // require(\"@/assets/images/equipment.png\"),\r\n // require(\"@/assets/images/operationMG.png\"),\r\n ],\r\n statusInfo: [\r\n {\r\n count: 15,\r\n name: \"穿梭车在线数量\",\r\n // icon: require(\"../assets/images/运行设备图标.png\"),\r\n color: \"#01A8FC\",\r\n },\r\n {\r\n count: 26,\r\n name: \"任务数量\",\r\n // icon: require(\"../assets/images/故障设备图标.png\"),\r\n color: \"#FDA401\",\r\n },\r\n ],\r\n messageInfo: [],\r\n orderList: [],\r\n enterList: [],\r\n stockInfo: [],\r\n perCent: 0,\r\n perCent1: 0,\r\n perCent2: 0,\r\n facToal: \"\",\r\n wbContent:'',\r\n wxContent:'',\r\n inContent:'',\r\n outContent:'',\r\n containerDetails:\"\",\r\n locdesc:'',\r\n weatherItem:{},\r\n loadingShow1:true,\r\n carInfo:[], //小车信息\r\n carName:'',\r\n palletizerInfo:[], //码垛机信息\r\n palletizerName:'',\r\n destackerInfo:[], //拆垛机信息\r\n destackerName:'',\r\n hoistInfo:[], //提升机信息’\r\n hoistName:'', \r\n battaryStationInfo:[],//快换电池装置\r\n battaryStationName:\"\",\r\n conveyorInfo:[], //输送机信息\r\n conveyorName:\"\", \r\n };\r\n },\r\n mounted() {\r\n setInterval(() => {\r\n this.nowTime = this.$moment(new Date()).format(\"LTS\");\r\n }, 1000);\r\n this.getMessage();\r\n // 消息提醒\r\n getfacMaintainRecord({ type: 0 }).then((res) => {\r\n console.log(\"消息提醒\",res.data)\r\n // this.messageInfo = this.messageInfo.concat(JSON.parse(res.data.split('#')[0]));\r\n this.messageInfo = res.data;\r\n // this.messageInfo.push(JSON.parse(res.data.split('#')[0]))\r\n // \r\n });\r\n // getfacKeepRecord({ type: 0 }).then((res) => {\r\n // this.messageInfo = this.messageInfo.concat(res.data);\r\n // console.log(this.messageInfo, \",,qweqw\");\r\n // // this.messageInfo.push(res.data[1]) \r\n // });\r\n // this.getDataByMqtt()\r\n this.getstatus();\r\n this.getInhouse();\r\n this.getOuthouse();\r\n this.handleWather();\r\n this.getDeviceStatusData()\r\n },\r\n created() {\r\n this.testMqtt()\r\n \r\n },\r\n methods: {\r\n // 货箱\r\n async squareList() {\r\n let arrList = await getInventoryStatus({ type: 3 });\r\n getInventoryMessage({ type: 0 }).then((res) => {\r\n // 货箱渲染\r\n var arr = res.data;\r\n console.log(arr, \",arr,,,\");\r\n console.log(arrList, \",,,arrList\");\r\n arr.forEach((item, index) => {\r\n let obj = {\r\n cId: index + 526,\r\n parentName: \"货箱\",\r\n name: `货箱${1 + index}`,\r\n pos: [2971.08, 383.81, -3099.09],\r\n size: [1, 1, 1],\r\n rotate: [0, 0, 0],\r\n wirePos: [item.LIE, item.LAYER, item.LINE],\r\n affiliation: [],\r\n type: \"货箱\",\r\n visible: true,\r\n passenger: [],\r\n taskCode: -1,\r\n PLTNUM: \"\",\r\n VPLTNUM: \"\",\r\n LOCNUM: item.LOCNUM,\r\n LOCDESC: item.LOCDESC,\r\n LOCSTORESTATUS: item.LOCSTORESTATUS,\r\n ITEMCMBNUM: item.ITEMCMBNUM,\r\n };\r\n arrList.data.forEach((items) => {\r\n if (item.LOCNUM == items.CURRLOC) {\r\n obj.PLTNUM = items.PLTNUM;\r\n obj.VPLTNUM = items.VPLTNUM;\r\n obj.cId = items.PLTNUM\r\n }else if(item.LOCNUM == items.DLOC){\r\n obj.PLTNUM = items.PLTNUM;\r\n obj.VPLTNUM = items.VPLTNUM;\r\n obj.cId = items.PLTNUM\r\n }\r\n });\r\n var tarpos = this.wireSYs(item);\r\n obj.pos = tarpos;\r\n item.LAYER==1?obj.pos[1] = 50.9:obj.pos[1] = 364.81;\r\n if(item.ITEMCMBNUM == '6000'){\r\n obj.parentName = '双箱_Empty'\r\n }else{\r\n obj.parentName = '双箱_Full'\r\n }\r\n if (item.LOCSTORESTATUS != \"Free\") {\r\n modelResource.push(obj);\r\n this.realObj.forEach((items) => {\r\n if (obj.parentName === items.parentName) {\r\n this.createNode(obj, this.modelarray);\r\n this.models[obj.cId].s3([\r\n 1.3299999999999992, 2.6210000000000004, 1.33,\r\n ]);\r\n this.models[obj.cId].cParentName = '货箱';\r\n // this.models[obj.cId].setImage('box');\r\n // this.models[317].setImage('box') \r\n }\r\n });\r\n }\r\n });\r\n \r\n });\r\n },\r\n // 测试:mqtt测试\r\n testMqtt() {\r\n this.getDataByMqtt()\r\n // 小车订阅\r\n // for (let key in this.carId) {\r\n // this.getDataByMqtt(\r\n // // \"ws:ht.mqtt.umayle.com:2022/mqtt\",\r\n // \"ws:220.163.114.157:8083/mqtt\",\r\n // \"Car\" + key,\r\n // this.carId[key]\r\n // );\r\n // }\r\n // //输送机入库订阅\r\n // for (let i = 0; i < this.convoyorCIdGroup.length; i++) {\r\n // this.getDataByMqtt(\r\n // \"ws:220.163.114.157:8083/mqtt\",\r\n // \"InConvoyor\" + this.convoyorCIdGroup[i],\r\n // this.convoyorCIdGroup[i]\r\n // );\r\n // }\r\n\r\n // //输送机出库订阅\r\n // for (let i = 0; i < this.outConvoyorCIdGroup.length; i++) {\r\n // this.getDataByMqtt(\r\n // \"ws:220.163.114.157:8083/mqtt\",\r\n // \"OUTConvoyor\" + this.outConvoyorCIdGroup[i],\r\n // this.outConvoyorCIdGroup[i]\r\n // );\r\n // }\r\n\r\n // for (let key in this.BattaryArr) {\r\n // this.getDataByMqtt(\r\n // \"ws:220.163.114.157:8083/mqtt\",\r\n // \"Battary_Sation\" + key,\r\n // this.BattaryArr[key]\r\n // );\r\n // }\r\n // // 升降机订阅elvArr\r\n // for (let key in this.elvArr) {\r\n // this.getDataByMqtt(\r\n // \"ws:220.163.114.157:8083/mqtt\",\r\n // \"ELV\" + key,\r\n // this.elvArr[key]\r\n // );\r\n // }\r\n // // 拆码跺机订阅\r\n // for (let key in this.stampArr) {\r\n // this.getDataByMqtt(\r\n // \"ws:220.163.114.157:8083/mqtt\",\r\n // \"INCMD\" + key,\r\n // this.stampArr[key]\r\n // );\r\n // }\r\n },\r\n //模型加载等待\r\n loadingShow(data){\r\n this.loadingShow1 = data\r\n },\r\n // mqtt订阅(独立)\r\n getDataByMqtt(url, topic, cIdNum) {\r\n const clientId = \"test_id_\" + String(new Date().getTime()); // 用户名\r\n const host = 'ws://172.16.1.168:10087/'; // 一个测试用url,改成给的,ws://broker.emqx.io:8083/mqtt\r\n const options = {\r\n // 配置\r\n // 测试:订阅本机IP\r\n // host: host,\r\n // port: port,\r\n // host:\"172.16.1.168:10086\",\r\n keepalive: 60, // 心跳时间,默认60s,设置为0禁用\r\n username: 'admin', // 用户名(可选)\r\n password: '123456', // 密码(可选)\r\n clientId: clientId, // 客户端ID,默认随机生成\r\n protocolId: \"MQTT\",\r\n protocolVersion: 4,\r\n clean: true, // false在离线时接收QoS1和2的消息\r\n reconnectPeriod: 2000, // 重连间隔,默认1000毫秒\r\n connectTimeout: 30 * 1000, // 收到CONNACK之前的等待时间\r\n will: {\r\n // 遗嘱消息(客户端严重断开连接时Broker将自动发送的消息)\r\n topic: \"videoTest\", // 要发布的主题\r\n payload: \"[MQTT-TEST] 遗嘱消息:连接异常断开!\", // 要发布的消息\r\n qos: 1, // QoS(Quality of Service),QoS0:只负责发,QoS1:保证消息至少送达1次,QoS2:保证消息到且仅到1次\r\n retain: false, // 保留标志\r\n },\r\n };\r\n if (this.mqttClient == undefined) {\r\n this.mqttClient = mqtt.connect(host, options); // 连接\r\n // const client = mqtt.connect(host, options); // 连接\r\n // const client = mqtt.connect(host) // 连接\r\n // 错误回调\r\n console.log(\"this.mqttClient\",this.mqttClient)\r\n this.mqttClient.on(\"error\", (err) => {\r\n console.log(\"[MQTT-TEST] 连接错误:\",err);\r\n this.mqttClient.end();\r\n });\r\n // 重连回调\r\n this.mqttClient.on(\"reconnect\", (reconnect) => {\r\n console.log(\"[MQTT-TEST] 重连中……\",reconnect);\r\n });\r\n // 连接回调\r\n this.mqttClient.on(\"connect\", (connect) => {\r\n console.log(\"[MQTT-TEST] 已连接的客户端ID: \",connect);\r\n // 订阅\r\n this.mqttClient.subscribe('img', { qos: 1 });\r\n });\r\n // 接收回调\r\n this.mqttClient.on(\"message\", (topic, message, packet) => {\r\n console.log(\"[MQTT-TEST] 已连接的客户端ID: \",message);\r\n \r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n // 解析后端数据\r\n // let dataReceived = JSON.parse(message.toString());\r\n // console.log(\"[MQTT-TEST] 已连接的客户端ID: \",dataReceived);\r\n try{\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log(\"msg\",msg) //msg为转换后的JSON数据\r\n this.imgUrl='data:image/png;base64,' + msg.pic;\r\n console.log(\"imageUrl\",imageUrl)\r\n }catch{\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType })\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\r\n console.log(\"imageUrl\",imageUrl)\r\n }\r\n let that = this;\r\n var cId;\r\n if (topic.indexOf(\"Car\") != -1) {\r\n cId = this.carId[topic.replace(\"Car\", \"\")];\r\n } else if (topic.indexOf(\"InConvoyor\") != -1) {\r\n cId = topic.replace(\"InConvoyor\", \"\");\r\n } else if (topic.indexOf(\"Battary_Sation\") != -1) {\r\n cId = this.BattaryArr[topic.replace(\"Battary_Sation\", \"\")];\r\n } else if (topic.indexOf(\"ELV\") != \"-1\") {\r\n cId = this.elvArr[topic.replace(\"ELV\", \"\")][0];\r\n this.models[cId].topic = topic;\r\n } else if (topic.indexOf(\"INCMD\") != -1) {\r\n cId = this.stampArr[topic.replace(\"INCMD\", \"\")][0];\r\n console.log(cId, \"topiccid\");\r\n this.models[cId].topic = topic;\r\n } else if (topic.indexOf(\"OUTConvoyor\") != -1) {\r\n cId = topic.replace(\"OUTConvoyor\", \"\");\r\n }\r\n // var convoyorData = that.convoyorCIdGroup[i];\r\n // if (that.models[cId] != undefined) {\r\n // try {\r\n // that.models[cId].receiveData(dataReceived, topic);\r\n // } catch (err) {\r\n // console.error(err);\r\n // }\r\n // }\r\n });\r\n }\r\n \r\n \r\n },\r\n //获取设备状态\r\n getDeviceStatusData(){\r\n //任务数量\r\n getDeviceStatus().then((res) => {\r\n console.log(\"res1111\",res.data)\r\n // this.enterList = res.data;\r\n // console.log(res, \"123123\");\r\n this.statusInfo[1].count = res.data.MessionNum\r\n });\r\n //穿梭车数量\r\n getDeviceDetails({deviceNum:'Num'}).then((res) => {\r\n console.log(\"res1111\",res.data)\r\n // this.enterList = res.data;\r\n // console.log(res, \"123123\");\r\n this.statusInfo[0].count = res.data.CarOnlineNum\r\n });\r\n },\r\n handleSearch(){\r\n this.modelOthers = true;\r\n this.$refs.htModels.finbBox(this.inputVal);\r\n console.log(this.$refs.htModels,'asdasdasd');\r\n this.inputVal = ''\r\n },\r\n handleRow(val){\r\n this.modelOthers = true;\r\n this.$refs.htModels.finbBox(val);\r\n },\r\n // 天气\r\n handleWather(){\r\n axios({url:'https://restapi.amap.com/v3/weather/weatherInfo?key=bc2b906032fdd8a63cbd0790d656b1d7&city=620100',methods:''}).then(res=>{\r\n this.weatherItem = res.data.lives[0]\r\n console.log(this.weatherItem,'asdsads');\r\n })\r\n },\r\n getmessageInfoData(val){\r\n console.log(\"val\",val)\r\n if(val==true){\r\n getfacMaintainRecord({ type: 0 }).then((res) => {\r\n console.log(\"消息提醒\",res.data)\r\n this.messageInfo = res.data;\r\n });\r\n }\r\n },\r\n Onweather(name){\r\n // switch (name) {\r\n\t// \t\t\t\tcase \"多云\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/Cloudy .png');\r\n\t// \t\t\t\tcase \"阴\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/Cloudy .png')\r\n\t// \t\t\t\tcase \"暴雨\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/rainstorm.png')\r\n\t// \t\t\t\tcase \"冰雹\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/hail.png')\r\n\t// \t\t\t\tcase \"大风\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/gale.png')\r\n\t// \t\t\t\tcase \"大雪\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/bigsnow.png')\r\n\t// \t\t\t\tcase \"大雨\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/bigrain.png')\r\n\t// \t\t\t\tcase \"雷电\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/thunder.png')\r\n\t// \t\t\t\tcase \"雷阵雨\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/shower.png')\r\n\t// \t\t\t\tcase \"沙尘暴\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/sand.png')\r\n\t// \t\t\t\tcase \"晴\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/sun.png')\r\n\t// \t\t\t\tcase \"雾霾\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/smog.png')\r\n\t// \t\t\t\tcase \"小雪\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/snow.png')\r\n\t// \t\t\t\tcase \"小雨\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/rain.png')\r\n\t// \t\t\t\tcase \"雪\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/rainlitter.png')\r\n\t// \t\t\t\tcase \"多云\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/night.png')\r\n\t// \t\t\t\tcase \"雨夹雪\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/rainsnow.png')\r\n\t// \t\t\t\tcase \"月亮\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/moon.png')\r\n\t// \t\t\t\tcase \"中雪\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/mieddlesnow.png')\r\n\t// \t\t\t\tcase \"中雨\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/middlerain.png')\r\n\t// \t\t\t}\r\n },\r\n // 入库消息\r\n getInhouse() {\r\n getInwarehouse({ type: 0 }).then((res) => {\r\n this.enterList = res.data;\r\n console.log(res, \"123123\");\r\n });\r\n },\r\n // 出库消息\r\n getOuthouse() {\r\n getOutwarehouse({ type: 0 }).then((res) => {\r\n console.log(res.data);\r\n this.orderList = res.data;\r\n });\r\n },\r\n\r\n // 库存消息\r\n getMessage() {\r\n getInventoryMessage({ type: 1 }).then((res) => {\r\n const arr = [];\r\n arr.push(\r\n res.data.MoveOut,\r\n res.data.MoveIn,\r\n res.data.load,\r\n res.data.free\r\n );\r\n this.menusInit(arr);\r\n });\r\n },\r\n // 库存情况\r\n getstatus() {\r\n getInventoryStatus({ type: 2 }).then((res) => {\r\n console.log(JSON.parse(res.data.split(\"#\")[0]), \",,,qwe123\");\r\n var obj = JSON.parse(res.data.split(\"#\")[0]);\r\n var obj2 = JSON.parse(res.data.split(\"#\")[2]);\r\n var arr = [];\r\n Object.keys(obj).forEach((item) => {\r\n Object.keys(obj2).forEach((items) => {\r\n if (item == items) {\r\n arr.push({\r\n name: obj[item].substring(0, 2),\r\n type: obj[item].substring(2, obj[item].length - 2),\r\n smoke: \"烟丝\",\r\n perCent: obj2[item],\r\n });\r\n }\r\n });\r\n });\r\n this.perCent = arr[0].perCent;\r\n this.perCent1 = arr[1].perCent;\r\n this.perCent2 = arr[2].perCent;\r\n this.stockInfo = arr;\r\n });\r\n },\r\n // 时间转换\r\n utcToLocal(date) {\r\n const fmt = \"YYYY-MM-DD hh:mm:ss\";\r\n return this.$moment(date).format(fmt);\r\n },\r\n /**\r\n *\r\n * 设备弹窗\r\n */\r\n getEquipmentInfo(data) {\r\n if (data.cType == \"货箱\") {\r\n // PLTNUM\r\n // VPLTNUM\r\n this.locdesc = data.LOCDESC\r\n getCountBox({ type: 3 ,PLTNUM:data.PLTNUM}).then((res) => {\r\n console.log(res.data,'箱子')\r\n this.containerDetails = res.data\r\n this.componentShow = \"container\";\r\n this.modelOthers = true;\r\n });\r\n } else if (data.cType == \"码垛机\") {\r\n let deviceNum = ''\r\n if (data.cId == 144) {\r\n deviceNum = 'INCMD4'\r\n }else{\r\n deviceNum = 'INCMD3'\r\n }\r\n getDeviceDetails(\r\n {\r\n deviceNum: deviceNum\r\n }).then((res)=>{\r\n this.palletizerName = deviceNum\r\n this.palletizerInfo = res.data\r\n this.componentShow = \"palletizer\";\r\n this.modelOthers = true;\r\n })\r\n } \r\n // else if (data.cType == \"装箱站\") {\r\n // this.componentShow = \"packingStation\";\r\n // this.modelOthers = true;\r\n // } \r\n else if (data.cType == \"拆垛机\") {\r\n let deviceNum = ''\r\n console.log(data,'拆垛机');\r\n if (data.cId == 142) {\r\n deviceNum = 'INCMD6'\r\n }else if(data.cId == 146){\r\n deviceNum = 'INCMD5'\r\n }else if (data.cId == 149) {\r\n deviceNum = 'INCMD2'\r\n }else if (data.cId == 151) {\r\n deviceNum = 'INCMD1'\r\n }\r\n getDeviceDetails(\r\n {\r\n deviceNum: deviceNum\r\n }).then((res)=>{\r\n this.destackerInfo = res.data\r\n this.destackerName = deviceNum\r\n this.componentShow = \"destacker\";\r\n this.modelOthers = true;\r\n })\r\n } else if (data.cType == \"往复式输送升降机\") {\r\n let deviceNum = ''\r\n if (data.cId == 320) {\r\n deviceNum = 'ELV1'\r\n }else if(data.cId == 319){\r\n deviceNum = 'ELV2'\r\n }else if (data.cId == 318) {\r\n deviceNum = 'ELV3'\r\n }else if (data.cId == 317) {\r\n deviceNum = 'ELV4'\r\n }else if(data.cId == 313){\r\n deviceNum = 'ELV5'\r\n }else if(data.cId == 321){\r\n deviceNum = 'ELV6'\r\n }\r\n getDeviceDetails(\r\n {\r\n deviceNum: deviceNum\r\n }).then((res)=>{\r\n this.hoistInfo = res.data\r\n this.hoistName = deviceNum\r\n this.componentShow = \"hoist\";\r\n this.modelOthers = true;\r\n })\r\n } else if (data.cType == \"智能双向穿梭车\") {\r\n getDeviceDetails(\r\n {\r\n deviceNum:'Car'+ data.cName.slice(11)\r\n }).then((res)=>{\r\n this.carName = 'Car' + data.cName.slice(11)\r\n this.componentShow = \"suttleCar\";\r\n this.modelOthers = true;\r\n this.carInfo = res.data \r\n })\r\n } else if (data.cType == \"快换电池装置\") {\r\n let deviceNum = ''\r\n if (data.cId == 476) {\r\n deviceNum = 'Battary_Sation2'\r\n }else if(data.cId == 361){\r\n deviceNum = 'Battary_Sation1'\r\n }\r\n getDeviceDetails(\r\n {\r\n deviceNum: deviceNum\r\n }).then((res)=>{\r\n this.componentShow = \"battery\";\r\n this.modelOthers = true;\r\n this.battaryStationInfo = res.data \r\n this.battaryStationName = deviceNum\r\n })\r\n \r\n }else if (data.cType == \"链式输送机\") {\r\n \r\n let deviceNum = ''\r\n if (data.cId.toString().substring(0,2) == \"51\") {\r\n deviceNum = 'InConvoyor' + data.cId\r\n }else if (data.cId.toString().substring(0,2) == \"53\") {\r\n deviceNum = 'OUTConvoyor' + data.cId\r\n }\r\n getDeviceDetails(\r\n {\r\n deviceNum: deviceNum\r\n }).then((res)=>{\r\n this.modelOthers = true;\r\n this.componentShow = \"conveyor\";\r\n this.conveyorInfo = res.data \r\n this.conveyorName = deviceNum\r\n })\r\n }\r\n },\r\n /**\r\n * 详情弹窗\r\n */\r\n informationInfo(data,item) {\r\n if (data == \"出库工单\") {\r\n this.componentShow = \"wireFeeder\";\r\n this.modelOthers = true;\r\n this.outContent = this.orderList\r\n }else if (data == \"入库工单\") {\r\n this.componentShow = \"inFeeder\";\r\n this.modelOthers = true;\r\n this.inContent = this.enterList\r\n }else if (data == \"库存消息\") {\r\n this.componentShow = \"lnventory\";\r\n this.modelOthers = true;\r\n // this.inContent = this.enterList\r\n } else if (data == \"各品牌库存情况\") {\r\n this.componentShow = \"lnventoryLeft\";\r\n this.modelOthers = true;\r\n // this.inContent = this.enterList\r\n } else if (data == \"消息提醒\") {\r\n this.componentShow = \"maintenanceRemindTable\";\r\n this.modelOthers = true;\r\n // this.inContent = this.enterList\r\n } else if (data == \"维保提醒\") {\r\n if(item.keepName){\r\n this.componentShow = \"maintenance\";\r\n this.modelOthers = true;\r\n this.wbContent=item\r\n }else{\r\n this.componentShow = \"maintenanceRemind\";\r\n this.modelOthers = true;\r\n this.wxContent=item\r\n }\r\n// getfacManage({ type: 3,facCode: item.facCode\r\n// ,id: item.id\r\n// ,mark:1}).then((res) => {\r\n// console.log(\"res.data\",res.data)\r\n \r\n// });\r\n }\r\n },\r\n getCloseStatus(status) {\r\n this.hideBoxShow = true\r\n this.closeStatus = status;\r\n // if (status == 1) {\r\n // this.btnPic[0] = require(\"@/assets/images/homeActive.png\");\r\n // this.btnPic[1] = require(\"@/assets/images/battery.png\");\r\n // }\r\n // if (status == 2) {\r\n // this.btnPic[0] = require(\"@/assets/images/homeActive.png\");\r\n // this.btnPic[2] = require(\"@/assets/images/equipment.png\");\r\n // }\r\n // if (status == 3) {\r\n // this.btnPic[0] = require(\"@/assets/images/homeActive.png\");\r\n // this.btnPic[1] = require(\"@/assets/images/productionInformation.png\");\r\n // }\r\n // if (status == 4) {\r\n // this.btnPic[0] = require(\"@/assets/images/homeActive.png\");\r\n // this.btnPic[3] = require(\"@/assets/images/operationMG.png\");\r\n // }\r\n },\r\n handleActive(item, e) {\r\n this.hideBoxShow = false\r\n this.ins = item;\r\n this.btnPic = [\r\n // require(\"@/assets/images/home.png\"),\r\n // require(\"@/assets/images/battery.png\"),\r\n // require(\"@/assets/images/stock.png\"),\r\n // require(\"@/assets/images/productionInformation.png\"),\r\n // require(\"@/assets/images/equipment.png\"),\r\n // require(\"@/assets/images/operationMG.png\"),\r\n ];\r\n if (item == 0) {\r\n // this.btnPic[item] = require(\"@/assets/images/homeActive.png\");\r\n } \r\n // else if (item == 1) {\r\n // this.componentShow = \"batteryManagement\";\r\n // this.modelOthers = true;\r\n // this.btnPic[item] = require(\"@/assets/images/batteryActive.png\");\r\n // } \r\n else if (item == 2) {\r\n this.componentShow = \"deviceManagement\";\r\n this.modelOthers = true;\r\n // this.btnPic[item] = require(\"@/assets/images/equipmentActive.png\");\r\n } else if (item == 1) {\r\n this.componentShow = \"productionInformation\";\r\n this.modelOthers = true;\r\n // this.btnPic[\r\n // item\r\n // ] = require(\"@/assets/images/productionInformationActive.png\");\r\n } else if (item == 3) {\r\n this.componentShow = \"operationMaintenance\";\r\n this.modelOthers = true;\r\n // this.btnPic[item] = require(\"@/assets/images/operationMGActive.png\");\r\n }\r\n // else if (item == 2) {\r\n // this.btnPic[item] = require(\"@/assets/images/stockActive.png\");\r\n // } \r\n // else if (item == 3) {\r\n // this.componentShow = \"deviceManagement\";\r\n // this.modelOthers = true;\r\n // this.btnPic[item] = require(\"@/assets/images/equipmentActive.png\");\r\n // } else if (item == 4) {\r\n // this.componentShow = \"productionInformation\";\r\n // this.modelOthers = true;\r\n // this.btnPic[\r\n // item\r\n // ] = require(\"@/assets/images/productionInformationActive.png\");\r\n // } else if (item == 5) {\r\n // this.componentShow = \"operationMaintenance\";\r\n // this.modelOthers = true;\r\n // this.btnPic[item] = require(\"@/assets/images/operationMGActive.png\");\r\n // }\r\n this.$forceUpdate();\r\n },\r\n // 库存消息\r\n menusInit(arr) {\r\n let domechart = document.getElementById(\"menusBar\");\r\n let myCharts = echarts.init(domechart);\r\n var datapictorialBar = arr;\r\n var pictorialBarColor = [\" #155b5b\", \" #16485a \", \"#41362d\"];\r\n // 最大值\r\n var maxList = Math.max.apply(null, arr) + 10;\r\n console.log(maxList, datapictorialBar, \",,,maxList\");\r\n let option = {\r\n grid: {\r\n top: 18,\r\n bottom: 18,\r\n left: 15,\r\n right: 20,\r\n },\r\n xAxis: {\r\n show: false,\r\n },\r\n yAxis: [\r\n {\r\n show: true,\r\n type: \"category\",\r\n data: [\"入库中\", \"出库中\",\"实箱\",\"空箱\", ],\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n axisLabel: {\r\n color: \"#ffffff\",\r\n fontSize: 14,\r\n inside: true,\r\n padding: [-45, 0, 0, -10],\r\n align: \"left\",\r\n },\r\n },\r\n {\r\n show: true,\r\n type: \"category\",\r\n axisLine: {\r\n show: false,\r\n },\r\n axisTick: {\r\n show: false,\r\n },\r\n },\r\n ],\r\n series: [\r\n {\r\n name: \"销量\",\r\n type: \"bar\",\r\n barWidth: 20, // 柱图宽度\r\n barGap: 36,\r\n data: [maxList, maxList, maxList, maxList],\r\n itemStyle: {\r\n normal: {\r\n //这里设置每个柱子颜色不一样\r\n color: \"rgba(0, 153, 145, 0)\",\r\n borderColor: \"#cca272\",\r\n borderWidth: 1,\r\n borderType: \"solid\",\r\n },\r\n },\r\n },\r\n {\r\n // 值分隔\r\n type: \"pictorialBar\",\r\n colorBy: \"data\",\r\n label: {\r\n //数据显示的位置\r\n show: true, //数值是否显示\r\n position: \"right\", //数值相对于柱状图显示的位置\r\n offset: [-30, -18],\r\n fontSize: 18,\r\n fontWeight: \"bold\",\r\n color: \"#155b5b\",\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: function (params) {\r\n // 定义一个颜色数组colorList\r\n var colorList = [\r\n [\"#1afbd3\", \"#155b5b\"],\r\n [\"#19a1cc\", \"#16485a\"],\r\n [\"#19a1cc\", \"#16485a\"],\r\n [\"#ec8d41\", \"#41362d\"],\r\n ];\r\n var colorItem = colorList[params.dataIndex];\r\n return new echarts.graphic.LinearGradient(\r\n 1,\r\n 0,\r\n 0,\r\n 0,\r\n [\r\n {\r\n offset: 0,\r\n color: colorItem[0],\r\n },\r\n {\r\n offset: 1,\r\n color: colorItem[1],\r\n },\r\n ],\r\n false\r\n );\r\n },\r\n },\r\n },\r\n symbolRepeat: \"fixed\",\r\n symbolMargin: 1,\r\n symbol: \"roundRect\",\r\n symbolClip: true,\r\n symbolSize: [8, 18],\r\n symbolPosition: \"start\",\r\n symbolOffset: [1, 0],\r\n // symbolBoundingData: this.total,\r\n data: datapictorialBar,\r\n width: 13,\r\n z: 0,\r\n zlevel: 3,\r\n },\r\n ],\r\n };\r\n myCharts.setOption(option);\r\n },\r\n //菜单显示\r\n isShowBtnMore() {\r\n this.isShowBtn = false;\r\n window.setTimeout((e) => {\r\n this.isShowBtn1 = true;\r\n }, 1100);\r\n },\r\n isShowBtnMore1() {\r\n this.isShowBtn1 = false;\r\n this.isShowBtn = true;\r\n },\r\n //隐藏箱子\r\n hideBox(){\r\n this.$refs.htModels.handleFirstBox();\r\n }\r\n },\r\n components: {\r\n // echars,\r\n // echarts1,\r\n // echarts2,\r\n // HomeLeft\r\n // home,\r\n // equipmentManage,\r\n // batteryManagement, // 电池管理弹窗\r\n // productionInformation, // 生产信息弹窗\r\n // deviceManagement, // 设备信息弹窗\r\n // operationMaintenance, // 运维指导弹窗\r\n // container, // 货箱弹窗\r\n // palletizer, // 码垛机弹窗\r\n // packingStation, // 装箱站弹窗\r\n // destacker, // 拆垛机弹窗\r\n // hoist, // 提升机弹窗\r\n // suttleCar, // 穿梭车弹窗\r\n // battery, //电池设备弹窗\r\n // wireFeeder, // 出库工单弹窗\r\n // inFeeder,//入库工单弹窗\r\n // lnventory,\r\n // equipmentInspection, //设备巡检弹窗\r\n // maintenance, //维保提醒\r\n // maintenanceRemind,\r\n // lnventoryLeft,\r\n // maintenanceRemindTable,\r\n // conveyor,// 输送机弹窗\r\n },\r\n};\r\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;AAcA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["\r\n \r\n
\r\n\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\index.vue","mtime":1671158425344},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\n\r\nimport mqtt from \"mqtt\"; // mqtt协议\r\n\r\n\r\n\r\nimport axios from 'axios'\r\nexport default {\r\n data() {\r\n return {\r\n hideBoxShow:true, //隐藏箱子按钮显示隐藏\r\n closeStatus: null,\r\n modelOthers: false,\r\n componentShow: \"\",\r\n isShowBtn: true, //菜单按钮隐藏\r\n isShowBtn1: false, //菜单按钮显示\r\n inputVal: \"\",\r\n // dateTime: this.$moment(new Date()).format(\"LL\"),\r\n nowTime: \"\",\r\n // weekday: this.$moment().format(\"dddd\"),\r\n ins: 0,\r\n imgUrl:'',\r\n imgUrl1:'',\r\n imgUrl2:'',\r\n imgUrl3:'',\r\n imgUrl4:'',\r\n imgUrl5:'',\r\n btnPic: [\r\n // require(\"@/assets/images/homeActive.png\"),\r\n // require(\"@/assets/images/battery.png\"),\r\n // require(\"@/assets/images/stock.png\"),\r\n // require(\"@/assets/images/productionInformation.png\"),\r\n // require(\"@/assets/images/equipment.png\"),\r\n // require(\"@/assets/images/operationMG.png\"),\r\n ],\r\n statusInfo: [\r\n {\r\n count: 15,\r\n name: \"穿梭车在线数量\",\r\n // icon: require(\"../assets/images/运行设备图标.png\"),\r\n color: \"#01A8FC\",\r\n },\r\n {\r\n count: 26,\r\n name: \"任务数量\",\r\n // icon: require(\"../assets/images/故障设备图标.png\"),\r\n color: \"#FDA401\",\r\n },\r\n ],\r\n messageInfo: [],\r\n orderList: [],\r\n enterList: [],\r\n stockInfo: [],\r\n perCent: 0,\r\n perCent1: 0,\r\n perCent2: 0,\r\n facToal: \"\",\r\n wbContent:'',\r\n // wxContent:'',\r\n inContent:'',\r\n outContent:'',\r\n containerDetails:\"\",\r\n locdesc:'',\r\n weatherItem:{},\r\n loadingShow1:true,\r\n carInfo:[], //小车信息\r\n carName:'',\r\n palletizerInfo:[], //码垛机信息\r\n palletizerName:'',\r\n destackerInfo:[], //拆垛机信息\r\n destackerName:'',\r\n hoistInfo:[], //提升机信息’\r\n hoistName:'', \r\n battaryStationInfo:[],//快换电池装置\r\n battaryStationName:\"\",\r\n conveyorInfo:[], //输送机信息\r\n conveyorName:\"\", \r\n };\r\n },\r\n mounted() {\r\n\r\n // this.getMessage();\r\n // 消息提醒\r\n\r\n // getfacKeepRecord({ type: 0 }).then((res) => {\r\n // this.messageInfo = this.messageInfo.concat(res.data);\r\n // console.log(this.messageInfo, \",,qweqw\");\r\n // // this.messageInfo.push(res.data[1]) \r\n // });\r\n // this.getDataByMqtt()\r\n // this.getstatus();\r\n // this.getInhouse();\r\n // this.getOuthouse();\r\n // this.handleWather();\r\n // this.getDeviceStatusData()\r\n },\r\n created() {\r\n this.testMqtt()\r\n \r\n },\r\n methods: {\r\n // 测试:mqtt测试\r\n testMqtt() {\r\n this.getDataByMqtt()\r\n // 小车订阅\r\n // for (let key in this.carId) {\r\n // this.getDataByMqtt(\r\n // // \"ws:ht.mqtt.umayle.com:2022/mqtt\",\r\n // \"ws:220.163.114.157:8083/mqtt\",\r\n // \"Car\" + key,\r\n // this.carId[key]\r\n // );\r\n // }\r\n // //输送机入库订阅\r\n // for (let i = 0; i < this.convoyorCIdGroup.length; i++) {\r\n // this.getDataByMqtt(\r\n // \"ws:220.163.114.157:8083/mqtt\",\r\n // \"InConvoyor\" + this.convoyorCIdGroup[i],\r\n // this.convoyorCIdGroup[i]\r\n // );\r\n // }\r\n\r\n // //输送机出库订阅\r\n // for (let i = 0; i < this.outConvoyorCIdGroup.length; i++) {\r\n // this.getDataByMqtt(\r\n // \"ws:220.163.114.157:8083/mqtt\",\r\n // \"OUTConvoyor\" + this.outConvoyorCIdGroup[i],\r\n // this.outConvoyorCIdGroup[i]\r\n // );\r\n // }\r\n\r\n // for (let key in this.BattaryArr) {\r\n // this.getDataByMqtt(\r\n // \"ws:220.163.114.157:8083/mqtt\",\r\n // \"Battary_Sation\" + key,\r\n // this.BattaryArr[key]\r\n // );\r\n // }\r\n // // 升降机订阅elvArr\r\n // for (let key in this.elvArr) {\r\n // this.getDataByMqtt(\r\n // \"ws:220.163.114.157:8083/mqtt\",\r\n // \"ELV\" + key,\r\n // this.elvArr[key]\r\n // );\r\n // }\r\n // // 拆码跺机订阅\r\n // for (let key in this.stampArr) {\r\n // this.getDataByMqtt(\r\n // \"ws:220.163.114.157:8083/mqtt\",\r\n // \"INCMD\" + key,\r\n // this.stampArr[key]\r\n // );\r\n // }\r\n },\r\n //模型加载等待\r\n loadingShow(data){\r\n this.loadingShow1 = data\r\n },\r\n // mqtt订阅(独立)\r\n getDataByMqtt(url, topic, cIdNum) {\r\n const clientId = \"test_id_\" + String(new Date().getTime()); // 用户名\r\n const host = 'ws://49.234.27.18:10087/'; // 一个测试用url,改成给的,ws://broker.emqx.io:8083/mqtt\r\n const options = {\r\n // 配置\r\n // 测试:订阅本机IP\r\n // host: host,\r\n // port: port,\r\n // host:\"172.16.1.168:10086\",\r\n keepalive: 60, // 心跳时间,默认60s,设置为0禁用\r\n username: 'admin', // 用户名(可选)\r\n password: '123456', // 密码(可选)\r\n clientId: clientId, // 客户端ID,默认随机生成\r\n protocolId: \"MQTT\",\r\n protocolVersion: 4,\r\n clean: true, // false在离线时接收QoS1和2的消息\r\n reconnectPeriod: 2000, // 重连间隔,默认1000毫秒\r\n connectTimeout: 30 * 1000, // 收到CONNACK之前的等待时间\r\n will: {\r\n // 遗嘱消息(客户端严重断开连接时Broker将自动发送的消息)\r\n topic: \"img1\", // 要发布的主题\r\n payload: \"[MQTT-TEST] 遗嘱消息:连接异常断开!\", // 要发布的消息\r\n qos: 0, // QoS(Quality of Service),QoS0:只负责发,QoS1:保证消息至少送达1次,QoS2:保证消息到且仅到1次\r\n retain: false, // 保留标志\r\n },\r\n };\r\n if (this.mqttClient == undefined) {\r\n this.mqttClient = mqtt.connect(host, options); // 连接\r\n // const client = mqtt.connect(host, options); // 连接\r\n // const client = mqtt.connect(host) // 连接\r\n // 错误回调\r\n console.log(\"this.mqttClient\",this.mqttClient)\r\n this.mqttClient.on(\"error\", (err) => {\r\n console.log(\"[MQTT-TEST] 连接错误:\",err);\r\n this.mqttClient.end();\r\n });\r\n // 重连回调\r\n this.mqttClient.on(\"reconnect\", (reconnect) => {\r\n console.log(\"[MQTT-TEST] 重连中……\",reconnect);\r\n });\r\n // 连接回调\r\n this.mqttClient.on(\"connect\", (connect) => {\r\n console.log(\"[MQTT-TEST] 已连接的客户端ID: \",connect);\r\n // 订阅\r\n this.mqttClient.subscribe('img0', { qos: 0 });\r\n this.mqttClient.subscribe('img1', { qos: 0 });\r\n this.mqttClient.subscribe('img2', { qos: 0 });\r\n this.mqttClient.subscribe('img3', { qos: 0 });\r\n this.mqttClient.subscribe('img4', { qos: 0 });\r\n this.mqttClient.subscribe('img5', { qos: 0 });\r\n this.mqttClient.subscribe('stream0', { qos: 0 });\r\n this.mqttClient.subscribe('stream1', { qos: 0 });\r\n this.mqttClient.subscribe('stream2', { qos: 0 });\r\n this.mqttClient.subscribe('stream3', { qos: 0 });\r\n this.mqttClient.subscribe('stream4', { qos: 0 });\r\n this.mqttClient.subscribe('stream5', { qos: 0 });\r\n\r\n });\r\n // 接收回调\r\n this.mqttClient.on(\"message\", (topic, message, packet) => {\r\n console.log(\"[MQTT-TEST] 已连接的客户端ID: \",message);\r\n \r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n // 解析后端数据\r\n // let dataReceived = JSON.parse(message.toString());\r\n // console.log(\"[MQTT-TEST] 已连接的客户端ID: \",dataReceived);\r\n // try{\r\n // const utf8decoder = new TextDecoder()\r\n // const u8arr = new Uint8Array(message)\r\n // const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n // const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n // console.log(\"msg\",msg) //msg为转换后的JSON数据\r\n // this.imgUrl='data:image/png;base64,' + msg.pic;\r\n // console.log(\"imageUrl\",imageUrl)\r\n // }catch{\r\n // let imageType = 'arraybuffer';\r\n // const blob = new Blob([message], { type: imageType })\r\n // const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\r\n // console.log(\"imageUrl\",imageUrl)\r\n // }\r\n if (topic.indexOf(\"img0\") != -1) {\r\n try{\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log(\"msg\",msg) //msg为转换后的JSON数据\r\n this.imgUrl='data:image/png;base64,' + msg.pic;\r\n console.log(\"imageUrl\",imageUrl)\r\n }catch{\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType })\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\r\n console.log(\"imageUrl\",imageUrl)\r\n }\r\n } else if (topic.indexOf(\"img1\") != -1) {\r\n try{\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log(\"msg\",msg) //msg为转换后的JSON数据\r\n this.imgUrl1='data:image/png;base64,' + msg.pic;\r\n console.log(\"imageUrl\",imageUrl)\r\n }catch{\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType })\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\r\n console.log(\"imageUrl\",imageUrl)\r\n }\r\n } else if (topic.indexOf(\"img2\") != -1) {\r\n try{\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log(\"msg\",msg) //msg为转换后的JSON数据\r\n this.imgUrl2='data:image/png;base64,' + msg.pic;\r\n console.log(\"imageUrl\",imageUrl)\r\n }catch{\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType })\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\r\n console.log(\"imageUrl\",imageUrl)\r\n }\r\n } else if (topic.indexOf(\"img3\") != -1) {\r\n try{\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log(\"msg\",msg) //msg为转换后的JSON数据\r\n this.imgUrl3='data:image/png;base64,' + msg.pic;\r\n console.log(\"imageUrl\",imageUrl)\r\n }catch{\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType })\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\r\n console.log(\"imageUrl\",imageUrl)\r\n }\r\n } else if (topic.indexOf(\"img4\") != -1) {\r\n try{\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log(\"msg\",msg) //msg为转换后的JSON数据\r\n this.imgUrl4='data:image/png;base64,' + msg.pic;\r\n console.log(\"imageUrl\",imageUrl)\r\n }catch{\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType })\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\r\n console.log(\"imageUrl\",imageUrl)\r\n }\r\n } else if (topic.indexOf(\"img5\") != -1) {\r\n try{\r\n const utf8decoder = new TextDecoder()\r\n const u8arr = new Uint8Array(message)\r\n const temp = utf8decoder.decode(u8arr)\t// 将二进制数据转为字符串\r\n const msg = JSON.parse(temp)\t\t//这一步报错则返回的是二进制流图片,不报错则返回的是JSON的错误提示数据\r\n console.log(\"msg\",msg) //msg为转换后的JSON数据\r\n this.imgUrl5='data:image/png;base64,' + msg.pic;\r\n console.log(\"imageUrl\",imageUrl)\r\n }catch{\r\n let imageType = 'arraybuffer';\r\n const blob = new Blob([message], { type: imageType })\r\n const imageUrl = (window.URL || window.webkitURL).createObjectURL(blob)\r\n console.log(\"imageUrl\",imageUrl)\r\n }\r\n }else if (topic.indexOf(\"stream0\") != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n }else if (topic.indexOf(\"stream0\") != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n }else if (topic.indexOf(\"stream1\") != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n }else if (topic.indexOf(\"stream2\") != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n }else if (topic.indexOf(\"stream3\") != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n }else if (topic.indexOf(\"stream4\") != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n }else if (topic.indexOf(\"stream5\") != -1) {\r\n console.log(\r\n `[MQTT-TEST] 从主题 \"${topic}\" 收到的内容: ${message.toString()}`,\r\n new Date(),\r\n new Date().getMilliseconds()\r\n );\r\n }\r\n \r\n });\r\n }\r\n \r\n \r\n },\r\n\r\n handleSearch(){\r\n this.modelOthers = true;\r\n this.$refs.htModels.finbBox(this.inputVal);\r\n console.log(this.$refs.htModels,'asdasdasd');\r\n this.inputVal = ''\r\n },\r\n handleRow(val){\r\n this.modelOthers = true;\r\n this.$refs.htModels.finbBox(val);\r\n },\r\n // 天气\r\n handleWather(){\r\n axios({url:'https://restapi.amap.com/v3/weather/weatherInfo?key=bc2b906032fdd8a63cbd0790d656b1d7&city=620100',methods:''}).then(res=>{\r\n this.weatherItem = res.data.lives[0]\r\n console.log(this.weatherItem,'asdsads');\r\n })\r\n },\r\n Onweather(name){\r\n // switch (name) {\r\n\t// \t\t\t\tcase \"多云\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/Cloudy .png');\r\n\t// \t\t\t\tcase \"阴\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/Cloudy .png')\r\n\t// \t\t\t\tcase \"暴雨\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/rainstorm.png')\r\n\t// \t\t\t\tcase \"冰雹\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/hail.png')\r\n\t// \t\t\t\tcase \"大风\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/gale.png')\r\n\t// \t\t\t\tcase \"大雪\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/bigsnow.png')\r\n\t// \t\t\t\tcase \"大雨\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/bigrain.png')\r\n\t// \t\t\t\tcase \"雷电\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/thunder.png')\r\n\t// \t\t\t\tcase \"雷阵雨\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/shower.png')\r\n\t// \t\t\t\tcase \"沙尘暴\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/sand.png')\r\n\t// \t\t\t\tcase \"晴\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/sun.png')\r\n\t// \t\t\t\tcase \"雾霾\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/smog.png')\r\n\t// \t\t\t\tcase \"小雪\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/snow.png')\r\n\t// \t\t\t\tcase \"小雨\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/rain.png')\r\n\t// \t\t\t\tcase \"雪\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/rainlitter.png')\r\n\t// \t\t\t\tcase \"多云\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/night.png')\r\n\t// \t\t\t\tcase \"雨夹雪\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/rainsnow.png')\r\n\t// \t\t\t\tcase \"月亮\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/moon.png')\r\n\t// \t\t\t\tcase \"中雪\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/mieddlesnow.png')\r\n\t// \t\t\t\tcase \"中雨\":\r\n\t// \t\t\t\t\treturn require('../assets/weather/middlerain.png')\r\n\t// \t\t\t}\r\n },\r\n //隐藏箱子\r\n hideBox(){\r\n this.$refs.htModels.handleFirstBox();\r\n }\r\n },\r\n components: {\r\n // echars,\r\n // echarts1,\r\n // echarts2,\r\n // HomeLeft\r\n // home,\r\n // equipmentManage,\r\n // batteryManagement, // 电池管理弹窗\r\n // productionInformation, // 生产信息弹窗\r\n // deviceManagement, // 设备信息弹窗\r\n // operationMaintenance, // 运维指导弹窗\r\n // container, // 货箱弹窗\r\n // palletizer, // 码垛机弹窗\r\n // packingStation, // 装箱站弹窗\r\n // destacker, // 拆垛机弹窗\r\n // hoist, // 提升机弹窗\r\n // suttleCar, // 穿梭车弹窗\r\n // battery, //电池设备弹窗\r\n // wireFeeder, // 出库工单弹窗\r\n // inFeeder,//入库工单弹窗\r\n // lnventory,\r\n // equipmentInspection, //设备巡检弹窗\r\n // maintenance, //维保提醒\r\n // maintenanceRemind,\r\n // lnventoryLeft,\r\n // maintenanceRemindTable,\r\n // conveyor,// 输送机弹窗\r\n },\r\n};\r\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6BA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;AAGA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views","sourcesContent":["\r\n \r\n
\r\n\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n \r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/53aa72088a248d0cf7da57c53cb90cff.json b/node_modules/.cache/vue-loader/53aa72088a248d0cf7da57c53cb90cff.json
new file mode 100644
index 00000000..73be6618
--- /dev/null
+++ b/node_modules/.cache/vue-loader/53aa72088a248d0cf7da57c53cb90cff.json
@@ -0,0 +1 @@
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\bounced\\maintenanceRemind.vue?vue&type=template&id=57b7d65b&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\bounced\\maintenanceRemind.vue","mtime":1671158425343},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"el-form\",\n { ref: \"form\", attrs: { model: _vm.form, \"label-width\": \"80px\" } },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"活动名称\" } },\n [\n _c(\"el-input\", {\n model: {\n value: _vm.form.name,\n callback: function($$v) {\n _vm.$set(_vm.form, \"name\", $$v)\n },\n expression: \"form.name\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"活动区域\" } },\n [\n _c(\n \"el-select\",\n {\n attrs: { placeholder: \"请选择活动区域\" },\n model: {\n value: _vm.form.region,\n callback: function($$v) {\n _vm.$set(_vm.form, \"region\", $$v)\n },\n expression: \"form.region\"\n }\n },\n [\n _c(\"el-option\", {\n attrs: { label: \"区域一\", value: \"shanghai\" }\n }),\n _c(\"el-option\", { attrs: { label: \"区域二\", value: \"beijing\" } })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"活动时间\" } },\n [\n _c(\n \"el-col\",\n { attrs: { span: 11 } },\n [\n _c(\"el-date-picker\", {\n staticStyle: { width: \"100%\" },\n attrs: { type: \"date\", placeholder: \"选择日期\" },\n model: {\n value: _vm.form.date1,\n callback: function($$v) {\n _vm.$set(_vm.form, \"date1\", $$v)\n },\n expression: \"form.date1\"\n }\n })\n ],\n 1\n ),\n _c(\"el-col\", { staticClass: \"line\", attrs: { span: 2 } }, [\n _vm._v(\"-\")\n ]),\n _c(\n \"el-col\",\n { attrs: { span: 11 } },\n [\n _c(\"el-time-picker\", {\n staticStyle: { width: \"100%\" },\n attrs: { placeholder: \"选择时间\" },\n model: {\n value: _vm.form.date2,\n callback: function($$v) {\n _vm.$set(_vm.form, \"date2\", $$v)\n },\n expression: \"form.date2\"\n }\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"即时配送\" } },\n [\n _c(\"el-switch\", {\n model: {\n value: _vm.form.delivery,\n callback: function($$v) {\n _vm.$set(_vm.form, \"delivery\", $$v)\n },\n expression: \"form.delivery\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"活动性质\" } },\n [\n _c(\n \"el-checkbox-group\",\n {\n model: {\n value: _vm.form.type,\n callback: function($$v) {\n _vm.$set(_vm.form, \"type\", $$v)\n },\n expression: \"form.type\"\n }\n },\n [\n _c(\"el-checkbox\", {\n attrs: { label: \"美食/餐厅线上活动\", name: \"type\" }\n }),\n _c(\"el-checkbox\", { attrs: { label: \"地推活动\", name: \"type\" } }),\n _c(\"el-checkbox\", {\n attrs: { label: \"线下主题活动\", name: \"type\" }\n }),\n _c(\"el-checkbox\", {\n attrs: { label: \"单纯品牌曝光\", name: \"type\" }\n })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"特殊资源\" } },\n [\n _c(\n \"el-radio-group\",\n {\n model: {\n value: _vm.form.resource,\n callback: function($$v) {\n _vm.$set(_vm.form, \"resource\", $$v)\n },\n expression: \"form.resource\"\n }\n },\n [\n _c(\"el-radio\", { attrs: { label: \"线上品牌商赞助\" } }),\n _c(\"el-radio\", { attrs: { label: \"线下场地免费\" } })\n ],\n 1\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"活动形式\" } },\n [\n _c(\"el-input\", {\n attrs: { type: \"textarea\" },\n model: {\n value: _vm.form.desc,\n callback: function($$v) {\n _vm.$set(_vm.form, \"desc\", $$v)\n },\n expression: \"form.desc\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n [\n _c(\n \"el-button\",\n { attrs: { type: \"primary\" }, on: { click: _vm.onSubmit } },\n [_vm._v(\"立即创建\")]\n ),\n _c(\"el-button\", [_vm._v(\"取消\")])\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/5bc73593a87408ff0a500797e3b86bb4.json b/node_modules/.cache/vue-loader/5bc73593a87408ff0a500797e3b86bb4.json
index b1f6b271..7acdf4dd 100644
--- a/node_modules/.cache/vue-loader/5bc73593a87408ff0a500797e3b86bb4.json
+++ b/node_modules/.cache/vue-loader/5bc73593a87408ff0a500797e3b86bb4.json
@@ -1 +1 @@
-{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue","mtime":1671006185893},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./Login.vue?vue&type=template&id=6896dfe2&scoped=true&\"\nimport script from \"./Login.vue?vue&type=script&lang=js&\"\nexport * from \"./Login.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Login.vue?vue&type=style&index=0&id=6896dfe2&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6896dfe2\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\Hjm项目\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('6896dfe2')) {\n api.createRecord('6896dfe2', component.options)\n } else {\n api.reload('6896dfe2', component.options)\n }\n module.hot.accept(\"./Login.vue?vue&type=template&id=6896dfe2&scoped=true&\", function () {\n api.rerender('6896dfe2', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/page/Login.vue\"\nexport default component.exports"]}
\ No newline at end of file
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue","mtime":1671161355912},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./Login.vue?vue&type=template&id=6896dfe2&scoped=true&\"\nimport script from \"./Login.vue?vue&type=script&lang=js&\"\nexport * from \"./Login.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Login.vue?vue&type=style&index=0&id=6896dfe2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6896dfe2\",\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\Hjm项目\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('6896dfe2')) {\n api.createRecord('6896dfe2', component.options)\n } else {\n api.reload('6896dfe2', component.options)\n }\n module.hot.accept(\"./Login.vue?vue&type=template&id=6896dfe2&scoped=true&\", function () {\n api.rerender('6896dfe2', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/page/Login.vue\"\nexport default component.exports"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/5fde1a8f392cf963436cc01598ebc3cb.json b/node_modules/.cache/vue-loader/5fde1a8f392cf963436cc01598ebc3cb.json
index 8831a1f4..0c90040f 100644
--- a/node_modules/.cache/vue-loader/5fde1a8f392cf963436cc01598ebc3cb.json
+++ b/node_modules/.cache/vue-loader/5fde1a8f392cf963436cc01598ebc3cb.json
@@ -1 +1 @@
-{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue","mtime":1671006185893},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport { loginApi } from '@/api/login';\r\n\r\nexport default {\r\n name: 'Login', // 登录页面\r\n data(){\r\n return{\r\n param: {\r\n username: 'admin',\r\n password: '123456'\r\n },\r\n rules: {\r\n username: [{ required: true, message: '账号不能为空', trigger: 'blur' }],\r\n password: [{ required: true, message: '密码不能为空', trigger: 'blur' }]\r\n }\r\n }\r\n },\r\n created() {\r\n this.getType();\r\n },\r\n methods: {\r\n getType() {\r\n let datas = {\r\n telephone: '13088888888',\r\n typeCode: 2\r\n };\r\n loginApi(datas).then((res) => {\r\n console.log('c', res);\r\n });\r\n },\r\n submitForm() {\r\n this.$refs.login.validate((valid) => {\r\n if (valid) {\r\n this.$message.success('登录成功');\r\n localStorage.setItem('ms_username', this.param.username);\r\n this.$router.push('/');\r\n } else {\r\n this.$message.error('请输入账号和密码');\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n }\r\n }\r\n}\r\n",{"version":3,"sources":["Login.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAyBA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Login.vue","sourceRoot":"src/page","sourcesContent":["\r\n \r\n
\r\n
欢迎登录
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 登录 \r\n 注:账号密码随便填写( admin 是管理员,其他为普通用户) \r\n
\r\n \r\n
\r\n
\r\n \r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue","mtime":1671161355912},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport { loginApi } from '@/api/login';\r\n\r\nexport default {\r\n name: 'Login', // 登录页面\r\n data() {\r\n return {\r\n param: {\r\n username: 'admin',\r\n password: '123456'\r\n },\r\n checked: false,\r\n rules: {\r\n username: [{ required: true, message: '账号不能为空', trigger: 'blur' }],\r\n password: [{ required: true, message: '密码不能为空', trigger: 'blur' }]\r\n }\r\n };\r\n },\r\n created() {\r\n this.getType();\r\n },\r\n methods: {\r\n getType() {\r\n let datas = {\r\n telephone: '13088888888',\r\n typeCode: 2\r\n };\r\n loginApi(datas).then((res) => {\r\n console.log('c', res);\r\n });\r\n },\r\n submitForm() {\r\n this.$refs.login.validate((valid) => {\r\n if (valid) {\r\n this.$message.success('登录成功');\r\n localStorage.setItem('ms_username', this.param.username);\r\n this.$router.push('/');\r\n } else {\r\n this.$message.error('请输入账号和密码');\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n }\r\n }\r\n};\r\n",{"version":3,"sources":["Login.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8BA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Login.vue","sourceRoot":"src/page","sourcesContent":["\r\n \r\n
\r\n
\r\n
\r\n
欢迎登录
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存登录 \r\n
\r\n \r\n
\r\n 登录 \r\n
\r\n
\r\n
\r\n
\r\n \r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/6bf5c8797412f6564cdfc9f21280036f.json b/node_modules/.cache/vue-loader/6bf5c8797412f6564cdfc9f21280036f.json
new file mode 100644
index 00000000..38f5e4a2
--- /dev/null
+++ b/node_modules/.cache/vue-loader/6bf5c8797412f6564cdfc9f21280036f.json
@@ -0,0 +1 @@
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\AnalysisMain.vue","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1671158425342},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./AnalysisMain.vue?vue&type=template&id=689d6d6f&\"\nimport script from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nexport * from \"./AnalysisMain.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AnalysisMain.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\Hjm项目\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('689d6d6f')) {\n api.createRecord('689d6d6f', component.options)\n } else {\n api.reload('689d6d6f', component.options)\n }\n module.hot.accept(\"./AnalysisMain.vue?vue&type=template&id=689d6d6f&\", function () {\n api.rerender('689d6d6f', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/AnalysisMain.vue\"\nexport default component.exports"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/75d706484b82f4bdcf44a7a8a23d8cf6.json b/node_modules/.cache/vue-loader/75d706484b82f4bdcf44a7a8a23d8cf6.json
new file mode 100644
index 00000000..4d511db5
--- /dev/null
+++ b/node_modules/.cache/vue-loader/75d706484b82f4bdcf44a7a8a23d8cf6.json
@@ -0,0 +1 @@
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\bounced\\maintenanceRemind.vue","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\bounced\\maintenanceRemind.vue","mtime":1671158425343},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import { render, staticRenderFns } from \"./maintenanceRemind.vue?vue&type=template&id=57b7d65b&\"\nimport script from \"./maintenanceRemind.vue?vue&type=script&lang=js&\"\nexport * from \"./maintenanceRemind.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (module.hot) {\n var api = require(\"D:\\\\Hjm项目\\\\TransFlow\\\\node_modules\\\\vue-hot-reload-api\\\\dist\\\\index.js\")\n api.install(require('vue'))\n if (api.compatible) {\n module.hot.accept()\n if (!api.isRecorded('57b7d65b')) {\n api.createRecord('57b7d65b', component.options)\n } else {\n api.reload('57b7d65b', component.options)\n }\n module.hot.accept(\"./maintenanceRemind.vue?vue&type=template&id=57b7d65b&\", function () {\n api.rerender('57b7d65b', {\n render: render,\n staticRenderFns: staticRenderFns\n })\n })\n }\n}\ncomponent.options.__file = \"src/views/bounced/maintenanceRemind.vue\"\nexport default component.exports"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/79b6ba14ccef920cf3778f1e9ea437a6.json b/node_modules/.cache/vue-loader/79b6ba14ccef920cf3778f1e9ea437a6.json
index 001159b7..bc6352c7 100644
--- a/node_modules/.cache/vue-loader/79b6ba14ccef920cf3778f1e9ea437a6.json
+++ b/node_modules/.cache/vue-loader/79b6ba14ccef920cf3778f1e9ea437a6.json
@@ -1 +1 @@
-{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\IdManagement.vue?vue&type=template&id=1538ddf8&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\IdManagement.vue","mtime":1671006185899},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\r\n
\r\n
\r\n
主体页面 1 - 2
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n",null]}
\ No newline at end of file
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\IdManagement.vue?vue&type=template&id=1538ddf8&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\IdManagement.vue","mtime":1671158425342},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\r\n\r\n
\r\n
账号管理
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n",null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/8a1badfbfe190094146b6a5633dd78ff.json b/node_modules/.cache/vue-loader/8a1badfbfe190094146b6a5633dd78ff.json
index 4317e193..bb623d06 100644
--- a/node_modules/.cache/vue-loader/8a1badfbfe190094146b6a5633dd78ff.json
+++ b/node_modules/.cache/vue-loader/8a1badfbfe190094146b6a5633dd78ff.json
@@ -1 +1 @@
-{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\myId.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\myId.vue","mtime":1671006185903},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n data(){\r\n return{\r\n\r\n }\r\n }\r\n}\r\n",{"version":3,"sources":["myId.vue"],"names":[],"mappings":";;;;;;;;;;;;;;AAcA;AACA;AACA;;AAEA;AACA;AACA","file":"myId.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n
\r\n
主体页面 1 - 2
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\myId.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\myId.vue","mtime":1671158425345},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n data(){\r\n return{\r\n\r\n }\r\n }\r\n}\r\n",{"version":3,"sources":["myId.vue"],"names":[],"mappings":";;;;;;;;;;;;;;AAcA;AACA;AACA;;AAEA;AACA;AACA","file":"myId.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n
\r\n
我的账号
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/a8ca1e96e9b74f98dd3bb5c174178a07.json b/node_modules/.cache/vue-loader/a8ca1e96e9b74f98dd3bb5c174178a07.json
new file mode 100644
index 00000000..83d0d8d7
--- /dev/null
+++ b/node_modules/.cache/vue-loader/a8ca1e96e9b74f98dd3bb5c174178a07.json
@@ -0,0 +1 @@
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=template&id=689d6d6f&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1671158425342},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["var render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"content-box\" }, [\n _c(\n \"div\",\n [\n _c(\n \"el-row\",\n [\n _vm._l(_vm.videoList, function(item, index) {\n return _c(\n \"el-col\",\n { key: item, attrs: { span: 6, offset: index > 0 ? 0 : 0 } },\n [\n _c(\n \"el-card\",\n {\n staticClass: \"card\",\n attrs: { \"body-style\": { padding: \"0px\" } }\n },\n [\n _c(\"div\", { staticClass: \"type\" }, [\n item.type == \"实时视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/leftTop.png\"),\n alt: \"\"\n }\n })\n : _vm._e(),\n item.type == \"离线视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/leftTop2.png\"),\n alt: \"\"\n }\n })\n : _vm._e()\n ]),\n _c(\"div\", { staticClass: \"name\" }, [\n item.type == \"实时视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/ssVideo.png\"),\n alt: \"\"\n }\n })\n : _vm._e(),\n item.type == \"离线视频\"\n ? _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/lxVideo.png\"),\n alt: \"\"\n }\n })\n : _vm._e()\n ]),\n _c(\"img\", {\n staticClass: \"image\",\n attrs: { src: item.img }\n }),\n _c(\"div\", { staticStyle: { padding: \"14px\" } }, [\n _c(\n \"span\",\n { staticStyle: { \"vertical-align\": \"middle\" } },\n [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/video (1).png\"),\n alt: \"\"\n }\n })\n ]\n ),\n _c(\"div\", { staticClass: \"bottom clearfix\" }, [\n _c(\"time\", { staticClass: \"time\" }, [\n _vm._v(_vm._s(item.title))\n ])\n ])\n ])\n ]\n )\n ],\n 1\n )\n }),\n _c(\n \"el-col\",\n { attrs: { span: 6 } },\n [\n _c(\"el-card\", { attrs: { \"body-style\": { padding: \"0px\" } } }, [\n _c(\"div\", { staticClass: \"middle\" }, [\n _c(\n \"div\",\n {\n staticStyle: {\n width: \"50%\",\n height: \"100%\",\n margin: \"auto\",\n \"padding-top\": \"15%\",\n cursor: \"pointer\"\n },\n on: {\n click: function($event) {\n return _vm.informationInfo(\"新增\")\n }\n }\n },\n [\n _c(\"img\", {\n attrs: {\n src: require(\"@/assets/img/AnalysisMain/add.png\"),\n width: \"80%\"\n }\n })\n ]\n )\n ])\n ])\n ],\n 1\n )\n ],\n 2\n )\n ],\n 1\n )\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns }"]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/acafa3a04b7acd2e7206302fdb85223d.json b/node_modules/.cache/vue-loader/acafa3a04b7acd2e7206302fdb85223d.json
new file mode 100644
index 00000000..23a8d28d
--- /dev/null
+++ b/node_modules/.cache/vue-loader/acafa3a04b7acd2e7206302fdb85223d.json
@@ -0,0 +1 @@
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\bounced\\maintenanceRemind.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\bounced\\maintenanceRemind.vue","mtime":1671158425343},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nexport default {\n data() {\n return {\n form: {\n name: '',\n region: '',\n date1: '',\n date2: '',\n delivery: false,\n type: [],\n resource: '',\n desc: ''\n }\n }\n },\n methods: {\n onSubmit() {\n console.log('submit!');\n }\n }\n}\n",{"version":3,"sources":["maintenanceRemind.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"maintenanceRemind.vue","sourceRoot":"src/views/bounced","sourcesContent":["\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n - \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 立即创建 \r\n 取消 \r\n \r\n \r\n \r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/ad7664308496449ff9afb526a7eb709d.json b/node_modules/.cache/vue-loader/ad7664308496449ff9afb526a7eb709d.json
index fa203a0d..d81d9a17 100644
--- a/node_modules/.cache/vue-loader/ad7664308496449ff9afb526a7eb709d.json
+++ b/node_modules/.cache/vue-loader/ad7664308496449ff9afb526a7eb709d.json
@@ -1 +1 @@
-{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\IdManagement.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\IdManagement.vue","mtime":1671006185899},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n data(){\r\n return{\r\n\r\n }\r\n }\r\n}\r\n",{"version":3,"sources":["IdManagement.vue"],"names":[],"mappings":";;;;;;;;;;;;;;AAcA;AACA;AACA;;AAEA;AACA;AACA","file":"IdManagement.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n
\r\n
主体页面 1 - 2
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\IdManagement.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\IdManagement.vue","mtime":1671158425342},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nexport default {\r\n data(){\r\n return{\r\n\r\n }\r\n }\r\n}\r\n",{"version":3,"sources":["IdManagement.vue"],"names":[],"mappings":";;;;;;;;;;;;;;AAcA;AACA;AACA;;AAEA;AACA;AACA","file":"IdManagement.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n
\r\n
账号管理
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/adc3950fb5024a836ba2fe896fa98098.json b/node_modules/.cache/vue-loader/adc3950fb5024a836ba2fe896fa98098.json
index 518c51f9..10fea0b8 100644
--- a/node_modules/.cache/vue-loader/adc3950fb5024a836ba2fe896fa98098.json
+++ b/node_modules/.cache/vue-loader/adc3950fb5024a836ba2fe896fa98098.json
@@ -1 +1 @@
-{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue?vue&type=template&id=6896dfe2&scoped=true&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue","mtime":1671006185893},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n
\n
欢迎登录
\n
\n \n \n \n \n \n \n \n \n \n \n \n 登录 \n 注:账号密码随便填写( admin 是管理员,其他为普通用户) \n
\n \n
\n
\n",null]}
\ No newline at end of file
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue?vue&type=template&id=6896dfe2&scoped=true&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue","mtime":1671161355912},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n
\n
\n
\n
欢迎登录
\n
\n \n \n \n \n \n \n \n \n \n \n \n 保存登录 \n
\n \n
\n 登录 \n
\n
\n
\n
\n",null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/af7e96bb146a85b40ff05e2079c2d766.json b/node_modules/.cache/vue-loader/af7e96bb146a85b40ff05e2079c2d766.json
new file mode 100644
index 00000000..000be747
--- /dev/null
+++ b/node_modules/.cache/vue-loader/af7e96bb146a85b40ff05e2079c2d766.json
@@ -0,0 +1 @@
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1671158425342},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport editModal from \"@/views/bounced/maintenanceRemind\";\r\nexport default {\r\n data(){\r\n return{\r\n componentShow: \"\",\r\n currentDate: new Date(),\r\n closeStatus: null,\r\n dialogFormVisible: false,\r\n videoList:[{\r\n img:require('@/assets/img/AnalysisMain/img1.png'),\r\n type:'实时视频',\r\n title:'视频监控001'\r\n },{\r\n img:require('@/assets/img/AnalysisMain/img2.png'),\r\n type:'离线视频',\r\n title:'视频监控002'\r\n },{\r\n img:require('@/assets/img/AnalysisMain/img3.png'),\r\n type:'实时视频',\r\n title:'视频监控003'\r\n }]\r\n }\r\n },\r\n mounted() {\r\n console.log(\"dialogFormVisible\",this.dialogFormVisible)\r\n },\r\n methods: {\r\n informationInfo(data,item) {\r\n console.log(\"data\",data)\r\n this.dialogFormVisible = true;\r\n console.log(\"dialogFormVisible\",this.dialogFormVisible)\r\n this.$nextTick(() => {\r\n // 弹框打开时初始化表单\r\n // this.$refs.editModal.dataInit();\r\n })\r\n },\r\n },\r\n// onUpdateSubmit(data) {\r\n// if (data?.id) {\r\n// this.tableData.map(v => v.id === data.id ? v.name = data.name : v.name);\r\n// } else {\r\n// this.tableData.push({\r\n// id: Math.floor(Math.random() * 300),\r\n// name: data.name,\r\n// creator: 'dd',\r\n// })\r\n// }\r\n \r\n// this.dialogFormVisible = false;\r\n// },\r\n components: {\r\n editModal\r\n },\r\n}\r\n",{"version":3,"sources":["AnalysisMain.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA","file":"AnalysisMain.vue","sourceRoot":"src/views","sourcesContent":["\r\n\r\n \r\n
\r\n
\r\n 0 ? 0 : 0\">\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ item.title }} \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n\r\n \r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/b67507fbe271ac988467c34a25ddd36f.json b/node_modules/.cache/vue-loader/b67507fbe271ac988467c34a25ddd36f.json
index 6e6b6587..e76b6490 100644
--- a/node_modules/.cache/vue-loader/b67507fbe271ac988467c34a25ddd36f.json
+++ b/node_modules/.cache/vue-loader/b67507fbe271ac988467c34a25ddd36f.json
@@ -1 +1 @@
-{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue?vue&type=style&index=0&id=6896dfe2&scoped=true&lang=css&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue","mtime":1671006185893},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\css-loader\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.login-wrap {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n background: url('../assets/img/newlogin-bg.jpg');\r\n}\r\n.ms-title {\r\n width: 100%;\r\n text-align: center;\r\n font-size: 22px;\r\n margin: 25px 0px 15px;\r\n}\r\n.ms-login {\r\n position: relative;\r\n width: 450px;\r\n height: 335px;\r\n max-width: 90%;\r\n margin: 275px auto;\r\n border-radius: 5px;\r\n background: white;\r\n overflow: hidden;\r\n}\r\n.ms-content {\r\n padding: 30px 30px;\r\n}\r\n.login-btn {\r\n margin-top: 10%;\r\n}\r\n.login-btn button {\r\n width: 100%;\r\n height: 36px;\r\n text-align: center;\r\n margin-bottom: 10px;\r\n}\r\n",{"version":3,"sources":["Login.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Login.vue","sourceRoot":"src/page","sourcesContent":["\r\n \r\n
\r\n
欢迎登录
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 登录 \r\n 注:账号密码随便填写( admin 是管理员,其他为普通用户) \r\n
\r\n \r\n
\r\n
\r\n \r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue?vue&type=style&index=0&id=6896dfe2&scoped=true&lang=css&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue","mtime":1671159130993},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\css-loader\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.login-wrap {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n background: url('../assets/img/newlogin-bg.png');\r\n}\r\n.ms-login{\r\n width: 24%;\r\n height: 59%;\r\n position: absolute;\r\n left: 58.44%;\r\n top: 26.2%;\r\n border-radius: 20px;\r\n background: #ffffff;\r\n}\r\n",{"version":3,"sources":["Login.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"Login.vue","sourceRoot":"src/page","sourcesContent":["\r\n \r\n
\r\n
欢迎登录
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 登录 \r\n 注:账号密码随便填写( admin 是管理员,其他为普通用户) \r\n
\r\n \r\n
\r\n
\r\n \r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/c89034881d0d1d9fba0d52bae9078eb1.json b/node_modules/.cache/vue-loader/c89034881d0d1d9fba0d52bae9078eb1.json
new file mode 100644
index 00000000..cc583793
--- /dev/null
+++ b/node_modules/.cache/vue-loader/c89034881d0d1d9fba0d52bae9078eb1.json
@@ -0,0 +1 @@
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue?vue&type=style&index=0&id=6896dfe2&lang=scss&scoped=true&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\page\\Login.vue","mtime":1671161355912},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\css-loader\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\sass-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n/deep/ .el-form-item__label{\r\n text-align: right;\r\n font-size: 14px;\r\n margin-left: 15px;\r\n padding: 0;\r\n &::before{\r\n display: none;\r\n }\r\n}\r\n/deep/ .el-input{\r\n width: 100%;\r\n height: 100%;\r\n border-radius: 20px;\r\n border: 1px solid rgb(231, 231, 231);\r\n .el-input-group__prepend{\r\n background: transparent;\r\n border: none;\r\n }\r\n .el-input__inner{\r\n background: transparent;\r\n border: none;\r\n }\r\n}\r\n.login-wrap {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n background: url('../assets/img/newlogin-bg.png');\r\n}\r\n.ms-login {\r\n width: 24%;\r\n height: 59%;\r\n position: absolute;\r\n left: 58.44%;\r\n top: 26.2%;\r\n .ms-title {\r\n width: 100%;\r\n height: 42px;\r\n background: url('../assets/img/login_title.png') no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n .content {\r\n margin-top: 33px;\r\n width: 100%;\r\n height: calc(100% - 75px);\r\n border-radius: 20px;\r\n background: #ffffff;\r\n overflow: hidden;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n align-items: center;\r\n .welcome{\r\n margin-top: 28px;\r\n font-size: 16px;\r\n letter-spacing: 1px;\r\n // color: black;\r\n }\r\n .ms-content{\r\n width: 80%;\r\n margin-top: 25px;\r\n }\r\n .login-btn{\r\n width: 80%;\r\n margin-top: 45px;\r\n /deep/ .el-button {\r\n width: 100%;\r\n border-radius: 20px;\r\n display: flex;\r\n justify-content: center;\r\n span{\r\n letter-spacing: 15px;\r\n margin-left: 15px;\r\n }\r\n \r\n }\r\n \r\n }\r\n }\r\n}\r\n",{"version":3,"sources":["Login.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA","file":"Login.vue","sourceRoot":"src/page","sourcesContent":["\r\n \r\n
\r\n
\r\n
\r\n
欢迎登录
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 保存登录 \r\n
\r\n \r\n
\r\n 登录 \r\n
\r\n
\r\n
\r\n
\r\n \r\n\r\n\r\n\r\n\r\n"]}]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/d31b0ba736be5fcec6eac6e38e09cb2a.json b/node_modules/.cache/vue-loader/d31b0ba736be5fcec6eac6e38e09cb2a.json
index ef15faec..335f39b2 100644
--- a/node_modules/.cache/vue-loader/d31b0ba736be5fcec6eac6e38e09cb2a.json
+++ b/node_modules/.cache/vue-loader/d31b0ba736be5fcec6eac6e38e09cb2a.json
@@ -1 +1 @@
-{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\myId.vue?vue&type=template&id=599a5f81&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\myId.vue","mtime":1671006185903},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\r\n\r\n
\r\n
主体页面 1 - 2
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n",null]}
\ No newline at end of file
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\myId.vue?vue&type=template&id=599a5f81&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\myId.vue","mtime":1671158425345},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\r\n\r\n
\r\n
我的账号
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n",null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/d67db8d13e9bcdf4de3aa6c9475ea375.json b/node_modules/.cache/vue-loader/d67db8d13e9bcdf4de3aa6c9475ea375.json
new file mode 100644
index 00000000..e107e5a0
--- /dev/null
+++ b/node_modules/.cache/vue-loader/d67db8d13e9bcdf4de3aa6c9475ea375.json
@@ -0,0 +1 @@
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\AnalysisMain.vue?vue&type=template&id=689d6d6f&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\AnalysisMain.vue","mtime":1671158425342},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\r\n\r\n \r\n
\r\n
\r\n 0 ? 0 : 0\">\r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n {{ item.title }} \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n \r\n \r\n
\r\n\r\n",null]}
\ No newline at end of file
diff --git a/node_modules/.cache/vue-loader/fd440ada3af50d9a7c759e392abb0c33.json b/node_modules/.cache/vue-loader/fd440ada3af50d9a7c759e392abb0c33.json
new file mode 100644
index 00000000..616a2a7e
--- /dev/null
+++ b/node_modules/.cache/vue-loader/fd440ada3af50d9a7c759e392abb0c33.json
@@ -0,0 +1 @@
+{"remainingRequest":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Hjm项目\\TransFlow\\src\\views\\bounced\\maintenanceRemind.vue?vue&type=template&id=57b7d65b&","dependencies":[{"path":"D:\\Hjm项目\\TransFlow\\src\\views\\bounced\\maintenanceRemind.vue","mtime":1671158425343},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Hjm项目\\TransFlow\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n - \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 立即创建 \r\n 取消 \r\n \r\n \r\n",null]}
\ No newline at end of file
diff --git a/src/assets/img/login_title.png b/src/assets/img/login_title.png
new file mode 100644
index 0000000000000000000000000000000000000000..72bc839eee127769528b00e48d81af3b3a7c25e7
GIT binary patch
literal 7996
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
z21