From 8d34b5449f23a15c291629496cb1d5d47a775718 Mon Sep 17 00:00:00 2001
From: "aoli.qu" <408346101@qq.com>
Date: Mon, 23 Aug 2021 15:15:19 +0800
Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=AD=97=E5=85=B8=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2=E5=BC=80=E5=8F=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/sys/dictionary.js | 45 ++++++
src/api/sys/dictionaryItem.js | 45 ++++++
src/components/GlobalFooter/index.vue | 2 +-
src/config/router.config.js | 28 +++-
src/layouts/UserLayout.vue | 2 +-
src/router/generator-routers.js | 6 +-
src/utils/screenLog.js | 5 +-
src/views/sys/dictionary/DictionaryDetail.vue | 40 ++++++
src/views/sys/dictionary/DictionaryForm.vue | 98 +++++++++++++
src/views/sys/dictionary/DictionaryList.vue | 126 +++++++++++++++++
.../dictionaryItem/DictionaryItemDetail.vue | 48 +++++++
.../sys/dictionaryItem/DictionaryItemForm.vue | 130 +++++++++++++++++
.../sys/dictionaryItem/DictionaryItemList.vue | 132 ++++++++++++++++++
13 files changed, 694 insertions(+), 13 deletions(-)
create mode 100644 src/api/sys/dictionary.js
create mode 100644 src/api/sys/dictionaryItem.js
create mode 100644 src/views/sys/dictionary/DictionaryDetail.vue
create mode 100644 src/views/sys/dictionary/DictionaryForm.vue
create mode 100644 src/views/sys/dictionary/DictionaryList.vue
create mode 100644 src/views/sys/dictionaryItem/DictionaryItemDetail.vue
create mode 100644 src/views/sys/dictionaryItem/DictionaryItemForm.vue
create mode 100644 src/views/sys/dictionaryItem/DictionaryItemList.vue
diff --git a/src/api/sys/dictionary.js b/src/api/sys/dictionary.js
new file mode 100644
index 0000000..2c0d122
--- /dev/null
+++ b/src/api/sys/dictionary.js
@@ -0,0 +1,45 @@
+import request from '@/utils/request'
+
+const dictionaryApi = {
+ add: '/sys/dictionary/add',
+ get: '/sys/dictionary/get',
+ update: '/sys/dictionary/edit',
+ del: '/sys/dictionary/del',
+ page: '/sys/dictionary/pageList'
+}
+
+export function dictionaryAdd (params) {
+ return request({
+ url: dictionaryApi.add,
+ method: 'post',
+ data: params
+ })
+}
+export function dictionaryGet (params) {
+ return request({
+ url: dictionaryApi.get,
+ method: 'post',
+ data: params
+ })
+}
+export function dictionaryUpdate (params) {
+ return request({
+ url: dictionaryApi.update,
+ method: 'post',
+ data: params
+ })
+}
+export function dictionaryDel (params) {
+ return request({
+ url: dictionaryApi.del,
+ method: 'post',
+ data: params
+ })
+}
+export function dictionaryPage (params) {
+ return request({
+ url: dictionaryApi.page,
+ method: 'post',
+ data: params
+ })
+}
diff --git a/src/api/sys/dictionaryItem.js b/src/api/sys/dictionaryItem.js
new file mode 100644
index 0000000..90eefd1
--- /dev/null
+++ b/src/api/sys/dictionaryItem.js
@@ -0,0 +1,45 @@
+import request from '@/utils/request'
+
+const dictionaryItemApi = {
+ add: '/sys/dictionaryItem/add',
+ get: '/sys/dictionaryItem/get',
+ update: '/sys/dictionaryItem/edit',
+ del: '/sys/dictionaryItem/del',
+ page: '/sys/dictionaryItem/pageList'
+}
+
+export function dictionaryItemAdd (params) {
+ return request({
+ url: dictionaryItemApi.add,
+ method: 'post',
+ data: params
+ })
+}
+export function dictionaryItemGet (params) {
+ return request({
+ url: dictionaryItemApi.get,
+ method: 'post',
+ data: params
+ })
+}
+export function dictionaryItemUpdate (params) {
+ return request({
+ url: dictionaryItemApi.update,
+ method: 'post',
+ data: params
+ })
+}
+export function dictionaryItemDel (params) {
+ return request({
+ url: dictionaryItemApi.del,
+ method: 'post',
+ data: params
+ })
+}
+export function dictionaryItemPage (params) {
+ return request({
+ url: dictionaryItemApi.page,
+ method: 'post',
+ data: params
+ })
+}
diff --git a/src/components/GlobalFooter/index.vue b/src/components/GlobalFooter/index.vue
index d7e0125..d4e0830 100644
--- a/src/components/GlobalFooter/index.vue
+++ b/src/components/GlobalFooter/index.vue
@@ -2,7 +2,7 @@
diff --git a/src/config/router.config.js b/src/config/router.config.js
index 2bdd8f5..f5d4cc6 100644
--- a/src/config/router.config.js
+++ b/src/config/router.config.js
@@ -56,6 +56,12 @@ export const asyncRouterMap = [
name: 'SecurityResource',
component: () => import('@/views/security/resource/ResourceTree'),
meta: { title: '菜单管理', keepAlive: true }
+ },
+ {
+ path: '/sys/dictionary',
+ name: 'DictionaryList',
+ component: () => import('@/views/sys/dictionary/DictionaryList'),
+ meta: { title: '数据字段', keepAlive: true }
}
]
},
@@ -69,7 +75,7 @@ export const asyncRouterMap = [
{
path: '/form/base-form',
name: 'BaseForm',
- component: () => import('@/views/form/basicForm/index'),
+ component: () => import('@/views/form/basicForm/Index'),
meta: { title: '基础表单', keepAlive: true, permission: [ 'form' ] }
},
{
@@ -154,7 +160,7 @@ export const asyncRouterMap = [
{
path: '/profile/basic',
name: 'ProfileBasic',
- component: () => import('@/views/profile/basic/index'),
+ component: () => import('@/views/profile/basic/Index'),
meta: { title: '基础详情页', permission: [ 'profile' ] }
},
{
@@ -226,7 +232,7 @@ export const asyncRouterMap = [
{
path: '/account/center',
name: 'center',
- component: () => import('@/views/account/center/index'),
+ component: () => import('@/views/account/center/Index'),
meta: { title: '个人中心', keepAlive: true, permission: [ 'user' ] }
},
{
@@ -373,5 +379,19 @@ export const constantRouterMap = [
{
path: '/404',
component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
- }
+ },
+ {
+ path: '/dictionary',
+ component: BasicLayout,
+ redirect: '/sys/dictionary',
+ meta: { title: '词典分类' },
+ children: [
+ {
+ path: 'dictionaryItem/list/:id',
+ name: 'DictionaryItemList',
+ component: () => import('@/views/sys/dictionaryItem/DictionaryItemList'),
+ meta: { title: '词典项', keepAlive: true, permission: [ 'dictionaryItem' ] }
+ }
+ ]
+ },
]
diff --git a/src/layouts/UserLayout.vue b/src/layouts/UserLayout.vue
index 99c836b..fc04200 100644
--- a/src/layouts/UserLayout.vue
+++ b/src/layouts/UserLayout.vue
@@ -17,7 +17,7 @@
条款
- Copyright © 2021 YinMei
+ Copyright © 2021 XinMei
diff --git a/src/router/generator-routers.js b/src/router/generator-routers.js
index 7c8958a..4556aed 100644
--- a/src/router/generator-routers.js
+++ b/src/router/generator-routers.js
@@ -17,7 +17,7 @@ const constantRouterComponents = {
// 你需要动态引入的页面组件
'Workplace': () => import('@/views/dashboard/Workplace'),
// form
- 'BasicForm': () => import('@/views/form/basicForm/index'),
+ 'BasicForm': () => import('@/views/form/basicForm/Index'),
'StepForm': () => import('@/views/form/stepForm/StepForm'),
'AdvanceForm': () => import('@/views/form/advancedForm/AdvancedForm'),
@@ -29,7 +29,7 @@ const constantRouterComponents = {
'SearchArticles': () => import('@/views/list/search/Article'),
'SearchProjects': () => import('@/views/list/search/Projects'),
'SearchApplications': () => import('@/views/list/search/Applications'),
- 'ProfileBasic': () => import('@/views/profile/basic/index'),
+ 'ProfileBasic': () => import('@/views/profile/basic/Index'),
'ProfileAdvanced': () => import('@/views/profile/advanced/Advanced'),
// result
@@ -42,7 +42,7 @@ const constantRouterComponents = {
'Exception500': () => import(/* webpackChunkName: "fail" */ '@/views/exception/500'),
// account
- 'AccountCenter': () => import('@/views/account/center/index'),
+ 'AccountCenter': () => import('@/views/account/center/Index'),
'AccountSettings': () => import('@/views/account/settings/Index'),
'BaseSettings': () => import('@/views/account/settings/BaseSetting'),
'SecuritySettings': () => import('@/views/account/settings/Security'),
diff --git a/src/utils/screenLog.js b/src/utils/screenLog.js
index 04ea8d7..1ed8f22 100644
--- a/src/utils/screenLog.js
+++ b/src/utils/screenLog.js
@@ -3,10 +3,7 @@ export const printANSI = () => {
// console.clear()
// ASCII - ANSI Shadow
let text = `
-╔═╗╔╗╔╔╦╗╔═╗╔═╗╔╦╗╔═╗╦═╗
-╠═╣║║║ ║ ║╣ ╠═╣ ║ ║╣ ╠╦╝
-╩ ╩╝╚╝ ╩ ╚═╝╩ ╩ ╩ ╚═╝╩╚═
-Published ${APP_VERSION}-${GIT_HASH} @ tcc.com
+Published ${APP_VERSION}-${GIT_HASH} @ xinmei.com
Build date: ${BUILD_DATE}`
console.log(`%c${text}`, 'color: #fc4d50')
}
diff --git a/src/views/sys/dictionary/DictionaryDetail.vue b/src/views/sys/dictionary/DictionaryDetail.vue
new file mode 100644
index 0000000..9c8a7f5
--- /dev/null
+++ b/src/views/sys/dictionary/DictionaryDetail.vue
@@ -0,0 +1,40 @@
+
+
+
+ {{ model.dictionaryName }}
+ {{ model.dictionaryCode }}
+ {{ model.createTime | moment('YYYY-MM-DD HH:mm:ss') }}
+ {{ model.updateTime | moment('YYYY-MM-DD HH:mm:ss') }}
+
+
+
+
+
diff --git a/src/views/sys/dictionary/DictionaryForm.vue b/src/views/sys/dictionary/DictionaryForm.vue
new file mode 100644
index 0000000..ab95ddf
--- /dev/null
+++ b/src/views/sys/dictionary/DictionaryForm.vue
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/sys/dictionary/DictionaryList.vue b/src/views/sys/dictionary/DictionaryList.vue
new file mode 100644
index 0000000..4190eb7
--- /dev/null
+++ b/src/views/sys/dictionary/DictionaryList.vue
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ {queryParam = {}, handleRefresh()}">重置
+
+
+ 新增
+
+
+
+
+
+
+ 修改
+
+ handleDelete(record)">
+ 删除
+
+
+ 详情
+
+ 词典项
+
+
+
+
+
+
+
+
+
diff --git a/src/views/sys/dictionaryItem/DictionaryItemDetail.vue b/src/views/sys/dictionaryItem/DictionaryItemDetail.vue
new file mode 100644
index 0000000..7d7e057
--- /dev/null
+++ b/src/views/sys/dictionaryItem/DictionaryItemDetail.vue
@@ -0,0 +1,48 @@
+
+
+
+ {{ model.name }}
+ {{ model.value }}
+ {{ model.parentid }}
+ {{ model.sortid }}
+ {{ model.description }}
+ {{ model.createTime | moment('YYYY-MM-DD HH:mm:ss') }}
+ {{ model.updateTime | moment('YYYY-MM-DD HH:mm:ss') }}
+
+
+
+
+
diff --git a/src/views/sys/dictionaryItem/DictionaryItemForm.vue b/src/views/sys/dictionaryItem/DictionaryItemForm.vue
new file mode 100644
index 0000000..2b07ab6
--- /dev/null
+++ b/src/views/sys/dictionaryItem/DictionaryItemForm.vue
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/sys/dictionaryItem/DictionaryItemList.vue b/src/views/sys/dictionaryItem/DictionaryItemList.vue
new file mode 100644
index 0000000..76eff64
--- /dev/null
+++ b/src/views/sys/dictionaryItem/DictionaryItemList.vue
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ {queryParam = { dictionaryCode: this.$route.params.id }, handleRefresh()}">重置
+
+
+ 新增
+
+
+
+
+
+
+ 修改
+
+ handleDelete(record)">
+ 删除
+
+
+ 详情
+
+
+
+
+
+
+
+
+