first commit
This commit is contained in:
43
resources/js/data/mockProducts.ts
Normal file
43
resources/js/data/mockProducts.ts
Normal file
@@ -0,0 +1,43 @@
|
||||
/**
|
||||
* 商品模擬資料
|
||||
*/
|
||||
|
||||
import type { Product } from "../types/product";
|
||||
|
||||
export const mockProducts: Product[] = [
|
||||
// 麵粉類
|
||||
{ id: "prod-1", name: "高筋麵粉", unit: "公斤", category: "麵粉類" },
|
||||
{ id: "prod-2", name: "中筋麵粉", unit: "公斤", category: "麵粉類" },
|
||||
{ id: "prod-3", name: "低筋麵粉", unit: "公斤", category: "麵粉類" },
|
||||
|
||||
// 乳製品
|
||||
{ id: "prod-4", name: "無鹽奶油", unit: "公斤", category: "乳製品" },
|
||||
{ id: "prod-5", name: "鮮奶油", unit: "公升", category: "乳製品" },
|
||||
{ id: "prod-6", name: "馬斯卡彭起司", unit: "公斤", category: "乳製品" },
|
||||
{ id: "prod-7", name: "鮮奶", unit: "公升", category: "乳製品" },
|
||||
{ id: "prod-8", name: "奶油乳酪", unit: "公斤", category: "乳製品" },
|
||||
|
||||
// 糖類
|
||||
{ id: "prod-9", name: "細砂糖", unit: "公斤", category: "糖類" },
|
||||
{ id: "prod-10", name: "糖粉", unit: "公斤", category: "糖類" },
|
||||
{ id: "prod-11", name: "黑糖", unit: "公斤", category: "糖類" },
|
||||
|
||||
// 蛋類
|
||||
{ id: "prod-12", name: "雞蛋", unit: "打", category: "蛋類" },
|
||||
|
||||
// 巧克力類
|
||||
{ id: "prod-13", name: "70%黑巧克力", unit: "公斤", category: "巧克力類" },
|
||||
{ id: "prod-14", name: "白巧克力", unit: "公斤", category: "巧克力類" },
|
||||
{ id: "prod-15", name: "可可粉", unit: "公斤", category: "巧克力類" },
|
||||
|
||||
// 水果類
|
||||
{ id: "prod-16", name: "草莓", unit: "公斤", category: "水果類" },
|
||||
{ id: "prod-17", name: "藍莓", unit: "公斤", category: "水果類" },
|
||||
{ id: "prod-18", name: "檸檬", unit: "公斤", category: "水果類" },
|
||||
|
||||
// 其他
|
||||
{ id: "prod-19", name: "香草精", unit: "瓶", category: "其他" },
|
||||
{ id: "prod-20", name: "泡打粉", unit: "公斤", category: "其他" },
|
||||
{ id: "prod-21", name: "玉米粉", unit: "公斤", category: "其他" },
|
||||
{ id: "prod-22", name: "杏仁粉", unit: "公斤", category: "其他" },
|
||||
];
|
||||
92
resources/js/data/mockPurchaseOrders.ts
Normal file
92
resources/js/data/mockPurchaseOrders.ts
Normal file
@@ -0,0 +1,92 @@
|
||||
import { PurchaseOrder } from "@/types/purchase-order";
|
||||
|
||||
export const MOCK_PURCHASE_ORDERS: PurchaseOrder[] = [
|
||||
{
|
||||
id: "po-001",
|
||||
poNumber: "PO20251201001",
|
||||
supplierId: "1",
|
||||
supplierName: "萬源食糧行",
|
||||
expectedDate: "2025-12-05",
|
||||
status: "completed",
|
||||
totalAmount: 15600,
|
||||
createdAt: "2025-12-01T09:30:00",
|
||||
createdBy: "王小明",
|
||||
requesterType: "warehouse",
|
||||
requesterId: "1",
|
||||
requesterName: "中央倉庫",
|
||||
items: [
|
||||
{
|
||||
productId: "101",
|
||||
productName: "二砂糖",
|
||||
quantity: 10,
|
||||
unit: "kg",
|
||||
unitPrice: 35,
|
||||
subtotal: 350,
|
||||
},
|
||||
],
|
||||
paymentInfo: {
|
||||
paymentMethod: "bank_transfer",
|
||||
paymentDate: "2025-12-02",
|
||||
actualAmount: 15600,
|
||||
paidBy: "系統管理員",
|
||||
paidAt: "2025-12-02T14:00:00",
|
||||
hasInvoice: true,
|
||||
invoice: {
|
||||
invoiceNumber: "AB12345678",
|
||||
invoiceAmount: 15600,
|
||||
invoiceDate: "2025-12-01",
|
||||
invoiceType: "triplicate",
|
||||
taxId: "12345678",
|
||||
companyName: "果然好甜有限公司",
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
id: "po-002",
|
||||
poNumber: "PO20251215002",
|
||||
supplierId: "2",
|
||||
supplierName: "新竹農產批發",
|
||||
expectedDate: "2025-12-20",
|
||||
status: "processing",
|
||||
totalAmount: 8500,
|
||||
createdAt: "2025-12-15T14:20:00",
|
||||
createdBy: "李大華",
|
||||
requesterType: "warehouse",
|
||||
requesterId: "2",
|
||||
requesterName: "門市冷藏庫",
|
||||
items: [
|
||||
{
|
||||
productId: "108",
|
||||
productName: "芋頭(生)",
|
||||
quantity: 100,
|
||||
unit: "kg",
|
||||
unitPrice: 85,
|
||||
subtotal: 8500,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "po-003",
|
||||
poNumber: "PO20251224003",
|
||||
supplierId: "1",
|
||||
supplierName: "萬源食糧行",
|
||||
expectedDate: "2025-12-30",
|
||||
status: "review_pending",
|
||||
totalAmount: 12000,
|
||||
createdAt: "2025-12-24T10:00:00",
|
||||
createdBy: "王小明",
|
||||
requesterType: "warehouse",
|
||||
requesterId: "1",
|
||||
requesterName: "中央倉庫",
|
||||
items: [
|
||||
{
|
||||
productId: "102",
|
||||
productName: "黑糖",
|
||||
quantity: 200,
|
||||
unit: "kg",
|
||||
unitPrice: 60,
|
||||
subtotal: 12000,
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
68
resources/js/data/mockSuppliers.ts
Normal file
68
resources/js/data/mockSuppliers.ts
Normal file
@@ -0,0 +1,68 @@
|
||||
/**
|
||||
* 廠商模擬資料
|
||||
*/
|
||||
|
||||
import type { Supplier } from "../types/vendor";
|
||||
|
||||
export const mockSuppliers: Supplier[] = [
|
||||
{
|
||||
id: "sup-1",
|
||||
name: "美食材料供應商",
|
||||
contact: "王小明",
|
||||
phone: "02-2345-6789",
|
||||
email: "supplier1@example.com",
|
||||
lastPurchaseDate: "2024-11-20",
|
||||
commonProducts: [
|
||||
{ productId: "prod-1", productName: "高筋麵粉", unit: "公斤", lastPrice: 45 },
|
||||
{ productId: "prod-4", productName: "無鹽奶油", unit: "公斤", lastPrice: 280 },
|
||||
{ productId: "prod-9", productName: "細砂糖", unit: "公斤", lastPrice: 35 },
|
||||
{ productId: "prod-12", productName: "雞蛋", unit: "打", lastPrice: 65 },
|
||||
],
|
||||
supplyProducts: [
|
||||
{ id: "sp-1", productId: "prod-1", productName: "高筋麵粉", unit: "公斤", lastPrice: 45 },
|
||||
{ id: "sp-2", productId: "prod-2", productName: "中筋麵粉", unit: "公斤", lastPrice: 42 },
|
||||
{ id: "sp-3", productId: "prod-3", productName: "低筋麵粉", unit: "公斤", lastPrice: 40 },
|
||||
{ id: "sp-4", productId: "prod-4", productName: "無鹽奶油", unit: "公斤", lastPrice: 280 },
|
||||
{ id: "sp-5", productId: "prod-9", productName: "細砂糖", unit: "公斤", lastPrice: 35 },
|
||||
{ id: "sp-6", productId: "prod-12", productName: "雞蛋", unit: "打", lastPrice: 65 },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "sup-2",
|
||||
name: "優質乳製品公司",
|
||||
contact: "李美玲",
|
||||
phone: "02-3456-7890",
|
||||
email: "dairy@example.com",
|
||||
lastPurchaseDate: "2024-11-25",
|
||||
commonProducts: [
|
||||
{ productId: "prod-5", productName: "鮮奶油", unit: "公升", lastPrice: 180 },
|
||||
{ productId: "prod-6", productName: "馬斯卡彭起司", unit: "公斤", lastPrice: 450 },
|
||||
{ productId: "prod-7", productName: "鮮奶", unit: "公升", lastPrice: 55 },
|
||||
],
|
||||
supplyProducts: [
|
||||
{ id: "sp-7", productId: "prod-4", productName: "無鹽奶油", unit: "公斤", lastPrice: 285 },
|
||||
{ id: "sp-8", productId: "prod-5", productName: "鮮奶油", unit: "公升", lastPrice: 180 },
|
||||
{ id: "sp-9", productId: "prod-6", productName: "馬斯卡彭起司", unit: "公斤", lastPrice: 450 },
|
||||
{ id: "sp-10", productId: "prod-7", productName: "鮮奶", unit: "公升", lastPrice: 55 },
|
||||
{ id: "sp-11", productId: "prod-8", productName: "奶油乳酪", unit: "公斤", lastPrice: 320 },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "sup-3",
|
||||
name: "進口巧克力專賣店",
|
||||
contact: "張大華",
|
||||
phone: "02-4567-8901",
|
||||
email: "chocolate@example.com",
|
||||
lastPurchaseDate: "2024-11-18",
|
||||
commonProducts: [
|
||||
{ productId: "prod-13", productName: "70%黑巧克力", unit: "公斤", lastPrice: 520 },
|
||||
{ productId: "prod-14", productName: "白巧克力", unit: "公斤", lastPrice: 480 },
|
||||
{ productId: "prod-15", productName: "可可粉", unit: "公斤", lastPrice: 380 },
|
||||
],
|
||||
supplyProducts: [
|
||||
{ id: "sp-12", productId: "prod-13", productName: "70%黑巧克力", unit: "公斤", lastPrice: 520 },
|
||||
{ id: "sp-13", productId: "prod-14", productName: "白巧克力", unit: "公斤", lastPrice: 480 },
|
||||
{ id: "sp-14", productId: "prod-15", productName: "可可粉", unit: "公斤", lastPrice: 380 },
|
||||
],
|
||||
},
|
||||
];
|
||||
Reference in New Issue
Block a user