41713cc3768ae04eb95604266f3eeef4.json 28 KB

1
  1. {"remainingRequest":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/babel-loader/lib/index.js!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/views/log/login/index.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/views/log/login/index.vue","mtime":1708395041887},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/babel.config.js","mtime":1708395041663},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js","mtime":1708395146433},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/babel-loader/lib/index.js","mtime":1708395147257},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js","mtime":1708395146433},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/vue-loader/lib/index.js","mtime":1708395147382}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiL1VzZXJzL2Nhb2dlL0Rlc2t0b3AvXHU1NzMwXHU4RDI4XHU3M0IwXHU1NzNBL1ZlaGljbGVNb25pdG9yLVdFQi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLml0ZXJhdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLnVybC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi51cmwtc2VhcmNoLXBhcmFtcy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi51cmwtc2VhcmNoLXBhcmFtcy5kZWxldGUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIudXJsLXNlYXJjaC1wYXJhbXMuaGFzLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLnVybC1zZWFyY2gtcGFyYW1zLnNpemUuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IHsgZ2V0TG9nTGlzdCwgZ2V0RGVsZXRlTGlzdCwgZ2V0bG9hZk91dCB9IGZyb20gJ0AvYXBpL2xvZ2luTG9nJzsKaW1wb3J0IHsgbWFwR2V0dGVycyB9IGZyb20gJ3Z1ZXgnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ2hvbWUnLAogIGNvbXB1dGVkOiBfb2JqZWN0U3ByZWFkKHt9LCBtYXBHZXR0ZXJzKFsnbmFtZSddKSksCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHNlYXJjaFNob3c6IHRydWUsCiAgICAgIHZhbHVlMTogJycsCiAgICAgIHF1ZXJ5UGFyYW1zOiB7CiAgICAgICAgcGFnZVNpemU6IDEwLAogICAgICAgIHBhZ2VOdW06IDEsCiAgICAgICAgaXBhZGRyOiAnJywKICAgICAgICB1c2VyTmFtZTogJycsCiAgICAgICAgc3RhdHVzOiAnJwogICAgICB9LAogICAgICBmb3JtOiB7CiAgICAgICAgZGljck5hbWU6ICcnLAogICAgICAgIGRpY3RUeXBlOiAnJywKICAgICAgICBzdGF0dXM6ICcnLAogICAgICAgIHJlbWFyazogJycKICAgICAgfSwKICAgICAgc3RhdHVzT3B0aW9uczogW3sKICAgICAgICBsYWJlbDogJ+aIkOWKnycsCiAgICAgICAgdmFsdWU6ICcxJwogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICflpLHotKUnLAogICAgICAgIHZhbHVlOiAnMicKICAgICAgfV0sCiAgICAgIHNlYXJjaERhdGE6IHt9LAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICBkYXRlUmFuZ2U6IFtdLAogICAgICBpZHM6IFtdLAogICAgICB0b3RhbDogMCwKICAgICAgdGl0bGU6ICfmlrDlop7pg6jpl6jlrZflhbgnLAogICAgICBkaWFsb2dGb3JtVmlzaWJsZTogZmFsc2UKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRMaXN0KCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBoYW5kbGVRdWVyeTogZnVuY3Rpb24gaGFuZGxlUXVlcnkoKSB7CiAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZU51bSA9IDE7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIHJlc2V0OiBmdW5jdGlvbiByZXNldCgpIHsKICAgICAgdGhpcy5xdWVyeVBhcmFtcyA9IHt9OwogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VOdW0gPSAxOwogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VTaXplID0gMTA7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKICAgIGFkZERlcGFydE1lbkRpY3Q6IGZ1bmN0aW9uIGFkZERlcGFydE1lbkRpY3QoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIGlmICh0aGlzLmlkcy5sZW5ndGggPT0gMCkgewogICAgICAgIHJldHVybiB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICdlcnJvcicsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup6KaB5Yig6Zmk55qE5pel5b+XIScKICAgICAgICB9KTsKICAgICAgfQogICAgICB0aGlzLiRjb25maXJtKCfnoa7lrpropoHliKDpmaTlkJc/JywgJ+S/oeaBr+aPkOekuicsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruWumicsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsCiAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIGdldERlbGV0ZUxpc3QoX3RoaXMuaWRzKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIGlmIChyZXMuY29kZSA9PSAyMDApIHsKICAgICAgICAgICAgX3RoaXMuZ2V0TGlzdCgpOwogICAgICAgICAgICBfdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLAogICAgICAgICAgICAgIG1lc3NhZ2U6ICfliKDpmaTmiJDlip8hJwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIF90aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgICB0eXBlOiAnZXJyb3InLAogICAgICAgICAgICAgIG1lc3NhZ2U6IHJlcy5tc2cKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAnaW5mbycsCiAgICAgICAgICBtZXNzYWdlOiAn5bey5Y+W5raI5Yig6ZmkJwogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdGlvbkNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5pZHMgPSB2YWwubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIGl0ZW0uaW5mb0lkOwogICAgICB9KTsKICAgIH0sCiAgICB1cGxvYWRPdXQ6IGZ1bmN0aW9uIHVwbG9hZE91dCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIGdldGxvYWZPdXQoe30pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi5leHBvcnRGaWxlKHJlcywgJ+eZu+W9leaXpeW/l+S/oeaBrycpOwogICAgICB9KTsKICAgIH0sCiAgICBleHBvcnRGaWxlOiBmdW5jdGlvbiBleHBvcnRGaWxlKG9iaikgewogICAgICB2YXIgbmFtZSA9IGFyZ3VtZW50cy5sZW5ndGggPiAxICYmIGFyZ3VtZW50c1sxXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzFdIDogRGF0ZS5ub3coKTsKICAgICAgdmFyIHN1ZmZpeCA9IGFyZ3VtZW50cy5sZW5ndGggPiAyICYmIGFyZ3VtZW50c1syXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzJdIDogJ3hsc3gnOwogICAgICB2YXIgdXJsID0gd2luZG93LlVSTC5jcmVhdGVPYmplY3RVUkwobmV3IEJsb2IoW29ial0sIHsKICAgICAgICB0eXBlOiAnYXBwbGljYXRpb24vdm5kLm1zLWV4Y2VsJwogICAgICB9KSk7CiAgICAgIHZhciBhRE9NID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpOwogICAgICBhRE9NLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgIGFET00uaHJlZiA9IHVybDsKICAgICAgdmFyIGZpbGVOYW1lID0gbmFtZSArICcuJyArIHN1ZmZpeDsKICAgICAgYURPTS5zZXRBdHRyaWJ1dGUoJ2Rvd25sb2FkJywgZmlsZU5hbWUpOwogICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGFET00pOwogICAgICBhRE9NLmNsaWNrKCk7CiAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoYURPTSk7CiAgICB9LAogICAgZ2V0TGlzdDogZnVuY3Rpb24gZ2V0TGlzdCgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIGlmICh0aGlzLmRhdGVSYW5nZSkgewogICAgICAgIHRoaXMucXVlcnlQYXJhbXMuc2F0cnRUaW1lID0gdGhpcy5kYXRlUmFuZ2VbMF07CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5lbmRUaW1lID0gdGhpcy5kYXRlUmFuZ2VbMV07CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5zYXRydFRpbWUgPSAnJzsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmVuZFRpbWUgPSAnJzsKICAgICAgfQogICAgICBnZXRMb2dMaXN0KHRoaXMucXVlcnlQYXJhbXMpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMy50YWJsZURhdGEgPSByZXMuZGF0YS5yZWNvcmRzOwogICAgICAgIF90aGlzMy50b3RhbCA9IHJlcy5kYXRhLnRvdGFsOwogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVTaXplQ2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVTaXplQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VTaXplID0gdmFsOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCiAgICBoYW5kbGVDdXJyZW50Q2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVDdXJyZW50Q2hhbmdlKHZhbCkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VOdW0gPSB2YWw7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfQogIH0KfTs="},{"version":3,"names":["getLogList","getDeleteList","getloafOut","mapGetters","name","computed","_objectSpread","data","searchShow","value1","queryParams","pageSize","pageNum","ipaddr","userName","status","form","dicrName","dictType","remark","statusOptions","label","value","searchData","tableData","dateRange","ids","total","title","dialogFormVisible","created","getList","methods","handleQuery","reset","addDepartMenDict","_this","length","$message","type","message","$confirm","confirmButtonText","cancelButtonText","then","res","code","msg","catch","handleSelectionChange","val","map","item","infoId","uploadOut","_this2","exportFile","obj","arguments","undefined","Date","now","suffix","url","window","URL","createObjectURL","Blob","aDOM","document","createElement","style","display","href","fileName","setAttribute","body","appendChild","click","removeChild","_this3","satrtTime","endTime","records","handleSizeChange","handleCurrentChange"],"sources":["src/views/log/login/index.vue"],"sourcesContent":["<template>\r\n <div class=\"dashboard-container\">\r\n <!-- <div class=\"dashboard-text\">\r\n <div style=\"padding: 15px; background: #fff; margin-top: -15px\">\r\n <el-row gutter=\"24\" :gutter=\"24\" type=\"flex\" style=\"flex-wrap: wrap;margin-left: -5px;\">\r\n <el-input style=\"width: 220px;margin-left: 10px;\" placeholder=\"请输入登陆地址\" v-model=\"queryParams.ipaddr\"></el-input>\r\n <el-input style=\"width: 220px;\" placeholder=\"请输入用户名称\" v-model=\"queryParams.userName\"></el-input>\r\n <el-select clearable placeholder=\"请选择状态\" v-model=\"queryParams.status\" style=\"width: 220px;\">\r\n <el-option v-for=\"item in statusOptions\" :key=\"item.value\" :label=\"item.label\" :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n <el-row gutter=\"24\" justify=\"end\" type=\"flex\" style=\"margin-top: 5px;margin-right:20px\">\r\n <div class=\"search-btn\" v-if=\"searchShow\" :span=\"6\" justify=\"end\" style=\"display: flex; margin-top: 2px\"\r\n type=\"flex\">\r\n <div class=\"search_btn\" style=\"margin-left: 10px;position: relative;top: -5px;\" @click=\"handleQuery\">\r\n 查询\r\n </div>\r\n <div class=\"reset_btn\" style=\"margin-left: 10px;position: relative;top: -5px;\" @click=\"reset\">\r\n 重置\r\n </div>\r\n <el-button v-if=\"searchShow == false\" type=\"text\" icon=\"el-icon-arrow-up\"\r\n style=\"color: #2766dd !important; margin-left: 10px\" @click=\"searchShow = true\">收起</el-button>\r\n <el-button v-if=\"searchShow == true\" type=\"text\"\r\n style=\"color: #2766dd; margin-left: 10px;position: relative;top: -5px;\" icon=\"el-icon-arrow-down\"\r\n @click=\"searchShow = false\">展开</el-button>\r\n </div>\r\n </el-row>\r\n </el-row>\r\n <el-row :gutter=\"24\" type=\"flex\" style=\"flex-wrap: wrap;margin-left: -5px;\">\r\n <el-col :span=\"6\" v-if=\"searchShow == false\">\r\n <el-date-picker style=\"width: 458px;position: relative;top: 8px;left: -2px; \" v-model=\"dateRange\"\r\n end-placeholder=\"结束日期\" range-separator=\"至\" start-placeholder=\"开始日期\" clearable\r\n value-format=\"yyyy-MM-dd HH:mm:ss\" type=\"daterange\" :clearable=\"true\">\r\n </el-date-picker>\r\n </el-col>\r\n <el-col :span=\"7\" />\r\n <el-col v-if=\"searchShow == false\" :span=\"6\" justify=\"end\" type=\"flex\" style=\"display: flex\">\r\n <div class=\"search_btn\" style=\"margin-left: 20px;position: relative;top: 8px;\" @click=\"handleQuery\">\r\n 查询\r\n </div>\r\n <div class=\"reset_btn\" style=\"margin-left: 10px;position: relative;top: 8px;\" @click=\"reset\">\r\n 重置\r\n </div>\r\n <el-button v-if=\"searchShow == false\" type=\"text\" icon=\"el-icon-arrow-up\"\r\n style=\"color: #2766dd !important; margin-left: 10px;\" @click=\"searchShow = true\">收起</el-button>\r\n <el-button v-if=\"searchShow == true\" type=\"text\" style=\"color: #2766dd; margin-left: 10px\"\r\n icon=\"el-icon-arrow-down\" @click=\"searchShow = false\">展开</el-button>\r\n </el-col>\r\n </el-row> \r\n </div>\r\n </div> -->\r\n\r\n\r\n <div class=\"dashboard-text\">\r\n <div style=\"margin-top:-15px;background:#fff;padding:15px\">\r\n <el-row :gutter=\"24\" style=\"display:flex\">\r\n <el-input style=\"width: 220px;margin-left: 10px;\" placeholder=\"请输入登陆地址\" v-model=\"queryParams.ipaddr\"></el-input>\r\n <el-input style=\"width: 220px;\" placeholder=\"请输入用户名称\" v-model=\"queryParams.userName\"></el-input>\r\n <el-select clearable placeholder=\"请选择状态\" v-model=\"queryParams.status\" style=\"width: 220px;\">\r\n <el-option v-for=\"item in statusOptions\" :key=\"item.value\" :label=\"item.label\" :value=\"item.value\">\r\n </el-option>\r\n </el-select>\r\n <div v-if=\"searchShow == true\" :span=\"6\" style=\"display:flex;margin-top:2px\">\r\n <!-- <div class=\"search-btn\"> -->\r\n <div class=\"searchBtn\" style=\"margin-left:0px\" @click=\"handleQuery\">搜索</div>\r\n <div class=\"resetBtn\" style=\"margin-left:10px\" @click=\"reset\">重置</div>\r\n <el-button v-if=\"searchShow == false\" type=\"text\" style=\"color: #2766dd !important;margin-left:10px\"\r\n icon=\"el-icon-arrow-up\" @click=\"searchShow = true\">收起</el-button>\r\n <el-button v-if=\"searchShow == true\" type=\"text\" style=\"color:#2766DD;margin-left:10px\"\r\n icon=\"el-icon-arrow-down\" @click=\"searchShow = false\">展开</el-button>\r\n <!-- </div> -->\r\n </div>\r\n </el-row>\r\n <el-row :gutter=\"24\" style=\"display:flex\">\r\n <div v-if=\"searchShow == false\" :span=\"6\">\r\n <el-date-picker style=\"width: 458px;position: relative;top: 8px;left: 10px; \" v-model=\"dateRange\"\r\n end-placeholder=\"结束日期\" range-separator=\"至\" start-placeholder=\"开始日期\" clearable\r\n value-format=\"yyyy-MM-dd HH:mm:ss\" type=\"daterange\" :clearable=\"true\">\r\n </el-date-picker>\r\n </div>\r\n <el-col style=\"width:260px\"></el-col>\r\n <div v-if=\"searchShow == false\" :span=\"6\">\r\n <div class=\"search-btn\" style=\"display: flex;\"> \r\n <div class=\"searchBtn\" style=\"margin-top: 10px;margin-left: 15px;\" @click=\"handleQuery\">搜索</div>\r\n <div class=\"resetBtn\" style=\"margin-left:10px;margin-top: 10px;\" @click=\"reset\">重置</div>\r\n <el-button v-if=\"searchShow == false\" type=\"text\" icon=\"el-icon-arrow-up\"\r\n style=\"color: #2766dd !important;margin-left:10px;margin-top: 10px;\"\r\n @click=\"searchShow = true\">收起</el-button>\r\n <el-button v-if=\"searchShow == true\" type=\"text\" icon=\"el-icon-arrow-down\"\r\n @click=\"searchShow = false\">展开</el-button>\r\n </div>\r\n </div>\r\n </el-row>\r\n </div>\r\n </div>\r\n\r\n <div style=\"padding: 20px; background: #fff; margin-top: 15px\">\r\n <div class=\"cardHeadr\">\r\n <div style=\"font-size: 18px; float: left;\">\r\n <div style=\"float: left;margin-right: 20px;\" class=\"addBtn\" @click=\"addDepartMenDict\">\r\n <span class=\"icon font_family\">&#xe607;</span>\r\n 批量删除\r\n </div>\r\n <!-- <div style=\"float: left;\" class=\"addBtn\" @click=\"uploadOut\">\r\n <span class=\"icon font_family\">&#xe605;</span>\r\n 导出\r\n </div> -->\r\n </div>\r\n </div>\r\n\r\n\r\n\r\n <el-table ref=\"multipleTable\" :data=\"tableData\" tooltip-effect=\"dark\" style=\"width: 100%\"\r\n @selection-change=\"handleSelectionChange\">\r\n <el-table-column type=\"selection\" width=\"55\" align=\"center\">\r\n </el-table-column>\r\n <el-table-column prop=\"infoId\" label=\"访问编号\" align=\"center\" width=\"150\" />\r\n <el-table-column prop=\"userName\" label=\"用户名称\" align=\"center\" width=\"210\" />\r\n <el-table-column prop=\"ipaddr\" label=\"登录地址\" align=\"center\" width=\"210\" />\r\n <el-table-column prop=\"loginLocation\" label=\"登陆地点\" align=\"center\" width=\"150\" />\r\n <el-table-column prop=\"msg\" label=\"操作信息\" align=\"center\" />\r\n <el-table-column prop=\"status\" label=\"登录状态\" align=\"center\" width=\"150\">\r\n <template slot-scope=\"scope\">\r\n {{ scope.row.status == 1 ? '成功' : '失败' }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"loginTime\" label=\"登录日期\" align=\"center\" width=\"210\" />\r\n <!-- <el-table-column label=\"操作\" align=\"center\">\r\n <template slot-scope=\"scope\">\r\n <div class=\"operateBtn\">\r\n <div>详细</div>\r\n </div>\r\n </template>\r\n </el-table-column> -->\r\n </el-table>\r\n <el-row type=\"flex\" justify=\"end\" style=\"margin-top: 10px\">\r\n <div class=\"pagination\">\r\n <el-pagination @size-change=\"handleSizeChange\" @current-change=\"handleCurrentChange\" :page-sizes=\"[10, 15, 20]\"\r\n :page-size=\"searchData.pageSize\" layout=\"total, sizes, prev, pager, next, jumper\" :total=\"total\">\r\n </el-pagination>\r\n </div>\r\n </el-row>\r\n\r\n </div>\r\n\r\n\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { getLogList, getDeleteList, getloafOut } from '@/api/loginLog'\r\nimport { mapGetters } from 'vuex'\r\n\r\nexport default {\r\n name: 'home',\r\n computed: {\r\n ...mapGetters([\r\n 'name'\r\n ])\r\n },\r\n data() {\r\n return {\r\n searchShow: true,\r\n value1: '',\r\n queryParams: {\r\n pageSize: 10,\r\n pageNum: 1,\r\n ipaddr: '',\r\n userName: '',\r\n status: ''\r\n },\r\n form: {\r\n dicrName: '',\r\n dictType: '',\r\n status: '',\r\n remark: ''\r\n },\r\n statusOptions: [\r\n {\r\n label: '成功',\r\n value: '1'\r\n },\r\n {\r\n label: '失败',\r\n value: '2'\r\n }\r\n ],\r\n searchData: {},\r\n tableData: [],\r\n dateRange: [],\r\n ids: [],\r\n total: 0,\r\n title: '新增部门字典',\r\n dialogFormVisible: false\r\n }\r\n },\r\n created() {\r\n this.getList()\r\n },\r\n methods: {\r\n handleQuery() {\r\n this.queryParams.pageNum = 1\r\n this.getList()\r\n },\r\n reset() {\r\n this.queryParams = {}\r\n this.queryParams.pageNum = 1\r\n this.queryParams.pageSize = 10\r\n this.getList()\r\n },\r\n addDepartMenDict() {\r\n if (this.ids.length == 0) {\r\n return this.$message({\r\n type: 'error',\r\n message: '请选择要删除的日志!'\r\n });\r\n }\r\n this.$confirm('确定要删除吗?', '信息提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n getDeleteList(this.ids).then((res) => {\r\n if (res.code == 200) {\r\n this.getList()\r\n this.$message({\r\n type: 'success',\r\n message: '删除成功!'\r\n })\r\n } else {\r\n this.$message({\r\n type: 'error',\r\n message: res.msg\r\n })\r\n }\r\n })\r\n })\r\n .catch(() => {\r\n this.$message({\r\n type: 'info',\r\n message: '已取消删除'\r\n })\r\n })\r\n },\r\n handleSelectionChange(val) {\r\n this.ids = val.map((item) => item.infoId)\r\n },\r\n uploadOut() {\r\n getloafOut({}).then(res => {\r\n this.exportFile(res, '登录日志信息')\r\n })\r\n },\r\n exportFile: function (obj, name = Date.now(), suffix = 'xlsx') {\r\n const url = window.URL.createObjectURL(\r\n new Blob([obj], { type: 'application/vnd.ms-excel' })\r\n )\r\n const aDOM = document.createElement('a')\r\n aDOM.style.display = 'none'\r\n aDOM.href = url\r\n const fileName = name + '.' + suffix\r\n aDOM.setAttribute('download', fileName)\r\n document.body.appendChild(aDOM)\r\n aDOM.click()\r\n document.body.removeChild(aDOM)\r\n },\r\n getList() {\r\n if (this.dateRange) {\r\n this.queryParams.satrtTime = this.dateRange[0]\r\n this.queryParams.endTime = this.dateRange[1]\r\n } else {\r\n this.queryParams.satrtTime = ''\r\n this.queryParams.endTime = ''\r\n }\r\n getLogList(this.queryParams).then((res) => {\r\n this.tableData = res.data.records\r\n this.total = res.data.total\r\n })\r\n },\r\n handleSizeChange(val) {\r\n this.queryParams.pageSize = val\r\n this.getList()\r\n },\r\n handleCurrentChange(val) {\r\n this.queryParams.pageNum = val\r\n this.getList()\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.dashboard {\r\n &-container {\r\n margin: 45px 30px 30px;\r\n }\r\n\r\n &-text {\r\n font-size: 30px;\r\n line-height: 46px;\r\n }\r\n}\r\n\r\n.dashboard-text {\r\n .el-input {\r\n margin-right: 20px;\r\n }\r\n\r\n .el-select {\r\n margin-right: 20px;\r\n }\r\n}\r\n\r\n.cardHeadr {\r\n margin-top: -20px;\r\n // display: flex;\r\n // justify-content: space-between;\r\n}\r\n\r\n.search_btn {\r\n cursor: pointer;\r\n background-color: #2766dd;\r\n color: #f7f8fb;\r\n font-size: 14px;\r\n width: 80px;\r\n height: 40px;\r\n text-align: center;\r\n line-height: 40px;\r\n}\r\n\r\n.search_btna {\r\n cursor: pointer;\r\n background-color: #2766dd !important;\r\n color: #f7f8fb;\r\n font-size: 14px;\r\n width: 80px;\r\n height: 40px;\r\n text-align: center;\r\n}\r\n\r\n.search_btna,\r\n.search_btn:hover {\r\n background-color: #4d85f4;\r\n}\r\n\r\n.reset_btn {\r\n cursor: pointer;\r\n color: #565656;\r\n font-size: 14px;\r\n border: 1px solid #d7d7d7;\r\n width: 80px;\r\n height: 40px;\r\n text-align: center;\r\n line-height: 40px;\r\n}\r\n\r\n.reset_btn:hover {\r\n color: #1f9fff;\r\n border: 1px solid #1f9fff;\r\n background: none;\r\n}\r\n\r\n.addBtn {\r\n margin: 15px 20px 15px 0;\r\n cursor: pointer;\r\n float: left;\r\n text-align: center;\r\n width: 98px;\r\n height: 34px;\r\n border-radius: 2px;\r\n border: 1px solid #ABC7FD;\r\n line-height: 34px;\r\n font-weight: 400;\r\n font-size: 14px;\r\n color: #2250C8;\r\n background-color: #E7EEFF;\r\n}\r\n\r\n.addBtn:hover {\r\n color: #FFFFFF;\r\n background-color: #2250C8;\r\n border: 1px solid #2250C8;\r\n}\r\n\r\n.addBtn:active {\r\n color: #FFFFFF;\r\n background-color: #194DA4;\r\n border: 1px solid #194DA4;\r\n}\r\n\r\n.operateBtn {\r\n display: flex;\r\n justify-content: center;\r\n color: #2866dd;\r\n\r\n div {\r\n font-size: 14px;\r\n margin: 0 5px;\r\n cursor: pointer;\r\n }\r\n}\r\n\r\n.el-tooltip__popper {\r\n max-width: 30%;\r\n padding-bottom: 5px !important;\r\n display: -webkit-box;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n -webkit-line-clamp: 15;\r\n -webkit-box-orient: vertical;\r\n}\r\n\r\n.el-tooltip__popper,\r\n.el-tooltip__popper.is-dark {\r\n background: rgb(48, 65, 86) !important;\r\n color: #fff !important;\r\n line-height: 24px;\r\n}\r\n\r\n.xzmba {\r\n color: #2766dd;\r\n text-decoration: underline;\r\n cursor: pointer;\r\n}\r\n\r\n.hxj {\r\n width: 100%;\r\n text-align: center;\r\n padding: 0 !important;\r\n}\r\n\r\n::v-deep .el-dialog__header {\r\n padding: 0 20px 10px !important;\r\n}\r\n\r\n::v-deep .el-dialog__body {\r\n padding: 20px 20px !important;\r\n}\r\n\r\n::v-deep .el-upload__tip {\r\n margin-top: -17px;\r\n}\r\n\r\n::v-deep .el-upload-dragger .el-upload__text {\r\n margin-top: -10px;\r\n}\r\n\r\n.dialog-footer {\r\n text-align: center;\r\n}\r\n\r\n.detailDia {\r\n div {\r\n padding-left: 100px;\r\n }\r\n}\r\n\r\n::v-deep .el-input__inner,\r\n.el-input--suffix .el-input__inner {\r\n padding-right: 0 !important;\r\n}\r\n\r\n::v-deep .el-input.is-disabled .el-input__inner {\r\n color: #606266;\r\n}\r\n\r\n::v-deep .el-textarea .el-input__count {\r\n bottom: -40px;\r\n}\r\n\r\n::v-deep .el-input__icon {\r\n // line-height: 47px;\r\n}\r\n// ::v-deep .el-icon-date{\r\n// position: relative;\r\n// top: -7px;\r\n// }\r\n.searchBtn {\r\n cursor: pointer;\r\n background-color: #2766dd;\r\n color: #f7f8fb;\r\n font-size: 14px;\r\n width: 80px;\r\n height: 40px;\r\n text-align: center;\r\n line-height: 40px;\r\n}\r\n\r\n.searchBtn:hover {\r\n background-color: #4d85f4;\r\n}\r\n\r\n.resetBtn {\r\n cursor: pointer;\r\n color: #565656;\r\n font-size: 14px;\r\n border: 1px solid #d7d7d7;\r\n width: 80px;\r\n height: 40px;\r\n text-align: center;\r\n line-height: 40px;\r\n}\r\n\r\n.resetBtn:hover {\r\n color: #1f9fff;\r\n border: 1px solid #1f9fff;\r\n background: none;\r\n}\r\n</style>\r\n"],"mappings":"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"}]}