star7th 7 anni fa
parent
commit
8c44d37759

+ 4 - 1
server/Application/Api/Controller/PageController.class.php

@@ -53,6 +53,7 @@ class PageController extends BaseController {
     public function save(){
         $login_user = $this->checkLogin();
         $page_id = I("page_id/d") ? I("page_id/d") : 0 ;
+        $is_urlencode = I("is_urlencode/d") ? I("is_urlencode/d") : 0 ; //页面内容是否经过了转义
         $page_title = I("page_title") ?I("page_title") : L("default_title");
         $page_comments = I("page_comments") ?I("page_comments") :'';
         $page_content = I("page_content");
@@ -69,7 +70,9 @@ class PageController extends BaseController {
             $this->sendError(10103,"不允许保存空内容,请随便写点什么");
             return;
         }
-
+        if ($is_urlencode) {
+            $page_content = urldecode($page_content);
+        }
         $data['page_title'] = $page_title ;
         $data['page_content'] = $page_content ;
         $data['page_comments'] = $page_comments ;

+ 9 - 4
web_src/src/components/page/edit/Index.vue

@@ -34,7 +34,7 @@
                   <!-- <el-dropdown-item>保存前添加注释</el-dropdown-item> -->
                 </el-dropdown-menu>
               </el-dropdown>
-            <el-button type="" size="medium" @click="goback">{{$t('cancel')}}</el-button>
+            <el-button type="" size="medium" @click="goback">{{$t('goback')}}</el-button>
           </el-form-item>
         </el-form>
 
@@ -366,15 +366,20 @@ export default {
       params.append('item_id',  item_id);
       params.append('s_number',  that.s_number);
       params.append('page_title',  that.title);
-      params.append('page_content',  content);
+      params.append('page_content',  encodeURIComponent(content));
+      params.append('is_urlencode',  1);
       params.append('cat_id',  cat_id);
       that.axios.post(url, params)
         .then(function (response) {
           loading.close();
           if (response.data.error_code === 0 ) {
-            //that.$message.success("加载成功");
+            that.$message({
+              showClose: true,
+              message: that.$t("save_success"),
+              type: 'success'
+            });
             localStorage.removeItem("page_content");
-            that.$router.push({path:'/'+item_id,query:{page_id:response.data.data.page_id}}) ; 
+            //that.$router.push({path:'/'+item_id,query:{page_id:response.data.data.page_id}}) ; 
           }else{
             that.$alert(response.data.error_message);
           }

+ 1 - 0
web_src/static/lang/en.js

@@ -195,6 +195,7 @@ exports.default = {
     'save_time':'save time' ,
     'insert_templ':'insert',
     'delete_templ':'delete',
+    'save_success':'save success',
 
     //catalog
     'add_cat':'add catalog',

+ 2 - 0
web_src/static/lang/zh-CN.js

@@ -200,6 +200,8 @@ exports.default = {
     'save_time':'保存时间' ,
     'insert_templ':'插入此模板',
     'delete_templ':'删除模板',
+    'save_success':'保存成功',
+
 
     //catalog
     'add_cat':'添加目录',