diff --git a/src/api/infra/codegen.js b/src/api/infra/codegen.js index ffb3e043ab038a8c23198fd2f761b5f03897af07..0d65c93fb85defc81aba1315bf99eab819275bdc 100644 --- a/src/api/infra/codegen.js +++ b/src/api/infra/codegen.js @@ -9,6 +9,14 @@ export function getCodegenTablePage(query) { }) } +// 查询列表代码生成表定义 +export const getCodegenTableList = (dataSourceConfigId) => { + return request({ + url: '/infra/codegen/table/list?dataSourceConfigId=' + dataSourceConfigId, + method: 'get', + }) +} + // 获得表和字段的明细 export function getCodegenDetail(tableId) { return request({ diff --git a/src/api/infra/demo01.js b/src/api/infra/demo01.js new file mode 100644 index 0000000000000000000000000000000000000000..b3e5ac144aab80c3e5fd332e09dcf5aa389ba01e --- /dev/null +++ b/src/api/infra/demo01.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 创建示例联系人 +export function createDemo01Contact(data) { + return request({ + url: '/infra/demo01-contact/create', + method: 'post', + data: data + }) +} + +// 更新示例联系人 +export function updateDemo01Contact(data) { + return request({ + url: '/infra/demo01-contact/update', + method: 'put', + data: data + }) +} + +// 删除示例联系人 +export function deleteDemo01Contact(id) { + return request({ + url: '/infra/demo01-contact/delete?id=' + id, + method: 'delete' + }) +} + +// 获得示例联系人 +export function getDemo01Contact(id) { + return request({ + url: '/infra/demo01-contact/get?id=' + id, + method: 'get' + }) +} + +// 获得示例联系人分页 +export function getDemo01ContactPage(params) { + return request({ + url: '/infra/demo01-contact/page', + method: 'get', + params + }) +} +// 导出示例联系人 Excel +export function exportDemo01ContactExcel(params) { + return request({ + url: '/infra/demo01-contact/export-excel', + method: 'get', + params, + responseType: 'blob' + }) +} diff --git a/src/api/infra/demo02.js b/src/api/infra/demo02.js new file mode 100644 index 0000000000000000000000000000000000000000..7d6d4cdd0567d53de57c1f97c4667481b848d564 --- /dev/null +++ b/src/api/infra/demo02.js @@ -0,0 +1,53 @@ +import request from '@/utils/request' + +// 创建示例分类 +export function createDemo02Category(data) { + return request({ + url: '/infra/demo02-category/create', + method: 'post', + data: data + }) +} + +// 更新示例分类 +export function updateDemo02Category(data) { + return request({ + url: '/infra/demo02-category/update', + method: 'put', + data: data + }) +} + +// 删除示例分类 +export function deleteDemo02Category(id) { + return request({ + url: '/infra/demo02-category/delete?id=' + id, + method: 'delete' + }) +} + +// 获得示例分类 +export function getDemo02Category(id) { + return request({ + url: '/infra/demo02-category/get?id=' + id, + method: 'get' + }) +} + +// 获得示例分类列表 +export function getDemo02CategoryList(params) { + return request({ + url: '/infra/demo02-category/list', + method: 'get', + params + }) +} +// 导出示例分类 Excel +export function exportDemo02CategoryExcel(params) { + return request({ + url: '/infra/demo02-category/export-excel', + method: 'get', + params, + responseType: 'blob' + }) +} diff --git a/src/api/infra/demo03-erp.js b/src/api/infra/demo03-erp.js new file mode 100644 index 0000000000000000000000000000000000000000..521317caec1af5a82070d2471651075538dda1d2 --- /dev/null +++ b/src/api/infra/demo03-erp.js @@ -0,0 +1,141 @@ +import request from '@/utils/request' + +// 创建学生 +export function createDemo03Student(data) { + return request({ + url: '/infra/demo03-student/create', + method: 'post', + data: data + }) +} + +// 更新学生 +export function updateDemo03Student(data) { + return request({ + url: '/infra/demo03-student/update', + method: 'put', + data: data + }) +} + +// 删除学生 +export function deleteDemo03Student(id) { + return request({ + url: '/infra/demo03-student/delete?id=' + id, + method: 'delete' + }) +} + +// 获得学生 +export function getDemo03Student(id) { + return request({ + url: '/infra/demo03-student/get?id=' + id, + method: 'get' + }) +} + +// 获得学生分页 +export function getDemo03StudentPage(params) { + return request({ + url: '/infra/demo03-student/page', + method: 'get', + params + }) +} +// 导出学生 Excel +export function exportDemo03StudentExcel(params) { + return request({ + url: '/infra/demo03-student/export-excel', + method: 'get', + params, + responseType: 'blob' + }) +} + +// ==================== 子表(学生课程) ==================== + +// 获得学生课程分页 +export function getDemo03CoursePage(params) { + return request({ + url: '/infra/demo03-student/demo03-course/page', + method: 'get', + params + }) +} +// 新增学生课程 +export function createDemo03Course(data) { + return request({ + url: `/infra/demo03-student/demo03-course/create`, + method: 'post', + data + }) +} + +// 修改学生课程 +export function updateDemo03Course(data) { + return request({ + url: `/infra/demo03-student/demo03-course/update`, + method: 'post', + data + }) +} + +// 删除学生课程 +export function deleteDemo03Course(id) { + return request({ + url: `/infra/demo03-student/demo03-course/delete?id=` + id, + method: 'delete' + }) +} + +// 获得学生课程 +export function getDemo03Course(id) { + return request({ + url: `/infra/demo03-student/demo03-course/get?id=` + id, + method: 'get' + }) +} + +// ==================== 子表(学生班级) ==================== + +// 获得学生班级分页 +export function getDemo03GradePage(params) { + return request({ + url: '/infra/demo03-student/demo03-grade/page', + method: 'get', + params + }) +} +// 新增学生班级 +export function createDemo03Grade(data) { + return request({ + url: `/infra/demo03-student/demo03-grade/create`, + method: 'post', + data + }) +} + +// 修改学生班级 +export function updateDemo03Grade(data) { + return request({ + url: `/infra/demo03-student/demo03-grade/update`, + method: 'post', + data + }) +} + +// 删除学生班级 +export function deleteDemo03Grade(id) { + return request({ + url: `/infra/demo03-student/demo03-grade/delete?id=` + id, + method: 'delete' + }) +} + +// 获得学生班级 +export function getDemo03Grade(id) { + return request({ + url: `/infra/demo03-student/demo03-grade/get?id=` + id, + method: 'get' + }) +} diff --git a/src/api/infra/demo03-inner.js b/src/api/infra/demo03-inner.js new file mode 100644 index 0000000000000000000000000000000000000000..834522af03070f525cc2be763dcde3719c969956 --- /dev/null +++ b/src/api/infra/demo03-inner.js @@ -0,0 +1,73 @@ +import request from '@/utils/request' + +// 创建学生 +export function createDemo03Student(data) { + return request({ + url: '/infra/demo03-student/create', + method: 'post', + data: data + }) +} + +// 更新学生 +export function updateDemo03Student(data) { + return request({ + url: '/infra/demo03-student/update', + method: 'put', + data: data + }) +} + +// 删除学生 +export function deleteDemo03Student(id) { + return request({ + url: '/infra/demo03-student/delete?id=' + id, + method: 'delete' + }) +} + +// 获得学生 +export function getDemo03Student(id) { + return request({ + url: '/infra/demo03-student/get?id=' + id, + method: 'get' + }) +} + +// 获得学生分页 +export function getDemo03StudentPage(params) { + return request({ + url: '/infra/demo03-student/page', + method: 'get', + params + }) +} +// 导出学生 Excel +export function exportDemo03StudentExcel(params) { + return request({ + url: '/infra/demo03-student/export-excel', + method: 'get', + params, + responseType: 'blob' + }) +} + +// ==================== 子表(学生课程) ==================== + +// 获得学生课程列表 +export function getDemo03CourseListByStudentId(studentId) { + return request({ + url: `/infra/demo03-student/demo03-course/list-by-student-id?studentId=` + studentId, + method: 'get' + }) +} + +// ==================== 子表(学生班级) ==================== + +// 获得学生班级 +export function getDemo03GradeByStudentId(studentId) { + return request({ + url: `/infra/demo03-student/demo03-grade/get-by-student-id?studentId=` + studentId, + method: 'get' + }) +} diff --git a/src/api/infra/demo03-normal.js b/src/api/infra/demo03-normal.js new file mode 100644 index 0000000000000000000000000000000000000000..834522af03070f525cc2be763dcde3719c969956 --- /dev/null +++ b/src/api/infra/demo03-normal.js @@ -0,0 +1,73 @@ +import request from '@/utils/request' + +// 创建学生 +export function createDemo03Student(data) { + return request({ + url: '/infra/demo03-student/create', + method: 'post', + data: data + }) +} + +// 更新学生 +export function updateDemo03Student(data) { + return request({ + url: '/infra/demo03-student/update', + method: 'put', + data: data + }) +} + +// 删除学生 +export function deleteDemo03Student(id) { + return request({ + url: '/infra/demo03-student/delete?id=' + id, + method: 'delete' + }) +} + +// 获得学生 +export function getDemo03Student(id) { + return request({ + url: '/infra/demo03-student/get?id=' + id, + method: 'get' + }) +} + +// 获得学生分页 +export function getDemo03StudentPage(params) { + return request({ + url: '/infra/demo03-student/page', + method: 'get', + params + }) +} +// 导出学生 Excel +export function exportDemo03StudentExcel(params) { + return request({ + url: '/infra/demo03-student/export-excel', + method: 'get', + params, + responseType: 'blob' + }) +} + +// ==================== 子表(学生课程) ==================== + +// 获得学生课程列表 +export function getDemo03CourseListByStudentId(studentId) { + return request({ + url: `/infra/demo03-student/demo03-course/list-by-student-id?studentId=` + studentId, + method: 'get' + }) +} + +// ==================== 子表(学生班级) ==================== + +// 获得学生班级 +export function getDemo03GradeByStudentId(studentId) { + return request({ + url: `/infra/demo03-student/demo03-grade/get-by-student-id?studentId=` + studentId, + method: 'get' + }) +} diff --git a/src/api/system/notice.js b/src/api/system/notice.js index 2e0c05dcb6fde4671314bc9dc1571427f8f33711..14924f10fcd87ab2be7b790e5cbb66f616f01785 100644 --- a/src/api/system/notice.js +++ b/src/api/system/notice.js @@ -42,3 +42,11 @@ export function delNotice(noticeId) { method: 'delete' }) } + +// 推送公告 +export function pushNotice(noticeId) { + return request({ + url: '/system/notice/push?id=' + noticeId, + method: 'post' + }) +} diff --git a/src/views/infra/codegen/editTable.vue b/src/views/infra/codegen/editTable.vue index fee16c34e2cdf110f5ad3aa950368259cf75f9fe..767eaaf21fe1c49726af123fe31e0d93ee4cdf68 100644 --- a/src/views/infra/codegen/editTable.vue +++ b/src/views/infra/codegen/editTable.vue @@ -2,10 +2,11 @@ - + - + @@ -64,14 +65,14 @@ @@ -83,15 +84,15 @@ @@ -99,10 +100,10 @@ @@ -115,7 +116,7 @@ - + @@ -127,9 +128,9 @@ diff --git a/src/views/infra/demo/demo01/index.vue b/src/views/infra/demo/demo01/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..b7be7f779ae3c42c8601c0bf08064cea92745dc5 --- /dev/null +++ b/src/views/infra/demo/demo01/index.vue @@ -0,0 +1,181 @@ + + + diff --git a/src/views/infra/demo/demo02/Demo02CategoryForm.vue b/src/views/infra/demo/demo02/Demo02CategoryForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..9865965114b6be85a324a3a33894b7896aebd556 --- /dev/null +++ b/src/views/infra/demo/demo02/Demo02CategoryForm.vue @@ -0,0 +1,145 @@ + + + diff --git a/src/views/infra/demo/demo02/index.vue b/src/views/infra/demo/demo02/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..61bca72d129a9f3edddd1a701f727edfb35a1884 --- /dev/null +++ b/src/views/infra/demo/demo02/index.vue @@ -0,0 +1,173 @@ + + + diff --git a/src/views/infra/demo/demo03/erp/Demo03StudentForm.vue b/src/views/infra/demo/demo03/erp/Demo03StudentForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..be2638d7498516e3d3f2a22b4466d73cbba4ed5e --- /dev/null +++ b/src/views/infra/demo/demo03/erp/Demo03StudentForm.vue @@ -0,0 +1,134 @@ + + + diff --git a/src/views/infra/demo/demo03/erp/components/Demo03CourseForm.vue b/src/views/infra/demo/demo03/erp/components/Demo03CourseForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..4cefc1647eb6be1c4b5094c567729ec3c9e3d872 --- /dev/null +++ b/src/views/infra/demo/demo03/erp/components/Demo03CourseForm.vue @@ -0,0 +1,112 @@ + + + diff --git a/src/views/infra/demo/demo03/erp/components/Demo03CourseList.vue b/src/views/infra/demo/demo03/erp/components/Demo03CourseList.vue new file mode 100644 index 0000000000000000000000000000000000000000..81c9ff674862c9113c356f59b4494132d274a382 --- /dev/null +++ b/src/views/infra/demo/demo03/erp/components/Demo03CourseList.vue @@ -0,0 +1,116 @@ + + + diff --git a/src/views/infra/demo/demo03/erp/components/Demo03GradeForm.vue b/src/views/infra/demo/demo03/erp/components/Demo03GradeForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..f77fa58b42cb9ef06a132ea8833b793171191106 --- /dev/null +++ b/src/views/infra/demo/demo03/erp/components/Demo03GradeForm.vue @@ -0,0 +1,112 @@ + + + diff --git a/src/views/infra/demo/demo03/erp/components/Demo03GradeList.vue b/src/views/infra/demo/demo03/erp/components/Demo03GradeList.vue new file mode 100644 index 0000000000000000000000000000000000000000..298ac2610298307d096a171437c1c6d290257171 --- /dev/null +++ b/src/views/infra/demo/demo03/erp/components/Demo03GradeList.vue @@ -0,0 +1,116 @@ + + + diff --git a/src/views/infra/demo/demo03/erp/index.vue b/src/views/infra/demo/demo03/erp/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..0a47bd5fbcdd20d08dafe79ff7a843bb7cf38735 --- /dev/null +++ b/src/views/infra/demo/demo03/erp/index.vue @@ -0,0 +1,214 @@ + + + diff --git a/src/views/infra/demo/demo03/inner/Demo03StudentForm.vue b/src/views/infra/demo/demo03/inner/Demo03StudentForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..bb8d4a8a21ca7fdc72c86b48b1120e27a175a04b --- /dev/null +++ b/src/views/infra/demo/demo03/inner/Demo03StudentForm.vue @@ -0,0 +1,191 @@ + + + diff --git a/src/views/infra/demo/demo03/inner/components/Demo03CourseForm.vue b/src/views/infra/demo/demo03/inner/components/Demo03CourseForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..5c5fe9f02129a1c242ee4abe26b213cb91cb9fdf --- /dev/null +++ b/src/views/infra/demo/demo03/inner/components/Demo03CourseForm.vue @@ -0,0 +1,111 @@ + + + diff --git a/src/views/infra/demo/demo03/inner/components/Demo03CourseList.vue b/src/views/infra/demo/demo03/inner/components/Demo03CourseList.vue new file mode 100644 index 0000000000000000000000000000000000000000..504bad93951825891b4a53e0a09fdb1bc750cf7a --- /dev/null +++ b/src/views/infra/demo/demo03/inner/components/Demo03CourseList.vue @@ -0,0 +1,73 @@ + + + diff --git a/src/views/infra/demo/demo03/inner/components/Demo03GradeForm.vue b/src/views/infra/demo/demo03/inner/components/Demo03GradeForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..3a663f8529e72fe6e162df3db8a27181e0245550 --- /dev/null +++ b/src/views/infra/demo/demo03/inner/components/Demo03GradeForm.vue @@ -0,0 +1,85 @@ + + + diff --git a/src/views/infra/demo/demo03/inner/components/Demo03GradeList.vue b/src/views/infra/demo/demo03/inner/components/Demo03GradeList.vue new file mode 100644 index 0000000000000000000000000000000000000000..e2adf2ec9eca71d2beb00d1faea74511910f9118 --- /dev/null +++ b/src/views/infra/demo/demo03/inner/components/Demo03GradeList.vue @@ -0,0 +1,77 @@ + + + diff --git a/src/views/infra/demo/demo03/inner/index.vue b/src/views/infra/demo/demo03/inner/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..92da05078607031ae477ff79951afd206771aafa --- /dev/null +++ b/src/views/infra/demo/demo03/inner/index.vue @@ -0,0 +1,192 @@ + + + diff --git a/src/views/infra/demo/demo03/normal/Demo03StudentForm.vue b/src/views/infra/demo/demo03/normal/Demo03StudentForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..07a36a5bf52f08df992537123d6bedcde968b2ff --- /dev/null +++ b/src/views/infra/demo/demo03/normal/Demo03StudentForm.vue @@ -0,0 +1,191 @@ + + + diff --git a/src/views/infra/demo/demo03/normal/components/Demo03CourseForm.vue b/src/views/infra/demo/demo03/normal/components/Demo03CourseForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..064de802f0dc5eb950cf40b05f75fb99f67f9c55 --- /dev/null +++ b/src/views/infra/demo/demo03/normal/components/Demo03CourseForm.vue @@ -0,0 +1,112 @@ + + + diff --git a/src/views/infra/demo/demo03/normal/components/Demo03GradeForm.vue b/src/views/infra/demo/demo03/normal/components/Demo03GradeForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..f426d2db8f93da9381fe378c6ddc5eac43ebed78 --- /dev/null +++ b/src/views/infra/demo/demo03/normal/components/Demo03GradeForm.vue @@ -0,0 +1,83 @@ + + + diff --git a/src/views/infra/demo/demo03/normal/index.vue b/src/views/infra/demo/demo03/normal/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..cd82a4f84d86874b4b83b853a38dd274e83eb51b --- /dev/null +++ b/src/views/infra/demo/demo03/normal/index.vue @@ -0,0 +1,175 @@ + + + diff --git a/src/views/infra/webSocket/index.vue b/src/views/infra/webSocket/index.vue index d48ffd3c17c133d58f830957e524fff262905f9b..1b8c2eee97db3b51a6dd0010a6cbb0bb7f2577fe 100644 --- a/src/views/infra/webSocket/index.vue +++ b/src/views/infra/webSocket/index.vue @@ -16,8 +16,19 @@ + + + + + + + - + 发送消息 @@ -33,20 +44,29 @@