Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -772,7 +772,6 @@ body, .stApp {
|
|
| 772 |
""", unsafe_allow_html=True)
|
| 773 |
|
| 774 |
# ========== توابع اصلی ==========
|
| 775 |
-
|
| 776 |
def enhanced_likert_scale(question_data):
|
| 777 |
"""لیکرت اسکیل با محدوده 0 تا scale و عدم نمایش نقطه برای 0"""
|
| 778 |
question = question_data["question"]
|
|
@@ -891,7 +890,9 @@ def enhanced_likert_scale(question_data):
|
|
| 891 |
<div class="likert-separator"></div>
|
| 892 |
""", unsafe_allow_html=True)
|
| 893 |
|
| 894 |
-
return st.session_state.get(key)
|
|
|
|
|
|
|
| 895 |
def create_ride_map():
|
| 896 |
"""ایجاد نقشه سفر با Folium - نسخه اصلاح شده با مناطق عمومی"""
|
| 897 |
# نقاط تقریبی برای مناطق عمومی جنوب و غرب تهران
|
|
@@ -1132,7 +1133,7 @@ def map_view():
|
|
| 1132 |
st.markdown("""
|
| 1133 |
<div style="background-color: #f8f9fa; padding: 15px; border-radius: 10px;">
|
| 1134 |
<p class="warning">مسیر سفر شما به صورت حدودی، از جنوب به غرب تهران است.</p>
|
| 1135 |
-
<p class="warning"> لطفاً صفحه را به پایین بکشید. سپس با توجه به اطلاعاتی که بعد از نقشه دریافت میکنید، تصمیم بگیرید که سفر را میپذیرید
|
| 1136 |
<p class="warning">سپس با کلیک بر دکمه مربوطه به بخش بعدی بروید.</p>
|
| 1137 |
</div>
|
| 1138 |
""", unsafe_allow_html=True)
|
|
@@ -1236,8 +1237,8 @@ def random_likert_questions():
|
|
| 1236 |
<h4 class="warning">راهنمای پاسخ به سری اول:</h4>
|
| 1237 |
<p class="little">
|
| 1238 |
در این بخش، با یک سری سؤال درمورد قیمتی که در صفحه اطلاعات سفر و در زیر نقشه دیدید، مواجه خواهید شد. در زیر سوالات طیفی قرار دارد: <br>
|
| 1239 |
-
- سمت
|
| 1240 |
-
- سمت
|
| 1241 |
لطفاً با دقت عدد مناسب را بین ۱ تا ۷ را با زدن دکمه + و – جعبه زیر طیف انتخاب نمایید. بدین گونه شما انتخاب خواهید کرد که چقدر قیمت به نظرتان منصفانه بوده. چقدر با توجه به شرایط منطقی بوده و چقدر قابل قبول بوده.
|
| 1242 |
</p>
|
| 1243 |
"""),
|
|
@@ -1263,7 +1264,7 @@ def random_likert_questions():
|
|
| 1263 |
]
|
| 1264 |
},
|
| 1265 |
{
|
| 1266 |
-
"title": "
|
| 1267 |
"key": "attention_check",
|
| 1268 |
"questions": [
|
| 1269 |
{"key": "attention_check2", "question": "لطفاً خیلی زیاد (عدد 7) را انتخاب کنید.", "scale": 7, "labels": ["خیلی کم", "خیلی زیاد"]}
|
|
@@ -1276,15 +1277,15 @@ def random_likert_questions():
|
|
| 1276 |
<h4 class="warning">راهنمای پاسخ به سری دوم:</h4>
|
| 1277 |
<p class="little">
|
| 1278 |
در این بخش با یک سری جمله خبری درمورد فرآیند و رویه قیمتگذاری رهیار مواجه خواهید شد. در زیر جملات یک طیف قرار دارد:<br>
|
| 1279 |
-
- سمت
|
| 1280 |
-
- سمت
|
| 1281 |
لطفاً نظر خود را با انتخاب عدد مناسب بیان کنید.
|
| 1282 |
</p>
|
| 1283 |
"""),
|
| 1284 |
"questions": [
|
| 1285 |
-
{"key": "procedural_1", "question": "
|
| 1286 |
-
{"key": "procedural_2", "question": "
|
| 1287 |
-
{"key": "procedural_3", "question": "
|
| 1288 |
]
|
| 1289 |
},
|
| 1290 |
{
|
|
@@ -1294,17 +1295,17 @@ def random_likert_questions():
|
|
| 1294 |
<h4 class="warning">راهنمای پاسخ به سری سوم:</h4>
|
| 1295 |
<p class="little">
|
| 1296 |
در این بخش، با یک سری سؤال درمورد توضیحاتی که در صفحه اطلاعات سفر و در زیر نقشه درمورد قیمت به شما ارائه شد، مواجه خواهید شد. در زیر سوالات طیفی قرار دارد: <br>
|
| 1297 |
-
- سمت
|
| 1298 |
-
- سمت
|
| 1299 |
لطفاً با دقت عدد مناسب را بین ۱ تا ۷ را با زدن دکمه + و – جعبه زیر طیف انتخاب نمایید. بدین گونه شما انتخاب خواهید کرد که از هیچ مقدار تا خیلی زیاد به چه مقدار به شما توضیح با ویژگیهای سوال ارائه شده است.
|
| 1300 |
</p>
|
| 1301 |
"""),
|
| 1302 |
"questions": [
|
| 1303 |
-
{"key": "informational_1", "question": "تا چه حد رهیار دلایل تعیین قیمت را به صورت صادقانه توضیح داد؟", "scale": 7, "labels": ["هیچ", "خیلی زیاد"]},
|
| 1304 |
-
{"key": "informational_2", "question": "تا چه حد رهیار عوامل مؤثر بر تعیین قیمت را به طور کامل شرح داد؟", "scale": 7, "labels": ["هیچ", "خیلی زیاد"]},
|
| 1305 |
-
{"key": "informational_3", "question": "تا چه حد دلایل ارائهشده توسط رهیار برای تعیین قیمت منطقی و قابل قبول بود؟", "scale": 7, "labels": ["هیچ", "خیلی زیاد"]},
|
| 1306 |
-
{"key": "informational_4", "question": "تا چه حد توضیحات درباره تعیین قیمت بلافاصله و در زمان مناسب نمایش داده شد؟", "scale": 7, "labels": ["هیچ", "خیلی زیاد"]},
|
| 1307 |
-
{"key": "informational_5", "question": "تا چه حد توضیحات رهیار درباره تعیین قیمت، متناسب با شرایط سفر شما بود؟", "scale": 7, "labels": ["هیچ", "خیلی زیاد"]}
|
| 1308 |
]
|
| 1309 |
}
|
| 1310 |
]
|
|
|
|
| 772 |
""", unsafe_allow_html=True)
|
| 773 |
|
| 774 |
# ========== توابع اصلی ==========
|
|
|
|
| 775 |
def enhanced_likert_scale(question_data):
|
| 776 |
"""لیکرت اسکیل با محدوده 0 تا scale و عدم نمایش نقطه برای 0"""
|
| 777 |
question = question_data["question"]
|
|
|
|
| 890 |
<div class="likert-separator"></div>
|
| 891 |
""", unsafe_allow_html=True)
|
| 892 |
|
| 893 |
+
return st.session_state.get(key)
|
| 894 |
+
|
| 895 |
+
|
| 896 |
def create_ride_map():
|
| 897 |
"""ایجاد نقشه سفر با Folium - نسخه اصلاح شده با مناطق عمومی"""
|
| 898 |
# نقاط تقریبی برای مناطق عمومی جنوب و غرب تهران
|
|
|
|
| 1133 |
st.markdown("""
|
| 1134 |
<div style="background-color: #f8f9fa; padding: 15px; border-radius: 10px;">
|
| 1135 |
<p class="warning">مسیر سفر شما به صورت حدودی، از جنوب به غرب تهران است.</p>
|
| 1136 |
+
<p class="warning"> لطفاً صفحه را به پایین بکشید. سپس با توجه به اطلاعاتی که بعد از نقشه دریافت میکنید، تصمیم بگیرید که سفر را میپذیرید یا رد میکنید.</p>
|
| 1137 |
<p class="warning">سپس با کلیک بر دکمه مربوطه به بخش بعدی بروید.</p>
|
| 1138 |
</div>
|
| 1139 |
""", unsafe_allow_html=True)
|
|
|
|
| 1237 |
<h4 class="warning">راهنمای پاسخ به سری اول:</h4>
|
| 1238 |
<p class="little">
|
| 1239 |
در این بخش، با یک سری سؤال درمورد قیمتی که در صفحه اطلاعات سفر و در زیر نقشه دیدید، مواجه خواهید شد. در زیر سوالات طیفی قرار دارد: <br>
|
| 1240 |
+
- سمت راست (۱): کاملاً نامنصفانه، غیرمعقول یا غیرقابل قبول<br>
|
| 1241 |
+
- سمت چپ (۷): کاملاً منصفانه، معقول یا قابل قبول<br>
|
| 1242 |
لطفاً با دقت عدد مناسب را بین ۱ تا ۷ را با زدن دکمه + و – جعبه زیر طیف انتخاب نمایید. بدین گونه شما انتخاب خواهید کرد که چقدر قیمت به نظرتان منصفانه بوده. چقدر با توجه به شرایط منطقی بوده و چقدر قابل قبول بوده.
|
| 1243 |
</p>
|
| 1244 |
"""),
|
|
|
|
| 1264 |
]
|
| 1265 |
},
|
| 1266 |
{
|
| 1267 |
+
"title": "لطفاً به این سوال پاسخ دهید.",
|
| 1268 |
"key": "attention_check",
|
| 1269 |
"questions": [
|
| 1270 |
{"key": "attention_check2", "question": "لطفاً خیلی زیاد (عدد 7) را انتخاب کنید.", "scale": 7, "labels": ["خیلی کم", "خیلی زیاد"]}
|
|
|
|
| 1277 |
<h4 class="warning">راهنمای پاسخ به سری دوم:</h4>
|
| 1278 |
<p class="little">
|
| 1279 |
در این بخش با یک سری جمله خبری درمورد فرآیند و رویه قیمتگذاری رهیار مواجه خواهید شد. در زیر جملات یک طیف قرار دارد:<br>
|
| 1280 |
+
- سمت راست (۱): کاملاً مخالفم<br>
|
| 1281 |
+
- سمت چپ (۷): کاملاً موافقم<br>
|
| 1282 |
لطفاً نظر خود را با انتخاب عدد مناسب بیان کنید.
|
| 1283 |
</p>
|
| 1284 |
"""),
|
| 1285 |
"questions": [
|
| 1286 |
+
{"key": "procedural_1", "question": "فرآیند و رویه قیمتگذاری رهیار قابل قبول است.", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]},
|
| 1287 |
+
{"key": "procedural_2", "question": "فرآیند و رویه قیمتگذاری رهیار منصفانه است.", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]},
|
| 1288 |
+
{"key": "procedural_3", "question": "فرآیند و رویه قیمتگذاری رهیار معقول است.", "scale": 7, "labels": ["کاملاً مخالفم", "کاملاً موافقم"]}
|
| 1289 |
]
|
| 1290 |
},
|
| 1291 |
{
|
|
|
|
| 1295 |
<h4 class="warning">راهنمای پاسخ به سری سوم:</h4>
|
| 1296 |
<p class="little">
|
| 1297 |
در این بخش، با یک سری سؤال درمورد توضیحاتی که در صفحه اطلاعات سفر و در زیر نقشه درمورد قیمت به شما ارائه شد، مواجه خواهید شد. در زیر سوالات طیفی قرار دارد: <br>
|
| 1298 |
+
- سمت راست (۱): به هیچ وجه<br>
|
| 1299 |
+
- سمت چپ (۷): خیلی زیاد<br>
|
| 1300 |
لطفاً با دقت عدد مناسب را بین ۱ تا ۷ را با زدن دکمه + و – جعبه زیر طیف انتخاب نمایید. بدین گونه شما انتخاب خواهید کرد که از هیچ مقدار تا خیلی زیاد به چه مقدار به شما توضیح با ویژگیهای سوال ارائه شده است.
|
| 1301 |
</p>
|
| 1302 |
"""),
|
| 1303 |
"questions": [
|
| 1304 |
+
{"key": "informational_1", "question": "تا چه حد رهیار دلایل تعیین قیمت را به صورت صادقانه توضیح داد؟", "scale": 7, "labels": ["به هیچ وجه", "خیلی زیاد"]},
|
| 1305 |
+
{"key": "informational_2", "question": "تا چه حد رهیار عوامل مؤثر بر تعیین قیمت را به طور کامل شرح داد؟", "scale": 7, "labels": ["به هیچ وجه", "خیلی زیاد"]},
|
| 1306 |
+
{"key": "informational_3", "question": "تا چه حد دلایل ارائهشده توسط رهیار برای تعیین قیمت منطقی و قابل قبول بود؟", "scale": 7, "labels": ["به هیچ وجه", "خیلی زیاد"]},
|
| 1307 |
+
{"key": "informational_4", "question": "تا چه حد توضیحات درباره تعیین قیمت بلافاصله و در زمان مناسب نمایش داده شد؟", "scale": 7, "labels": ["به هیچ وجه", "خیلی زیاد"]},
|
| 1308 |
+
{"key": "informational_5", "question": "تا چه حد توضیحات رهیار درباره تعیین قیمت، متناسب با شرایط سفر شما(مثلاً ترافیک، ساعت روز و..) بود؟", "scale": 7, "labels": ["به هیچ وجه", "خیلی زیاد"]}
|
| 1309 |
]
|
| 1310 |
}
|
| 1311 |
]
|