caozha-order هو نظام عام لإدارة طلبات صفحات العطاءات، تم تطويره استنادًا إلى caozha-admin مفتوح المصدر، وهو يدعم إدارة الطلبات، وصندوق إعادة تدوير الطلبات، وإدارة المنتجات، وأوامر تحميل الدفعات، وأوامر التصدير المجمعة (تنسيقات التصدير المدعومة: .xls، .xlsx، .csv)، واكتشاف الطلبات المكررة، واستدعاء نموذج الطلب على صفحة المزايدة، وما إلى ذلك، والحصول على آلية إعداد أذونات الطلب المرنة المضمنة. ميزات النظام: سهل الاستخدام، عتبة الصفر، واجهة نظيفة وبسيطة، مريحة للغاية للتطوير الثانوي.
caozha-order (نظام إدارة طلبات صفحات العطاءات) v1.7.7 سجل التحديث
تحسين وظيفة القفز بعد تقديم الطلب. بعد تقديم الطلب بنجاح، هناك ثلاثة أوضاع للقفز: القفز بعد ظهور مربع مطالبة، والقفز بعد الانتقال إلى صفحة النجاح، والقفز مباشرة يمكن تعيين المعلمات التفصيلية في الخلفية.
وظائف نظام ترتيب caozha 1. إعدادات النظام
2. إدارة المسؤول
3. إدارة مجموعة الأذونات
4. سجل النظام
5. خريطة وظيفة الواجهة الخلفية
6. إدارة المنتج
7. إدارة الطلب
8. سلة محذوفات الطلب: استعادة الطلبات، وحذف الطلبات بالكامل، وإفراغ سلة محذوفات الطلب
9. التحقق من تكرار الطلب: التحقق من الطلبات المكررة وحذف الطلبات المكررة
10. أوامر التحميل المجمعة، وتنسيقات التحميل المدعومة: .xls، .xlsx، إلخ.
11. تصدير الطلبات على دفعات يمكنك تعيين أي حقول لتصدير الطلب تنسيقات التصدير المدعومة: .xls، .xlsx، .csv، إلخ. يوصى بأن يكون عدد الصادرات الفردية أقل من 200000، ويمكن تصديرها عن طريق التصفية حسب التاريخ.
12. 3 مجموعات مدمجة من صفحات نموذج الطلب بأنماط مختلفة، والتي يمكن استدعاؤها أو تضمينها في صفحة العطاءات. (إذا كنت بحاجة إلى نمط مختلف، يمكنك إضافته أو تعديله بنفسك)
13. إعدادات الحماية: دعم ما إذا كان رمز التحقق ممكّنًا في صفحة الطلب وما إذا كان سيتم منع عمليات الإرسال الضارة (يمكن ضبط نفس عنوان IP أو رقم الهاتف المحمول لإرسال طلبات N فقط خلال X دقيقة)
14. قم بتعيين الإذن لعرض الطلبات حسب معرف المنتج: يمكنك إعداد حساب فردي لعرض الطلبات التي تحتوي على معرفات منتج معينة فقط. الوصف: ① يمكن لهذه الوظيفة بسهولة فتح حساب للمرؤوسين أو الشركاء لعرض الطلبات. ②هذه الوظيفة وإعدادات مجموعة الأذونات متوازية ويمكن استخدامها مع بعضها البعض.
15. دعم حجم بيانات الطلب الذي يتجاوز المليون مستوى. عندما تكون كمية البيانات كبيرة ويكون هناك تأخير واضح، يمكنك الانتقال إلى إعدادات النظام -> وضع ترحيل قائمة الطلبات -> الوضع البسيط لحل المشكلة.
بيئة التطوير البيئة المحلية التي أستخدمها لتطوير هذا النظام هي: أداة phpstudy8.1 المتكاملة، phpMyAdmin4.8.5، Apache2.4.39 (أو Nginx1.15.11)، PHP7.3.4، MySQL5.7.26.
في الواقع، لا تحتاج إلى استخدام نفس البيئة المذكورة أعلاه لتشغيل هذا النظام بشكل طبيعي، من الناحية النظرية، طالما أن PHP>=7.1. إذا كان هناك أي عدم توافق، فمن المستحسن محاكاة هذه البيئة للاختبار، ونحن نرحب باقتراحاتكم وتعليقاتكم على الأخطاء.
التثبيت السريع:
1. يجب أن يكون إصدار PHP 7.1 أو أعلى.
2. قم بتحميل جميع أكواد المصدر في الدليل /Src/ إلى الخادم، وقم بتعيين الدليل الجذر لموقع الويب للإشارة إلى الدليل قيد التشغيل /public/. (هذا أحد متطلبات ThinkPHP6.0)
3. قم باستيراد ملف .sql الموجود في الدليل /قاعدة البيانات/ إلى قاعدة بيانات MYSQL. (لقد استخدمت phpMyAdmin4.8.5 لتصدير ملف SQL. إذا كان هناك أي عدم توافق، فمن المستحسن محاكاة هذه البيئة للاختبار. ومن أجل الحصول على أداء أعلى، يوصى باستخدام إصدار أعلى من قاعدة بيانات MySQL.)
4. قم بتعديل الملف /config/database.php وقم بتكوين معلومات قاعدة البيانات الخاصة بك (إذا تم تمكين /.env أثناء الاختبار، فستحتاج أيضًا إلى تعديل الملف /.env، وسيستخدم النظام ملف التكوين هذا أولاً).
5. عنوان الوصول الخلفي: http://your domain name/admin/index/login (رقم الحساب: caozha كلمة المرور: 123456)
إعدادات شبه ثابتة
1. يجب تعيين إطار عمل ThinkPHP على شكل ثابت زائف في دليل التشغيل للوصول العادي، وإلا سيتم عرض خطأ 404.
2. إذا كنت تستخدم Apache، فإن الإعداد الزائف هو (.htaccess):
خيارات + متابعة الروابط الرمزية - طرق العرض المتعددة
RewriteEngineOn
أعد كتابة Cond%{REQUEST_FILENAME}!-d
أعد كتابة Cond%{REQUEST_FILENAME}!-f
RewriteRule^(.*)index.php?s=in
dex.php?s=1[QSA,PT,L]
3. إذا كنت تستخدم Nginx، مع أخذ لوحة wdCP و Pagoda Linux كمثال، فإن الإعداد شبه الثابت هو:
Indexindex.php;if(!-e$request_filename){rewrite^(.*)$/index.php?s=/$1last;break;}
4. يوجد في دليل تشغيل موقع الويب (/public/) ملفان: .htaccess وnginx.htaccess، وهما ملفان ثابتان زائفان لـ Apache وNginx على التوالي.