نقطة البداية لهذا المشروع هي تخصيص الاحتياجات الفعلية لإدارة المخزون للأصدقاء، وهو أيضًا أول مشروع تدريبي لـ Vue2
لممارسة هندسة تطوير الواجهة الأمامية بشكل أفضل.
ويرجع ذلك أيضًا إلى أن هذا المشروع تم تخصيصه بناءً على الاحتياجات الحقيقية، لذا فإن هذا المشروع يتوافق أيضًا مع مشروع خلفي (سيتم إدراج بوابة المشروع أدناه)، والذي أكملته شخصيًا في إطار عمل Node
Express
، وتستخدم قاعدة البيانات Mysql
. بالنسبة لأولئك الذين يدرسون مشروع الواجهة الأمامية هذا فقط، يستخدم المشروع خادمًا خلفيًا بعيدًا بشكل افتراضي، ويتم وضع بوابة مستند الواجهة أدناه (استنادًا إلى وثائق ApiFox عبر الإنترنت). بالنسبة للشركاء الذين يرغبون في استخدام خدمات الواجهة الخلفية المحلية، يمكنك الرجوع إلى مشروع الواجهة الخلفية.
يستخدم هذا المشروع بشكل أساسي مجموعات Vue
و Vuex
و Vue-router
. تستخدم واجهة المستخدم Element-Ui
، وتستخدم أداة الإنشاء Vue-cli
. بالطبع، هناك أيضًا مشاريع مبنية على webpack. إذا كنت تريد معرفة المزيد، يمكنك التبديل إلى فرع Webpack
للحصول على التكوين المحدد، يرجى الاطلاع على README
الموجود ضمن فرع Webpack
.
سيتم الحفاظ على هذا المشروع لفترة طويلة. إذا كانت لديك أي أسئلة، فيرجى طرحها مباشرة في قسم "القضايا". إذا وجدت مشكلة وكان لديك حل جيد، فنحن نرحب بالعلاقات العامة.
ملاحظة: يوفر الخادم البعيد الاختبار فقط، ولا تفرض الواجهة الخلفية الكثير من القيود والتصفية والفحص
عنوان العرض التوضيحي للمشروع عبر الإنترنت؟ انقر فوقي بقوة (كلمة مرور الحساب الافتراضية هي الجذر، الجذر، يتم إعادة تسجيل اسم المجال، الوصول إلى IP ممتلئ قليلاً، وسيكون التحميل البطيء بطيئًا جدًا ~)
هل يوفر المشروع عنوان مستند الواجهة البعيدة؟
هل تريد مطابقة عنوان مشروع الواجهة الخلفية؟
تكنولوجيا | يوضح | إصدار | الموقع الرسمي |
---|---|---|---|
فيو | إطار جافا سكريبت التقدمي | https://vuejs.org/ | |
جهاز التوجيه | إدارة الطريق | https://router.vuejs.org/ | |
فويكس | إدارة الدولة العالمية | https://vuex.vuejs.org/ | |
عنصر واجهة المستخدم | إطار واجهة المستخدم | https://element.eleme.io | |
أكسيوس | مكتبة طلبات الشبكة المستندة إلى الوعد | ؟https://www.axios-http.cn/ | |
الرسوم البيانية الإلكترونية | مكتبة الرسوم البيانية المرئية | https://echarts.Apache.org/ | |
أقل | لغة امتداد CSS المتوافقة مع الإصدارات السابقة | https://less.bootcss.com/ |
بيئة التطوير: Windows، Node(v16.18.0)، Npm(v8.19.2)
الوظائف الفنية
وظيفة العمل
تصور البيانات
مستودع
خارج المستودع
إدارة العملاء
إدارة المستخدم
1️⃣سحب ملفات المشروع
استنساخ بوابة https://github.com/Hyrmm/wms-client
2️⃣ قم بالتبديل إلى دليل المشروع
القرص المضغوط WMS-العميل
3️⃣تثبيت حزم التبعية
تثبيت npm
4️⃣تشغيل المشروع
استخدم واجهة الخدمة الخلفية عبر الإنترنت عن بعد
خدمة تشغيل npm
لاستخدام واجهة خدمة الواجهة الخلفية المحلية، تحتاج إلى التعاون مع بوابة مشروع الواجهة الخلفية
تشغيل npm محليًا
├── src
│ ├── App.vue
│ ├── api
│ ├── assets
│ ├── components
│ │ ├── AgentFail
│ │ ├── Breadcrumb
│ │ ├── PagiNation
│ │ ├── TableFilter
│ │ └── ViewFilter
│ ├── main.js
│ ├── mixin
│ ├── pages
│ │ ├── home
│ │ └── login
│ ├── router
│ ├── store
│ ├── utils
│ └── view
│ ├── Client
│ │ ├── Add
│ │ ├── Modify
│ │ └── index.vue
│ ├── Setting
│ ├── Store
│ ├── StoreIn
│ │ ├── Add
│ │ ├── Recording
│ │ └── index.vue
│ ├── StoreOut
│ │ ├── Add
│ │ ├── Modify
│ │ ├── Recording
│ │ └── index.vue
│ └── index
│ │ ├── Order.vue
│ │ ├── Recording
│ │ └── index.vue
│ ├── StoreOut
│ │ ├── Add
│ │ ├── Modify
│ │ ├── Recording
│ │ └── index.vue
│ └── index
│ ├── Order.vue
│ ├── Sales.vue
│ ├── Store.vue
│ └── index.vue
├── jsconfig.json
├── package-lock.json
├── package.json