Files

92 lines
4.3 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<div class="layui-card">
<div class="layui-card-header">
<span>新增文档项目</span>
<a class="layui-btn layui-btn-sm layui-btn-primary" style="float:right;" href="/docs/backend/project">返回列表</a>
</div>
<div class="layui-card-body">
<form class="layui-form" lay-filter="projectForm" style="max-width:760px;">
<div class="layui-form-item">
<label class="layui-form-label">项目标识</label>
<div class="layui-input-block">
<input type="text" name="name" required lay-verify="required" placeholder="英文标识,用于 URL,如 framework" autocomplete="off" class="layui-input">
<div class="docs-tip">前台访问地址为 /docs/项目标识,仅支持字母开头的字母数字与下划线中划线</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">项目名称</label>
<div class="layui-input-block">
<input type="text" name="title" required lay-verify="required" placeholder="显示名称,如 框架开发文档" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">项目简介</label>
<div class="layui-input-block">
<textarea name="intro" placeholder="一句话介绍该文档项目" class="layui-textarea"></textarea>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">项目图标</label>
<div class="layui-input-block">
<input type="text" name="logo" placeholder="图标地址,可留空" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">归属插件</label>
<div class="layui-input-block">
<select name="addon">
<option value="">框架自身(不归属插件)</option>
{volist name="addonList" id="addon"}
<option value="{$addon.name}">{$addon.title}{$addon.name}</option>
{/volist}
</select>
<div class="docs-tip">选择后可在插件详情页关联展示该文档</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">排序</label>
<div class="layui-input-block">
<input type="number" name="sort" value="0" placeholder="数值越小越靠前" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">状态</label>
<div class="layui-input-block">
<input type="checkbox" name="status" value="1" checked lay-skin="switch" lay-text="启用|禁用">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="projectSubmit">保存</button>
<a class="layui-btn layui-btn-primary" href="/docs/backend/project">取消</a>
</div>
</div>
</form>
</div>
</div>
<script>
layui.use(['form', 'layer', 'jquery'], function () {
var form = layui.form;
var layer = layui.layer;
var $ = layui.$;
form.on('submit(projectSubmit)', function (data) {
var post = $.extend({}, data.field);
post.status = data.field.status ? 1 : 0;
$.post('/docs/backend/project/save', post, function (res) {
if (res.code === 0) {
layer.msg(res.message, { icon: 1 }, function () {
location.href = '/docs/backend/project';
});
} else {
layer.msg(res.message || '保存失败', { icon: 2 });
}
}, 'json').fail(function () {
layer.msg('请求失败,请重试', { icon: 2 });
});
return false;
});
});
</script>