This commit is contained in:
张成
2025-10-09 23:50:03 +08:00
parent 0b78af46cd
commit 88cd8d6e72
37 changed files with 444 additions and 240 deletions

View File

@@ -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 })
}
}

View File

@@ -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;

View File

@@ -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)
})
},

View File

@@ -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)
})
},

View File

@@ -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()
})
},

View File

@@ -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()
})
},

View File

@@ -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()
})
},

View File

@@ -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()
})
},

View File

@@ -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)
})
},

View File

@@ -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() {

View File

@@ -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)
})
},

View File

@@ -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;
}
}

View File

@@ -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
};

View File

@@ -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'

View File

@@ -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)
}
}

View File

@@ -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
}
}

View File

@@ -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;
}
}

View File

@@ -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
}
}

View File

@@ -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
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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 })
}
}

View File

@@ -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;
}
}

View File

@@ -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)
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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);
}
}

View File

@@ -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;
}
}

302
src/config/icons.json Normal file
View File

@@ -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"
]

View File

@@ -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,

View File

@@ -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 = '智能代码平台'
}

View File

@@ -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)