You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
94 lines
4.5 KiB
94 lines
4.5 KiB
2 years ago
|
{% load static %}
|
||
|
<!DOCTYPE html>
|
||
|
<html lang="en">
|
||
|
<head>
|
||
|
<meta charset="UTF-8">
|
||
|
<title>商品-新增</title>
|
||
|
<link rel="stylesheet" href="{% static 'dist/css/adminlte.min.css' %}">
|
||
|
<script src="{% static 'plugins/jquery/jquery.min.js' %}"></script>
|
||
|
<script src="{% static 'plugins/jquery-ui/jquery-ui.min.css' %}"></script>
|
||
|
</head>
|
||
|
<body>
|
||
|
<div class="wrapper">
|
||
|
<section class="content-header">
|
||
|
<div class="container-fluid">
|
||
|
<div class="row mb-2">
|
||
|
<div class="col-sm-12">
|
||
|
<ol class="breadcrumb float-sm-left">
|
||
|
<li class="breadcrumb-item"><a href="#">商品</a></li>
|
||
|
<li class="breadcrumb-item active">商品增加</li>
|
||
|
</ol>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</section>
|
||
|
<section class="content">
|
||
|
<div class="row">
|
||
|
<div class="col-md-12">
|
||
|
<form novalidate enctype="multipart/form-data" action="" method="post" class="form-horizontal">
|
||
|
{% csrf_token %}
|
||
|
<div class="card card-primary">
|
||
|
<div class="card-header">
|
||
|
<h3 class="card-title">添加商品</h3>
|
||
|
</div>
|
||
|
<div class="card-body">
|
||
|
<div class="form-group">
|
||
|
<label for="id_name">商品名称</label>
|
||
|
<input type="text" class="form-control" placeholder="请输入商品名称" minlength="2"
|
||
|
required id="id_name">
|
||
|
</div>
|
||
|
<div class="form-group">
|
||
|
<label for="id_parent">商品分类</label>
|
||
|
<select id="parent_id" class="form-control custom-select">
|
||
|
<option selected disabled>请选择...</option>
|
||
|
{% for key,value in cates.items %}
|
||
|
<option value="{{ key }}">{{ value|safe }}</option>
|
||
|
{% endfor %}
|
||
|
</select>
|
||
|
</div>
|
||
|
<div class="form-group">
|
||
|
<label for="id_name">市场价</label>
|
||
|
<input type="text" name="market_price" class="form-control" placeholder="请输入市场价"
|
||
|
required onkeyup="value=value.replace(/[^\d.]/g, '')">
|
||
|
</div>
|
||
|
<div class="form-group">
|
||
|
<label for="id_name">销售价</label>
|
||
|
<input type="text" name="price" class="form-control" placeholder="请输入销售价" required
|
||
|
onkeyup="value=value.replace(/[^\d.]/g, '')">
|
||
|
</div>
|
||
|
<div class="form-control">
|
||
|
<label for="id_pic_main">商品主图片</label>
|
||
|
<div class="custom-file">
|
||
|
{{ form_obj.logo }}
|
||
|
<label class="custom-file-label" for="customFile">选择商品主图片</label>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="form-group">
|
||
|
<label for="id_good_desc">商品详情</label>
|
||
|
<textarea name="content">输入商品详情</textarea>
|
||
|
</div>
|
||
|
<div class="card-footer">
|
||
|
<a href="#" class="btn btn-secondary">取消</a>
|
||
|
<button type="submit" class="btn btn-primary">提交</button>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</form>
|
||
|
</div>
|
||
|
</div>
|
||
|
</section>
|
||
|
</div>
|
||
|
<script src="{% static 'plugins/bootstrapValidator/bootstrapValidator.min.js' %}"></script>
|
||
|
<script src="{% static 'plugins/ckeditor/ckeditor-init.js' %}"></script>
|
||
|
<script src="{% static 'plugins/ckeditor/ckeditor/ckeditor.js' %}"></script>
|
||
|
<script>
|
||
|
CKEDITOR.replace('content', {
|
||
|
width: '100%',
|
||
|
height: '400px',
|
||
|
filebrowserUrl: '/ckeditor/browser',
|
||
|
filebrowserUploadUrl: '/ckeditor/upload'
|
||
|
})
|
||
|
</script>
|
||
|
|
||
|
</body>
|
||
|
</html>
|