前端系统:UJCMS-CP是UJCMS的后台前端项目UJCMS-CP是UJCMS的后台前端项目。使用 TypeScript、Vite 2、Vue 3、ElementPlus 2、TailwindCSS 3、VueRouter、VueI18n 开发。 需要启动UJCMS主项目才可以使用,不可单独运行(无法访问后端接口)。 如不需要修改UJCMS的后台界面,则不必启动此项目。
.
├── README.md
├── auto-imports.d.ts
├── components.d.ts
├── index.html
├── package-lock.json
├── package.json
├── plop-templates
│ ├── api.hbs
│ ├── view_form.hbs
│ ├── view_list.hbs
│ └── view_page.hbs
├── plopfile.js
├── postcss.config.js
├── public
│ ├── favicon.png
│ └── tinymce
│ ├── langs
│ │ ├── zh_CN.js
│ │ └── zh_TW.js
│ └── skins
│ ├── content
│ │ ├── dark
│ │ │ └── content.min.css
│ │ ├── default
│ │ │ └── content.min.css
│ │ ├── document
│ │ │ └── content.min.css
│ │ └── writer
│ │ └── content.min.css
│ └── ui
│ ├── oxide
│ │ ├── content.inline.min.css
│ │ ├── content.min.css
│ │ ├── content.mobile.min.css
│ │ ├── fonts
│ │ │ └── tinymce-mobile.woff
│ │ ├── skin.min.css
│ │ ├── skin.mobile.min.css
│ │ └── skin.shadowdom.min.css
│ └── oxide-dark
│ ├── content.inline.min.css
│ ├── content.min.css
│ ├── content.mobile.min.css
│ ├── fonts
│ │ └── tinymce-mobile.woff
│ ├── skin.min.css
│ ├── skin.mobile.min.css
│ └── skin.shadowdom.min.css
├── src
│ ├── App.vue
│ ├── api
│ │ ├── config.ts
│ │ ├── content.ts
│ │ ├── login.ts
│ │ ├── personal.ts
│ │ ├── system.ts
│ │ └── user.ts
│ ├── assets
│ │ └── 404_images
│ │ ├── 404.png
│ │ └── 404_cloud.png
│ ├── components
│ │ ├── Breadcrumb
│ │ │ └── index.vue
│ │ ├── DialogForm.vue
│ │ ├── HelloI18n.vue
│ │ ├── LabelTip.vue
│ │ ├── ListMove.vue
│ │ ├── QueryForm
│ │ │ ├── QueryForm.vue
│ │ │ ├── QueryInput.vue
│ │ │ ├── QueryItem.vue
│ │ │ └── index.ts
│ │ ├── TableList
│ │ │ ├── ColumnList.vue
│ │ │ ├── ColumnSetting.vue
│ │ │ ├── index.ts
│ │ │ └── useColumns.ts
│ │ ├── Tinymce
│ │ │ ├── index.vue
│ │ │ └── utils.ts
│ │ └── Upload
│ │ ├── BaseUpload.vue
│ │ ├── FileListUpload.vue
│ │ ├── ImageCropper.vue
│ │ ├── ImageListUpload.vue
│ │ ├── ImageUpload.vue
│ │ └── index.ts
│ ├── data.ts
│ ├── env.d.ts
│ ├── i18n.ts
│ ├── layout
│ │ ├── components
│ │ │ ├── AppHeader.vue
│ │ │ ├── AppMain.vue
│ │ │ ├── AppSidebar
│ │ │ │ ├── Logo.vue
│ │ │ │ ├── MenuItem.vue
│ │ │ │ └── index.vue
│ │ │ └── index.ts
│ │ ├── composables
│ │ │ └── useResizeHandler.ts
│ │ └── index.vue
│ ├── locales
│ │ ├── en
│ │ │ ├── common.json
│ │ │ ├── index.ts
│ │ │ ├── menu.json
│ │ │ └── user.json
│ │ └── zh-cn
│ │ ├── common.json
│ │ ├── config.json
│ │ ├── content.json
│ │ ├── index.ts
│ │ ├── menu.json
│ │ ├── system.json
│ │ └── user.json
│ ├── main.ts
│ ├── permission.ts
│ ├── router
│ │ └── index.ts
│ ├── settings.ts
│ ├── store
│ │ ├── useAppState.ts
│ │ └── useCurrentUser.ts
│ ├── styles
│ │ ├── element-plus.scss
│ │ ├── index.scss
│ │ ├── tailwind.scss
│ │ └── transition.scss
│ ├── typings.d.ts
│ ├── utils
│ │ ├── auth.ts
│ │ ├── common.ts
│ │ ├── getPageTitle.ts
│ │ ├── request.ts
│ │ └── tree.ts
│ └── views
│ ├── 403.vue
│ ├── 404.vue
│ ├── Home.vue
│ ├── Login.vue
│ ├── config
│ │ ├── BlockForm.vue
│ │ ├── BlockList.vue
│ │ ├── DictForm.vue
│ │ ├── DictList.vue
│ │ ├── DictTypeForm.vue
│ │ ├── DictTypeList.vue
│ │ ├── GlobalSettings.vue
│ │ ├── ModelCustomFields.vue
│ │ ├── ModelForm.vue
│ │ ├── ModelList.vue
│ │ ├── ModelSystemFields.vue
│ │ ├── SiteSettings.vue
│ │ └── components
│ │ ├── FieldAttribute.vue
│ │ └── FieldItem.vue
│ ├── content
│ │ ├── ArticleForm.vue
│ │ ├── ArticleList.vue
│ │ ├── AttachmentList.vue
│ │ ├── BlockItemForm.vue
│ │ ├── BlockItemList.vue
│ │ ├── ChannelForm.vue
│ │ ├── ChannelList.vue
│ │ └── GeneratorForm.vue
│ ├── personal
│ │ └── PasswordForm.vue
│ ├── system
│ │ ├── StorageForm.vue
│ │ ├── StorageList.vue
│ │ ├── TaskForm.vue
│ │ └── TaskList.vue
│ └── user
│ ├── GroupForm.vue
│ ├── GroupList.vue
│ ├── RoleForm.vue
│ ├── RoleList.vue
│ ├── UserForm.vue
│ └── UserList.vue
├── tailwind.config.js
├── tsconfig.json
├── vite.config.ts
├── 说明.htm
└── 前端系统UJCMS-CP是UJCMS的后台前端项目.zip
43 directories, 143 files
评论