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"],"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"],"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"],"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"],"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"]}]} \ 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"]}]} \ 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"]}]} \ 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"]}]} \ 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"]}]} \ 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\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"]}]} \ 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"]}]} \ 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\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"]}]} \ 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"]}]} \ 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"]}]} \ 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"]}]} \ 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"]}]} \ 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 \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n
\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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�(+|zV`b`NH>>Cxpke~)GeCuB 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 -