优化页面内的分类快速添加;

This commit is contained in:
2022-02-12 15:37:36 +08:00
parent 5fb6590565
commit 90bbf61b6a
4 changed files with 1020 additions and 1023 deletions

View File

@@ -20,14 +20,14 @@ class Tag extends Common
//
$list_tag = ModelTag::order('id desc')
->where('type',$this->request->param('type',1))
->where('type', $this->request->param('type', 1))
->paginate();
if($this->request->isAjax()){
if ($this->request->isAjax()) {
return json_message($list_tag);
}
View::assign('list',$list_tag);
View::assign('list', $list_tag);
return View::fetch();
}
@@ -54,15 +54,15 @@ class Tag extends Common
$post_data = $request->post();
$arr = explode(' ',$post_data['tags']);
$arr = explode(' ', $post_data['tags']);
$arr = array_unique(array_filter($arr));
foreach ($arr as $tag) {
$model_tag = ModelTag::where('title',$tag)->find();
$model_tag = ModelTag::where('title', $tag)->find();
if(empty($model_tag)){
ModelTag::create(['title'=>$tag]);
if (empty($model_tag)) {
ModelTag::create(['title' => $tag, 'type' => $request->param('type',1)]);
}
}
@@ -105,7 +105,7 @@ class Tag extends Common
$post_data = $request->post();
$post_data['title'] = str_replace(' ','',$post_data['title']);
$post_data['title'] = str_replace(' ', '', $post_data['title']);
$model_tag = ModelTag::find($id);

View File

@@ -157,7 +157,7 @@ class Post extends Model
{
$url_info = parse_url((string)url('index/Index/index')->domain('www'));
return $url_info['scheme'] . '://' . $url_info['host'] . '/a' . $this->getData('uid') . '.html';
return $url_info['scheme'] . '://' . $url_info['host'] . '/index/a' . $this->getData('uid') . '.html';
}
public function getShareTextAttr()

View File

@@ -175,8 +175,7 @@
</div>
<div class="quick-input-item sm-quick-input-item" title="输入新标签,使用空格分隔可一次添加多个标签">
<div class="">
<input type="text" name="" placeholder="输入新标签" autocomplete="off" id="new-tags"
class="layui-input">
<input type="text" name="" placeholder="输入新标签" autocomplete="off" id="new-tags" class="layui-input">
<div class="layui-btn create-tags">新增</div>
</div>
</div>
@@ -216,8 +215,7 @@
<p class="layui-word-aux">不填使用系统设置的名称</p>
</div>
<div class="layui-input-block">
<input type="text" name="author_name" value=""
class="layui-input">
<input type="text" name="author_name" value="" class="layui-input">
</div>
</div>
<div class="layui-form-item">
@@ -357,8 +355,9 @@
formData.content_html = $('#editor .ql-editor').html()
console.log(formData);
window.loading = layer.load()
$.post('{:url("save")}', formData, function (result) {
layer.close(window.loading)
console.log(result);
layer.msg('添加成功')
setTimeout(() => {
@@ -404,7 +403,8 @@
}
$.post('{:url("Tag/save")}', {
tags: value
tags: value,
type: '{$Request.param.type}'
}, function (result) {
layer.msg('添加成功')
initTags()
@@ -458,7 +458,8 @@
$.post('{:url("Category/save")}', {
title: title,
pid: pid
pid: pid,
type: '{$Request.param.type}'
}, function (result) {
if (result.code == 0) {
layer.msg('添加成功')

View File

@@ -51,8 +51,7 @@
<div class="layui-form-item">
<div class="layui-form-label">标题</div>
<div class="layui-input-block">
<input type="text" name="title" required lay-verify="required" value="{$post->title}"
class="layui-input">
<input type="text" name="title" required lay-verify="required" value="{$post->title}" class="layui-input">
</div>
</div>
@@ -145,8 +144,7 @@
<div class="layui-form-item">
<div class="layui-form-label">发表时间</div>
<div class="layui-input-block">
<input type="text" name="publish_time" value="{$post->publish_time_datetime}"
class="layui-input publish-time">
<input type="text" name="publish_time" value="{$post->publish_time_datetime}" class="layui-input publish-time">
</div>
</div>
<div class="layui-form-item">
@@ -178,8 +176,7 @@
</div>
<div class="quick-input-item sm-quick-input-item" title="输入新标签,使用空格分隔可一次添加多个标签">
<div class="">
<input type="text" name="" placeholder="输入新标签" autocomplete="off" id="new-tags"
class="layui-input">
<input type="text" name="" placeholder="输入新标签" autocomplete="off" id="new-tags" class="layui-input">
<div class="layui-btn create-tags">新增</div>
</div>
</div>
@@ -196,15 +193,13 @@
<div class="layui-form-item">
<div class="layui-form-label">跳转链接</div>
<div class="layui-input-block">
<input type="text" name="jump_to_url" value="{$post->getData('jump_to_url')}"
class="layui-input">
<input type="text" name="jump_to_url" value="{$post->getData('jump_to_url')}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="layui-form-label">跳转按钮名称</div>
<div class="layui-input-block">
<input type="text" name="jump_to_btn_title" value="{$post->getData('jump_to_btn_title')}"
class="layui-input">
<input type="text" name="jump_to_btn_title" value="{$post->getData('jump_to_btn_title')}" class="layui-input">
</div>
</div>
@@ -222,8 +217,7 @@
<p class="layui-word-aux">不填使用系统设置的名称</p>
</div>
<div class="layui-input-block">
<input type="text" name="author_name" value="{$post->getData('author_name')}"
class="layui-input">
<input type="text" name="author_name" value="{$post->getData('author_name')}" class="layui-input">
</div>
</div>
<div class="layui-form-item">
@@ -337,7 +331,7 @@
$.post('{:url("update")}', formData, function (result) {
lastUpdateSecond = currentSecond
layer.msg('自动保存成功',{
layer.msg('自动保存成功', {
offset: 't'
})
@@ -398,9 +392,9 @@
formData.content = quill.getContents().ops
formData.content_html = $('#editor .ql-editor').html()
window.loading = layer.load()
$.post('{:url("update")}', formData, function (result) {
layer.close(window.loading)
layer.msg('保存成功')
setTimeout(() => {
location.href = result.data.jump_to_url
@@ -448,7 +442,8 @@
}
$.post('{:url("Tag/save")}', {
tags: value
tags: value,
type: '{$Request.param.type}'
}, function (result) {
layer.msg('添加成功')
initTags()
@@ -508,7 +503,8 @@
$.post('{:url("Category/save")}', {
title: title,
pid: pid
pid: pid,
type: '{$Request.param.type}'
}, function (result) {
if (result.code == 0) {
layer.msg('添加成功')