diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/learn/gen/vue3/Course.api.ts b/jeecgboot-vue3/src/views/gen/Course.api.ts similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/learn/gen/vue3/Course.api.ts rename to jeecgboot-vue3/src/views/gen/Course.api.ts diff --git a/jeecgboot-vue3/src/views/gen/Course.data.ts b/jeecgboot-vue3/src/views/gen/Course.data.ts new file mode 100644 index 00000000..0444fee8 --- /dev/null +++ b/jeecgboot-vue3/src/views/gen/Course.data.ts @@ -0,0 +1,45 @@ +import {BasicColumn} from '/@/components/Table'; +import {FormSchema} from '/@/components/Table'; +import { rules} from '/@/utils/helper/validator'; +import { render } from '/@/utils/common/renderUtils'; +import { getWeekMonthQuarterYear } from '/@/utils'; +//列表数据 +export const columns: BasicColumn[] = [ + { + title: '课程名', + align:"center", + dataIndex: 'name' + }, +]; +//查询数据 +export const searchFormSchema: FormSchema[] = [ +]; +//表单数据 +export const formSchema: FormSchema[] = [ + { + label: '课程名', + field: 'name', + component: 'Input', + }, + // TODO 主键隐藏字段,目前写死为ID + { + label: '', + field: 'id', + component: 'Input', + show: false + }, +]; + +// 高级查询数据 +export const superQuerySchema = { + name: {title: '课程名',order: 0,view: 'text', type: 'string',}, +}; + +/** +* 流程表单调用这个方法获取formSchema +* @param param +*/ +export function getBpmFormSchema(_formData): FormSchema[]{ + // 默认和原始表单保持一致 如果流程中配置了权限数据,这里需要单独处理formSchema + return formSchema; +} \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/learn/gen/vue3/CourseList.vue b/jeecgboot-vue3/src/views/gen/CourseList.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/learn/gen/vue3/CourseList.vue rename to jeecgboot-vue3/src/views/gen/CourseList.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/learn/gen/vue3/components/CourseForm.vue b/jeecgboot-vue3/src/views/gen/components/CourseForm.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/learn/gen/vue3/components/CourseForm.vue rename to jeecgboot-vue3/src/views/gen/components/CourseForm.vue diff --git a/jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/learn/gen/vue3/components/CourseModal.vue b/jeecgboot-vue3/src/views/gen/components/CourseModal.vue similarity index 100% rename from jeecg-boot/jeecg-boot-module/jeecg-module-learn/src/main/java/org/jeecg/modules/learn/gen/vue3/components/CourseModal.vue rename to jeecgboot-vue3/src/views/gen/components/CourseModal.vue diff --git a/jeecgboot-vue3/src/views/learn/Course.api.ts b/jeecgboot-vue3/src/views/learn/Course.api.ts deleted file mode 100644 index fa5a4898..00000000 --- a/jeecgboot-vue3/src/views/learn/Course.api.ts +++ /dev/null @@ -1,64 +0,0 @@ -import {defHttp} from '/@/utils/http/axios'; -import { useMessage } from "/@/hooks/web/useMessage"; - -const { createConfirm } = useMessage(); - -enum Api { - list = '/gen/course/list', - save='/gen/course/add', - edit='/gen/course/edit', - deleteOne = '/gen/course/delete', - deleteBatch = '/gen/course/deleteBatch', - importExcel = '/gen/course/importExcel', - exportXls = '/gen/course/exportXls', -} -/** - * 导出api - * @param params - */ -export const getExportUrl = Api.exportXls; -/** - * 导入api - */ -export const getImportUrl = Api.importExcel; -/** - * 列表接口 - * @param params - */ -export const list = (params) => - defHttp.get({url: Api.list, params}); - -/** - * 删除单个 - */ -export const deleteOne = (params,handleSuccess) => { - return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { - handleSuccess(); - }); -} -/** - * 批量删除 - * @param params - */ -export const batchDelete = (params, handleSuccess) => { - createConfirm({ - iconType: 'warning', - title: '确认删除', - content: '是否删除选中数据', - okText: '确认', - cancelText: '取消', - onOk: () => { - return defHttp.delete({url: Api.deleteBatch, data: params}, {joinParamsToUrl: true}).then(() => { - handleSuccess(); - }); - } - }); -} -/** - * 保存或者更新 - * @param params - */ -export const saveOrUpdate = (params, isUpdate) => { - let url = isUpdate ? Api.edit : Api.save; - return defHttp.post({url: url, params}); -} diff --git a/jeecgboot-vue3/src/views/learn/components/CourseForm.vue b/jeecgboot-vue3/src/views/learn/components/CourseForm.vue deleted file mode 100644 index 9fc0480a..00000000 --- a/jeecgboot-vue3/src/views/learn/components/CourseForm.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - \ No newline at end of file diff --git a/jeecgboot-vue3/src/views/learn/components/CourseModal.vue b/jeecgboot-vue3/src/views/learn/components/CourseModal.vue deleted file mode 100644 index 7affc85c..00000000 --- a/jeecgboot-vue3/src/views/learn/components/CourseModal.vue +++ /dev/null @@ -1,99 +0,0 @@ - - - - - \ No newline at end of file