diff --git a/package.json b/package.json
index d7cfacd..5dff08f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "noob-mengyxu",
- "version": "0.3.1",
+ "version": "0.3.2",
"main": "index.ts",
"module": "index.ts",
"keywords": [
diff --git a/packages/echarts/line/smoothed.vue b/packages/echarts/line/smoothed.vue
new file mode 100644
index 0000000..93aaf22
--- /dev/null
+++ b/packages/echarts/line/smoothed.vue
@@ -0,0 +1,79 @@
+
+
+
+
\ No newline at end of file
diff --git a/packages/manage/views/config.vue b/packages/manage/views/config.vue
index 9bd2fc0..cd859e7 100644
--- a/packages/manage/views/config.vue
+++ b/packages/manage/views/config.vue
@@ -1,14 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
+//@import url(); 引入公共css类
\ No newline at end of file
diff --git a/plugs/api/base.ts b/plugs/api/base.ts
new file mode 100644
index 0000000..4f71469
--- /dev/null
+++ b/plugs/api/base.ts
@@ -0,0 +1,88 @@
+import { get, post, put, delate } from '../http/axios';
+import { PageResult } from '../constant';
+const pageResult = new PageResult();
+
+export const queryPage = (url, example) => {
+ return new Promise((resolve, reject) => {
+ get(url, example).then(
+ (rsp: any) => {
+ if (rsp) {
+ resolve(rsp);
+ } else {
+ resolve(pageResult);
+ }
+ },
+ (err) => {
+ resolve(pageResult);
+ }
+ );
+ });
+};
+
+export const queryList = (url, example?) => {
+ return new Promise((resolve, reject) => {
+ get(url, example).then(
+ (rsp: any) => {
+ if (rsp) {
+ resolve(rsp);
+ } else {
+ resolve([]);
+ }
+ },
+ (err) => {
+ resolve([]);
+ }
+ );
+ });
+};
+
+export const save = (url, role) => {
+ return new Promise((resolve, reject) => {
+ post(url, role).then(
+ (rsp: any) => {
+ if (rsp) {
+ resolve(rsp);
+ } else {
+ resolve(false);
+ }
+ },
+ (err) => {
+ resolve(false);
+ }
+ );
+ });
+};
+
+export const update = (url, role) => {
+ return new Promise((resolve, reject) => {
+ put(url, role).then(
+ (rsp: any) => {
+ if (rsp) {
+ resolve(rsp);
+ } else {
+ resolve(false);
+ }
+ },
+ (err) => {
+ resolve(false);
+ }
+ );
+ });
+};
+
+export const deleteById = (url, id) => {
+ return new Promise((resolve, reject) => {
+ delate(url + '/' + id).then(
+ (rsp: any) => {
+ if (rsp) {
+ resolve(rsp);
+ } else {
+ resolve(false);
+ }
+ },
+ (err) => {
+ resolve(false);
+ }
+ );
+ });
+};
diff --git a/plugs/api/buffer.ts b/plugs/api/buffer.ts
index e4fe622..ca02bf9 100644
--- a/plugs/api/buffer.ts
+++ b/plugs/api/buffer.ts
@@ -1,21 +1,9 @@
-import { get, post, put, delate } from '../http/axios';
-const root = 'memory/buffer';
+import { delate } from '../http/axios';
+import { queryList, update, deleteById } from './base';
+const root = 'buffer';
export const list = () => {
- return new Promise((resolve, reject) => {
- get(root).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve([]);
- }
- },
- (err) => {
- resolve([]);
- }
- );
- });
+ return queryList(root);
};
export const clean = () => {
@@ -36,31 +24,9 @@ export const clean = () => {
};
export const set = (buffer) => {
- return new Promise((resolve, reject) => {
- put(root, buffer).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- }
- },
- (err) => {}
- );
- });
+ return update(root, buffer);
};
export const del = (buffer) => {
- return new Promise((resolve, reject) => {
- delate(root + '/' + buffer.key).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(false);
- }
- },
- (err) => {
- resolve(false);
- }
- );
- });
+ return deleteById(root, buffer.key);
};
diff --git a/plugs/api/config.ts b/plugs/api/config.ts
new file mode 100644
index 0000000..fb761d2
--- /dev/null
+++ b/plugs/api/config.ts
@@ -0,0 +1,9 @@
+import { queryPage, update } from './base';
+const root = 'config';
+export const list = (example) => {
+ return queryPage(root, example);
+};
+
+export const set = (config) => {
+ return update(root, config);
+};
diff --git a/plugs/api/dictionary.ts b/plugs/api/dictionary.ts
index c5c274c..91141ce 100644
--- a/plugs/api/dictionary.ts
+++ b/plugs/api/dictionary.ts
@@ -1,57 +1,17 @@
-import { get, post, put, delate } from '../http/axios';
-import { PageResult } from '../constant';
-const pageResult = new PageResult();
+import { delate } from '../http/axios';
+import { queryPage, save, update } from './base';
const root = 'dict';
export const list = (example) => {
- return new Promise((resolve, reject) => {
- get(root, example).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(pageResult);
- }
- },
- (err) => {
- resolve(pageResult);
- }
- );
- });
+ return queryPage(root, example);
};
export const add = (dictionary) => {
- return new Promise((resolve, reject) => {
- post(root, dictionary).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(false);
- }
- },
- (err) => {
- resolve(false);
- }
- );
- });
+ return save(root, dictionary);
};
export const set = (dictionary) => {
- return new Promise((resolve, reject) => {
- put(root, dictionary).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(false);
- }
- },
- (err) => {
- resolve(false);
- }
- );
- });
+ return update(root, dictionary);
};
export const del = (dictionary) => {
diff --git a/plugs/api/index.ts b/plugs/api/index.ts
index a82dc26..5b3b3a7 100644
--- a/plugs/api/index.ts
+++ b/plugs/api/index.ts
@@ -4,4 +4,5 @@ export * as permission from './permission';
export * as role from './role';
export * as user from './user';
export * as buffer from './buffer';
+export * as config from './config';
export * as pub from './public';
diff --git a/plugs/api/log.ts b/plugs/api/log.ts
index 99ba7e6..dc83e38 100644
--- a/plugs/api/log.ts
+++ b/plugs/api/log.ts
@@ -1,20 +1,5 @@
-import { get } from '../http/axios';
-import { PageResult } from '../constant';
-const pageResult = new PageResult();
+import { queryPage } from './base';
const root = 'log/action';
export const list = (example) => {
- return new Promise((resolve, reject) => {
- get(root, example).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(pageResult);
- }
- },
- (err) => {
- resolve(pageResult);
- }
- );
- });
+ return queryPage(root, example);
};
diff --git a/plugs/api/permission.ts b/plugs/api/permission.ts
index 191e333..a196d8f 100644
--- a/plugs/api/permission.ts
+++ b/plugs/api/permission.ts
@@ -1,88 +1,23 @@
-import { get, post, put, delate } from '../http/axios';
+import { queryList, save, update, deleteById } from './base';
const root = 'permission';
const publik = 'public/permission';
export const list = (example) => {
- return new Promise((resolve, reject) => {
- get(root, example).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve([]);
- }
- },
- (err) => {
- resolve([]);
- }
- );
- });
+ return queryList(root, example);
};
export const add = (permission) => {
- return new Promise((resolve, reject) => {
- post(root, permission).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(false);
- }
- },
- (err) => {
- resolve(false);
- }
- );
- });
+ return save(root, permission);
};
export const set = (permission) => {
- return new Promise((resolve, reject) => {
- put(root, permission).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(false);
- }
- },
- (err) => {
- resolve(false);
- }
- );
- });
+ return update(root, permission);
};
export const del = (permission) => {
- return new Promise((resolve, reject) => {
- delate(root + '/' + permission.id).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(false);
- }
- },
- (err) => {
- resolve(false);
- }
- );
- });
+ return deleteById(root, permission.id);
};
export const tree = () => {
- return new Promise((resolve, reject) => {
- get(publik).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve([]);
- }
- },
- (err) => {
- resolve([]);
- }
- );
- });
+ return queryList(publik);
};
diff --git a/plugs/api/role.ts b/plugs/api/role.ts
index 02ffb8e..25be1ed 100644
--- a/plugs/api/role.ts
+++ b/plugs/api/role.ts
@@ -1,88 +1,23 @@
-import { get, post, put, delate } from '../http/axios';
+import { queryList, save, update, deleteById } from './base';
const root = 'role';
const publik = 'public/roles';
export const list = (example) => {
- return new Promise((resolve, reject) => {
- get(root, example).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve([]);
- }
- },
- (err) => {
- resolve([]);
- }
- );
- });
+ return queryList(root, example);
};
export const mapping = () => {
- return new Promise((resolve, reject) => {
- get(publik).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve([]);
- }
- },
- (err) => {
- resolve([]);
- }
- );
- });
+ return queryList(publik);
};
export const add = (role) => {
- return new Promise((resolve, reject) => {
- post(root, role).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(false);
- }
- },
- (err) => {
- resolve(false);
- }
- );
- });
+ return save(root, role);
};
export const set = (role) => {
- return new Promise((resolve, reject) => {
- put(root, role).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(false);
- }
- },
- (err) => {
- resolve(false);
- }
- );
- });
+ return update(root, role);
};
export const del = (role) => {
- return new Promise((resolve, reject) => {
- delate(root + '/' + role.roleCode).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(false);
- }
- },
- (err) => {
- resolve(false);
- }
- );
- });
+ return deleteById(root, role.roleCode);
};
diff --git a/plugs/api/user.ts b/plugs/api/user.ts
index b82cb0d..86a0531 100644
--- a/plugs/api/user.ts
+++ b/plugs/api/user.ts
@@ -1,105 +1,28 @@
import { get, post, put, delate } from '../http/axios';
+import { queryList, save, update, deleteById } from './base';
const root = 'user';
const pwdUrl = 'user/password';
export const list = (example) => {
- return new Promise((resolve, reject) => {
- get(root, example).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve([]);
- }
- },
- (err) => {
- resolve([]);
- }
- );
- });
+ return queryList(root, example);
};
export const add = (user) => {
- return new Promise((resolve, reject) => {
- post(root, user).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(false);
- }
- },
- (err) => {
- resolve(false);
- }
- );
- });
+ return save(root, user);
};
export const updatePwd = (pwd) => {
- return new Promise((resolve, reject) => {
- put(pwdUrl, pwd).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(false);
- }
- },
- (err) => {
- resolve(false);
- }
- );
- });
+ return update(pwdUrl, pwd);
};
export const set = (user) => {
- return new Promise((resolve, reject) => {
- put(root, user).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(false);
- }
- },
- (err) => {
- resolve(false);
- }
- );
- });
+ return update(root, user);
};
export const del = (user) => {
- return new Promise((resolve, reject) => {
- delate(root + '/' + user.userId).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(false);
- }
- },
- (err) => {
- resolve(false);
- }
- );
- });
+ return deleteById(root, user.userId);
};
export const reset = (user) => {
- return new Promise((resolve, reject) => {
- put(root + '/' + user.userId).then(
- (rsp: any) => {
- if (rsp) {
- resolve(rsp);
- } else {
- resolve(false);
- }
- },
- (err) => {
- resolve(false);
- }
- );
- });
+ return update(root + '/' + user.userId, {});
};
diff --git a/plugs/i18n/en.ts b/plugs/i18n/en.ts
index 87ee934..a660171 100644
--- a/plugs/i18n/en.ts
+++ b/plugs/i18n/en.ts
@@ -142,4 +142,10 @@ export default class English {
delete: ['Are you sure you want to delete this cache?', 'Tips'],
delay: ['Please enter an expiration time(yyyy-MM-dd HH:mm:ss)', 'Modify'],
};
+
+ config = {
+ title: 'Config manage',
+ name: 'config',
+ prop: ['Key', 'Name', 'Value', 'Type', 'Descript', 'Status', 'Last Time', 'Last User', 'Action'],
+ };
}
diff --git a/plugs/i18n/zh.ts b/plugs/i18n/zh.ts
index 29807fe..368aefb 100644
--- a/plugs/i18n/zh.ts
+++ b/plugs/i18n/zh.ts
@@ -138,4 +138,9 @@ export default class Zh {
delete: ['确定要删除此条缓存吗?', '提示'],
delay: ['请输入失效时间(yyyy-MM-dd HH:mm:ss)', '修改'],
};
+ config = {
+ title: '配置管理',
+ name: '配置',
+ prop: ['配置编码', '配置名称', '配置值', '配置类型', '配置描述', '配置状态', '最后修改时间', '最后修改用户', '操作'],
+ };
}