diff --git a/beike/Admin/Http/Controllers/FilemanagerController.php b/beike/Admin/Http/Controllers/FilemanagerController.php new file mode 100644 index 00000000..26bb6773 --- /dev/null +++ b/beike/Admin/Http/Controllers/FilemanagerController.php @@ -0,0 +1,15 @@ + { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + /***/ }), /***/ "./resources/beike/admin/css/bootstrap/bootstrap.scss": @@ -2260,6 +2273,19 @@ __webpack_require__.r(__webpack_exports__); // extracted by mini-css-extract-plugin +/***/ }), + +/***/ "./resources/beike/admin/css/filemanager/app.scss": +/*!********************************************************!*\ + !*** ./resources/beike/admin/css/filemanager/app.scss ***! + \********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + /***/ }), /***/ "./resources/beike/shop/default/css/bootstrap/bootstrap.scss": @@ -2286,19 +2312,6 @@ __webpack_require__.r(__webpack_exports__); // extracted by mini-css-extract-plugin -/***/ }), - -/***/ "./resources/beike/shop/default/css/design/app.scss": -/*!**********************************************************!*\ - !*** ./resources/beike/shop/default/css/design/app.scss ***! - \**********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// extracted by mini-css-extract-plugin - - /***/ }), /***/ "./node_modules/process/browser.js": @@ -2605,11 +2618,12 @@ module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"P /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded /******/ var installedChunks = { /******/ "/build/beike/admin/js/app": 0, -/******/ "build/beike/shop/default/css/design/app": 0, /******/ "build/beike/shop/default/css/app": 0, /******/ "build/beike/shop/default/css/bootstrap": 0, +/******/ "build/beike/admin/css/filemanager": 0, /******/ "build/beike/admin/css/app": 0, -/******/ "build/beike/admin/css/bootstrap": 0 +/******/ "build/beike/admin/css/bootstrap": 0, +/******/ "build/beike/shop/default/css/design/app": 0 /******/ }; /******/ /******/ // no chunk on demand loading @@ -2659,12 +2673,13 @@ module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"P /******/ // startup /******/ // Load entry module and return exports /******/ // This entry module depends on other loaded chunks and execution need to be delayed -/******/ __webpack_require__.O(undefined, ["build/beike/shop/default/css/design/app","build/beike/shop/default/css/app","build/beike/shop/default/css/bootstrap","build/beike/admin/css/app","build/beike/admin/css/bootstrap"], () => (__webpack_require__("./resources/beike/admin/js/app.js"))) -/******/ __webpack_require__.O(undefined, ["build/beike/shop/default/css/design/app","build/beike/shop/default/css/app","build/beike/shop/default/css/bootstrap","build/beike/admin/css/app","build/beike/admin/css/bootstrap"], () => (__webpack_require__("./resources/beike/admin/css/bootstrap/bootstrap.scss"))) -/******/ __webpack_require__.O(undefined, ["build/beike/shop/default/css/design/app","build/beike/shop/default/css/app","build/beike/shop/default/css/bootstrap","build/beike/admin/css/app","build/beike/admin/css/bootstrap"], () => (__webpack_require__("./resources/beike/admin/css/app.scss"))) -/******/ __webpack_require__.O(undefined, ["build/beike/shop/default/css/design/app","build/beike/shop/default/css/app","build/beike/shop/default/css/bootstrap","build/beike/admin/css/app","build/beike/admin/css/bootstrap"], () => (__webpack_require__("./resources/beike/shop/default/css/bootstrap/bootstrap.scss"))) -/******/ __webpack_require__.O(undefined, ["build/beike/shop/default/css/design/app","build/beike/shop/default/css/app","build/beike/shop/default/css/bootstrap","build/beike/admin/css/app","build/beike/admin/css/bootstrap"], () => (__webpack_require__("./resources/beike/shop/default/css/app.scss"))) -/******/ var __webpack_exports__ = __webpack_require__.O(undefined, ["build/beike/shop/default/css/design/app","build/beike/shop/default/css/app","build/beike/shop/default/css/bootstrap","build/beike/admin/css/app","build/beike/admin/css/bootstrap"], () => (__webpack_require__("./resources/beike/shop/default/css/design/app.scss"))) +/******/ __webpack_require__.O(undefined, ["build/beike/shop/default/css/app","build/beike/shop/default/css/bootstrap","build/beike/admin/css/filemanager","build/beike/admin/css/app","build/beike/admin/css/bootstrap","build/beike/shop/default/css/design/app"], () => (__webpack_require__("./resources/beike/admin/js/app.js"))) +/******/ __webpack_require__.O(undefined, ["build/beike/shop/default/css/app","build/beike/shop/default/css/bootstrap","build/beike/admin/css/filemanager","build/beike/admin/css/app","build/beike/admin/css/bootstrap","build/beike/shop/default/css/design/app"], () => (__webpack_require__("./resources/beike/admin/css/bootstrap/bootstrap.scss"))) +/******/ __webpack_require__.O(undefined, ["build/beike/shop/default/css/app","build/beike/shop/default/css/bootstrap","build/beike/admin/css/filemanager","build/beike/admin/css/app","build/beike/admin/css/bootstrap","build/beike/shop/default/css/design/app"], () => (__webpack_require__("./resources/beike/admin/css/app.scss"))) +/******/ __webpack_require__.O(undefined, ["build/beike/shop/default/css/app","build/beike/shop/default/css/bootstrap","build/beike/admin/css/filemanager","build/beike/admin/css/app","build/beike/admin/css/bootstrap","build/beike/shop/default/css/design/app"], () => (__webpack_require__("./resources/beike/admin/css/filemanager/app.scss"))) +/******/ __webpack_require__.O(undefined, ["build/beike/shop/default/css/app","build/beike/shop/default/css/bootstrap","build/beike/admin/css/filemanager","build/beike/admin/css/app","build/beike/admin/css/bootstrap","build/beike/shop/default/css/design/app"], () => (__webpack_require__("./resources/beike/shop/default/css/bootstrap/bootstrap.scss"))) +/******/ __webpack_require__.O(undefined, ["build/beike/shop/default/css/app","build/beike/shop/default/css/bootstrap","build/beike/admin/css/filemanager","build/beike/admin/css/app","build/beike/admin/css/bootstrap","build/beike/shop/default/css/design/app"], () => (__webpack_require__("./resources/beike/shop/default/css/app.scss"))) +/******/ var __webpack_exports__ = __webpack_require__.O(undefined, ["build/beike/shop/default/css/app","build/beike/shop/default/css/bootstrap","build/beike/admin/css/filemanager","build/beike/admin/css/app","build/beike/admin/css/bootstrap","build/beike/shop/default/css/design/app"], () => (__webpack_require__("./resources/beike/shop/default/css/design/app.scss"))) /******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__); /******/ /******/ })() diff --git a/public/catalog/index.html b/public/catalog/index.html new file mode 100755 index 00000000..e69de29b diff --git a/resources/beike/admin/css/filemanager/app.scss b/resources/beike/admin/css/filemanager/app.scss new file mode 100644 index 00000000..96847a13 --- /dev/null +++ b/resources/beike/admin/css/filemanager/app.scss @@ -0,0 +1,124 @@ +@charset "UTF-8"; + +$primary: #fd560f; + +[v-cloak] { + display: none; +} + +body.page-filemanager { + height: 100vh; + overflow: hidden; + + .filemanager-wrap { + display: flex; + height: 100vh; + position: relative; + + .filemanager-navbar { + width: 20%; + } + + .filemanager-divider { + position: absolute; + top: 0; + height: 100%; + left: 20%; + width: 10px; + display: flex; + justify-content: center; + align-items: center; + // cursor: col-resize; + cursor: move; + + &:hover { + background: red; + } + } + + .filemanager-content { + width: 80%; + padding-left: 10px; + display: flex; + flex-direction: column; + justify-content: space-between; + + .content-head { + height: 56px; + position: relative; + display: flex; + align-items: center; // flex-start | center + justify-content: space-between; // flex-end | center | space-between + // flex-wrap: wrap; + padding: 0 16px; + box-shadow: 0 2px 4px rgba(0, 0, 0, .1); + + .left { + a { + margin-right: 20px; + } + } + } + + .content-center { + height: calc(100% - 56px); + display: flex; + align-items: flex-start; + flex-wrap: wrap; + // align-items: center; // flex-start | center + background: #f9fafa; + padding: 20px; + // justify-content: space-between; // flex-end | center | space-between + // flex-wrap: wrap; + margin-right: -10px; + overflow-y: auto; + + .image-list { + width: calc(20% - 10px); + display: flex; + flex-direction: column; + // align-items: center; + margin-bottom: 20px; + background: #fff; + margin-right: 10px; + box-shadow: 0 0 2px 1px rgba(0, 0, 0, .1); + cursor: pointer; + // border: 1px solid transparent; + &.active { + outline: 1px solid $primary; + } + + .text { + border-top: 1px solid #eee; + font-size: 12px; + padding: 10px; + display: flex; + align-items: center; // flex-start | center + justify-content: space-between; + // flex-wrap: wrap; + span { + overflow: hidden; + text-overflow:ellipsis; + white-space: nowrap; + } + + .el-icon-check { + color: $primary; + font-size: 18px; + font-weight: 600; + } + } + } + } + + .content-footer { + height: 56px; + padding: 0 16px; + display: flex; + box-shadow: 0 -2px 4px rgba(0, 0, 0, .1); + align-items: center; // flex-start | center + justify-content: center; // flex-end | center | space-between + } + } + } +} \ No newline at end of file diff --git a/resources/beike/admin/views/pages/filemanager/index.blade.php b/resources/beike/admin/views/pages/filemanager/index.blade.php new file mode 100644 index 00000000..35fb2cbc --- /dev/null +++ b/resources/beike/admin/views/pages/filemanager/index.blade.php @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + beike filemanager + + +
+
+ +
+
+
+
+
+ 下载 + 删除 + 重命名 + {{-- 无下划线 --}} + {{-- 无下划线 --}} +
+
上传文件
+
+
+
+ +
+ @{{ file.name }} + +
+
+
+ +
+
+ + + + diff --git a/webpack.mix.js b/webpack.mix.js index 8e1cccd7..f34aec14 100644 --- a/webpack.mix.js +++ b/webpack.mix.js @@ -23,6 +23,9 @@ mix.sass('resources/beike/admin/css/bootstrap/bootstrap.scss', 'public/build/bei mix.sass('resources/beike/admin/css/app.scss', 'public/build/beike/admin/css/app.css'); mix.js('resources/beike/admin/js/app.js', 'public/build/beike/admin/js/app.js'); +// filemanager +mix.sass('resources/beike/admin/css/filemanager/app.scss', 'public/build/beike/admin/css/filemanager.css'); + // 前端 default 模版 mix.sass('resources/beike/shop/default/css/bootstrap/bootstrap.scss', 'public/build/beike/shop/default/css/bootstrap.css'); mix.sass('resources/beike/shop/default/css/app.scss', 'public/build/beike/shop/default/css/app.css');