| --- |
| title: ICS2 |
| emoji: "🗺️" |
| colorFrom: green |
| colorTo: blue |
| sdk: static |
| pinned: false |
| license: mit |
| short_description: بوابة الباحث الميداني الشاملة |
| --- |
| |
| # بوابة الباحث الميداني |
|
|
| واجهة عربية متجاوبة تعرض لكل باحث عيناته وخريطته الشاملة وأدوات التواصل الخاصة بالمدن الصناعية. |
|
|
| ## آلية البيانات |
|
|
| - اسم المدينة يعتمد على عمود المدينة الخاص بالصفحة، ثم يرجع إلى عمود المدينة الأساسي عند غيابه. |
| - إحداثية مدن هي الموقع المعتمد أولًا. |
| - عند عدم توفر إحداثية مدن، تستخدم إحداثيات X وY الأساسية. |
| - تعرض إفادة مدن منفصلة عن الموقع، وتظهر العينات دون تفاصيل موقع في نهاية النتائج. |
| - تعرض إفادة مدن وملاحظات مدن في قسمين مستقلين داخل بطاقة العينة. |
| - يتوفر دليل ثابت لممثلي المدن الصناعية مع نسخ الرقم والتواصل عبر واتساب. |
| - يشمل الدليل مدير المدينة الصناعية بحفر الباطن براك المطيري. |
| - تتضمن كل عينة نافذة مشاركة تطلب رقم جوال المستلم، وتعرض رسالة رسمية منظمة قبل إرسال رابط الاستمارة عبر واتساب. |
| - واجهة الجوال مدمجة: أدوات سريعة في صف واحد، مدن وإحصاءات قابلة للسحب، ودليل ممثلين قابل للطي. |
| - زر رسالة مسؤول مدن يفتح قائمة المسؤولين، ويختار مسؤول المدينة تلقائيًا مع إمكانية تغييره قبل الإرسال. |
| - يعرض رقم العقد داخل بيانات المنشأة والرسائل، ويظهر "لا يوجد رقم عقد" عند عدم توفره. |
| - يمكن نسخ رسالة مسؤول مدن وفتح مجموعة مدن الرسمية مباشرة للصق الرسالة وإرسالها. |
| - يمكن تحديد عدة منشآت وإرسال بياناتها دفعة واحدة في رسالة موحدة لمسؤول مدن أو مجموعة مدن. |
| - يتضمن نموذج توثيق ميداني لإضافة إفادة وصور، مع تجهيز خدمة Google Apps Script لرفع الصور إلى Drive وتسجيل الإفادة في Google Sheets. |
| - البيانات مشفرة داخل `data.js`، ورمز الدخول الافتراضي هو `20302030`. |
|
|
| ## تحديث البيانات |
|
|
| ```powershell |
| node generate-data.mjs "path\to\شامل.xlsx" "data.js" "20302030" |
| ``` |
|
|
| لا ترفع ملف Excel إلى المستودع. ارفع ملفات الواجهة و`data.js` الناتج فقط. |
|
|