Pause updates
There are 2 reasons: 1. Currently, my local project has been updated to vue3.0, element-ui has also been updated to element-plus 2.abp has also been updated to the latest 4.0.2+.net5.0. If you have any friends who need it, you can wait for me to release it (the code is written in a sketchy way, and I want to not post the entire project, but I am afraid of being criticized, so I will peel off a background version).
Problem solving
- Fixed the permission setting bug (2020.11.2) [If new permissions are added to the backend, there will be an inoperability problem. It has been fixed at present, but there is also a problem that the administrator can only set the unset ones and cannot continue to modify the settings. Other role personnel not affected]
- New settings page (2020.11.2) [The basic version (angular) does not provide a settings page. Compared with the commercial version, this function has been added. Currently, only identity processing is done. Here, we need to cooperate with the backend to implement the corresponding interface]. I use the theme I didn't know how to do it, so I didn't do it. I only found the interface part through the online documentation. I guess I didn't use warehousing. Friends who need it can do something... I won't bother with the portal for the time being.
- New audit log page (2020.11.6) [There are two pitfalls here. One is that the user role permissions have added the isAdmin attribute in the AppPermis.vue file. These two pages do not pass this parameter, and the other is that the AppTable is optimized. Some operations on this page of .vue changed slot="fixed" to slot="lastFixed", others need to cooperate with the back-end interface]
MyWorld is my local project that is different from this repository (there are the following differences: 1: Navigation has a separate page for dynamic operations, 2: There is a dynamic table management page [the dynamic view function has not yet been implemented, you need to write styles and study drag and drop operations], 3: Settings [Cooperate with the back-end interface]), so it will be helpful to you. If you have any problems, you can consult me or solve it yourself. The repository that I directly upload or modify will inevitably be wrong.
Main topic
MyWorld is my own project. I don’t know what to name it, but I want to build a project, so...
- Volo.ABP backend
- Vue-Web backend (basically consistent with the Angular version)
Say important things three times [If you don’t like it, don’t brag] [If you don’t like it, don’t brag] [If you don’t like it, don’t brag]
Which ones were used? and how to use?
- axios (note the plugins folder)
- element-ui(...)
- jquery (directly introduced in webpack, please check vue.config.js)
- qs (note the plugins folder)
- sweetalert2 (note the plugins folder)
- toastr (note the plugins folder)
- vue(...)
- vue-router (used to intercept verification authorization)
- vuex (storage user information)
Configure the abp project authorization information and interface address in environment.js. Use vs code to open the project and run "npm run serve" to start.