diff --git a/app/admin/controller/ResourcesController.php b/app/admin/controller/ResourcesController.php index 7619698..71e07ca 100644 --- a/app/admin/controller/ResourcesController.php +++ b/app/admin/controller/ResourcesController.php @@ -106,6 +106,7 @@ class ResourcesController extends BaseController 'url' => input('post.url'), 'fileurl' => input('post.fileurl'), 'code' => input('post.code'), + 'zipcode' => input('post.zipcode'), 'uploader' => input('post.uploader'), 'desc' => input('post.desc'), 'content' => input('post.content'), @@ -155,6 +156,7 @@ class ResourcesController extends BaseController 'fileurl' => $data['fileurl'], 'url' => $data['url'], 'code' => $data['code'], + 'zipcode' => $data['zipcode'], 'sort' => $data['sort'], 'number' => $data['number'], 'content' => $data['content'], diff --git a/app/admin/view/resources/add.php b/app/admin/view/resources/add.php index 534480d..7d49d7b 100644 --- a/app/admin/view/resources/add.php +++ b/app/admin/view/resources/add.php @@ -112,6 +112,14 @@ +
+ +
+ +
+
+
diff --git a/app/admin/view/resources/edit.php b/app/admin/view/resources/edit.php index 680af73..bacf902 100644 --- a/app/admin/view/resources/edit.php +++ b/app/admin/view/resources/edit.php @@ -113,6 +113,14 @@
+
+ +
+ +
+
+
diff --git a/app/controller/StorageController.php b/app/controller/StorageController.php deleted file mode 100644 index 0519ecb..0000000 --- a/app/controller/StorageController.php +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/index/view/game/detail.php b/app/index/view/game/detail.php index 91a4955..0e6bd4b 100644 --- a/app/index/view/game/detail.php +++ b/app/index/view/game/detail.php @@ -17,9 +17,9 @@

- 次浏览 + 次下载 + id="gameDownloads">
@@ -43,6 +43,13 @@
+
+
+
+
+
+
+
-

+

@@ -83,6 +90,44 @@ return; } + // 获取游戏详情 + fetch('/index/game/detail?id=' + gameId, { + headers: { + 'X-Requested-With': 'XMLHttpRequest' + } + }) + .then(response => response.json()) + .then(result => { + if (result.code === 1) { + // 渲染上一篇 + const prevGame = document.getElementById('prevGame'); + if (result.data.prevGame) { + prevGame.innerHTML = ` + + 上一篇:${result.data.prevGame.title} + + `; + } else { + prevGame.innerHTML = ' 没有上一篇了'; + } + + // 渲染下一篇 + const nextGame = document.getElementById('nextGame'); + if (result.data.nextGame) { + nextGame.innerHTML = ` + + 下一篇:${result.data.nextGame.title} + + `; + } else { + nextGame.innerHTML = '没有下一篇了 '; + } + } + }) + .catch(error => { + console.error('获取游戏详情失败:', error); + }); + // 更新访问次数 updateGameViews(gameId); @@ -105,7 +150,7 @@ // 直接使用返回的URL if (data.data && data.data.url) { - window.location.href = data.data.url; + window.open(data.data.url, '_blank'); } else { alert('下载地址不存在'); } @@ -124,7 +169,7 @@ const codeBtn = document.getElementById('codeBtn'); if (codeBtn) { codeBtn.addEventListener('click', function() { - const code = '{$game.code}'; + const code = ''; if (code) { // 创建一个临时输入框 const tempInput = document.createElement('input'); @@ -185,7 +230,7 @@ if (result.code === 1) { const viewsElement = document.querySelector('.game-views'); if (viewsElement) { - viewsElement.innerHTML = ` ${result.data.views} 次浏览`; + viewsElement.innerHTML = ` ${result.data.views}`; } } }) @@ -217,11 +262,27 @@ } .game-title { - font-size: 28px; + font-size: 30px; font-weight: 700; color: #333; margin-bottom: 15px; line-height: 1.4; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + } + + .game-title-1 { + font-size: 16px; + font-weight: 700; + color: #333; + margin-bottom: 15px; + line-height: 1.4; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; } .game-meta { @@ -273,6 +334,29 @@ border-bottom: 1px solid #eee; } + .game-navigation { + display: flex; + justify-content: space-between; + margin: 30px 0; + } + + .prev-game, + .next-game { + max-width: 45%; + } + + .prev-game a, + .next-game a { + color: #333 !important; + text-decoration: none; + } + + .prev-game a:hover, + .next-game a:hover { + color: #f57005 !important; + transition: all 0.3s ease; + } + .btn { /* background: #f57005; */ color: #fff; @@ -305,6 +389,14 @@ margin: 40px 0; } + .related-games h3{ + font-size: 20px; + font-weight: 600; + margin-bottom: 20px; + padding-bottom: 10px; + border-bottom: 1px solid #eee; + } + .related-title { font-size: 20px; font-weight: 600; @@ -345,16 +437,6 @@ padding: 10px; } - .game-title { - font-size: 16px; - font-weight: 600; - margin-bottom: 5px; - color: #333; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - .go-to-top { position: fixed; right: 30px; diff --git a/app/index/view/program/detail.php b/app/index/view/program/detail.php index 29ed958..0f6ef6b 100644 --- a/app/index/view/program/detail.php +++ b/app/index/view/program/detail.php @@ -17,9 +17,8 @@
- 浏览 - - 下载 + +
diff --git a/public/storage/uploads/20250520/1f6c75dad30417740cc543cbc082fb4c.jpg b/public/storage/uploads/20250520/1f6c75dad30417740cc543cbc082fb4c.jpg new file mode 100644 index 0000000..82c2821 Binary files /dev/null and b/public/storage/uploads/20250520/1f6c75dad30417740cc543cbc082fb4c.jpg differ diff --git a/public/storage/uploads/20250520/20f27ac27c21caf2a14701230f8837ff.jpg b/public/storage/uploads/20250520/20f27ac27c21caf2a14701230f8837ff.jpg new file mode 100644 index 0000000..1ffefdb Binary files /dev/null and b/public/storage/uploads/20250520/20f27ac27c21caf2a14701230f8837ff.jpg differ diff --git a/public/storage/uploads/20250520/30042f66e77a8f4c5bdfcb4c67caa9c3.jpg b/public/storage/uploads/20250520/30042f66e77a8f4c5bdfcb4c67caa9c3.jpg new file mode 100644 index 0000000..ea3a2af Binary files /dev/null and b/public/storage/uploads/20250520/30042f66e77a8f4c5bdfcb4c67caa9c3.jpg differ diff --git a/public/storage/uploads/20250520/35d60dcf05858e81d33a6c1694e400a4.jpg b/public/storage/uploads/20250520/35d60dcf05858e81d33a6c1694e400a4.jpg new file mode 100644 index 0000000..8aebe5d Binary files /dev/null and b/public/storage/uploads/20250520/35d60dcf05858e81d33a6c1694e400a4.jpg differ diff --git a/public/storage/uploads/20250520/4b5e981403c906e5f33878e3f6892433.jpg b/public/storage/uploads/20250520/4b5e981403c906e5f33878e3f6892433.jpg new file mode 100644 index 0000000..2968dc4 Binary files /dev/null and b/public/storage/uploads/20250520/4b5e981403c906e5f33878e3f6892433.jpg differ diff --git a/public/storage/uploads/20250520/54f44b89063ebab27644ba22a06adab7.jpg b/public/storage/uploads/20250520/54f44b89063ebab27644ba22a06adab7.jpg new file mode 100644 index 0000000..8032896 Binary files /dev/null and b/public/storage/uploads/20250520/54f44b89063ebab27644ba22a06adab7.jpg differ diff --git a/public/storage/uploads/20250520/646170f35acac1ea5cdb327452709b76.jpg b/public/storage/uploads/20250520/646170f35acac1ea5cdb327452709b76.jpg new file mode 100644 index 0000000..e70da4d Binary files /dev/null and b/public/storage/uploads/20250520/646170f35acac1ea5cdb327452709b76.jpg differ diff --git a/public/storage/uploads/20250520/662ad663e8a2217fea0695d3a63c760a.jpg b/public/storage/uploads/20250520/662ad663e8a2217fea0695d3a63c760a.jpg new file mode 100644 index 0000000..ea3a2af Binary files /dev/null and b/public/storage/uploads/20250520/662ad663e8a2217fea0695d3a63c760a.jpg differ diff --git a/public/storage/uploads/20250520/807b58ab8a2775965cce40c08c9a154e.jpg b/public/storage/uploads/20250520/807b58ab8a2775965cce40c08c9a154e.jpg new file mode 100644 index 0000000..0fbaa28 Binary files /dev/null and b/public/storage/uploads/20250520/807b58ab8a2775965cce40c08c9a154e.jpg differ diff --git a/public/storage/uploads/20250520/9373ec98cf10a203a2dae3ea5ea50ba1.jpg b/public/storage/uploads/20250520/9373ec98cf10a203a2dae3ea5ea50ba1.jpg new file mode 100644 index 0000000..61d0bb7 Binary files /dev/null and b/public/storage/uploads/20250520/9373ec98cf10a203a2dae3ea5ea50ba1.jpg differ diff --git a/public/storage/uploads/20250520/94eb6751ba2949d0e1b23a7f39851479.jpg b/public/storage/uploads/20250520/94eb6751ba2949d0e1b23a7f39851479.jpg new file mode 100644 index 0000000..162754e Binary files /dev/null and b/public/storage/uploads/20250520/94eb6751ba2949d0e1b23a7f39851479.jpg differ diff --git a/public/storage/uploads/20250520/bd9a2102a2fd1a4e1f17b0dd52d0f601.jpg b/public/storage/uploads/20250520/bd9a2102a2fd1a4e1f17b0dd52d0f601.jpg new file mode 100644 index 0000000..06ad820 Binary files /dev/null and b/public/storage/uploads/20250520/bd9a2102a2fd1a4e1f17b0dd52d0f601.jpg differ diff --git a/public/storage/uploads/20250520/c855cd8d3d4b34a2977d15e6bd1f619b.jpg b/public/storage/uploads/20250520/c855cd8d3d4b34a2977d15e6bd1f619b.jpg new file mode 100644 index 0000000..f996e81 Binary files /dev/null and b/public/storage/uploads/20250520/c855cd8d3d4b34a2977d15e6bd1f619b.jpg differ diff --git a/public/storage/uploads/20250520/ca162ea06c3714bcbaaea862682bc098.jpg b/public/storage/uploads/20250520/ca162ea06c3714bcbaaea862682bc098.jpg new file mode 100644 index 0000000..8d87fa0 Binary files /dev/null and b/public/storage/uploads/20250520/ca162ea06c3714bcbaaea862682bc098.jpg differ diff --git a/public/storage/uploads/20250520/d26f460bad47821b1feb0b94eef8c935.jpg b/public/storage/uploads/20250520/d26f460bad47821b1feb0b94eef8c935.jpg new file mode 100644 index 0000000..cd5f1fd Binary files /dev/null and b/public/storage/uploads/20250520/d26f460bad47821b1feb0b94eef8c935.jpg differ diff --git a/public/storage/uploads/20250520/dca347fc64744eb0e3b9faf69927ea96.jpg b/public/storage/uploads/20250520/dca347fc64744eb0e3b9faf69927ea96.jpg new file mode 100644 index 0000000..cbb9696 Binary files /dev/null and b/public/storage/uploads/20250520/dca347fc64744eb0e3b9faf69927ea96.jpg differ diff --git a/public/storage/uploads/20250520/e2324cf784791001a43be24e44fb162a.jpg b/public/storage/uploads/20250520/e2324cf784791001a43be24e44fb162a.jpg new file mode 100644 index 0000000..7c9090b Binary files /dev/null and b/public/storage/uploads/20250520/e2324cf784791001a43be24e44fb162a.jpg differ diff --git a/public/storage/uploads/20250520/e2ce55ad7bf0f9694d2b9ab902cc7fb0.jpg b/public/storage/uploads/20250520/e2ce55ad7bf0f9694d2b9ab902cc7fb0.jpg new file mode 100644 index 0000000..70245df Binary files /dev/null and b/public/storage/uploads/20250520/e2ce55ad7bf0f9694d2b9ab902cc7fb0.jpg differ diff --git a/public/storage/uploads/20250520/eceab7f40dea1571de310b37950c37d3.jpg b/public/storage/uploads/20250520/eceab7f40dea1571de310b37950c37d3.jpg new file mode 100644 index 0000000..e70da4d Binary files /dev/null and b/public/storage/uploads/20250520/eceab7f40dea1571de310b37950c37d3.jpg differ diff --git a/public/storage/uploads/20250520/ff46d3b5b89adc1432f5178505b366c1.jpg b/public/storage/uploads/20250520/ff46d3b5b89adc1432f5178505b366c1.jpg new file mode 100644 index 0000000..cbb9696 Binary files /dev/null and b/public/storage/uploads/20250520/ff46d3b5b89adc1432f5178505b366c1.jpg differ diff --git a/public/storage/uploads/20250521/04459bb7a26fe3e3e32d0116e1d0d921.jpg b/public/storage/uploads/20250521/04459bb7a26fe3e3e32d0116e1d0d921.jpg new file mode 100644 index 0000000..3edb76f Binary files /dev/null and b/public/storage/uploads/20250521/04459bb7a26fe3e3e32d0116e1d0d921.jpg differ diff --git a/public/storage/uploads/20250521/04bad72856b656aa082a8898c6710e85.png b/public/storage/uploads/20250521/04bad72856b656aa082a8898c6710e85.png new file mode 100644 index 0000000..77512d8 Binary files /dev/null and b/public/storage/uploads/20250521/04bad72856b656aa082a8898c6710e85.png differ diff --git a/public/storage/uploads/20250521/0a9f7ea27bb75e908d132e91e65aa9ba.jpg b/public/storage/uploads/20250521/0a9f7ea27bb75e908d132e91e65aa9ba.jpg new file mode 100644 index 0000000..a1b6e12 Binary files /dev/null and b/public/storage/uploads/20250521/0a9f7ea27bb75e908d132e91e65aa9ba.jpg differ diff --git a/public/storage/uploads/20250521/1503b69490dd8bb2c74de85cd79d685c.jpg b/public/storage/uploads/20250521/1503b69490dd8bb2c74de85cd79d685c.jpg new file mode 100644 index 0000000..68369c0 Binary files /dev/null and b/public/storage/uploads/20250521/1503b69490dd8bb2c74de85cd79d685c.jpg differ diff --git a/public/storage/uploads/20250521/18b19936b766c1e3dc18080d5273f77d.jpg b/public/storage/uploads/20250521/18b19936b766c1e3dc18080d5273f77d.jpg new file mode 100644 index 0000000..68369c0 Binary files /dev/null and b/public/storage/uploads/20250521/18b19936b766c1e3dc18080d5273f77d.jpg differ diff --git a/public/storage/uploads/20250521/1ae4646925757ee59b6a18a2afa094c5.jpg b/public/storage/uploads/20250521/1ae4646925757ee59b6a18a2afa094c5.jpg new file mode 100644 index 0000000..15b9191 Binary files /dev/null and b/public/storage/uploads/20250521/1ae4646925757ee59b6a18a2afa094c5.jpg differ diff --git a/public/storage/uploads/20250521/1b1c75129929a0a331721ce2cee8e902.jpg b/public/storage/uploads/20250521/1b1c75129929a0a331721ce2cee8e902.jpg new file mode 100644 index 0000000..2523a3d Binary files /dev/null and b/public/storage/uploads/20250521/1b1c75129929a0a331721ce2cee8e902.jpg differ diff --git a/public/storage/uploads/20250521/1c713459ef68b29fc4cd99731b9e2de7.jpg b/public/storage/uploads/20250521/1c713459ef68b29fc4cd99731b9e2de7.jpg new file mode 100644 index 0000000..d30d6fe Binary files /dev/null and b/public/storage/uploads/20250521/1c713459ef68b29fc4cd99731b9e2de7.jpg differ diff --git a/public/storage/uploads/20250521/1d63596a46b4b7d63648229110f76fc5.jpg b/public/storage/uploads/20250521/1d63596a46b4b7d63648229110f76fc5.jpg new file mode 100644 index 0000000..1623c16 Binary files /dev/null and b/public/storage/uploads/20250521/1d63596a46b4b7d63648229110f76fc5.jpg differ diff --git a/public/storage/uploads/20250521/22b37b51b7bb515a394d7699fb506e3e.jpg b/public/storage/uploads/20250521/22b37b51b7bb515a394d7699fb506e3e.jpg new file mode 100644 index 0000000..36102ab Binary files /dev/null and b/public/storage/uploads/20250521/22b37b51b7bb515a394d7699fb506e3e.jpg differ diff --git a/public/storage/uploads/20250521/251e8ca298f9cfb386bb2010248c4915.jpg b/public/storage/uploads/20250521/251e8ca298f9cfb386bb2010248c4915.jpg new file mode 100644 index 0000000..35be598 Binary files /dev/null and b/public/storage/uploads/20250521/251e8ca298f9cfb386bb2010248c4915.jpg differ diff --git a/public/storage/uploads/20250521/2b1d4a3656ac259d1d838919c1809e68.jpg b/public/storage/uploads/20250521/2b1d4a3656ac259d1d838919c1809e68.jpg new file mode 100644 index 0000000..ec6cba0 Binary files /dev/null and b/public/storage/uploads/20250521/2b1d4a3656ac259d1d838919c1809e68.jpg differ diff --git a/public/storage/uploads/20250521/2d66217b93382c509c532cb79003c091.jpg b/public/storage/uploads/20250521/2d66217b93382c509c532cb79003c091.jpg new file mode 100644 index 0000000..a9f43a7 Binary files /dev/null and b/public/storage/uploads/20250521/2d66217b93382c509c532cb79003c091.jpg differ diff --git a/public/storage/uploads/20250521/30e043a4eb9d9225b570304c1482a3c1.jpg b/public/storage/uploads/20250521/30e043a4eb9d9225b570304c1482a3c1.jpg new file mode 100644 index 0000000..150ed6e Binary files /dev/null and b/public/storage/uploads/20250521/30e043a4eb9d9225b570304c1482a3c1.jpg differ diff --git a/public/storage/uploads/20250521/322105cd4722d318550431ca83b20183.jpg b/public/storage/uploads/20250521/322105cd4722d318550431ca83b20183.jpg new file mode 100644 index 0000000..36ad3a7 Binary files /dev/null and b/public/storage/uploads/20250521/322105cd4722d318550431ca83b20183.jpg differ diff --git a/public/storage/uploads/20250521/32d6d78ff0424d6cf51903f8b68ec3d4.jpg b/public/storage/uploads/20250521/32d6d78ff0424d6cf51903f8b68ec3d4.jpg new file mode 100644 index 0000000..3edb76f Binary files /dev/null and b/public/storage/uploads/20250521/32d6d78ff0424d6cf51903f8b68ec3d4.jpg differ diff --git a/public/storage/uploads/20250521/3463862511c8e64d8b7a5e546e4bb704.jpg b/public/storage/uploads/20250521/3463862511c8e64d8b7a5e546e4bb704.jpg new file mode 100644 index 0000000..c5bd6d0 Binary files /dev/null and b/public/storage/uploads/20250521/3463862511c8e64d8b7a5e546e4bb704.jpg differ diff --git a/public/storage/uploads/20250521/3593ea2c2408c34d5bea11bf24e9706f.jpg b/public/storage/uploads/20250521/3593ea2c2408c34d5bea11bf24e9706f.jpg new file mode 100644 index 0000000..7e1436a Binary files /dev/null and b/public/storage/uploads/20250521/3593ea2c2408c34d5bea11bf24e9706f.jpg differ diff --git a/public/storage/uploads/20250521/3eb3c2922bfc8e7fd86b9b95e6b1869b.jpg b/public/storage/uploads/20250521/3eb3c2922bfc8e7fd86b9b95e6b1869b.jpg new file mode 100644 index 0000000..6e12655 Binary files /dev/null and b/public/storage/uploads/20250521/3eb3c2922bfc8e7fd86b9b95e6b1869b.jpg differ diff --git a/public/storage/uploads/20250521/3f8efdf5b81c32e2edbd5d66867d8db6.jpg b/public/storage/uploads/20250521/3f8efdf5b81c32e2edbd5d66867d8db6.jpg new file mode 100644 index 0000000..9fcc1de Binary files /dev/null and b/public/storage/uploads/20250521/3f8efdf5b81c32e2edbd5d66867d8db6.jpg differ diff --git a/public/storage/uploads/20250521/4ac69d8e9832f4c72e0cf670d0341bdd.jpg b/public/storage/uploads/20250521/4ac69d8e9832f4c72e0cf670d0341bdd.jpg new file mode 100644 index 0000000..a46d830 Binary files /dev/null and b/public/storage/uploads/20250521/4ac69d8e9832f4c72e0cf670d0341bdd.jpg differ diff --git a/public/storage/uploads/20250521/4ecf83520ee08c884ec65f82da47f831.jpg b/public/storage/uploads/20250521/4ecf83520ee08c884ec65f82da47f831.jpg new file mode 100644 index 0000000..911f695 Binary files /dev/null and b/public/storage/uploads/20250521/4ecf83520ee08c884ec65f82da47f831.jpg differ diff --git a/public/storage/uploads/20250521/5afdf309e0bcbcc069080d6f7c0445cb.jpg b/public/storage/uploads/20250521/5afdf309e0bcbcc069080d6f7c0445cb.jpg new file mode 100644 index 0000000..6c3447b Binary files /dev/null and b/public/storage/uploads/20250521/5afdf309e0bcbcc069080d6f7c0445cb.jpg differ diff --git a/public/storage/uploads/20250521/5ecf9ea2e41c7e88c6ea521ba55f54f5.jpg b/public/storage/uploads/20250521/5ecf9ea2e41c7e88c6ea521ba55f54f5.jpg new file mode 100644 index 0000000..d98ed30 Binary files /dev/null and b/public/storage/uploads/20250521/5ecf9ea2e41c7e88c6ea521ba55f54f5.jpg differ diff --git a/public/storage/uploads/20250521/6a2d7d4582c0c7541cfa7b0e4ce4f256.jpg b/public/storage/uploads/20250521/6a2d7d4582c0c7541cfa7b0e4ce4f256.jpg new file mode 100644 index 0000000..41bd1f6 Binary files /dev/null and b/public/storage/uploads/20250521/6a2d7d4582c0c7541cfa7b0e4ce4f256.jpg differ diff --git a/public/storage/uploads/20250521/6f3d3131806d521c52c6d456250519f1.jpg b/public/storage/uploads/20250521/6f3d3131806d521c52c6d456250519f1.jpg new file mode 100644 index 0000000..5e4c75d Binary files /dev/null and b/public/storage/uploads/20250521/6f3d3131806d521c52c6d456250519f1.jpg differ diff --git a/public/storage/uploads/20250521/70f1fe598a225597a975cebd92dc5ddb.jpg b/public/storage/uploads/20250521/70f1fe598a225597a975cebd92dc5ddb.jpg new file mode 100644 index 0000000..2f1d2c0 Binary files /dev/null and b/public/storage/uploads/20250521/70f1fe598a225597a975cebd92dc5ddb.jpg differ diff --git a/public/storage/uploads/20250521/760bba5ec0ae3b4694416578342706c6.jpg b/public/storage/uploads/20250521/760bba5ec0ae3b4694416578342706c6.jpg new file mode 100644 index 0000000..b1a896f Binary files /dev/null and b/public/storage/uploads/20250521/760bba5ec0ae3b4694416578342706c6.jpg differ diff --git a/public/storage/uploads/20250521/7d8ee2a321a210357755d5f09d296aeb.jpg b/public/storage/uploads/20250521/7d8ee2a321a210357755d5f09d296aeb.jpg new file mode 100644 index 0000000..72b03d3 Binary files /dev/null and b/public/storage/uploads/20250521/7d8ee2a321a210357755d5f09d296aeb.jpg differ diff --git a/public/storage/uploads/20250521/7d9c2125e2b6f5d011ca3a05f4b096cc.jpg b/public/storage/uploads/20250521/7d9c2125e2b6f5d011ca3a05f4b096cc.jpg new file mode 100644 index 0000000..1623c16 Binary files /dev/null and b/public/storage/uploads/20250521/7d9c2125e2b6f5d011ca3a05f4b096cc.jpg differ diff --git a/public/storage/uploads/20250521/7f69fe19122e47854b00814b4a007762.jpg b/public/storage/uploads/20250521/7f69fe19122e47854b00814b4a007762.jpg new file mode 100644 index 0000000..456fb87 Binary files /dev/null and b/public/storage/uploads/20250521/7f69fe19122e47854b00814b4a007762.jpg differ diff --git a/public/storage/uploads/20250521/801d7c8817519aaba28ec4d7058e2919.jpg b/public/storage/uploads/20250521/801d7c8817519aaba28ec4d7058e2919.jpg new file mode 100644 index 0000000..8bb58a6 Binary files /dev/null and b/public/storage/uploads/20250521/801d7c8817519aaba28ec4d7058e2919.jpg differ diff --git a/public/storage/uploads/20250521/816c4c3032f7dd87ac8957085087a840.jpg b/public/storage/uploads/20250521/816c4c3032f7dd87ac8957085087a840.jpg new file mode 100644 index 0000000..f176d3a Binary files /dev/null and b/public/storage/uploads/20250521/816c4c3032f7dd87ac8957085087a840.jpg differ diff --git a/public/storage/uploads/20250521/894d4c418c2cc1cd95cb5d38482cb35a.jpg b/public/storage/uploads/20250521/894d4c418c2cc1cd95cb5d38482cb35a.jpg new file mode 100644 index 0000000..3182157 Binary files /dev/null and b/public/storage/uploads/20250521/894d4c418c2cc1cd95cb5d38482cb35a.jpg differ diff --git a/public/storage/uploads/20250521/8d478c1c7523fbbfb2f086b7bd6db9f6.jpg b/public/storage/uploads/20250521/8d478c1c7523fbbfb2f086b7bd6db9f6.jpg new file mode 100644 index 0000000..2c683a6 Binary files /dev/null and b/public/storage/uploads/20250521/8d478c1c7523fbbfb2f086b7bd6db9f6.jpg differ diff --git a/public/storage/uploads/20250521/96fc582d3d9203449b6f9f0a83abab81.jpg b/public/storage/uploads/20250521/96fc582d3d9203449b6f9f0a83abab81.jpg new file mode 100644 index 0000000..1c8c2ce Binary files /dev/null and b/public/storage/uploads/20250521/96fc582d3d9203449b6f9f0a83abab81.jpg differ diff --git a/public/storage/uploads/20250521/975101583f55b6bf399643d2f0960ba5.jpg b/public/storage/uploads/20250521/975101583f55b6bf399643d2f0960ba5.jpg new file mode 100644 index 0000000..c6877fb Binary files /dev/null and b/public/storage/uploads/20250521/975101583f55b6bf399643d2f0960ba5.jpg differ diff --git a/public/storage/uploads/20250521/9ed6bad05342d43357cb6730981516a2.jpg b/public/storage/uploads/20250521/9ed6bad05342d43357cb6730981516a2.jpg new file mode 100644 index 0000000..388ae85 Binary files /dev/null and b/public/storage/uploads/20250521/9ed6bad05342d43357cb6730981516a2.jpg differ diff --git a/public/storage/uploads/20250521/a6ecb1288de56ae5bab906356d81544e.jpg b/public/storage/uploads/20250521/a6ecb1288de56ae5bab906356d81544e.jpg new file mode 100644 index 0000000..90a07f7 Binary files /dev/null and b/public/storage/uploads/20250521/a6ecb1288de56ae5bab906356d81544e.jpg differ diff --git a/public/storage/uploads/20250521/acf85b8d0ba45a6b0ade8f5fee5e4aa4.jpg b/public/storage/uploads/20250521/acf85b8d0ba45a6b0ade8f5fee5e4aa4.jpg new file mode 100644 index 0000000..aa69663 Binary files /dev/null and b/public/storage/uploads/20250521/acf85b8d0ba45a6b0ade8f5fee5e4aa4.jpg differ diff --git a/public/storage/uploads/20250521/af6ba5b3653e69f71e33dda280abd653.jpg b/public/storage/uploads/20250521/af6ba5b3653e69f71e33dda280abd653.jpg new file mode 100644 index 0000000..86a9d9a Binary files /dev/null and b/public/storage/uploads/20250521/af6ba5b3653e69f71e33dda280abd653.jpg differ diff --git a/public/storage/uploads/20250521/b3c730bf953596d3a409eae44eca6b93.jpg b/public/storage/uploads/20250521/b3c730bf953596d3a409eae44eca6b93.jpg new file mode 100644 index 0000000..c6877fb Binary files /dev/null and b/public/storage/uploads/20250521/b3c730bf953596d3a409eae44eca6b93.jpg differ diff --git a/public/storage/uploads/20250521/b3f766a7bffa5214e72bd57cb5f97328.jpg b/public/storage/uploads/20250521/b3f766a7bffa5214e72bd57cb5f97328.jpg new file mode 100644 index 0000000..80e59c1 Binary files /dev/null and b/public/storage/uploads/20250521/b3f766a7bffa5214e72bd57cb5f97328.jpg differ diff --git a/public/storage/uploads/20250521/b7975f770962f74568c2b4c2327f1081.jpg b/public/storage/uploads/20250521/b7975f770962f74568c2b4c2327f1081.jpg new file mode 100644 index 0000000..a1b6e12 Binary files /dev/null and b/public/storage/uploads/20250521/b7975f770962f74568c2b4c2327f1081.jpg differ diff --git a/public/storage/uploads/20250521/b7e922ccc6537357bb40b8feba3d988d.jpg b/public/storage/uploads/20250521/b7e922ccc6537357bb40b8feba3d988d.jpg new file mode 100644 index 0000000..4ed1b37 Binary files /dev/null and b/public/storage/uploads/20250521/b7e922ccc6537357bb40b8feba3d988d.jpg differ diff --git a/public/storage/uploads/20250521/babc5cf0ee38632971b85063a3664d0a.jpg b/public/storage/uploads/20250521/babc5cf0ee38632971b85063a3664d0a.jpg new file mode 100644 index 0000000..3e0119f Binary files /dev/null and b/public/storage/uploads/20250521/babc5cf0ee38632971b85063a3664d0a.jpg differ diff --git a/public/storage/uploads/20250521/c2d18e0585e89e86baeef806df5a96c3.jpg b/public/storage/uploads/20250521/c2d18e0585e89e86baeef806df5a96c3.jpg new file mode 100644 index 0000000..079143d Binary files /dev/null and b/public/storage/uploads/20250521/c2d18e0585e89e86baeef806df5a96c3.jpg differ diff --git a/public/storage/uploads/20250521/c489b112fa5742dc50ac9a956ec4d862.jpg b/public/storage/uploads/20250521/c489b112fa5742dc50ac9a956ec4d862.jpg new file mode 100644 index 0000000..3182157 Binary files /dev/null and b/public/storage/uploads/20250521/c489b112fa5742dc50ac9a956ec4d862.jpg differ diff --git a/public/storage/uploads/20250521/c4a6790ee7e235efc046dc0e2995171e.jpg b/public/storage/uploads/20250521/c4a6790ee7e235efc046dc0e2995171e.jpg new file mode 100644 index 0000000..4053e43 Binary files /dev/null and b/public/storage/uploads/20250521/c4a6790ee7e235efc046dc0e2995171e.jpg differ diff --git a/public/storage/uploads/20250521/ceb55e85724b6c9e33995541763fa294.jpg b/public/storage/uploads/20250521/ceb55e85724b6c9e33995541763fa294.jpg new file mode 100644 index 0000000..cbac779 Binary files /dev/null and b/public/storage/uploads/20250521/ceb55e85724b6c9e33995541763fa294.jpg differ diff --git a/public/storage/uploads/20250521/d16e65803cfe490c4843703e40f547e0.jpg b/public/storage/uploads/20250521/d16e65803cfe490c4843703e40f547e0.jpg new file mode 100644 index 0000000..2a45d02 Binary files /dev/null and b/public/storage/uploads/20250521/d16e65803cfe490c4843703e40f547e0.jpg differ diff --git a/public/storage/uploads/20250521/d1cd57a85bc96bf1992b53897743ff67.jpg b/public/storage/uploads/20250521/d1cd57a85bc96bf1992b53897743ff67.jpg new file mode 100644 index 0000000..4014ae7 Binary files /dev/null and b/public/storage/uploads/20250521/d1cd57a85bc96bf1992b53897743ff67.jpg differ diff --git a/public/storage/uploads/20250521/d6d7e5b8639761c42115f84a97c7aef0.jpg b/public/storage/uploads/20250521/d6d7e5b8639761c42115f84a97c7aef0.jpg new file mode 100644 index 0000000..4ed1b37 Binary files /dev/null and b/public/storage/uploads/20250521/d6d7e5b8639761c42115f84a97c7aef0.jpg differ diff --git a/public/storage/uploads/20250521/d8a42cb19aaa44d20392f9a360b2a015.jpg b/public/storage/uploads/20250521/d8a42cb19aaa44d20392f9a360b2a015.jpg new file mode 100644 index 0000000..e502888 Binary files /dev/null and b/public/storage/uploads/20250521/d8a42cb19aaa44d20392f9a360b2a015.jpg differ diff --git a/public/storage/uploads/20250521/e749b9ac74e0019ce2466e8c0c056fa3.jpg b/public/storage/uploads/20250521/e749b9ac74e0019ce2466e8c0c056fa3.jpg new file mode 100644 index 0000000..ed94cbb Binary files /dev/null and b/public/storage/uploads/20250521/e749b9ac74e0019ce2466e8c0c056fa3.jpg differ diff --git a/public/storage/uploads/20250521/ec7ddddf3d7892ef0678054c77587bf8.jpg b/public/storage/uploads/20250521/ec7ddddf3d7892ef0678054c77587bf8.jpg new file mode 100644 index 0000000..acaf1f2 Binary files /dev/null and b/public/storage/uploads/20250521/ec7ddddf3d7892ef0678054c77587bf8.jpg differ diff --git a/public/storage/uploads/20250521/f48eb559323afad8feb9fe76b862b178.jpg b/public/storage/uploads/20250521/f48eb559323afad8feb9fe76b862b178.jpg new file mode 100644 index 0000000..5071d49 Binary files /dev/null and b/public/storage/uploads/20250521/f48eb559323afad8feb9fe76b862b178.jpg differ diff --git a/public/storage/uploads/20250521/f9841db0f5581923ed425af5374bf643.jpg b/public/storage/uploads/20250521/f9841db0f5581923ed425af5374bf643.jpg new file mode 100644 index 0000000..a9a814b Binary files /dev/null and b/public/storage/uploads/20250521/f9841db0f5581923ed425af5374bf643.jpg differ diff --git a/runtime/admin/temp/3ad2724e5fb71079a54a9e6219360097.php b/runtime/admin/temp/3ad2724e5fb71079a54a9e6219360097.php index cea08a2..7ca37af 100644 --- a/runtime/admin/temp/3ad2724e5fb71079a54a9e6219360097.php +++ b/runtime/admin/temp/3ad2724e5fb71079a54a9e6219360097.php @@ -1,4 +1,4 @@ - + @@ -207,6 +207,14 @@ +
+ +
+ +
+
+
diff --git a/runtime/admin/temp/638faa80cf1298b7198f7a359b25bb22.php b/runtime/admin/temp/638faa80cf1298b7198f7a359b25bb22.php index 0a5fe32..c36abb8 100644 --- a/runtime/admin/temp/638faa80cf1298b7198f7a359b25bb22.php +++ b/runtime/admin/temp/638faa80cf1298b7198f7a359b25bb22.php @@ -1,4 +1,4 @@ - + @@ -206,6 +206,14 @@
+
+ +
+ +
+
+
@@ -349,27 +357,58 @@ return; } - // 查找选中的分类信息 - var parentCategory = null; - var childCategory = null; - - window.categoryData.forEach(function(parent) { - if (parent.children) { - parent.children.forEach(function(child) { - if (child.id == selectedId) { - parentCategory = parent; - childCategory = child; + // 递归查找分类信息的函数 + function findCategory(categories, targetId) { + for (let category of categories) { + // 检查当前分类 + if (category.id == targetId) { + return { + parent: null, + current: category, + total: category.total || 0 + }; + } + // 检查子分类 + if (category.children && category.children.length > 0) { + for (let child of category.children) { + if (child.id == targetId) { + return { + parent: category, + current: child, + total: child.total || 0 + }; + } + // 递归检查更深层级的子分类 + if (child.children && child.children.length > 0) { + const result = findCategory([child], targetId); + if (result) { + return result; + } + } } - }); + } } - }); + return null; + } - if (parentCategory && childCategory) { + // 查找选中的分类信息 + const categoryInfo = findCategory(window.categoryData, selectedId); + + if (categoryInfo) { // 生成资源编号 - var total = childCategory.total || 0; - var nextNumber = total + 1; + var nextNumber = categoryInfo.total + 1; var numberStr = nextNumber.toString().padStart(5, '0'); - var resourceNumber = parentCategory.number + childCategory.number + numberStr; + var resourceNumber = ''; + + // 构建编号前缀 + if (categoryInfo.parent) { + resourceNumber = categoryInfo.parent.number + categoryInfo.current.number; + } else { + resourceNumber = categoryInfo.current.number; + } + + // 添加序号 + resourceNumber += numberStr; // 设置资源编号 $('input[name="number"]').val(resourceNumber); diff --git a/runtime/admin/temp/d62c6e06b0a01c1a19438c154e4996b8.php b/runtime/admin/temp/d62c6e06b0a01c1a19438c154e4996b8.php index 1d8be98..11c3510 100644 --- a/runtime/admin/temp/d62c6e06b0a01c1a19438c154e4996b8.php +++ b/runtime/admin/temp/d62c6e06b0a01c1a19438c154e4996b8.php @@ -1,4 +1,4 @@ - + diff --git a/runtime/index/temp/1445c3cec2a31866b2b78e8f64b21b5e.php b/runtime/index/temp/1445c3cec2a31866b2b78e8f64b21b5e.php index 4ec70d6..2512c60 100644 --- a/runtime/index/temp/1445c3cec2a31866b2b78e8f64b21b5e.php +++ b/runtime/index/temp/1445c3cec2a31866b2b78e8f64b21b5e.php @@ -1,4 +1,4 @@ - + @@ -48,7 +48,7 @@