Update modules/pricing/pricing_app.py
Browse files
modules/pricing/pricing_app.py
CHANGED
@@ -13,10 +13,10 @@ import base64
|
|
13 |
from pathlib import Path
|
14 |
|
15 |
# استيراد الوحدات الجديدة من pricing_system
|
16 |
-
from pricing_system.modules.analysis import
|
17 |
from pricing_system.modules.catalogs import materials_catalog, equipment_catalog
|
18 |
from pricing_system.modules.indirect_support import overheads
|
19 |
-
from pricing_system.modules.pricing_strategies import
|
20 |
|
21 |
class PricingApp:
|
22 |
"""وحدة التسعير"""
|
@@ -36,6 +36,8 @@ class PricingApp:
|
|
36 |
if 'local_content_data' not in st.session_state:
|
37 |
st.session_state.local_content_data = {'target_percent': 30, 'actual_percent': 0, 'items': []}
|
38 |
|
|
|
|
|
39 |
def run(self):
|
40 |
self.render()
|
41 |
|
@@ -144,7 +146,7 @@ class PricingApp:
|
|
144 |
|
145 |
def _render_pricing_scenarios_tab(self):
|
146 |
st.markdown("### سيناريوهات التسعير")
|
147 |
-
|
148 |
|
149 |
def _render_competitive_analysis_tab(self):
|
150 |
st.markdown("### المقارنة التنافسية")
|
@@ -156,7 +158,7 @@ class PricingApp:
|
|
156 |
|
157 |
def _render_unbalanced_pricing_tab(self):
|
158 |
st.markdown("### التسعير غير المتزن")
|
159 |
-
|
160 |
|
161 |
def _render_reports_tab(self):
|
162 |
st.markdown("### التقارير")
|
|
|
13 |
from pathlib import Path
|
14 |
|
15 |
# استيراد الوحدات الجديدة من pricing_system
|
16 |
+
from pricing_system.modules.analysis import analysis_utils
|
17 |
from pricing_system.modules.catalogs import materials_catalog, equipment_catalog
|
18 |
from pricing_system.modules.indirect_support import overheads
|
19 |
+
from pricing_system.modules.pricing_strategies.pricing_strategies import PricingStrategies
|
20 |
|
21 |
class PricingApp:
|
22 |
"""وحدة التسعير"""
|
|
|
36 |
if 'local_content_data' not in st.session_state:
|
37 |
st.session_state.local_content_data = {'target_percent': 30, 'actual_percent': 0, 'items': []}
|
38 |
|
39 |
+
self.strategies = PricingStrategies()
|
40 |
+
|
41 |
def run(self):
|
42 |
self.render()
|
43 |
|
|
|
146 |
|
147 |
def _render_pricing_scenarios_tab(self):
|
148 |
st.markdown("### سيناريوهات التسعير")
|
149 |
+
self.strategies.render()
|
150 |
|
151 |
def _render_competitive_analysis_tab(self):
|
152 |
st.markdown("### المقارنة التنافسية")
|
|
|
158 |
|
159 |
def _render_unbalanced_pricing_tab(self):
|
160 |
st.markdown("### التسعير غير المتزن")
|
161 |
+
st.info("سيتم عرض استراتيجية التسعير غير المتزن هنا لاحقًا.")
|
162 |
|
163 |
def _render_reports_tab(self):
|
164 |
st.markdown("### التقارير")
|