Merge remote-tracking branch 'origin/master'

This commit is contained in:
M_Kececi
2026-06-02 16:14:54 +03:00
parent 5f3e975b6d
commit b4e87cfd47
25 changed files with 4918 additions and 287 deletions

View File

@@ -340,55 +340,96 @@ const routes = [
meta: { permission: 'order:view' }
},
/* ================= PRICING ================= */
{
path: 'pricing/product-pricing',
name: 'product-pricing',
component: () => import('pages/ProductPricing.vue'),
meta: { permission: 'order:view' }
},
{
path: 'pricing/production-product-costing',
name: 'production-product-costing',
component: () => import('pages/ProductionProductCosting.vue'),
meta: { permission: 'order:view' }
},
{
path: 'pricing/production-product-costing/has-cost',
name: 'production-product-costing-has-cost',
component: () => import('pages/ProductionProductCostingHasCost.vue'),
meta: { permission: 'order:view' }
},
{
path: 'pricing/production-product-costing/has-cost/history',
name: 'production-product-costing-has-cost-history',
component: () => import('pages/ProductionProductCostingHasCostHistory.vue'),
meta: { permission: 'order:view' }
},
{
path: 'pricing/production-product-costing/has-cost/detail',
name: 'production-product-costing-has-cost-detail',
component: () => import('pages/ProductionProductCostingHasCostDetail.vue'),
meta: { permission: 'order:view' }
},
{
path: 'pricing/production-product-costing/no-cost',
name: 'production-product-costing-no-cost',
component: () => import('pages/ProductionProductCostingNoCost.vue'),
meta: { permission: 'order:view' }
},
{
path: 'pricing/production-product-costing/maliyet-parca-eslestirme',
name: 'production-product-costing-maliyet-parca-eslestirme',
component: () => import('pages/ProductionProductCostingMTBolumMapping.vue'),
meta: { permission: 'order:view' }
},
{
path: 'pricing/production-product-costing/default-quantities',
name: 'production-product-costing-default-quantities',
component: () => import('pages/ProductionProductCostingDefaultQuantities.vue'),
meta: { permission: 'order:view' }
},
/* ================= PRICING ================= */
// Backward-compatible redirects (old "pricing/production-product-costing" URLs).
{
path: 'pricing/production-product-costing',
redirect: { name: 'production-product-costing' }
},
{
path: 'pricing/production-product-costing/has-cost',
redirect: { name: 'production-product-costing-has-cost' }
},
{
path: 'pricing/production-product-costing/has-cost/history',
redirect: { name: 'production-product-costing-has-cost-history' }
},
{
path: 'pricing/production-product-costing/has-cost/detail',
redirect: { name: 'production-product-costing-has-cost-detail' }
},
{
path: 'pricing/production-product-costing/no-cost',
redirect: { name: 'production-product-costing-no-cost' }
},
{
path: 'pricing/production-product-costing/maliyet-parca-eslestirme',
redirect: { name: 'production-product-costing-maliyet-parca-eslestirme' }
},
{
path: 'pricing/production-product-costing/default-quantities',
redirect: { name: 'production-product-costing-default-quantities' }
},
{
path: 'pricing/product-pricing',
name: 'product-pricing',
component: () => import('pages/ProductPricing.vue'),
meta: { permission: 'pricing:view' }
},
{
path: 'pricing/brand-classification',
name: 'brand-classification',
component: () => import('pages/BrandClassification.vue'),
meta: { permission: 'pricing:view' }
},
{
path: 'pricing/pricing-rules',
name: 'pricing-rules',
component: () => import('pages/PricingRules.vue'),
meta: { permission: 'pricing:view' }
},
{
path: 'costing/production-product-costing',
name: 'production-product-costing',
component: () => import('pages/ProductionProductCosting.vue'),
meta: { permission: 'costing:view' }
},
{
path: 'costing/production-product-costing/has-cost',
name: 'production-product-costing-has-cost',
component: () => import('pages/ProductionProductCostingHasCost.vue'),
meta: { permission: 'costing:view' }
},
{
path: 'costing/production-product-costing/has-cost/history',
name: 'production-product-costing-has-cost-history',
component: () => import('pages/ProductionProductCostingHasCostHistory.vue'),
meta: { permission: 'costing:view' }
},
{
path: 'costing/production-product-costing/has-cost/detail',
name: 'production-product-costing-has-cost-detail',
component: () => import('pages/ProductionProductCostingHasCostDetail.vue'),
meta: { permission: 'costing:view' }
},
{
path: 'costing/production-product-costing/no-cost',
name: 'production-product-costing-no-cost',
component: () => import('pages/ProductionProductCostingNoCost.vue'),
meta: { permission: 'costing:view' }
},
{
path: 'costing/production-product-costing/maliyet-parca-eslestirme',
name: 'production-product-costing-maliyet-parca-eslestirme',
component: () => import('pages/ProductionProductCostingMTBolumMapping.vue'),
meta: { permission: 'costing:view' }
},
{
path: 'costing/production-product-costing/default-quantities',
name: 'production-product-costing-default-quantities',
component: () => import('pages/ProductionProductCostingDefaultQuantities.vue'),
meta: { permission: 'costing:view' }
},
/* ================= PASSWORD ================= */