diff --git a/src/views/kc/KcTplb/KcTplb.data.ts b/src/views/kc/KcTplb/KcTplb.data.ts index e0d9e92..a12be9a 100644 --- a/src/views/kc/KcTplb/KcTplb.data.ts +++ b/src/views/kc/KcTplb/KcTplb.data.ts @@ -16,6 +16,11 @@ export const columns: BasicColumn[] = [ customRender: render.renderImage, // slots: { customRender: 'img' }, }, + { + title: '链接地址', + align: "center", + dataIndex: 'urlPath' + }, { title: '创建时间', align: "center", @@ -46,6 +51,11 @@ export const formSchema: FormSchema[] = [ label: '内容', field: 'content', component: 'JEditor', + }, + { + label: '链接地址', + field: 'urlPath', + component: 'Input', }, // TODO 主键隐藏字段,目前写死为ID { diff --git a/src/views/kc/KcTplb/components/KcTplbForm.vue b/src/views/kc/KcTplb/components/KcTplbForm.vue index b6742bb..570e537 100644 --- a/src/views/kc/KcTplb/components/KcTplbForm.vue +++ b/src/views/kc/KcTplb/components/KcTplbForm.vue @@ -12,6 +12,13 @@ + + + + 说明:输入链接地址后会跳转到对应的链接,请完整输入,例如:https://www.baidu.com + + + @@ -44,6 +51,7 @@ id: '', title: '', picPath: '', + urlPath: '', content: '', }); const { createMessage } = useMessage(); diff --git a/src/views/kc/kcAssessidentity/KcAssessidentity.api.ts b/src/views/kc/kcAssessidentity/KcAssessidentity.api.ts new file mode 100644 index 0000000..f67bfa4 --- /dev/null +++ b/src/views/kc/kcAssessidentity/KcAssessidentity.api.ts @@ -0,0 +1,72 @@ +import { defHttp } from '/@/utils/http/axios'; +import { useMessage } from "/@/hooks/web/useMessage"; + +const { createConfirm } = useMessage(); + +enum Api { + list = '/kcAssessidentity/kcAssessidentity/list', + save='/kcAssessidentity/kcAssessidentity/add', + edit='/kcAssessidentity/kcAssessidentity/edit', + deleteOne = '/kcAssessidentity/kcAssessidentity/delete', + deleteBatch = '/kcAssessidentity/kcAssessidentity/deleteBatch', + importExcel = '/kcAssessidentity/kcAssessidentity/importExcel', + exportXls = '/kcAssessidentity/kcAssessidentity/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 }); + +/** + * 删除单个 + * @param params + * @param handleSuccess + */ +export const deleteOne = (params,handleSuccess) => { + return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); +} + +/** + * 批量删除 + * @param params + * @param handleSuccess + */ +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 + * @param isUpdate + */ +export const saveOrUpdate = (params, isUpdate) => { + let url = isUpdate ? Api.edit : Api.save; + return defHttp.post({ url: url, params }, { isTransformResponse: false }); +} diff --git a/src/views/kc/kcAssessidentity/KcAssessidentity.data.ts b/src/views/kc/kcAssessidentity/KcAssessidentity.data.ts new file mode 100644 index 0000000..c4455ff --- /dev/null +++ b/src/views/kc/kcAssessidentity/KcAssessidentity.data.ts @@ -0,0 +1,67 @@ +import {BasicColumn} from '/@/components/Table'; +import {FormSchema} from '/@/components/Table'; +import { rules} from '/@/utils/helper/validator'; +import { render } from '/@/utils/common/renderUtils'; +//列表数据 +export const columns: BasicColumn[] = [ + { + title: '听课身份代码', + align: "center", + dataIndex: 'assesscode' + }, + { + title: '听课身份一级', + align: "center", + dataIndex: 'assessl1' + }, + { + title: '听课身份二级', + align: "center", + dataIndex: 'assessl2' + }, + { + title: '听课要求', + align: "center", + dataIndex: 'demand' + }, +]; + +//查询数据 +export const searchFormSchema: FormSchema[] = [ +]; + +//表单数据 +export const formSchema: FormSchema[] = [ + { + label: '听课身份一级', + field: 'assessl1', + component: 'Input', + }, + { + label: '听课身份二级', + field: 'assessl2', + component: 'Input', + }, + { + label: '要求听课次数', + field: 'demand', + component: 'InputNumber', + }, + { + label: '身份编码', + field: 'assesscode', + component: 'Input', + dynamicRules: ({model,schema}) => { + return [ + { required: true, message: '请输入身份编码!'}, + ]; + }, + }, + // TODO 主键隐藏字段,目前写死为ID + { + label: '', + field: 'id', + component: 'Input', + show: false, + }, +]; diff --git a/src/views/kc/kcAssessidentity/KcAssessidentityList.vue b/src/views/kc/kcAssessidentity/KcAssessidentityList.vue new file mode 100644 index 0000000..9731e66 --- /dev/null +++ b/src/views/kc/kcAssessidentity/KcAssessidentityList.vue @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + 查询 + 新增 + + + + + + + + + + + + + + + 删除 + + + + 批量操作 + + + + + + + + + + + + + + + + 无文件 + 下载 + + + + + + + + + + diff --git a/src/views/kc/kcAssessidentity/components/KcAssessidentityForm.vue b/src/views/kc/kcAssessidentity/components/KcAssessidentityForm.vue new file mode 100644 index 0000000..96c2ead --- /dev/null +++ b/src/views/kc/kcAssessidentity/components/KcAssessidentityForm.vue @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/kc/kcAssessidentity/components/KcAssessidentityModal.vue b/src/views/kc/kcAssessidentity/components/KcAssessidentityModal.vue new file mode 100644 index 0000000..8f64a2e --- /dev/null +++ b/src/views/kc/kcAssessidentity/components/KcAssessidentityModal.vue @@ -0,0 +1,75 @@ + + + + + + + + + diff --git a/src/views/kc/kcCollege/KcCollege.api.ts b/src/views/kc/kcCollege/KcCollege.api.ts new file mode 100644 index 0000000..97bf024 --- /dev/null +++ b/src/views/kc/kcCollege/KcCollege.api.ts @@ -0,0 +1,72 @@ +import { defHttp } from '/@/utils/http/axios'; +import { useMessage } from "/@/hooks/web/useMessage"; + +const { createConfirm } = useMessage(); + +enum Api { + list = '/kcCollege/kcCollege/list', + save='/kcCollege/kcCollege/add', + edit='/kcCollege/kcCollege/edit', + deleteOne = '/kcCollege/kcCollege/delete', + deleteBatch = '/kcCollege/kcCollege/deleteBatch', + importExcel = '/kcCollege/kcCollege/importExcel', + exportXls = '/kcCollege/kcCollege/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 }); + +/** + * 删除单个 + * @param params + * @param handleSuccess + */ +export const deleteOne = (params,handleSuccess) => { + return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { + handleSuccess(); + }); +} + +/** + * 批量删除 + * @param params + * @param handleSuccess + */ +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 + * @param isUpdate + */ +export const saveOrUpdate = (params, isUpdate) => { + let url = isUpdate ? Api.edit : Api.save; + return defHttp.post({ url: url, params }, { isTransformResponse: false }); +} diff --git a/src/views/kc/kcCollege/KcCollege.data.ts b/src/views/kc/kcCollege/KcCollege.data.ts new file mode 100644 index 0000000..852a66e --- /dev/null +++ b/src/views/kc/kcCollege/KcCollege.data.ts @@ -0,0 +1,57 @@ +import {BasicColumn} from '/@/components/Table'; +import {FormSchema} from '/@/components/Table'; +import { rules} from '/@/utils/helper/validator'; +import { render } from '/@/utils/common/renderUtils'; +//列表数据 +export const columns: BasicColumn[] = [ + { + title: '单位编号', + align: "center", + dataIndex: 'dwh' + }, + { + title: '单位名称', + align: "center", + dataIndex: 'cn' + }, + { + title: '单位类型', + align: "center", + dataIndex: 'type' + }, +]; + +//查询数据 +export const searchFormSchema: FormSchema[] = [ +]; + +//表单数据 +export const formSchema: FormSchema[] = [ + { + label: '登录用户姓名', + field: 'cn', + component: 'Input', + dynamicRules: ({model,schema}) => { + return [ + { required: true, message: '请输入登录用户姓名!'}, + ]; + }, + }, + { + label: '类型', + field: 'type', + component: 'InputNumber', + }, + { + label: '单位号', + field: 'dwh', + component: 'Input', + }, + // TODO 主键隐藏字段,目前写死为ID + { + label: '', + field: 'id', + component: 'Input', + show: false, + }, +]; diff --git a/src/views/kc/kcCollege/KcCollegeList.vue b/src/views/kc/kcCollege/KcCollegeList.vue new file mode 100644 index 0000000..788e7b6 --- /dev/null +++ b/src/views/kc/kcCollege/KcCollegeList.vue @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + 查询 + 新增 + + + + + + + + + + + + + + + 删除 + + + + 批量操作 + + + + + + + + + + + + + + + + 无文件 + 下载 + + + + + + + + + + diff --git a/src/views/kc/kcCollege/components/KcCollegeForm.vue b/src/views/kc/kcCollege/components/KcCollegeForm.vue new file mode 100644 index 0000000..3cc6f51 --- /dev/null +++ b/src/views/kc/kcCollege/components/KcCollegeForm.vue @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/kc/kcCollege/components/KcCollegeModal.vue b/src/views/kc/kcCollege/components/KcCollegeModal.vue new file mode 100644 index 0000000..1dac08b --- /dev/null +++ b/src/views/kc/kcCollege/components/KcCollegeModal.vue @@ -0,0 +1,75 @@ + + + + + + + + + diff --git a/src/views/kc/kcErrorreport/KcErrorreportListMain.vue b/src/views/kc/kcErrorreport/KcErrorreportListMain.vue index 72bf92f..3a29008 100644 --- a/src/views/kc/kcErrorreport/KcErrorreportListMain.vue +++ b/src/views/kc/kcErrorreport/KcErrorreportListMain.vue @@ -52,7 +52,7 @@ - 教师处境信息错误 + 教师出境信息错误 diff --git a/src/views/kc/pktj/pkfgl/pkfgl.vue b/src/views/kc/pktj/pkfgl/pkfgl.vue index 9fc1e64..c00a531 100644 --- a/src/views/kc/pktj/pkfgl/pkfgl.vue +++ b/src/views/kc/pktj/pkfgl/pkfgl.vue @@ -1,7 +1,7 @@ - 评课周统计 + 评课覆盖率 diff --git a/src/views/site/lunBo/index.vue b/src/views/site/lunBo/index.vue index 6307eae..f5251d5 100644 --- a/src/views/site/lunBo/index.vue +++ b/src/views/site/lunBo/index.vue @@ -3,7 +3,7 @@ - + @@ -33,6 +33,13 @@ onMounted(() => { }); }); +function lbtFun(record){ + var urlPath = record.urlPath + if(urlPath){ + window.open(urlPath, "_blank"); + } +} +
说明:输入链接地址后会跳转到对应的链接,请完整输入,例如:https://www.baidu.com