From a370f8c298c691b18f713d4db19919162fbd3299 Mon Sep 17 00:00:00 2001
From: chengkun <chengkun@ishangstudy.com>
Date: Fri, 29 Aug 2025 18:10:49 +0800
Subject: [PATCH] 提交

---
 app/admin/controller/Blog.php      |   18 ++++++++
 app/admin/view/blog/add.html       |   71 -----------------------------------
 app/admin/validate/Blog.php        |   19 +++++++++
 public/static/admin/js/blog/add.js |    6 +--
 4 files changed, 39 insertions(+), 75 deletions(-)

diff --git a/app/admin/controller/Blog.php b/app/admin/controller/Blog.php
index 43a8128..b4c4f20 100644
--- a/app/admin/controller/Blog.php
+++ b/app/admin/controller/Blog.php
@@ -60,7 +60,7 @@
     }
     
     /**
-     * 上传图片
+     * 上传封面图片
      * @return Json
      */
     public function upload_cover_img(): Json {
@@ -98,4 +98,20 @@
         }
         return json($result);
     }
+    
+    public function save_blog() {
+        try {
+            if (!request()->isPost()) {
+                throw new Exception('请求方式错误');
+            }
+            $data = request()->post();
+            
+        } catch (Exception $exc) {
+            $result = [
+                'code'    => $exc->getCode(),
+                'message' => $exc->getMessage(),
+            ];
+        }
+        return json($result);
+    }
 }
\ No newline at end of file
diff --git a/app/admin/validate/Blog.php b/app/admin/validate/Blog.php
new file mode 100644
index 0000000..1a6d684
--- /dev/null
+++ b/app/admin/validate/Blog.php
@@ -0,0 +1,19 @@
+<?php
+
+namespace app\admin\validate;
+
+use think\Validate;
+
+class Blog extends Validate {
+    
+    protected $rule    = [
+        'title'      => 'require',
+        'menu_index' => 'require',
+    ];
+    protected $message = [
+        'title.require'      => '请填写菜单名称',
+        'menu_index.require' => '请填写菜单索引',
+    ];
+    
+    
+}
\ No newline at end of file
diff --git a/app/admin/view/blog/add.html b/app/admin/view/blog/add.html
index 2d03164..ffbc55a 100644
--- a/app/admin/view/blog/add.html
+++ b/app/admin/view/blog/add.html
@@ -104,7 +104,7 @@
                                     <template v-if="addBlogForm.cover_img">
                                         <div>
                                             <img :src="addBlogForm.cover_img" class="avatar" />
-                                            <el-button type="danger" icon="Delete"></el-button>
+                                            <!-- <el-button type="danger" icon="Delete"></el-button> -->
                                         </div>
                                     </template>
                                     <el-icon v-else class="avatar-uploader-icon">
@@ -256,75 +256,6 @@
         config: toolbarConfigEn,
         mode: 'default', // or 'simple'
     })
-</script>
-<script>
-    /**
-     * 富文本编辑器
-     */
-    // var E = window.wangEditor
-    // const editor = new E('#editer_data')
-    // var textarea = $('#content')
-
-    // editor.config.onchange = function (html) {
-    //     // 监控变化,同步更新到 textarea
-    //     textarea.val(html)
-    // }
-
-    // // editor.config.onblur = function (html) {
-    // //     // 编辑区域失去焦点后的操作,保存内容
-    // //     save_reading_data();
-    // // }
-
-    // //设置提示文字
-    // editor.config.placeholder = '请输入文章内容...'
-
-    // //设置编辑区域z-index
-    // editor.config.zIndex = 100
-
-    // // 自定义菜单配置
-    // editor.config.menus = [
-    //     'bold',
-    //     'fontSize',
-    //     'italic',
-    //     'underline',
-    //     'strikeThrough',
-    //     'indent',
-    //     'lineHeight',
-    //     'foreColor',
-    //     'backColor',
-    //     'link',
-    //     'list',
-    //     'justify',
-    //     'image',
-    // ]
-
-    // //粘贴内容去掉图片
-    // editor.config.pasteIgnoreImg = true
-
-    // // 配置粘贴文本的内容处理
-    // editor.config.pasteTextHandle = function (pasteStr) {
-    //     // 对粘贴的文本进行处理,然后返回处理后的结果
-    //     return pasteStr.replace(/<[^>]+>/g, "");
-    // }
-
-    // //上传图片服务端地址
-    // editor.config.uploadImgServer = "/admin/upload/index_v1.html"
-
-    // // 隐藏“网络图片”tab
-    // editor.config.showLinkImg = false
-
-    // // 将图片大小限制为 10M
-    // editor.config.uploadImgMaxSize = 20 * 1024 * 1024
-
-    // // 限制一次最多上传 20 张图片
-    // editor.config.uploadImgMaxLength = 20
-
-    // //编辑器初始化
-    // editor.create()
-
-    // // 初始化 textarea 的值
-    // textarea.val(editor.txt.html())
-    ////////////////////////////////////////富文本编辑器-end//////////////////////////////////
 </script>
 
 </html>
\ No newline at end of file
diff --git a/public/static/admin/js/blog/add.js b/public/static/admin/js/blog/add.js
index 75422be..f0de19b 100644
--- a/public/static/admin/js/blog/add.js
+++ b/public/static/admin/js/blog/add.js
@@ -29,6 +29,7 @@
             }
         },
 
+        /////上传图片成功后/////
         handleCoverImgSuccess(response, uploadFile) {
             if (response.code != 200) {
                 this.$message({
@@ -39,12 +40,9 @@
                 return false;
             }
             this.addBlogForm.cover_img = response.data.url;
-            // console.log(response,uploadFile);
-            // this.addBlogForm.cover_img = arguments[0].url;
         },
 
-        handleRemove(){},
-
+        /////上传图片之前/////
         beforeCoverImgUpload(rawFile) {
             // console.log(rawFile);
             if (rawFile.type !== 'image/jpeg') {

--
Gitblit v1.9.0