97 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
{% extends 'base.html' %}
 | 
						|
 | 
						|
{% block title %}调整库存 - {{ book.title }}{% endblock %}
 | 
						|
 | 
						|
{% block head %}
 | 
						|
<link rel="stylesheet" href="{{ url_for('static', filename='css/inventory-adjust.css') }}">
 | 
						|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
 | 
						|
{% endblock %}
 | 
						|
 | 
						|
{% block content %}
 | 
						|
<div class="container mt-5">
 | 
						|
    <div class="disney-inventory-card">
 | 
						|
        <div class="disney-decoration top-left"></div>
 | 
						|
        <div class="disney-decoration top-right"></div>
 | 
						|
        <div class="disney-decoration bottom-left"></div>
 | 
						|
        <div class="disney-decoration bottom-right"></div>
 | 
						|
 | 
						|
        <div class="card-header-disney">
 | 
						|
            <div class="mickey-ears"></div>
 | 
						|
            <h4>调整图书库存</h4>
 | 
						|
        </div>
 | 
						|
 | 
						|
        <div class="card-body-disney">
 | 
						|
            <div class="row mb-4">
 | 
						|
                <div class="col-md-4 book-cover-container">
 | 
						|
                    {% if book.cover_url %}
 | 
						|
                    <img src="{{ book.cover_url }}" alt="{{ book.title }}" class="img-fluid book-cover">
 | 
						|
                    {% else %}
 | 
						|
                    <img src="{{ url_for('static', filename='images/book-placeholder.jpg') }}" alt="默认封面" class="img-fluid book-cover">
 | 
						|
                    {% endif %}
 | 
						|
                    <div class="disney-sparkles"></div>
 | 
						|
                </div>
 | 
						|
                <div class="col-md-8 book-details">
 | 
						|
                    <h3 class="book-title">{{ book.title }}</h3>
 | 
						|
                    <div class="book-info">
 | 
						|
                        <p><span class="disney-icon author-icon"></span> <strong>作者:</strong> {{ book.author }}</p>
 | 
						|
                        <p><span class="disney-icon publisher-icon"></span> <strong>出版社:</strong> {{ book.publisher }}</p>
 | 
						|
                        <p><span class="disney-icon isbn-icon"></span> <strong>ISBN:</strong> {{ book.isbn }}</p>
 | 
						|
                        <p><span class="disney-icon inventory-icon"></span> <strong>当前库存:</strong>
 | 
						|
                            <span class="stock-badge {{ 'high-stock' if book.stock > 5 else 'low-stock' if book.stock > 0 else 'out-stock' }}">
 | 
						|
                                {{ book.stock }}
 | 
						|
                            </span>
 | 
						|
                        </p>
 | 
						|
                    </div>
 | 
						|
                </div>
 | 
						|
            </div>
 | 
						|
 | 
						|
            <div class="form-container">
 | 
						|
                <form method="POST" action="{{ url_for('inventory.adjust_inventory', book_id=book.id) }}">
 | 
						|
                    <div class="mb-4 form-group">
 | 
						|
                        <label for="change_type" class="form-label disney-label">
 | 
						|
                            <span class="disney-icon type-icon"></span> 调整类型
 | 
						|
                        </label>
 | 
						|
                        <select class="form-select disney-select" id="change_type" name="change_type" required>
 | 
						|
                            <option value="in">入库(增加库存)</option>
 | 
						|
                            <option value="out">出库(减少库存)</option>
 | 
						|
                        </select>
 | 
						|
                    </div>
 | 
						|
 | 
						|
                    <div class="mb-4 form-group">
 | 
						|
                        <label for="change_amount" class="form-label disney-label">
 | 
						|
                            <span class="disney-icon amount-icon"></span> 调整数量
 | 
						|
                        </label>
 | 
						|
                        <input type="number" class="form-control disney-input" id="change_amount" name="change_amount" min="1" value="1" required>
 | 
						|
                        <div class="form-text stock-hint" id="stock-hint">当前库存: {{ book.stock }}</div>
 | 
						|
                    </div>
 | 
						|
 | 
						|
                    <div class="mb-4 form-group">
 | 
						|
                        <label for="remark" class="form-label disney-label">
 | 
						|
                            <span class="disney-icon remark-icon"></span> 备注
 | 
						|
                        </label>
 | 
						|
                        <textarea class="form-control disney-textarea" id="remark" name="remark" rows="3" placeholder="填写库存调整原因,如:新书入库、丢失、损坏等"></textarea>
 | 
						|
                    </div>
 | 
						|
 | 
						|
                    <div class="button-group">
 | 
						|
                        <a href="{{ url_for('inventory.inventory_list') }}" class="btn disney-cancel-btn">
 | 
						|
                            取消
 | 
						|
                        </a>
 | 
						|
                        <button type="submit" class="btn disney-confirm-btn">
 | 
						|
                            确认调整
 | 
						|
                        </button>
 | 
						|
                    </div>
 | 
						|
                </form>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
</div>
 | 
						|
{% endblock %}
 | 
						|
 | 
						|
{% block scripts %}
 | 
						|
<script>
 | 
						|
    // 将当前库存数量传递给JavaScript
 | 
						|
    const CURRENT_STOCK = {{ book.stock }};
 | 
						|
</script>
 | 
						|
<script src="{{ url_for('static', filename='js/inventory-adjust.js') }}"></script>
 | 
						|
{% endblock %}
 |