diff --git a/_doc/完整使用文档.md b/_doc/完整使用文档.md index 7deb185..461a6e9 100644 --- a/_doc/完整使用文档.md +++ b/_doc/完整使用文档.md @@ -335,19 +335,19 @@ export default { ```javascript // src/api/business/productServer.js -// 注意:不需要 import http,直接使用 window.framework.http +// 注意:不需要 import http,直接使用 http class ProductServer { async getList(params) { - return await window.framework.http.get('/product/list', params) + return await http.get('/product/list', params) } async save(data) { - return await window.framework.http.post('/product/save', data) + return await http.post('/product/save', data) } async delete(id) { - return await window.framework.http.post('/product/delete', { id }) + return await http.post('/product/delete', { id }) } } diff --git a/demo/src/api/system_high/sysControlTypeServer.js b/demo/src/api/system_high/sysControlTypeServer.js deleted file mode 100644 index 7e01a92..0000000 --- a/demo/src/api/system_high/sysControlTypeServer.js +++ /dev/null @@ -1,29 +0,0 @@ - -class SysControlTypeServer { - async all(param) { - let res = await window.framework.http.get("/sys_control_type/all", param); - return res; - } - - async page(row) { - let res = await window.framework.http.post("/sys_control_type/page", row); - return res; - } - - async add(param) { - let res = await window.framework.http.post("/sys_control_type/add", param); - return res; - } - - async edit(param) { - let res = await window.framework.http.post("/sys_control_type/edit", param); - return res; - } - async del(param) { - let res = await window.framework.http.post("/sys_control_type/del", param); - return res; - } -} - -const sysControlTypeServer = new SysControlTypeServer(); -export default sysControlTypeServer; diff --git a/demo/src/views/ai/ai_messages.vue b/demo/src/views/ai/ai_messages.vue index 2fc7bce..5aabdfa 100644 --- a/demo/src/views/ai/ai_messages.vue +++ b/demo/src/views/ai/ai_messages.vue @@ -140,7 +140,7 @@ export default { delConfirm(row) { window.framework.uiTool.delConfirm(async () => { await ai_messagesServer.del(row) - rootVue.$Message.success('删除成功!') + this.$Message.success('删除成功!') this.query(1) }) }, diff --git a/demo/src/views/ball/game_comments.vue b/demo/src/views/ball/game_comments.vue index 6ab554f..dce07df 100644 --- a/demo/src/views/ball/game_comments.vue +++ b/demo/src/views/ball/game_comments.vue @@ -133,7 +133,7 @@ export default { delConfirm(row) { window.framework.uiTool.delConfirm(async () => { await game_commentsServer.del(row) - rootVue.$Message.success('删除成功!') + this.$Message.success('删除成功!') this.query(1) }) }, diff --git a/demo/src/views/ball/game_participants.vue b/demo/src/views/ball/game_participants.vue index 6bfdb16..ff97d06 100644 --- a/demo/src/views/ball/game_participants.vue +++ b/demo/src/views/ball/game_participants.vue @@ -270,7 +270,7 @@ export default { 'joined_at': 'CURRENT_TIMESTAMP' }, async (newRow) => { let res = await gameParticipantsServer.add(newRow) - rootVue.$Message.success('新增成功!') + this.$Message.success('新增成功!') this.init() }) }, @@ -282,7 +282,7 @@ export default { let valid = await this.$refs['editModal'].$refs['From'].validate() if (valid) { let res = await gameParticipantsServer.edit(newRow) - rootVue.$Message.success('修改成功!') + this.$Message.success('修改成功!') this.init() } }) @@ -290,7 +290,7 @@ export default { async delConfirm(row) { window.framework.uiTool.delConfirm(async () => { await gameParticipantsServer.del(row) - rootVue.$Message.success('删除成功!') + this.$Message.success('删除成功!') this.init() }) }, diff --git a/demo/src/views/ball/games.vue b/demo/src/views/ball/games.vue index 29aa69b..3d40b08 100644 --- a/demo/src/views/ball/games.vue +++ b/demo/src/views/ball/games.vue @@ -513,7 +513,7 @@ export default { 'remark': '' }, async (newRow) => { let res = await gamesServer.add(newRow) - rootVue.$Message.success('新增成功!') + this.$Message.success('新增成功!') this.init() }) }, @@ -522,7 +522,7 @@ export default { let valid = await this.$refs['editModal'].$refs['From'].validate() if (valid) { let res = await gamesServer.edit(newRow) - rootVue.$Message.success('修改成功!') + this.$Message.success('修改成功!') this.init() } }) @@ -530,7 +530,7 @@ export default { async delConfirm(row) { window.framework.uiTool.delConfirm(async () => { await gamesServer.del(row) - rootVue.$Message.success('删除成功!') + this.$Message.success('删除成功!') this.init() }) }, diff --git a/demo/src/views/ball/venues.vue b/demo/src/views/ball/venues.vue index 06ded79..267e3f2 100644 --- a/demo/src/views/ball/venues.vue +++ b/demo/src/views/ball/venues.vue @@ -257,7 +257,7 @@ export default { async showAddWarp() { this.$refs.editModal.addShow({ 'venue_type': 'indoor', 'surface_type': 'hard', 'court_count': '1', 'status': 'active', 'create_time': 'CURRENT_TIMESTAMP', 'updated_at': 'CURRENT_TIMESTAMP', }, async (newRow) => { let res = await venuesServer.add(newRow) - rootVue.$Message.success('新增成功!') + this.$Message.success('新增成功!') this.init() }) }, @@ -266,7 +266,7 @@ export default { let valid = await this.$refs['editModal'].$refs['From'].validate() if (valid) { let res = await venuesServer.edit(newRow) - rootVue.$Message.success('修改成功!') + this.$Message.success('修改成功!') this.init() } }) @@ -274,7 +274,7 @@ export default { async delConfirm(row) { window.framework.uiTool.delConfirm(async () => { await venuesServer.del(row) - rootVue.$Message.success('删除成功!') + this.$Message.success('删除成功!') this.init() }) }, diff --git a/demo/src/views/ball/wch_users.vue b/demo/src/views/ball/wch_users.vue index 47bac2b..ae285af 100644 --- a/demo/src/views/ball/wch_users.vue +++ b/demo/src/views/ball/wch_users.vue @@ -318,7 +318,7 @@ export default { async showAddWarp() { this.$refs.editModal.addShow({ 'is_subscribed': '0', 'last_login_time': 'CURRENT_TIMESTAMP', 'create_time': 'CURRENT_TIMESTAMP', 'updated_at': 'CURRENT_TIMESTAMP', }, async (newRow) => { let res = await wch_usersServer.add(newRow) - rootVue.$Message.success('新增成功!') + this.$Message.success('新增成功!') this.init() }) }, @@ -327,7 +327,7 @@ export default { let valid = await this.$refs['editModal'].$refs['From'].validate() if (valid) { let res = await wch_usersServer.edit(newRow) - rootVue.$Message.success('修改成功!') + this.$Message.success('修改成功!') this.init() } }) @@ -335,7 +335,7 @@ export default { async delConfirm(row) { window.framework.uiTool.delConfirm(async () => { await wch_usersServer.del(row) - rootVue.$Message.success('删除成功!') + this.$Message.success('删除成功!') this.init() }) }, diff --git a/demo/src/views/users/recommend_blocks.vue b/demo/src/views/users/recommend_blocks.vue index 1acc48c..427c5de 100644 --- a/demo/src/views/users/recommend_blocks.vue +++ b/demo/src/views/users/recommend_blocks.vue @@ -119,7 +119,7 @@ export default { delConfirm(row) { window.framework.uiTool.delConfirm(async () => { await recommend_blocksServer.del(row) - rootVue.$Message.success('删除成功!') + this.$Message.success('删除成功!') this.query(1) }) }, diff --git a/demo/src/views/users/user_follows.vue b/demo/src/views/users/user_follows.vue index e5f2709..104dd83 100644 --- a/demo/src/views/users/user_follows.vue +++ b/demo/src/views/users/user_follows.vue @@ -85,7 +85,7 @@ export default { }, }, ] - return uiTool.getBtn(h, btns) + return window.framework.uiTool.getBtn(h, btns) }, } ], @@ -131,27 +131,27 @@ export default { 'follow_time': null }, async (newRow) => { let res = await user_followsServer.add(newRow) - rootVue.$Message.success('新增成功!') + this.$Message.success('新增成功!') this.query(1) }) }, showEditWarp(row) { this.$refs.editModal.editShow(row, async (newRow) => { let res = await user_followsServer.edit(newRow) - rootVue.$Message.success('修改成功!') + this.$Message.success('修改成功!') this.query(1) }) }, delConfirm(row) { - uiTool.delConfirm(async () => { + window.framework.uiTool.delConfirm(async () => { await user_followsServer.del(row) - rootVue.$Message.success('删除成功!') + this.$Message.success('删除成功!') this.query(1) }) }, exportCsv() { user_followsServer.exportCsv(this.gridOption.param).then(res => { - window.framework. funTool.downloadFile(res, '用户关注关系.csv'); + window.framework.funTool.downloadFile(res, '用户关注关系.csv'); }); }, resetQuery() { diff --git a/demo/src/views/users/user_tracking.vue b/demo/src/views/users/user_tracking.vue index 5a4d61f..156fc75 100644 --- a/demo/src/views/users/user_tracking.vue +++ b/demo/src/views/users/user_tracking.vue @@ -145,7 +145,7 @@ export default { delConfirm(row) { window.framework.uiTool.delConfirm(async () => { await user_trackingServer.del(row) - rootVue.$Message.success('删除成功!') + this.$Message.success('删除成功!') this.query(1) }) }, diff --git a/src/api/system/fileServe.js b/src/api/system/fileServe.js index 4507b35..75e9161 100644 --- a/src/api/system/fileServe.js +++ b/src/api/system/fileServe.js @@ -1,12 +1,12 @@ import http from "@/utils/http"; class FileServe { async upload_oos_img(row) { - let res = await window.framework.http.postFormData("/sys_file/upload_oos_img", row); + let res = await http.postFormData("/sys_file/upload_oos_img", row); return res; } async upload_Img(row) { - let res = await window.framework.http.postFormData("/file/upload_Img", row); + let res = await http.postFormData("/file/upload_Img", row); return res; } } diff --git a/src/api/system/hot_city_qr_config_server.js b/src/api/system/hot_city_qr_config_server.js deleted file mode 100644 index 89084eb..0000000 --- a/src/api/system/hot_city_qr_config_server.js +++ /dev/null @@ -1,51 +0,0 @@ -import http from '@/utils/http'; - -/** - * 热门城市二维码配置相关API - */ - -// 获取配置列表 -const getHotCityQrConfigList = (params) => { - return window.framework.http.get('/wch_hot_city_qr_config/list', { params }); -}; - -// 获取所有配置 -const getAllHotCityQrConfig = () => { - return window.framework.http.get('/wch_hot_city_qr_config/all'); -}; - -// 获取配置详情 -const getHotCityQrConfigDetail = (id) => { - return window.framework.http.get(`/wch_hot_city_qr_config/detail/${id}`); -}; - -// 创建配置 -const createHotCityQrConfig = (data) => { - return window.framework.http.post('/wch_hot_city_qr_config/create', data); -}; - -// 更新配置 -const updateHotCityQrConfig = (id, data) => { - return window.framework.http.post(`/wch_hot_city_qr_config/update/${id}`, data); -}; - -// 删除配置 -const deleteHotCityQrConfig = (id) => { - return window.framework.http.post(`/wch_hot_city_qr_config/delete/${id}`); -}; - -// 批量删除配置 -const batchDeleteHotCityQrConfig = (ids) => { - return window.framework.http.post('/wch_hot_city_qr_config/batch_delete', { ids }); -}; - -export default { - getHotCityQrConfigList, - getAllHotCityQrConfig, - getHotCityQrConfigDetail, - createHotCityQrConfig, - updateHotCityQrConfig, - deleteHotCityQrConfig, - batchDeleteHotCityQrConfig -}; - diff --git a/src/api/system/index.js b/src/api/system/index.js index df0d200..782b933 100644 --- a/src/api/system/index.js +++ b/src/api/system/index.js @@ -1,7 +1,6 @@ // 系统 API 统一导出 export { default as fileServe } from './fileServe' -export { default as hotCityQrConfigServer } from './hot_city_qr_config_server' export { default as plaAccountServer } from './pla_account_server' export { default as rolePermissionServer } from './rolePermissionServer' export { default as roleServer } from './roleServer' @@ -13,5 +12,4 @@ export { default as sysLogServe } from './sys_log_serve' export { default as systemTypeServer } from './systemType_server' export { default as tableServer } from './tableServer' export { default as userServer } from './userServer' -export { default as wchProfessionsServer } from './wch_professions_server' diff --git a/src/api/system/pla_account_server.js b/src/api/system/pla_account_server.js index a849452..228c9df 100644 --- a/src/api/system/pla_account_server.js +++ b/src/api/system/pla_account_server.js @@ -3,36 +3,36 @@ import http from '@/utils/http' export default { // 获取所有平台账户 all(param) { - return window.framework.http.get('/pla_account/all', param) + return http.get('/pla_account/all', param) }, // 获取平台账户详情 detail(param) { - return window.framework.http.get('/pla_account/detail', param) + return http.get('/pla_account/detail', param) }, // 分页查询平台账户 page(param) { - return window.framework.http.post('/pla_account/page', param) + return http.post('/pla_account/page', param) }, // 新增平台账户 add(param) { - return window.framework.http.post('/pla_account/add', param) + return http.post('/pla_account/add', param) }, // 编辑平台账户 edit(param) { - return window.framework.http.post('/pla_account/edit', param) + return http.post('/pla_account/edit', param) }, // 删除平台账户 del(param) { - return window.framework.http.post('/pla_account/del', param) + return http.post('/pla_account/del', param) }, // 导出平台账户数据 exportCsv(param) { - return window.framework.http.post('/pla_account/export', param) + return http.post('/pla_account/export', param) } } \ No newline at end of file diff --git a/src/api/system/rolePermissionServer.js b/src/api/system/rolePermissionServer.js index 55b67be..e921302 100644 --- a/src/api/system/rolePermissionServer.js +++ b/src/api/system/rolePermissionServer.js @@ -1,27 +1,27 @@ import http from '@/utils/http' class RolePermissionServer { async getRoles(callback) { - let res = await window.framework.http.get('/SysRolePermission/Query', {}) + let res = await http.get('/SysRolePermission/Query', {}) return res } async getRole(row) { - let res = await window.framework.http.get('/SysRolePermission/QueryByRoleId', row) + let res = await http.get('/SysRolePermission/QueryByRoleId', row) return res } async add(row) { - let res = await window.framework.http.post('/SysRolePermission/add', row) + let res = await http.post('/SysRolePermission/add', row) return res } async edit(row) { - let res = await window.framework.http.post('/SysRolePermission/edit', row) + let res = await http.post('/SysRolePermission/edit', row) return res } async del(row) { - let res = await window.framework.http.post('/SysRolePermission/del', row) + let res = await http.post('/SysRolePermission/del', row) return res } } diff --git a/src/api/system/roleServer.js b/src/api/system/roleServer.js index 3b995ab..b1ef279 100644 --- a/src/api/system/roleServer.js +++ b/src/api/system/roleServer.js @@ -1,23 +1,23 @@ import http from "@/utils/http"; class RoleServer { async list() { - let res = await window.framework.http.get("/sys_role/index", {}); + let res = await http.get("/sys_role/index", {}); return res; } async add(row) { - let res = await window.framework.http.post("/sys_role/add", row); + let res = await http.post("/sys_role/add", row); return res; } async edit(row) { - let res = await window.framework.http.post("/sys_role/edit", row); + let res = await http.post("/sys_role/edit", row); return res; } async del(row) { - let res = await window.framework.http.post("/sys_role/del", row); + let res = await http.post("/sys_role/del", row); return res; } } diff --git a/src/api/system/shpProfitServer.js b/src/api/system/shpProfitServer.js index 19171ff..e38bfa9 100644 --- a/src/api/system/shpProfitServer.js +++ b/src/api/system/shpProfitServer.js @@ -1,12 +1,12 @@ import http from '@/utils/http' class ShpProfitServer { async report(param) { - let res = await window.framework.http.post('/shpProfit/report', param) + let res = await http.post('/shpProfit/report', param) return res } async list(param) { - let res = await window.framework.http.post('/shpProfit/list', param) + let res = await http.post('/shpProfit/list', param) return res } } diff --git a/src/api/system/specificationServer.js b/src/api/system/specificationServer.js index 5e2d9fb..038091b 100644 --- a/src/api/system/specificationServer.js +++ b/src/api/system/specificationServer.js @@ -1,22 +1,22 @@ import http from '@/utils/http' class SpecificationServer { async list() { - let res = await window.framework.http.post('/specification/list', {}) + let res = await http.post('/specification/list', {}) return res } async add(row) { - let res = await window.framework.http.post('/specification/add', row) + let res = await http.post('/specification/add', row) return res } async edit(row) { - let res = await window.framework.http.post('/specification/edit', row) + let res = await http.post('/specification/edit', row) return res } async del(row) { - let res = await window.framework.http.post('/specification/del', row) + let res = await http.post('/specification/del', row) return res } } diff --git a/src/api/system/sysAddressServer.js b/src/api/system/sysAddressServer.js index 0fe88a6..993f50c 100644 --- a/src/api/system/sysAddressServer.js +++ b/src/api/system/sysAddressServer.js @@ -1,7 +1,7 @@ import http from "@/utils/http"; class SysAddress { async index(param) { - let res = await window.framework.http.get("/sys_address/index", param); + let res = await http.get("/sys_address/index", param); return res; } } diff --git a/src/api/system/sysModuleServer.js b/src/api/system/sysModuleServer.js index 4709a01..68bb94d 100644 --- a/src/api/system/sysModuleServer.js +++ b/src/api/system/sysModuleServer.js @@ -1,27 +1,27 @@ import http from "@/utils/http"; class SysModuleServer { async all() { - let res = await window.framework.http.get("/sys_menu/all", {}); + let res = await http.get("/sys_menu/all", {}); return res; } async list(row) { - let res = await window.framework.http.get("/sys_menu/all", row); + let res = await http.get("/sys_menu/all", row); return res; } async add(row) { - let res = await window.framework.http.post("/sys_menu/add", row); + let res = await http.post("/sys_menu/add", row); return res; } async edit(row) { - let res = await window.framework.http.post("/sys_menu/edit", row); + let res = await http.post("/sys_menu/edit", row); return res; } async del(row) { - let res = await window.framework.http.post("/sys_menu/del", row); + let res = await http.post("/sys_menu/del", row); return res; } } diff --git a/src/api/system/sys_log_serve.js b/src/api/system/sys_log_serve.js index 1c50018..eefaad9 100644 --- a/src/api/system/sys_log_serve.js +++ b/src/api/system/sys_log_serve.js @@ -1,27 +1,27 @@ import http from "@/utils/http"; class SysLogServe { async all(param) { - let res = await window.framework.http.get("/sys_log/all", param); + let res = await http.get("/sys_log/all", param); return res; } async detail(param) { - let res = await window.framework.http.get("/sys_log/detail", param); + let res = await http.get("/sys_log/detail", param); return res; } async delete(param) { - let res = await window.framework.http.get("/sys_log/delete", param); + let res = await http.get("/sys_log/delete", param); return res; } async delete_all(param) { - let res = await window.framework.http.get("/sys_log/delete_all", param); + let res = await http.get("/sys_log/delete_all", param); return res; } async operates(param) { - let res = await window.framework.http.get("/sys_log/operates", param); + let res = await http.get("/sys_log/operates", param); return res; } } diff --git a/src/api/system/systemType_server.js b/src/api/system/systemType_server.js index bf18955..233ae0f 100644 --- a/src/api/system/systemType_server.js +++ b/src/api/system/systemType_server.js @@ -1,13 +1,13 @@ import http from '@/utils/http'; class systemTypeClServer { async all(param) { - let res= await window.framework.http.get('/sys_project_type/all', param); + let res= await http.get('/sys_project_type/all', param); return res; } async page(row) { - let res= await window.framework.http.post('/sys_project_type/page', row); + let res= await http.post('/sys_project_type/page', row); return res; } @@ -18,17 +18,17 @@ class systemTypeClServer { } async add(row) { - let res= await window.framework.http.post('/sys_project_type/add', row); + let res= await http.post('/sys_project_type/add', row); return res; } async edit(row) { - let res= await window.framework.http.post('/sys_project_type/edit', row); + let res= await http.post('/sys_project_type/edit', row); return res; } async del(row) { - let res= await window.framework.http.post('/sys_project_type/del', row); + let res= await http.post('/sys_project_type/del', row); return res; } } diff --git a/src/api/system/tableServer.js b/src/api/system/tableServer.js index fecdfd5..1698bd9 100644 --- a/src/api/system/tableServer.js +++ b/src/api/system/tableServer.js @@ -1,29 +1,29 @@ import http from '@/utils/http' class TableServer { async getAll(callback) { - return await window.framework.http.get('/table/index', {}) + return await http.get('/table/index', {}) } async add(row, callback) { - return await window.framework.http.post('/table/add', row) + return await http.post('/table/add', row) } async edit(row, callback) { - return await window.framework.http.post('/table/edit', row, function(res) { + return await http.post('/table/edit', row, function(res) { callback && callback(res) }) } async del(row, callback) { - return await window.framework.http.post('/table/del', row) + return await http.post('/table/del', row) } async autoApi(id) { - return await window.framework.http.get('/template/api', { id: id }) + return await http.get('/template/api', { id: id }) } async autoDb(id) { - return await window.framework.http.get('/template/autoDb', { id: id }) + return await http.get('/template/autoDb', { id: id }) } } diff --git a/src/api/system/userServer.js b/src/api/system/userServer.js index d24c63d..770ef32 100644 --- a/src/api/system/userServer.js +++ b/src/api/system/userServer.js @@ -1,12 +1,12 @@ import http from "@/utils/http"; class UserServer { async login(row) { - let res = await window.framework.http.post("/sys_user/login", row); + let res = await http.post("/sys_user/login", row); return res; } async all() { - let res = await window.framework.http.get("/sys_user/index", {}); + let res = await http.get("/sys_user/index", {}); return res; } @@ -16,22 +16,22 @@ class UserServer { } async authorityMenus() { - let res = await window.framework.http.post("/sys_user/authorityMenus", {}); + let res = await http.post("/sys_user/authorityMenus", {}); return res; } async add(row) { - let res = await window.framework.http.post("/sys_user/add", row); + let res = await http.post("/sys_user/add", row); return res; } async edit(row) { - let res = await window.framework.http.post("/sys_user/edit", row); + let res = await http.post("/sys_user/edit", row); return res; } async del(row) { - let res = await window.framework.http.post("/sys_user/del", row); + let res = await http.post("/sys_user/del", row); return res; } } diff --git a/src/api/system/wch_professions_server.js b/src/api/system/wch_professions_server.js deleted file mode 100644 index c23f969..0000000 --- a/src/api/system/wch_professions_server.js +++ /dev/null @@ -1,33 +0,0 @@ -import http from '@/utils/http' - -export default { - // 获取职业列表 - page: (params) => { - return window.framework.http.post('/wch_professions/page', params) - }, - - // 获取所有职业 - all: (params) => { - return window.framework.http.post('/wch_professions/all', params) - }, - - // 新增职业 - add: (params) => { - return window.framework.http.post('/wch_professions/add', params) - }, - - // 更新职业 - edit: (params) => { - return window.framework.http.post('/wch_professions/edit', params) - }, - - // 删除职业 - del: (params) => { - return window.framework.http.post('/wch_professions/del', params) - }, - - // 导出职业数据 - exportCsv: (params) => { - return window.framework.http.post('/wch_professions/exportCsv', params) - } -} \ No newline at end of file diff --git a/src/api/system_high/formFieldServer.js b/src/api/system_high/formFieldServer.js index ea05701..94ae359 100644 --- a/src/api/system_high/formFieldServer.js +++ b/src/api/system_high/formFieldServer.js @@ -1,27 +1,27 @@ import http from "@/utils/http"; class FormFieldServer { async all(param) { - let res = await window.framework.http.get("/sys_form_field/all", param); + let res = await http.get("/sys_form_field/all", param); return res; } async page(row) { - let res = await window.framework.http.post("/sys_form_field/page", row); + let res = await http.post("/sys_form_field/page", row); return res; } async add(row) { - let res = await window.framework.http.post("/sys_form_field/add", row); + let res = await http.post("/sys_form_field/add", row); return res; } async edit(row) { - let res = await window.framework.http.post("/sys_form_field/edit", row); + let res = await http.post("/sys_form_field/edit", row); return res; } async del(row) { - let res = await window.framework.http.post("/sys_form_field/del", row); + let res = await http.post("/sys_form_field/del", row); return res; } } diff --git a/src/api/system_high/formServer.js b/src/api/system_high/formServer.js index 5607af7..5eb8aad 100644 --- a/src/api/system_high/formServer.js +++ b/src/api/system_high/formServer.js @@ -1,32 +1,32 @@ import http from "@/utils/http"; class FormServer { async all(param) { - let res = await window.framework.http.get("/sys_form/all", param); + let res = await http.get("/sys_form/all", param); return res; } async page(row) { - let res = await window.framework.http.post("/sys_form/page", row); + let res = await http.post("/sys_form/page", row); return res; } async generate(row) { - let res = await window.framework.http.post("/sys_form/generate", row); + let res = await http.post("/sys_form/generate", row); return res; } async add(row) { - let res = await window.framework.http.post("/sys_form/add", row); + let res = await http.post("/sys_form/add", row); return res; } async edit(row) { - let res = await window.framework.http.post("/sys_form/edit", row); + let res = await http.post("/sys_form/edit", row); return res; } async del(row) { - let res = await window.framework.http.post("/sys_form/del", row); + let res = await http.post("/sys_form/del", row); return res; } } diff --git a/src/api/system_high/menuServer.js b/src/api/system_high/menuServer.js index f94823b..7db78ef 100644 --- a/src/api/system_high/menuServer.js +++ b/src/api/system_high/menuServer.js @@ -2,46 +2,46 @@ import http from "@/utils/http"; class MenuServer { async list(row) { - let res = await window.framework.http.get("/sys_menu/index", row); + let res = await http.get("/sys_menu/index", row); return res; } async generate(row) { - let res = await window.framework.http.post("/sys_menu/generate", row); + let res = await http.post("/sys_menu/generate", row); return res; } async add(row) { - let res = await window.framework.http.post("/sys_menu/add", row); + let res = await http.post("/sys_menu/add", row); return res; } async edit(row) { - let res = await window.framework.http.post("/sys_menu/edit", row); + let res = await http.post("/sys_menu/edit", row); return res; } async del(row) { - let res = await window.framework.http.post("/sys_menu/del", row); + let res = await http.post("/sys_menu/del", row); return res; } async generate(row) { - let res = await window.framework.http.post("/form/generate", row); + let res = await http.post("/form/generate", row); return res; } async generateModel(row) { - let res = await window.framework.http.post("/model/generate", row); + let res = await http.post("/model/generate", row); return res; } async modelAll(row) { - let res = await window.framework.http.post("/model/all", row); + let res = await http.post("/model/all", row); return res; } async modelInterface(row) { - let res = await window.framework.http.post("/model/interface", row); + let res = await http.post("/model/interface", row); return res; } } diff --git a/src/api/system_high/modelFieldServer.js b/src/api/system_high/modelFieldServer.js index d451b93..0833165 100644 --- a/src/api/system_high/modelFieldServer.js +++ b/src/api/system_high/modelFieldServer.js @@ -1,29 +1,29 @@ import http from "@/utils/http"; class ModelFieldServer { async all(row) { - let res = await window.framework.http.get("/sys_model_field/all", row); + let res = await http.get("/sys_model_field/all", row); return res; } async allByKey(row) { - let res = await window.framework.http.get("/sys_model_field/allByKey", row, { + let res = await http.get("/sys_model_field/allByKey", row, { hideLoad: true }); return res; } async add(row) { - let res = await window.framework.http.post("/sys_model_field/add", row); + let res = await http.post("/sys_model_field/add", row); return res; } async edit(row) { - let res = await window.framework.http.post("/sys_model_field/edit", row); + let res = await http.post("/sys_model_field/edit", row); return res; } async del(row) { - let res = await window.framework.http.post("/sys_model_field/del", row); + let res = await http.post("/sys_model_field/del", row); return res; } } diff --git a/src/api/system_high/modelServer.js b/src/api/system_high/modelServer.js index 0e2a4b6..f011781 100644 --- a/src/api/system_high/modelServer.js +++ b/src/api/system_high/modelServer.js @@ -1,37 +1,37 @@ import http from "@/utils/http"; class ModelServer { async interface(row) { - let res = await window.framework.http.post("/sys_model/interface", row); + let res = await http.post("/sys_model/interface", row); return res; } async all() { - let res = await window.framework.http.get("/sys_model/all", {}); + let res = await http.get("/sys_model/all", {}); return res; } async detail(row) { - let res = await window.framework.http.get("/sys_model/detail", row); + let res = await http.get("/sys_model/detail", row); return res; } async regenerate(row) { - let res = await window.framework.http.post("/sys_model/regenerate", row); + let res = await http.post("/sys_model/regenerate", row); return res; } async add(row) { - let res = await window.framework.http.post("/sys_model/add", row); + let res = await http.post("/sys_model/add", row); return res; } async edit(row) { - let res = await window.framework.http.post("/sys_model/edit", row); + let res = await http.post("/sys_model/edit", row); return res; } async del(row) { - let res = await window.framework.http.post("/sys_model/del", row); + let res = await http.post("/sys_model/del", row); return res; } } diff --git a/src/api/system_high/paramSetupServer.js b/src/api/system_high/paramSetupServer.js index e149ad6..97d5c53 100644 --- a/src/api/system_high/paramSetupServer.js +++ b/src/api/system_high/paramSetupServer.js @@ -1,27 +1,27 @@ import http from "@/utils/http"; class ParamSetupServer { async getAll() { - return await window.framework.http.get("/sys_parameter/index", {}); + return await http.get("/sys_parameter/index", {}); } async getOne(key) { - return await window.framework.http.get("/sys_parameter/key", { key }); + return await http.get("/sys_parameter/key", { key }); } async add(row) { - return await window.framework.http.post("/sys_parameter/add", row); + return await http.post("/sys_parameter/add", row); } async edit(row) { - return await window.framework.http.post("/sys_parameter/edit", row); + return await http.post("/sys_parameter/edit", row); } async setSysConfig(row) { - return await window.framework.http.post("/sys_parameter/setSysConfig", row); + return await http.post("/sys_parameter/setSysConfig", row); } async del(row) { - return await window.framework.http.post("/sys_parameter/del", row); + return await http.post("/sys_parameter/del", row); } } diff --git a/src/api/system_high/sysControlTypeServer.js b/src/api/system_high/sysControlTypeServer.js index 4761c59..c46f20d 100644 --- a/src/api/system_high/sysControlTypeServer.js +++ b/src/api/system_high/sysControlTypeServer.js @@ -1,26 +1,26 @@ import http from "@/utils/http"; class SysControlTypeServer { async all(param) { - let res = await window.framework.http.get("/sys_control_type/all", param); + let res = await http.get("/sys_control_type/all", param); return res; } async page(row) { - let res = await window.framework.http.post("/sys_control_type/page", row); + let res = await http.post("/sys_control_type/page", row); return res; } async add(param) { - let res = await window.framework.http.post("/sys_control_type/add", param); + let res = await http.post("/sys_control_type/add", param); return res; } async edit(param) { - let res = await window.framework.http.post("/sys_control_type/edit", param); + let res = await http.post("/sys_control_type/edit", param); return res; } async del(param) { - let res = await window.framework.http.post("/sys_control_type/del", param); + let res = await http.post("/sys_control_type/del", param); return res; } } diff --git a/src/config/icons.json b/src/config/icons.json new file mode 100644 index 0000000..39d6b0e --- /dev/null +++ b/src/config/icons.json @@ -0,0 +1,302 @@ +[ + "md-add", + "md-add-circle", + "md-alarm", + "md-albums", + "md-alert", + "md-american-football", + "md-analytics", + "md-aperture", + "md-apps", + "md-appstore", + "md-archive", + "md-arrow-back", + "md-arrow-down", + "md-arrow-dropdown", + "md-arrow-dropdown-circle", + "md-arrow-dropleft", + "md-arrow-dropleft-circle", + "md-arrow-dropright", + "md-arrow-dropright-circle", + "md-arrow-dropup", + "md-arrow-dropup-circle", + "md-arrow-forward", + "md-arrow-round-back", + "md-arrow-round-down", + "md-arrow-round-forward", + "md-arrow-round-up", + "md-arrow-up", + "md-at", + "md-attach", + "md-backspace", + "md-barcode", + "md-baseball", + "md-basket", + "md-basketball", + "md-battery-charging", + "md-battery-dead", + "md-battery-full", + "md-beaker", + "md-beer", + "md-bicycle", + "md-bluetooth", + "md-boat", + "md-body", + "md-bonfire", + "md-book", + "md-bookmark", + "md-bookmarks", + "md-bowtie", + "md-briefcase", + "md-browsers", + "md-brush", + "md-bug", + "md-build", + "md-bulb", + "md-bus", + "md-cafe", + "md-calculator", + "md-calendar", + "md-call", + "md-camera", + "md-car", + "md-card", + "md-cart", + "md-cash", + "md-chatboxes", + "md-chatbubbles", + "md-checkbox", + "md-checkbox-outline", + "md-checkmark", + "md-checkmark-circle", + "md-checkmark-circle-outline", + "md-clipboard", + "md-clock", + "md-close", + "md-close-circle", + "md-closed-captioning", + "md-cloud", + "md-cloud-circle", + "md-cloud-done", + "md-cloud-download", + "md-cloud-outline", + "md-cloud-upload", + "md-cloudy", + "md-cloudy-night", + "md-code", + "md-code-download", + "md-code-working", + "md-cog", + "md-color-fill", + "md-color-filter", + "md-color-palette", + "md-color-wand", + "md-compass", + "md-construct", + "md-contact", + "md-contacts", + "md-contract", + "md-contrast", + "md-copy", + "md-create", + "md-crop", + "md-cube", + "md-cut", + "md-desktop", + "md-disc", + "md-document", + "md-done-all", + "md-download", + "md-easel", + "md-egg", + "md-exit", + "md-expand", + "md-eye", + "md-eye-off", + "md-fastforward", + "md-female", + "md-filing", + "md-film", + "md-finger-print", + "md-flag", + "md-flame", + "md-flash", + "md-flask", + "md-flower", + "md-folder", + "md-folder-open", + "md-football", + "md-funnel", + "md-game-controller-a", + "md-game-controller-b", + "md-git-branch", + "md-git-commit", + "md-git-compare", + "md-git-merge", + "md-git-network", + "md-git-pull-request", + "md-glasses", + "md-globe", + "md-grid", + "md-hammer", + "md-hand", + "md-happy", + "md-headset", + "md-heart", + "md-heart-outline", + "md-help", + "md-help-buoy", + "md-help-circle", + "md-home", + "md-ice-cream", + "md-image", + "md-images", + "md-infinite", + "md-information", + "md-information-circle", + "md-ionic", + "md-ionitron", + "md-jet", + "md-key", + "md-keypad", + "md-laptop", + "md-leaf", + "md-link", + "md-list", + "md-list-box", + "md-locate", + "md-lock", + "md-log-in", + "md-log-out", + "md-magnet", + "md-mail", + "md-mail-open", + "md-male", + "md-man", + "md-map", + "md-medal", + "md-medical", + "md-medkit", + "md-megaphone", + "md-menu", + "md-mic", + "md-mic-off", + "md-microphone", + "md-moon", + "md-more", + "md-move", + "md-musical-note", + "md-musical-notes", + "md-navigate", + "md-no-smoking", + "md-notifications", + "md-notifications-off", + "md-notifications-outline", + "md-nuclear", + "md-nutrition", + "md-open", + "md-options", + "md-outlet", + "md-paper", + "md-paper-plane", + "md-partly-sunny", + "md-pause", + "md-paw", + "md-people", + "md-person", + "md-person-add", + "md-phone-landscape", + "md-phone-portrait", + "md-photos", + "md-pie", + "md-pin", + "md-pint", + "md-pizza", + "md-plane", + "md-planet", + "md-play", + "md-podium", + "md-power", + "md-pricetag", + "md-pricetags", + "md-print", + "md-pulse", + "md-qr-scanner", + "md-quote", + "md-radio", + "md-radio-button-off", + "md-radio-button-on", + "md-rainy", + "md-recording", + "md-redo", + "md-refresh", + "md-refresh-circle", + "md-remove", + "md-remove-circle", + "md-reorder", + "md-repeat", + "md-resize", + "md-restaurant", + "md-return-left", + "md-return-right", + "md-reverse-camera", + "md-rewind", + "md-ribbon", + "md-rose", + "md-sad", + "md-school", + "md-search", + "md-send", + "md-settings", + "md-share", + "md-share-alt", + "md-shirt", + "md-shuffle", + "md-skip-backward", + "md-skip-forward", + "md-snow", + "md-speedometer", + "md-square", + "md-square-outline", + "md-star", + "md-star-half", + "md-star-outline", + "md-stats", + "md-stopwatch", + "md-subway", + "md-sunny", + "md-swap", + "md-switch", + "md-sync", + "md-tablet-landscape", + "md-tablet-portrait", + "md-tennisball", + "md-text", + "md-thermometer", + "md-thumbs-down", + "md-thumbs-up", + "md-thunderstorm", + "md-time", + "md-timer", + "md-train", + "md-transgender", + "md-trash", + "md-trending-down", + "md-trending-up", + "md-trophy", + "md-umbrella", + "md-undo", + "md-unlock", + "md-videocam", + "md-volume-down", + "md-volume-mute", + "md-volume-off", + "md-volume-up", + "md-walk", + "md-warning", + "md-watch", + "md-water", + "md-wifi", + "md-wine", + "md-woman" +] \ No newline at end of file diff --git a/src/index.js b/src/index.js index 3c51442..ba22a68 100644 --- a/src/index.js +++ b/src/index.js @@ -12,6 +12,21 @@ import uiTool from './utils/uiTool' import http from './utils/http' import * as tools from './utils/tools' +// 文件下载工具 +const funTool = { + downloadFile: (res, fileName) => { + const blob = new Blob([res.data || res]) + const downloadElement = document.createElement('a') + const href = window.URL.createObjectURL(blob) + downloadElement.href = href + downloadElement.download = fileName || new Date().getTime() + '.csv' + document.body.appendChild(downloadElement) + downloadElement.click() + document.body.removeChild(downloadElement) + window.URL.revokeObjectURL(href) + } +} + import storeModules, { userModule, appModule } from './store' import routerConfig, { createBaseRoutes, setupRouterGuards } from './router' @@ -64,6 +79,7 @@ class AdminFramework { this.tools = tools this.uiTool = uiTool this.http = http + this.funTool = funTool this.storeModules = storeModules this.userModule = userModule @@ -316,6 +332,7 @@ export { tools, uiTool, http, + funTool, storeModules, userModule, diff --git a/src/store/app.js b/src/store/app.js index 5b029f0..01524c5 100644 --- a/src/store/app.js +++ b/src/store/app.js @@ -26,9 +26,9 @@ export default { }, actions: { async getSysTitle({ state, commit, rootState }, { defaultTitle, defaultLogo = '' } = {}) { - // 如果没有传入 defaultTitle,尝试从 Vue 实例的配置中获取 - if (!defaultTitle && window.rootVue && window.rootVue.$config) { - defaultTitle = window.rootVue.$config.title || '智能代码平台' + // 如果没有传入 defaultTitle,尝试从框架配置中获取 + if (!defaultTitle && window.framework && window.framework.config) { + defaultTitle = window.framework.config.title || '智能代码平台' } else if (!defaultTitle) { defaultTitle = '智能代码平台' } diff --git a/src/store/user.js b/src/store/user.js index e8d5c50..513774d 100644 --- a/src/store/user.js +++ b/src/store/user.js @@ -96,7 +96,7 @@ export default { // 生成路由菜单(传递 HomePage 组件) // 从框架导出的组件中获取 HomePage - const HomePage = window.framework && window.framework.HomePage ? window.framework.HomePage : null + const HomePage = window.framework && HomePage ? HomePage : null let mainMenu = uiTool.getRoutes(Main, ParentView, Page404, HomePage) console.log('生成的主菜单:', mainMenu)