Updates anhalten
Dafür gibt es zwei Gründe: 1. Derzeit wurde mein lokales Projekt auf vue3.0 aktualisiert, element-ui wurde ebenfalls auf element-plus 2 aktualisiert.abp wurde ebenfalls auf die neueste Version 4.0.2+.net5.0 aktualisiert. Wenn Sie Freunde haben, die es brauchen, können Sie warten, bis ich es veröffentliche (der Code ist skizzenhaft geschrieben und ich möchte nicht das gesamte Projekt veröffentlichen, aber ich habe Angst, kritisiert zu werden, also werde ich mich zurückziehen eine Hintergrundversion).
Problemlösung
- Der Fehler bei der Berechtigungseinstellung wurde behoben (2020.11.2) [Wenn dem Backend neue Berechtigungen hinzugefügt werden, tritt ein Inoperabilitätsproblem auf. Es wurde derzeit behoben, aber es gibt auch ein Problem, dass der Administrator nur die nicht festgelegten Berechtigungen festlegen kann Die Einstellungen können nicht weiter geändert werden. Anderes Rollenpersonal ist nicht betroffen.]
- Neue Einstellungsseite (2020.11.2) [Die Basisversion (Angular) bietet keine Einstellungsseite, diese Funktion wurde derzeit nur mit der Identitätsverarbeitung durchgeführt Backend, um die entsprechende Schnittstelle zu implementieren. Ich wusste nicht, wie es geht, also habe ich den Schnittstellenteil nur über die Online-Dokumentation gefunden. Freunde, die es brauchen, können etwas tun... Um das Portal werde ich mich vorerst nicht kümmern.
- Neue Audit-Log-Seite (2020.11.6) [Hier gibt es zwei Fallstricke: Die Benutzerrollenberechtigungen haben das Attribut „isAdmin“ in der Datei „AppPermis.vue“ hinzugefügt, und die andere besteht darin, dass die AppTable ist optimiert. Einige Vorgänge auf dieser Seite von .vue haben Slot="fixed" in Slot="lastFixed" geändert, andere müssen mit der Back-End-Schnittstelle zusammenarbeiten.]
MyWorld ist mein lokales Projekt, das sich von diesem Repository unterscheidet (es gibt die folgenden Unterschiede: 1: Die Navigation verfügt über eine separate Seite für dynamische Vorgänge, 2: Es gibt eine dynamische Tabellenverwaltungsseite [die dynamische Ansichtsfunktion wurde noch nicht implementiert, Sie Sie müssen Stile schreiben und Drag-and-Drop-Vorgänge studieren.], 3: Einstellungen [Mit der Back-End-Schnittstelle zusammenarbeiten]), sodass es für Sie hilfreich ist. Wenn Sie Probleme haben, können Sie sich an mich wenden oder es selbst lösen . Das Repository, das ich direkt hochlade oder ändere, ist zwangsläufig falsch.
Hauptthema
MyWorld ist mein eigenes Projekt, ich weiß nicht, wie ich es nennen soll, aber ich möchte ein Projekt erstellen, also ...
- Volo.ABP-Backend
- Vue-Web-Backend (grundsätzlich konsistent mit der Angular-Version)
Sagen Sie wichtige Dinge dreimal [Wenn es Ihnen nicht gefällt, geben Sie nicht an] [Wenn es Ihnen nicht gefällt, geben Sie nicht an] [Wenn es Ihnen nicht gefällt, geben Sie nicht an]
Welche wurden verwendet? und wie benutzt man?
- axios (beachten Sie den Plugins-Ordner)
- element-ui(...)
- jquery (direkt im Webpack eingeführt, bitte überprüfen Sie vue.config.js)
- qs (beachten Sie den Plugins-Ordner)
- sweetalert2 (beachten Sie den Plugins-Ordner)
- toastr (beachten Sie den Plugins-Ordner)
- vue(...)
- Vue-Router (wird zum Abfangen der Verifizierungsautorisierung verwendet)
- vuex (Speicherbenutzerinformationen)
Konfigurieren Sie die ABP-Projektautorisierungsinformationen und die Schnittstellenadresse in Environment.js. Öffnen Sie das Projekt mit vs-Code und führen Sie zum Starten „npm run servo“ aus.