diff --git a/package.json b/package.json index c0c964d..b409304 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,8 @@ "dependencies": { "@smallwei/avue": "^2.9.15", "@tinymce/tinymce-vue": "^3.0.1", + "@wangeditor/editor": "^5.1.23", + "@wangeditor/editor-for-vue": "^1.0.2", "af-table-column": "^1.0.3", "avue-plugin-map": "^1.0.1", "axios": "0.18.1", @@ -24,6 +26,7 @@ "element-ui": "2.15.13", "file-saver": "^2.0.5", "js-cookie": "2.2.0", + "less": "^3.13.1", "less-loader": "^5.0.0", "moment": "^2.29.2", "normalize.css": "7.0.0", diff --git a/public/favicon.ico b/public/favicon.ico index c48d62c..66e12c6 100644 Binary files a/public/favicon.ico and b/public/favicon.ico differ diff --git a/public/favicon1.ico b/public/favicon1.ico new file mode 100644 index 0000000..c48d62c Binary files /dev/null and b/public/favicon1.ico differ diff --git a/src/api/system/baseForm.js b/src/api/system/baseForm.js index d16d26a..88e2206 100644 --- a/src/api/system/baseForm.js +++ b/src/api/system/baseForm.js @@ -1,58 +1,66 @@ -import request from "@/utils/request"; -function customParamsSerializer(params) { - let result = ''; - for (let key in params) { - if (params.hasOwnProperty(key)) { - if (Array.isArray(params[key])) { - params[key].forEach((item,index) => { - result += `${key}[${index}][key]=${item.key}&${key}[${index}][op]=${item.op}&${key}[${index}][value]=${item.value}&`; - }); - } else { - result += `${key}=${params[key]}&`; - } - } - } - return result.slice(0, -1); -} -export function index(params,isLoading = false) { - return request({ - method: "get", - url: "/api/admin/base-form/index", - params, - paramsSerializer: customParamsSerializer, - isLoading - }) -} - -export function show(params, isLoading = true) { - return request({ - method: "get", - url: "/api/admin/base-form/show", - params, - isLoading - }) -} - -export function save(data) { - return request({ - method: "post", - url: "/api/admin/base-form/save", - data - }) -} - -export function destroy(params) { - return request({ - method: "get", - url: "/api/admin/base-form/destroy", - params - }) -} - -export function imports(data) { - return request({ - method: "post", - url: "/api/admin/base-form/import", - data - }) +import request from "@/utils/request"; + +function customParamsSerializer(params) { + let result = ''; + for (let key in params) { + if (params.hasOwnProperty(key)) { + if (Array.isArray(params[key])) { + params[key].forEach((item, index) => { + if (item.key) { + result += + `${key}[${index}][key]=${item.key}&${key}[${index}][op]=${item.op}&${key}[${index}][value]=${item.value}&`; + + } else { + result += `${key}[${index}]=${item}&` + } + }); + } else { + result += `${key}=${params[key]}&`; + } + } + } + return result.slice(0, -1); +} +export function index(params, isLoading = false) { + return request({ + method: "get", + url: "/api/admin/base-form/index", + params, + paramsSerializer: customParamsSerializer, + isLoading + }) +} + +export function show(params, isLoading = true) { + return request({ + method: "get", + url: "/api/admin/base-form/show", + params, + // paramsSerializer: customParamsSerializer, + isLoading + }) +} + +export function save(data) { + return request({ + method: "post", + url: "/api/admin/base-form/save", + data + }) +} + +export function destroy(params) { + return request({ + method: "get", + url: "/api/admin/base-form/destroy", + params + }) +} + +export function imports(data) { + return request({ + method: "post", + url: "/api/admin/base-form/import", + data + }) } diff --git a/src/assets/logo-mini.png b/src/assets/logo-mini.png index 8ecb6ba..66e12c6 100644 Binary files a/src/assets/logo-mini.png and b/src/assets/logo-mini.png differ diff --git a/src/assets/logo.png b/src/assets/logo.png index 6405818..ab9c765 100644 Binary files a/src/assets/logo.png and b/src/assets/logo.png differ diff --git a/src/assets/logo1.png b/src/assets/logo1.png new file mode 100644 index 0000000..131732d Binary files /dev/null and b/src/assets/logo1.png differ diff --git a/src/assets/logo2.png b/src/assets/logo2.png new file mode 100644 index 0000000..d441963 Binary files /dev/null and b/src/assets/logo2.png differ diff --git a/src/components/XyTinymce/index.vue b/src/components/XyTinymce/index.vue index eb2dda5..560469d 100644 --- a/src/components/XyTinymce/index.vue +++ b/src/components/XyTinymce/index.vue @@ -96,7 +96,8 @@ return false; } let formdate = new FormData(); - formdate.append("file", blobInfo.blob()); //imageFile文件名和后端统一 + formdate.append("file", blobInfo.blob()); //imageFile文件名和后端统一 + console.log("formdate",formdate) uploads(formdate).then(res => { if (res) { let url = res.url; diff --git a/src/components/wangEditor/index.vue b/src/components/wangEditor/index.vue new file mode 100644 index 0000000..950ab6d --- /dev/null +++ b/src/components/wangEditor/index.vue @@ -0,0 +1,154 @@ + + + + + diff --git a/src/layout/components/Sidebar/Logo.vue b/src/layout/components/Sidebar/Logo.vue index 5f7632d..a8c0da2 100644 --- a/src/layout/components/Sidebar/Logo.vue +++ b/src/layout/components/Sidebar/Logo.vue @@ -36,8 +36,8 @@ transition: opacity 1.5s; } .sidebar-name-logo { - width: 120px; - height: 22px; + width: 75px; + // height: 22px; } .sidebarLogoFade-enter, diff --git a/src/store/modules/user.js b/src/store/modules/user.js index c288974..bd0cacb 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -16,6 +16,7 @@ const getDefaultState = () => { return { token: getToken(), name: '', + login_id: '', avatar: '', roles: [] } @@ -38,7 +39,10 @@ const mutations = { }, SET_ROLES: (state, roles) => { state.roles = roles - } + }, + SET_LOGINID: (state, login_id) => { + state.login_id = login_id + }, } const actions = { @@ -80,18 +84,21 @@ const actions = { if (!response) { reject('身份验证失败请重新登录') } - response["roles"] = ["admin"]; + response["roles"] = ["admin"]; + response["login_id"] = response['id']; const { roles, name, - avatar + avatar, + login_id, } = response commit('SET_ROLES', roles) commit('SET_NAME', name) - commit('SET_AVATAR', avatar) + commit('SET_AVATAR', avatar) + commit('SET_LOGINID', login_id) resolve(response) }).catch(error => { reject(error) diff --git a/src/utils/common.js b/src/utils/common.js index f5d400e..eb59e7e 100644 --- a/src/utils/common.js +++ b/src/utils/common.js @@ -336,7 +336,6 @@ let base = { flatData.forEach(item => { idMap[item.id] = item; }); - // 创建根节点集合 const rootNodes = []; @@ -345,13 +344,18 @@ let base = { if (parseInt(item.pid) === 0) { rootNodes.push(item); } else { - // 否则,将该项添加到父节点的 children 数组中 - const parent = idMap[item.pid]; - console.log("par",parent) - if (!parent.hasOwnProperty('children')) { - parent.children = []; + // 否则,将该项添加到父节点的 children 数组中 + if(idMap[item.pid]){ + const parent = idMap[item.pid]; + // console.log("par",parent) + if (!parent.hasOwnProperty('children')) { + parent.children = []; + } + parent.children.push(item); + }else{ + rootNodes.push(item); } - parent.children.push(item); + } }); diff --git a/src/views/organize/index.vue b/src/views/organize/index.vue index 5353fda..c8c13b1 100644 --- a/src/views/organize/index.vue +++ b/src/views/organize/index.vue @@ -24,12 +24,32 @@
+ :table-item="table_item"> + +