diff --git a/vue/package-lock.json b/vue/package-lock.json index b230cbc..725650b 100644 --- a/vue/package-lock.json +++ b/vue/package-lock.json @@ -5680,6 +5680,11 @@ "q": "^1.1.2" } }, + "codemirror": { + "version": "5.56.0", + "resolved": "https://registry.npm.taobao.org/codemirror/download/codemirror-5.56.0.tgz", + "integrity": "sha1-Z1ZA/MeAEFzSLT+qc4tdfqZCb2E=" + }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", diff --git a/vue/package.json b/vue/package.json index 86946bb..4e0d662 100644 --- a/vue/package.json +++ b/vue/package.json @@ -9,6 +9,7 @@ }, "dependencies": { "axios": "^0.19.2", + "codemirror": "^5.56.0", "core-js": "^3.6.5", "decimal.js": "^10.2.0", "element-ui": "^2.13.2", diff --git a/vue/public/index.html b/vue/public/index.html index 258a5b6..cbcc7a6 100644 --- a/vue/public/index.html +++ b/vue/public/index.html @@ -39,10 +39,10 @@ - - - - + + + + diff --git a/vue/src/api/account.js b/vue/src/api/account/index.js similarity index 95% rename from vue/src/api/account.js rename to vue/src/api/account/index.js index 77bc8f1..a66287b 100644 --- a/vue/src/api/account.js +++ b/vue/src/api/account/index.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" import {isEmpty} from "@/util" export const baseUrl = '/account' diff --git a/vue/src/api/doc/history.js b/vue/src/api/doc/history.js index b060530..eeda8c4 100644 --- a/vue/src/api/doc/history.js +++ b/vue/src/api/doc/history.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" import BASE from './baseUrl' export const baseUrl = `${BASE}/history` diff --git a/vue/src/api/doc/purchase/inbound.js b/vue/src/api/doc/purchase/inbound.js index a543cea..e17ab93 100644 --- a/vue/src/api/doc/purchase/inbound.js +++ b/vue/src/api/doc/purchase/inbound.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" import BASE from '../baseUrl' export const baseUrl = `${BASE}/purchase/inbound` diff --git a/vue/src/api/doc/purchase/order.js b/vue/src/api/doc/purchase/order.js index 9b331e2..4f7d21e 100644 --- a/vue/src/api/doc/purchase/order.js +++ b/vue/src/api/doc/purchase/order.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" import BASE from '../baseUrl' export const baseUrl = `${BASE}/purchase/order` diff --git a/vue/src/api/doc/sell/order.js b/vue/src/api/doc/sell/order.js index 2428e2b..976bdb3 100644 --- a/vue/src/api/doc/sell/order.js +++ b/vue/src/api/doc/sell/order.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" import BASE from '../baseUrl' export const baseUrl = `${BASE}/sell/order` diff --git a/vue/src/api/doc/sell/outbound.js b/vue/src/api/doc/sell/outbound.js index bcf1a31..bc37116 100644 --- a/vue/src/api/doc/sell/outbound.js +++ b/vue/src/api/doc/sell/outbound.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" import BASE from '../baseUrl' export const baseUrl = `${BASE}/sell/outbound` diff --git a/vue/src/api/message/manage.js b/vue/src/api/message/manage.js index 544243e..83da414 100644 --- a/vue/src/api/message/manage.js +++ b/vue/src/api/message/manage.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" import BASE from './baseUrl' export const baseUrl = `${BASE}/manage` diff --git a/vue/src/api/message/user.js b/vue/src/api/message/user.js index dcc6543..3747da3 100644 --- a/vue/src/api/message/user.js +++ b/vue/src/api/message/user.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" import BASE from './baseUrl' export const baseUrl = `${BASE}/user` diff --git a/vue/src/api/record.js b/vue/src/api/record/index.js similarity index 88% rename from vue/src/api/record.js rename to vue/src/api/record/index.js index 5ae5a5c..6b2c03b 100644 --- a/vue/src/api/record.js +++ b/vue/src/api/record/index.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" export const baseUrl = '/record' diff --git a/vue/src/config/request.js b/vue/src/api/request.js similarity index 100% rename from vue/src/config/request.js rename to vue/src/api/request.js diff --git a/vue/src/api/statistic.js b/vue/src/api/statistic/index.js similarity index 93% rename from vue/src/api/statistic.js rename to vue/src/api/statistic/index.js index f623fae..1eee5cd 100644 --- a/vue/src/api/statistic.js +++ b/vue/src/api/statistic/index.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" export const baseUrl = `/statistic` diff --git a/vue/src/api/stock/current.js b/vue/src/api/stock/current.js index 04917f9..944edba 100644 --- a/vue/src/api/stock/current.js +++ b/vue/src/api/stock/current.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" export const baseUrl = '/stock/current' diff --git a/vue/src/api/system/category.js b/vue/src/api/system/category.js index 38da502..0fceed3 100644 --- a/vue/src/api/system/category.js +++ b/vue/src/api/system/category.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" import BASE from './baseUrl' export const baseUrl = `${BASE}/category` diff --git a/vue/src/api/system/customer.js b/vue/src/api/system/customer.js index 2f0f397..9ccd8f1 100644 --- a/vue/src/api/system/customer.js +++ b/vue/src/api/system/customer.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" import BASE from './baseUrl' export const baseUrl = `${BASE}/customer` diff --git a/vue/src/api/system/department.js b/vue/src/api/system/department.js index 7ed52ff..699d039 100644 --- a/vue/src/api/system/department.js +++ b/vue/src/api/system/department.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" import BASE from './baseUrl' export const baseUrl = `${BASE}/department` diff --git a/vue/src/api/system/resource.js b/vue/src/api/system/resource.js index 733d179..d62631d 100644 --- a/vue/src/api/system/resource.js +++ b/vue/src/api/system/resource.js @@ -1,8 +1,20 @@ -import request from "@/config/request" +import request from "@/api/request" import BASE from './baseUrl' export const baseUrl = `${BASE}/resource` -export function getAllResources() { +export function getAll() { return request.get(`${baseUrl}/getAll`).then(({data}) => data.data) } + +export function add(data) { + return request.post(`${baseUrl}/add`, data).then(({data}) => data) +} + +export function update(data) { + return request.post(`${baseUrl}/update`, data).then(({data}) => data) +} + +export function del(id) { + return request.get(`${baseUrl}/del?id=${id}`).then(({data}) => data) +} diff --git a/vue/src/api/system/role.js b/vue/src/api/system/role.js index 6ef38d5..ab18781 100644 --- a/vue/src/api/system/role.js +++ b/vue/src/api/system/role.js @@ -1,24 +1,24 @@ -import request from "@/config/request" +import request from "@/api/request" import BASE from './baseUrl' export const baseUrl = `${BASE}/role` -export function searchRoles(data) { +export function search(data) { return request.post(`${baseUrl}/search`, data).then(({data}) => data.data) } -export function getRoles() { +export function get() { return request.get(`${baseUrl}/get`).then(({data}) => data.data) } -export function addRole(data) { +export function add(data) { return request.post(`${baseUrl}/add`, data).then(({data}) => data) } -export function updateRole(data) { +export function update(data) { return request.post(`${baseUrl}/update`, data).then(({data}) => data) } -export function delRole(data) { +export function del(data) { return request.post(`${baseUrl}/del`, data).then(({data}) => data) } diff --git a/vue/src/api/system/supplier.js b/vue/src/api/system/supplier.js index eaa7fb5..396147a 100644 --- a/vue/src/api/system/supplier.js +++ b/vue/src/api/system/supplier.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" import BASE from './baseUrl' export const baseUrl = `${BASE}/supplier` diff --git a/vue/src/api/system/user.js b/vue/src/api/system/user.js index 2577b00..8c6fc10 100644 --- a/vue/src/api/system/user.js +++ b/vue/src/api/system/user.js @@ -1,4 +1,4 @@ -import request from "@/config/request" +import request from "@/api/request" import BASE from './baseUrl' export const baseUrl = `${BASE}/user` diff --git a/vue/src/asset/icon/index.js b/vue/src/asset/icon/index.js index 372c86e..e90beeb 100644 --- a/vue/src/asset/icon/index.js +++ b/vue/src/asset/icon/index.js @@ -1,7 +1,7 @@ import Vue from 'vue' -import SvgIcon from '@/component/SvgIcon' +import VIcon from '@/component/VIcon' -Vue.component('svg-icon', SvgIcon) +Vue.component('v-icon', VIcon) const req = require.context('./svg', false, /\.svg$/) const keys = req.keys() diff --git a/vue/src/asset/style/element-ui.scss b/vue/src/asset/style/element-ui.scss index e681673..5c50c16 100644 --- a/vue/src/asset/style/element-ui.scss +++ b/vue/src/asset/style/element-ui.scss @@ -1,4 +1,16 @@ // cover some element-ui styles +.el-alert { + &--info.is-light { + color: #515a6e; + background-color: #f0faff; + border: 1px solid #abdcff; + + .el-icon-info { + color: $--color-primary; + } + } +} + .el-button { [class*="el-icon-"] + span { margin-left: 7px; diff --git a/vue/src/asset/style/index.scss b/vue/src/asset/style/index.scss index e24ce29..cbc9fa6 100644 --- a/vue/src/asset/style/index.scss +++ b/vue/src/asset/style/index.scss @@ -184,8 +184,14 @@ a:hover { } } -.el-form-item__content > .el-tree { - margin-top: 8px; +.el-form-item__content { + > .el-tree { + margin-top: 8px; + } + + > .el-switch { + vertical-align: baseline; + } } diff --git a/vue/src/component/AbstractForm/AbstractFormItem.vue b/vue/src/component/AbstractForm/item.vue similarity index 100% rename from vue/src/component/AbstractForm/AbstractFormItem.vue rename to vue/src/component/AbstractForm/item.vue diff --git a/vue/src/component/ContextMenu/ContextMenuItem.vue b/vue/src/component/ContextMenu/item.vue similarity index 100% rename from vue/src/component/ContextMenu/ContextMenuItem.vue rename to vue/src/component/ContextMenu/item.vue diff --git a/vue/src/component/LoadingMask/index.vue b/vue/src/component/FormDialog/LoadingMask.vue similarity index 100% rename from vue/src/component/LoadingMask/index.vue rename to vue/src/component/FormDialog/LoadingMask.vue diff --git a/vue/src/component/FormDialog/index.vue b/vue/src/component/FormDialog/index.vue index 3bd2528..3e58d8f 100644 --- a/vue/src/component/FormDialog/index.vue +++ b/vue/src/component/FormDialog/index.vue @@ -1,5 +1,5 @@ - - diff --git a/vue/src/component/VIcon/index.vue b/vue/src/component/VIcon/index.vue new file mode 100644 index 0000000..2a1c57c --- /dev/null +++ b/vue/src/component/VIcon/index.vue @@ -0,0 +1,34 @@ + + + diff --git a/vue/src/component/editor/JsonEditor.vue b/vue/src/component/editor/JsonEditor.vue new file mode 100644 index 0000000..1c17991 --- /dev/null +++ b/vue/src/component/editor/JsonEditor.vue @@ -0,0 +1,46 @@ +