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

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

@@ -62,7 +62,7 @@ class Tag extends Common
$model_tag = ModelTag::where('title', $tag)->find(); $model_tag = ModelTag::where('title', $tag)->find();
if (empty($model_tag)) { if (empty($model_tag)) {
ModelTag::create(['title'=>$tag]); ModelTag::create(['title' => $tag, 'type' => $request->param('type',1)]);
} }
} }

View File

@@ -157,7 +157,7 @@ class Post extends Model
{ {
$url_info = parse_url((string)url('index/Index/index')->domain('www')); $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() public function getShareTextAttr()

View File

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

View File

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