Suspendre les mises à jour
Il y a 2 raisons : 1. Actuellement, mon projet local a été mis à jour vers vue3.0, element-ui a également été mis à jour vers element-plus 2.abp a également été mis à jour vers la dernière version 4.0.2+.net5.0. Si vous avez des amis qui en ont besoin, vous pouvez attendre que je le publie (le code est écrit de manière sommaire, et je veux ne pas publier l'intégralité du projet, mais j'ai peur d'être critiqué, alors je vais le décoller une version d'arrière-plan).
Résolution de problèmes
- Correction du bug de configuration des autorisations (2020.11.2) [Si de nouvelles autorisations sont ajoutées au backend, il y aura un problème d'inopérabilité. Il a été corrigé pour le moment, mais il existe également un problème selon lequel l'administrateur ne peut définir que celles non définies et. ne peut pas continuer à modifier les paramètres. Les autres membres du personnel ne sont pas concernés.]
- Nouvelle page de paramètres (2020.11.2) [La version de base (angulaire) ne fournit pas de page de paramètres. Par rapport à la version commerciale, cette fonction a été ajoutée. Actuellement, seul le traitement de l'identité est effectué ici, nous devons coopérer avec le. backend pour implémenter l'interface correspondante]. J'utilise le thème, je ne savais pas comment le faire, donc je ne l'ai pas fait. Je n'ai trouvé la partie interface que via la documentation en ligne. Les amis qui en ont besoin peuvent faire quelque chose... Je ne m'embêterai pas avec le portail pour le moment.
- Nouvelle page de journal d'audit (2020.11.6) [Il y a deux pièges ici. L'un est que les autorisations du rôle utilisateur ont ajouté l'attribut isAdmin dans le fichier AppPermis.vue, et l'autre est que le fichier AppPermis.vue ne transmet pas ce paramètre. AppTable est optimisée. Certaines opérations sur cette page de .vue ont changé slot="fixed" en slot="lastFixed", d'autres doivent coopérer avec l'interface back-end]
MyWorld est mon projet local qui est différent de ce référentiel (il y a les différences suivantes : 1 : La navigation a une page séparée pour les opérations dynamiques, 2 : Il y a une page de gestion des tables dynamiques [la fonction de vue dynamique n'a pas encore été implémentée, vous besoin d'écrire des styles et d'étudier les opérations de glisser-déposer], 3 : Paramètres [Coopérer avec l'interface back-end]), cela vous sera donc utile si vous avez des problèmes, vous pouvez me consulter ou le résoudre vous-même. .Le référentiel que je télécharge ou modifie directement sera inévitablement erroné.
Sujet principal
MyWorld est mon propre projet, je ne sais pas comment le nommer, mais je veux construire un projet, alors...
- Backend Volo.ABP
- Backend Vue-Web (essentiellement cohérent avec la version Angular)
Dites trois fois les choses importantes [Si vous n’aimez pas ça, ne vous vantez pas] [Si vous n’aimez pas ça, ne vous vantez pas] [Si vous n’aimez pas ça, ne vous vantez pas]
Lesquels ont été utilisés ? et comment l'utiliser ?
- axios (notez le dossier plugins)
- élément-ui(...)
- jquery (directement introduit dans le webpack, veuillez vérifier vue.config.js)
- qs (notez le dossier plugins)
- sweetalert2 (notez le dossier plugins)
- toastr (notez le dossier plugins)
- vue(...)
- vue-router (utilisé pour intercepter l'autorisation de vérification)
- vuex (informations sur l'utilisateur de stockage)
Configurez les informations d'autorisation du projet abp et l'adresse de l'interface dans Environment.js. Utilisez vs code pour ouvrir le projet et exécutez "npm run serve" pour démarrer.