diff --git a/system1-factory/api/models/purchaseModel.js b/system1-factory/api/models/purchaseModel.js
index 19d3ef5..aa2f8a6 100644
--- a/system1-factory/api/models/purchaseModel.js
+++ b/system1-factory/api/models/purchaseModel.js
@@ -6,7 +6,7 @@ const PurchaseModel = {
async getAll(filters = {}) {
const db = await getDb();
let sql = `
- SELECT p.*, ci.item_name, ci.maker, ci.category, ci.unit, ci.photo_path,
+ SELECT p.*, ci.item_name, ci.spec, ci.maker, ci.category, ci.unit, ci.photo_path,
v.vendor_name, su.name AS purchaser_name
FROM purchases p
JOIN consumable_items ci ON p.item_id = ci.item_id
@@ -122,7 +122,7 @@ const PurchaseModel = {
// 소모품 목록 (구매신청용)
async getConsumableItems(activeOnly = true) {
const db = await getDb();
- let sql = 'SELECT item_id, item_name, maker, category, base_price, unit, photo_path FROM consumable_items';
+ let sql = 'SELECT item_id, item_name, spec, maker, category, base_price, unit, photo_path FROM consumable_items';
if (activeOnly) sql += ' WHERE is_active = 1';
sql += ' ORDER BY category, item_name';
const [rows] = await db.query(sql);
diff --git a/system1-factory/api/models/purchaseRequestModel.js b/system1-factory/api/models/purchaseRequestModel.js
index f6242ee..d7c2423 100644
--- a/system1-factory/api/models/purchaseRequestModel.js
+++ b/system1-factory/api/models/purchaseRequestModel.js
@@ -6,7 +6,7 @@ const PurchaseRequestModel = {
async getAll(filters = {}) {
const db = await getDb();
let sql = `
- SELECT pr.*, ci.item_name, ci.maker, ci.category, ci.base_price, ci.unit,
+ SELECT pr.*, ci.item_name, ci.spec, ci.maker, ci.category, ci.base_price, ci.unit,
ci.photo_path AS ci_photo_path, pr.photo_path AS pr_photo_path,
pr.custom_item_name, pr.custom_category,
su.name AS requester_name
@@ -35,7 +35,7 @@ const PurchaseRequestModel = {
async getById(requestId) {
const db = await getDb();
const [rows] = await db.query(`
- SELECT pr.*, ci.item_name, ci.maker, ci.category, ci.base_price, ci.unit,
+ SELECT pr.*, ci.item_name, ci.spec, ci.maker, ci.category, ci.base_price, ci.unit,
ci.photo_path AS ci_photo_path, pr.photo_path AS pr_photo_path,
pr.custom_item_name, pr.custom_category,
su.name AS requester_name
diff --git a/system1-factory/api/models/settlementModel.js b/system1-factory/api/models/settlementModel.js
index 3d0a741..e25004e 100644
--- a/system1-factory/api/models/settlementModel.js
+++ b/system1-factory/api/models/settlementModel.js
@@ -40,7 +40,7 @@ const SettlementModel = {
async getMonthlyPurchases(yearMonth) {
const db = await getDb();
const [rows] = await db.query(`
- SELECT p.*, ci.item_name, ci.maker, ci.category, ci.unit, ci.base_price, ci.photo_path,
+ SELECT p.*, ci.item_name, ci.spec, ci.maker, ci.category, ci.unit, ci.base_price, ci.photo_path,
v.vendor_name, su.name AS purchaser_name
FROM purchases p
JOIN consumable_items ci ON p.item_id = ci.item_id
@@ -88,7 +88,7 @@ const SettlementModel = {
const db = await getDb();
const [rows] = await db.query(`
SELECT p.purchase_id, p.purchase_date, p.unit_price, p.quantity,
- ci.item_id, ci.item_name, ci.maker, ci.category, ci.base_price,
+ ci.item_id, ci.item_name, ci.spec, ci.maker, ci.category, ci.base_price,
v.vendor_name
FROM purchases p
JOIN consumable_items ci ON p.item_id = ci.item_id
diff --git a/system1-factory/web/pages/admin/purchase-analysis.html b/system1-factory/web/pages/admin/purchase-analysis.html
index e18685a..9110c61 100644
--- a/system1-factory/web/pages/admin/purchase-analysis.html
+++ b/system1-factory/web/pages/admin/purchase-analysis.html
@@ -108,6 +108,6 @@
-
+