You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
8.2 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

{"remainingRequest":"D:\\code\\vue\\admin\\node_modules\\babel-loader\\lib\\index.js!D:\\code\\vue\\admin\\src\\utils\\utils.js","dependencies":[{"path":"D:\\code\\vue\\admin\\src\\utils\\utils.js","mtime":1709633784000},{"path":"D:\\code\\vue\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\code\\vue\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5qb2luIjsKaW1wb3J0IHN0b3JhZ2UgZnJvbSAnLi9zdG9yYWdlJzsKaW1wb3J0IG1lbnUgZnJvbSAnLi9tZW51JzsKLyoqDQogKiDmmK/lkKbmnInmnYPpmZANCiAqIEBwYXJhbSB7Kn0ga2V5DQogKi8KCmV4cG9ydCBmdW5jdGlvbiBpc0F1dGgodGFibGVOYW1lLCBrZXkpIHsKICB2YXIgcm9sZSA9IHN0b3JhZ2UuZ2V0KCJyb2xlIik7CgogIGlmICghcm9sZSkgewogICAgcm9sZSA9ICfnrqHnkIblkZgnOwogIH0KCiAgdmFyIG1lbnVzID0gbWVudS5saXN0KCk7CgogIGZvciAodmFyIGkgPSAwOyBpIDwgbWVudXMubGVuZ3RoOyBpKyspIHsKICAgIGlmIChtZW51c1tpXS5yb2xlTmFtZSA9PSByb2xlKSB7CiAgICAgIGZvciAodmFyIGogPSAwOyBqIDwgbWVudXNbaV0uYmFja01lbnUubGVuZ3RoOyBqKyspIHsKICAgICAgICBmb3IgKHZhciBrID0gMDsgayA8IG1lbnVzW2ldLmJhY2tNZW51W2pdLmNoaWxkLmxlbmd0aDsgaysrKSB7CiAgICAgICAgICBpZiAodGFibGVOYW1lID09IG1lbnVzW2ldLmJhY2tNZW51W2pdLmNoaWxkW2tdLnRhYmxlTmFtZSkgewogICAgICAgICAgICB2YXIgYnV0dG9ucyA9IG1lbnVzW2ldLmJhY2tNZW51W2pdLmNoaWxkW2tdLmJ1dHRvbnMuam9pbignLCcpOwogICAgICAgICAgICByZXR1cm4gYnV0dG9ucy5pbmRleE9mKGtleSkgIT09IC0xIHx8IGZhbHNlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfQogIH0gLy8gZm9yKGxldCBpPTA7aTxtZW51cy5sZW5ndGg7aSsrKXsKICAvLyAgICAgaWYobWVudXNbaV0ucm9sZU5hbWU9PXJvbGUpewogIC8vICAgICAgICAgZm9yKGxldCBqPTA7ajxtZW51c1tpXS5iYWNrTWVudS5sZW5ndGg7aisrKXsKICAvLyAgICAgICAgICAgICBpZihtZW51c1tpXS5iYWNrTWVudVtqXS50YWJsZU5hbWU9PXRhYmxlTmFtZSl7CiAgLy8gICAgICAgICAgICAgICAgIGxldCBidXR0b25zID0gbWVudXNbaV0uYmFja01lbnVbal0uY2hpbGRbMF0uYnV0dG9ucy5qb2luKCcsJyk7CiAgLy8gICAgICAgICAgICAgICAgIHJldHVybiBidXR0b25zLmluZGV4T2Yoa2V5KSAhPT0gLTEgfHwgZmFsc2UKICAvLyAgICAgICAgICAgICB9CiAgLy8gICAgICAgICB9CiAgLy8gICAgIH0KICAvLyB9CgoKICByZXR1cm4gZmFsc2U7Cn0KLyoqDQogKiAgKiDojrflj5blvZPliY3ml7bpl7TvvIh5eXl5LU1NLWRkIGhoOm1tOnNz77yJDQogKiAgICovCgpleHBvcnQgZnVuY3Rpb24gZ2V0Q3VyRGF0ZVRpbWUoKSB7CiAgdmFyIGN1cnJlbnRUaW1lID0gbmV3IERhdGUoKSwKICAgICAgeWVhciA9IGN1cnJlbnRUaW1lLmdldEZ1bGxZZWFyKCksCiAgICAgIG1vbnRoID0gY3VycmVudFRpbWUuZ2V0TW9udGgoKSArIDEgPCAxMCA/ICcwJyArIChjdXJyZW50VGltZS5nZXRNb250aCgpICsgMSkgOiBjdXJyZW50VGltZS5nZXRNb250aCgpICsgMSwKICAgICAgZGF5ID0gY3VycmVudFRpbWUuZ2V0RGF0ZSgpIDwgMTAgPyAnMCcgKyBjdXJyZW50VGltZS5nZXREYXRlKCkgOiBjdXJyZW50VGltZS5nZXREYXRlKCksCiAgICAgIGhvdXIgPSBjdXJyZW50VGltZS5nZXRIb3VycygpLAogICAgICBtaW51dGUgPSBjdXJyZW50VGltZS5nZXRNaW51dGVzKCksCiAgICAgIHNlY29uZCA9IGN1cnJlbnRUaW1lLmdldFNlY29uZHMoKTsKICByZXR1cm4geWVhciArICItIiArIG1vbnRoICsgIi0iICsgZGF5ICsgIiAiICsgaG91ciArICI6IiArIG1pbnV0ZSArICI6IiArIHNlY29uZDsKfQovKioNCiAqICAqIOiOt+WPluW9k+WJjeaXpeacn++8iHl5eXktTU0tZGTvvIkNCiAqICAgKi8KCmV4cG9ydCBmdW5jdGlvbiBnZXRDdXJEYXRlKCkgewogIHZhciBjdXJyZW50VGltZSA9IG5ldyBEYXRlKCksCiAgICAgIHllYXIgPSBjdXJyZW50VGltZS5nZXRGdWxsWWVhcigpLAogICAgICBtb250aCA9IGN1cnJlbnRUaW1lLmdldE1vbnRoKCkgKyAxIDwgMTAgPyAnMCcgKyAoY3VycmVudFRpbWUuZ2V0TW9udGgoKSArIDEpIDogY3VycmVudFRpbWUuZ2V0TW9udGgoKSArIDEsCiAgICAgIGRheSA9IGN1cnJlbnRUaW1lLmdldERhdGUoKSA8IDEwID8gJzAnICsgY3VycmVudFRpbWUuZ2V0RGF0ZSgpIDogY3VycmVudFRpbWUuZ2V0RGF0ZSgpOwogIHJldHVybiB5ZWFyICsgIi0iICsgbW9udGggKyAiLSIgKyBkYXk7Cn0="},{"version":3,"sources":["D:/code/vue/admin/src/utils/utils.js"],"names":["storage","menu","isAuth","tableName","key","role","get","menus","list","i","length","roleName","j","backMenu","k","child","buttons","join","indexOf","getCurDateTime","currentTime","Date","year","getFullYear","month","getMonth","day","getDate","hour","getHours","minute","getMinutes","second","getSeconds","getCurDate"],"mappings":"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","sourcesContent":["import storage from './storage';\r\nimport menu from './menu';\r\n/**\r\n * 是否有权限\r\n * @param {*} key\r\n */\r\nexport function isAuth(tableName,key) {\r\n let role = storage.get(\"role\");\r\n if(!role){\r\n role = '管理员';\r\n }\r\n let menus = menu.list();\r\n for(let i=0;i<menus.length;i++){\r\n if(menus[i].roleName==role){\r\n for(let j=0;j<menus[i].backMenu.length;j++){\r\n for(let k=0;k<menus[i].backMenu[j].child.length;k++){\r\n if(tableName==menus[i].backMenu[j].child[k].tableName){\r\n let buttons = menus[i].backMenu[j].child[k].buttons.join(',');\r\n return buttons.indexOf(key) !== -1 || false\r\n }\r\n }\r\n }\r\n }\r\n }\r\n // for(let i=0;i<menus.length;i++){\r\n // if(menus[i].roleName==role){\r\n // for(let j=0;j<menus[i].backMenu.length;j++){\r\n // if(menus[i].backMenu[j].tableName==tableName){\r\n // let buttons = menus[i].backMenu[j].child[0].buttons.join(',');\r\n // return buttons.indexOf(key) !== -1 || false\r\n // }\r\n // }\r\n // }\r\n // }\r\n return false;\r\n}\r\n\r\n/**\r\n * * 获取当前时间yyyy-MM-dd hh:mm:ss\r\n * */\r\nexport function getCurDateTime() {\r\n let currentTime = new Date(),\r\n year = currentTime.getFullYear(),\r\n month = currentTime.getMonth() + 1 < 10 ? '0' + (currentTime.getMonth() + 1) : currentTime.getMonth() + 1,\r\n day = currentTime.getDate() < 10 ? '0' + currentTime.getDate() : currentTime.getDate(),\r\n hour = currentTime.getHours(),\r\n minute = currentTime.getMinutes(),\r\n second = currentTime.getSeconds();\r\n return year + \"-\" + month + \"-\" + day + \" \" +hour +\":\" +minute+\":\"+second;\r\n}\r\n\r\n/**\r\n * * 获取当前日期yyyy-MM-dd\r\n * */\r\nexport function getCurDate() {\r\n let currentTime = new Date(),\r\n year = currentTime.getFullYear(),\r\n month = currentTime.getMonth() + 1 < 10 ? '0' + (currentTime.getMonth() + 1) : currentTime.getMonth() + 1,\r\n day = currentTime.getDate() < 10 ? '0' + currentTime.getDate() : currentTime.getDate();\r\n return year + \"-\" + month + \"-\" + day;\r\n}\r\n"]}]}