diff --git a/src/views/kc/blZycc/BlZycc.api.ts b/src/views/kc/blZycc/BlZycc.api.ts new file mode 100644 index 0000000..a38805d --- /dev/null +++ b/src/views/kc/blZycc/BlZycc.api.ts @@ -0,0 +1,64 @@ +import {defHttp} from '/@/utils/http/axios'; +import { useMessage } from "/@/hooks/web/useMessage"; + +const { createConfirm } = useMessage(); + +enum Api { + list = '/blZycc/blZycc/list', + save='/blZycc/blZycc/add', + edit='/blZycc/blZycc/edit', + deleteOne = '/blZycc/blZycc/delete', + deleteBatch = '/blZycc/blZycc/deleteBatch', + importExcel = '/blZycc/blZycc/importExcel', + exportXls = '/blZycc/blZycc/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/src/views/kc/blZycc/BlZycc.data.ts b/src/views/kc/blZycc/BlZycc.data.ts new file mode 100644 index 0000000..cee9bad --- /dev/null +++ b/src/views/kc/blZycc/BlZycc.data.ts @@ -0,0 +1,44 @@ +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: 'filePath', + align:"center", + dataIndex: 'filePath', + slots: { customRender: 'fileSlot' }, + }, +]; +//查询数据 +export const searchFormSchema: FormSchema[] = [ +]; +//表单数据 +export const formSchema: FormSchema[] = [ + { + label: 'filePath', + field: 'filePath', + component: 'JUpload', + componentProps:{ + }, + }, + // TODO 主键隐藏字段,目前写死为ID + { + label: '', + field: 'id', + component: 'Input', + show: false + }, +]; + + + +/** +* 流程表单调用这个方法获取formSchema +* @param param +*/ +export function getBpmFormSchema(_formData): FormSchema[]{ + // 默认和原始表单保持一致 如果流程中配置了权限数据,这里需要单独处理formSchema + return formSchema; +} \ No newline at end of file diff --git a/src/views/kc/blZycc/BlZyccList.vue b/src/views/kc/blZycc/BlZyccList.vue new file mode 100644 index 0000000..d6b3b8e --- /dev/null +++ b/src/views/kc/blZycc/BlZyccList.vue @@ -0,0 +1,173 @@ + + + + + \ No newline at end of file diff --git a/src/views/kc/blZycc/components/BlZyccForm.vue b/src/views/kc/blZycc/components/BlZyccForm.vue new file mode 100644 index 0000000..8f99763 --- /dev/null +++ b/src/views/kc/blZycc/components/BlZyccForm.vue @@ -0,0 +1,70 @@ + + + \ No newline at end of file diff --git a/src/views/kc/blZycc/components/BlZyccModal.vue b/src/views/kc/blZycc/components/BlZyccModal.vue new file mode 100644 index 0000000..e210236 --- /dev/null +++ b/src/views/kc/blZycc/components/BlZyccModal.vue @@ -0,0 +1,66 @@ + + + + + \ No newline at end of file diff --git a/src/views/kc/kcErrorreport/KcErrorreportListMain.vue b/src/views/kc/kcErrorreport/KcErrorreportListMain.vue index 0db0b57..afd0f6d 100644 --- a/src/views/kc/kcErrorreport/KcErrorreportListMain.vue +++ b/src/views/kc/kcErrorreport/KcErrorreportListMain.vue @@ -6,7 +6,7 @@ - + diff --git a/src/views/kc/kcEvaluationsHisrecord/KcEvaluationsHisrecord.api.ts b/src/views/kc/kcEvaluationsHisrecord/KcEvaluationsHisrecord.api.ts new file mode 100644 index 0000000..9a2a475 --- /dev/null +++ b/src/views/kc/kcEvaluationsHisrecord/KcEvaluationsHisrecord.api.ts @@ -0,0 +1,64 @@ +import {defHttp} from '/@/utils/http/axios'; +import { useMessage } from "/@/hooks/web/useMessage"; + +const { createConfirm } = useMessage(); + +enum Api { + list = '/kcEvaluationsHisrecord/kcEvaluationsHisrecord/list', + save='/kcEvaluationsHisrecord/kcEvaluationsHisrecord/add', + edit='/kcEvaluationsHisrecord/kcEvaluationsHisrecord/edit', + deleteOne = '/kcEvaluationsHisrecord/kcEvaluationsHisrecord/delete', + deleteBatch = '/kcEvaluationsHisrecord/kcEvaluationsHisrecord/deleteBatch', + importExcel = '/kcEvaluationsHisrecord/kcEvaluationsHisrecord/importExcel', + exportXls = '/kcEvaluationsHisrecord/kcEvaluationsHisrecord/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/src/views/kc/kcEvaluationsHisrecord/KcEvaluationsHisrecord.data.ts b/src/views/kc/kcEvaluationsHisrecord/KcEvaluationsHisrecord.data.ts new file mode 100644 index 0000000..0dc1f4f --- /dev/null +++ b/src/views/kc/kcEvaluationsHisrecord/KcEvaluationsHisrecord.data.ts @@ -0,0 +1,201 @@ +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: 'xnxq' + }, + { + title: '课程编号', + align:"center", + dataIndex: 'kcbh' + }, + { + title: '课程名称', + align:"center", + dataIndex: 'kcmc' + }, + { + title: '开课院系', + align:"center", + dataIndex: 'kkdw' + }, + { + title: '上课教师', + align:"center", + dataIndex: 'skjs' + }, + { + title: '听课教师', + align:"center", + dataIndex: 'tkjs' + }, + { + title: '课堂教学总体印象评价(综合评分)', + align:"center", + dataIndex: 'col01' + }, + { + title: '无迟到、早退、旷课现象(学生情况)', + align:"center", + dataIndex: 'col02' + }, + { + title: '课堂教学秩序好、无喧闹、打瞌睡、发短信、玩手机等现象(学生情况)', + align:"center", + dataIndex: 'col03' + }, + { + title: '上课认真听讲、积极思考,主动与老师交流互动(学生情况)', + align:"center", + dataIndex: 'col04' + }, + { + title: '讲课有热情、精神饱满,能够调动学生情绪,课堂气氛活跃(教师情况)', + align:"center", + dataIndex: 'col05' + }, + { + title: '教学目标明确,内容丰富,重点突出,语言表达清楚(教师情况)', + align:"center", + dataIndex: 'col06' + }, + { + title: '授课有启发性,能给予学生思考、联想、创新的启迪(教师情况)', + align:"center", + dataIndex: 'col07' + }, + { + title: '能有效利用各种教学媒体,课件或板书使用效果好(教师情况)', + align:"center", + dataIndex: 'col08' + }, + { + title: '仪表得体,按时上下课,严格要求学生(教师情况)', + align:"center", + dataIndex: 'col09' + }, + { + title: '意见或建议', + align:"center", + dataIndex: 'col10' + }, + { + title: '数据来源', + align:"center", + dataIndex: 'source' + }, +]; +//查询数据 +export const searchFormSchema: FormSchema[] = [ +]; +//表单数据 +export const formSchema: FormSchema[] = [ + { + label: '学年学期', + field: 'xnxq', + component: 'Input', + }, + { + label: '课程编号', + field: 'kcbh', + component: 'Input', + }, + { + label: '课程名称', + field: 'kcmc', + component: 'Input', + }, + { + label: '开课院系', + field: 'kkdw', + component: 'Input', + }, + { + label: '上课教师', + field: 'skjs', + component: 'Input', + }, + { + label: '听课教师', + field: 'tkjs', + component: 'Input', + }, + { + label: '课堂教学总体印象评价(综合评分)', + field: 'col01', + component: 'Input', + }, + { + label: '无迟到、早退、旷课现象(学生情况)', + field: 'col02', + component: 'Input', + }, + { + label: '课堂教学秩序好、无喧闹、打瞌睡、发短信、玩手机等现象(学生情况)', + field: 'col03', + component: 'Input', + }, + { + label: '上课认真听讲、积极思考,主动与老师交流互动(学生情况)', + field: 'col04', + component: 'Input', + }, + { + label: '讲课有热情、精神饱满,能够调动学生情绪,课堂气氛活跃(教师情况)', + field: 'col05', + component: 'Input', + }, + { + label: '教学目标明确,内容丰富,重点突出,语言表达清楚(教师情况)', + field: 'col06', + component: 'Input', + }, + { + label: '授课有启发性,能给予学生思考、联想、创新的启迪(教师情况)', + field: 'col07', + component: 'Input', + }, + { + label: '能有效利用各种教学媒体,课件或板书使用效果好(教师情况)', + field: 'col08', + component: 'Input', + }, + { + label: '仪表得体,按时上下课,严格要求学生(教师情况)', + field: 'col09', + component: 'Input', + }, + { + label: '意见或建议', + field: 'col10', + component: 'InputTextArea', + }, + { + label: '数据来源', + field: 'source', + component: 'Input', + }, + // TODO 主键隐藏字段,目前写死为ID + { + label: '', + field: 'id', + component: 'Input', + show: false + }, +]; + + + +/** +* 流程表单调用这个方法获取formSchema +* @param param +*/ +export function getBpmFormSchema(_formData): FormSchema[]{ + // 默认和原始表单保持一致 如果流程中配置了权限数据,这里需要单独处理formSchema + return formSchema; +} \ No newline at end of file diff --git a/src/views/kc/kcEvaluationsHisrecord/KcEvaluationsHisrecordList.vue b/src/views/kc/kcEvaluationsHisrecord/KcEvaluationsHisrecordList.vue new file mode 100644 index 0000000..60b2401 --- /dev/null +++ b/src/views/kc/kcEvaluationsHisrecord/KcEvaluationsHisrecordList.vue @@ -0,0 +1,173 @@ + + + + + \ No newline at end of file diff --git a/src/views/kc/kcEvaluationsHisrecord/components/KcEvaluationsHisrecordForm.vue b/src/views/kc/kcEvaluationsHisrecord/components/KcEvaluationsHisrecordForm.vue new file mode 100644 index 0000000..b581f71 --- /dev/null +++ b/src/views/kc/kcEvaluationsHisrecord/components/KcEvaluationsHisrecordForm.vue @@ -0,0 +1,70 @@ + + + \ No newline at end of file diff --git a/src/views/kc/kcEvaluationsHisrecord/components/KcEvaluationsHisrecordModal.vue b/src/views/kc/kcEvaluationsHisrecord/components/KcEvaluationsHisrecordModal.vue new file mode 100644 index 0000000..bfbbac3 --- /dev/null +++ b/src/views/kc/kcEvaluationsHisrecord/components/KcEvaluationsHisrecordModal.vue @@ -0,0 +1,66 @@ + + + + + \ No newline at end of file diff --git a/src/views/kc/kcEvaluationsStat/KcEvaluationsStat.data.ts b/src/views/kc/kcEvaluationsStat/KcEvaluationsStat.data.ts index 1408e43..ea03435 100644 --- a/src/views/kc/kcEvaluationsStat/KcEvaluationsStat.data.ts +++ b/src/views/kc/kcEvaluationsStat/KcEvaluationsStat.data.ts @@ -54,6 +54,11 @@ export const columns: BasicColumn[] = [ align: "center", dataIndex: 'col09' }, + { + title: '授课教师单位', + align: "center", + dataIndex: 'skjsdw' + }, { title: '听课教师单位', align: "center", diff --git a/src/views/kc/kcEvaluationsStat/KcEvaluationsStatList.vue b/src/views/kc/kcEvaluationsStat/KcEvaluationsStatList.vue index 7076fd8..a9c0fd5 100644 --- a/src/views/kc/kcEvaluationsStat/KcEvaluationsStatList.vue +++ b/src/views/kc/kcEvaluationsStat/KcEvaluationsStatList.vue @@ -14,10 +14,16 @@ - - - + + + + + + + + + @@ -26,8 +32,16 @@ - - + + + + + + + + + + @@ -36,10 +50,16 @@ - - + + + + + + + + - - - - 请选择 - 东北师范大学人文学院 - 东北师范大学深圳研究院 - 东北师范大学罗格斯大学·纽瓦克学院 - 东北民族民俗博物馆 - 中国赴日本国留学生预备学校(教育部出国留学人员培训部) - 人事处 - 人才交流中心 - - - - - - - - - - - + + @@ -154,8 +154,9 @@ import { downloadFile } from '/@/utils/common/renderUtils'; import KcEvaluationsStatModal from './components/KcEvaluationsStatModal.vue' import { JDictSelectTag, JInput } from '/@/components/Form'; + import { getUserSf,getSysConfig } from '/@/views/site/utils/index'; - const queryParam = ref({}); + const queryParam = ref({col01:getSysConfig().flag1}); const toggleSearchStatus = ref(false); const registerModal = ref(); //注册table数据 diff --git a/src/views/kc/kcGongkaike/KcGongkaikeList.vue b/src/views/kc/kcGongkaike/KcGongkaikeList.vue index 2e176d5..aeeea2a 100644 --- a/src/views/kc/kcGongkaike/KcGongkaikeList.vue +++ b/src/views/kc/kcGongkaike/KcGongkaikeList.vue @@ -8,12 +8,14 @@ --> - + + + + + diff --git a/src/views/kc/kcTtksdpz/components/KcTtksdpzForm.vue b/src/views/kc/kcTtksdpz/components/KcTtksdpzForm.vue new file mode 100644 index 0000000..5782883 --- /dev/null +++ b/src/views/kc/kcTtksdpz/components/KcTtksdpzForm.vue @@ -0,0 +1,153 @@ + + + + + diff --git a/src/views/kc/kcTtksdpz/components/KcTtksdpzModal.vue b/src/views/kc/kcTtksdpz/components/KcTtksdpzModal.vue new file mode 100644 index 0000000..1f09a7d --- /dev/null +++ b/src/views/kc/kcTtksdpz/components/KcTtksdpzModal.vue @@ -0,0 +1,75 @@ + + + + + diff --git a/src/views/kc/kcWechatSendLog/KcWechatSendLog.data.ts b/src/views/kc/kcWechatSendLog/KcWechatSendLog.data.ts index a01ad60..ab269f4 100644 --- a/src/views/kc/kcWechatSendLog/KcWechatSendLog.data.ts +++ b/src/views/kc/kcWechatSendLog/KcWechatSendLog.data.ts @@ -14,11 +14,11 @@ export const columns: BasicColumn[] = [ align: "center", dataIndex: 'teacherName' }, - { - title: '学期学年', - align: "center", - dataIndex: 'xqxn' - }, + // { + // title: '学期学年', + // align: "center", + // dataIndex: 'xqxn' + // }, { title: '发送内容', align: "center", diff --git a/src/views/kc/kcWechatSendLog/components/KcWechatSendLogForm.vue b/src/views/kc/kcWechatSendLog/components/KcWechatSendLogForm.vue index 8e1a7fd..c2cf318 100644 --- a/src/views/kc/kcWechatSendLog/components/KcWechatSendLogForm.vue +++ b/src/views/kc/kcWechatSendLog/components/KcWechatSendLogForm.vue @@ -12,11 +12,11 @@ - + @@ -27,11 +27,11 @@ --> - + @@ -57,11 +57,11 @@ const formData = reactive>({ id: '', teacherName: '', - xqxn: '', + // xqxn: '', ytkcs: '', // sjtkcs: '', openid: '', - remark: '', + // remark: '', }); const { createMessage } = useMessage(); const labelCol = ref({ xs: { span: 24 }, sm: { span: 5 } }); @@ -70,7 +70,7 @@ //表单验证 const validatorRules = { teacherName: [{ required: true, message: '请输入教师姓名!'},], - xqxn: [{ required: true, message: '请选择学期学年!'},], + openid: [{ required: true, message: '请输入微信openid!'},], ytkcs: [{ required: true, message: '请输入应听课次数!'},], // sjtkcs: [{ required: true, message: '请输入实际听课次数!'},], }; diff --git a/src/views/kc/pktj/pkfgl/pkfgl.vue b/src/views/kc/pktj/pkfgl/pkfgl.vue index 873637a..cb01eed 100644 --- a/src/views/kc/pktj/pkfgl/pkfgl.vue +++ b/src/views/kc/pktj/pkfgl/pkfgl.vue @@ -7,12 +7,12 @@ - + - + diff --git a/src/views/kc/pktj/pkmxb/pkmxb.vue b/src/views/kc/pktj/pkmxb/pkmxb.vue index c8086a2..d719753 100644 --- a/src/views/kc/pktj/pkmxb/pkmxb.vue +++ b/src/views/kc/pktj/pkmxb/pkmxb.vue @@ -2,7 +2,7 @@
评课明细表 - (点击下方数据查看问卷内容) +
@@ -10,12 +10,13 @@ - + + - + diff --git a/src/views/kc/pktj/pktjb/pktjb.vue b/src/views/kc/pktj/pktjb/pktjb.vue index f4001b5..6b89aa9 100644 --- a/src/views/kc/pktj/pktjb/pktjb.vue +++ b/src/views/kc/pktj/pktjb/pktjb.vue @@ -12,7 +12,7 @@ - + diff --git a/src/views/kc/pktj/pkztj/pkztj.vue b/src/views/kc/pktj/pkztj/pkztj.vue index 4fff15d..9423917 100644 --- a/src/views/kc/pktj/pkztj/pkztj.vue +++ b/src/views/kc/pktj/pkztj/pkztj.vue @@ -7,12 +7,12 @@ - + - + diff --git a/src/views/kc/statistics/evaluationList/beiPengJiaIndex.vue b/src/views/kc/statistics/evaluationList/beiPengJiaIndex.vue index 195cd82..52a1737 100644 --- a/src/views/kc/statistics/evaluationList/beiPengJiaIndex.vue +++ b/src/views/kc/statistics/evaluationList/beiPengJiaIndex.vue @@ -41,7 +41,7 @@ - + diff --git a/src/views/kc/statistics/evaluationList/index.vue b/src/views/kc/statistics/evaluationList/index.vue index f0c91c2..beab510 100644 --- a/src/views/kc/statistics/evaluationList/index.vue +++ b/src/views/kc/statistics/evaluationList/index.vue @@ -41,7 +41,7 @@ - + diff --git a/src/views/kc/tksf/kctksfrzb/components/KcTksfrzbForm.vue b/src/views/kc/tksf/kctksfrzb/components/KcTksfrzbForm.vue index b93f267..18a0454 100644 --- a/src/views/kc/tksf/kctksfrzb/components/KcTksfrzbForm.vue +++ b/src/views/kc/tksf/kctksfrzb/components/KcTksfrzbForm.vue @@ -5,7 +5,7 @@ - + diff --git a/src/views/kc/tktj/kcTingke/KcTingkeList.vue b/src/views/kc/tktj/kcTingke/KcTingkeList.vue index b71c3d9..cd9995c 100644 --- a/src/views/kc/tktj/kcTingke/KcTingkeList.vue +++ b/src/views/kc/tktj/kcTingke/KcTingkeList.vue @@ -11,7 +11,7 @@ - + diff --git a/src/views/kc/tktj/kcTingke/kkdw.vue b/src/views/kc/tktj/kcTingke/kkdw.vue index 0a3d80d..a6b08ad 100644 --- a/src/views/kc/tktj/kcTingke/kkdw.vue +++ b/src/views/kc/tktj/kcTingke/kkdw.vue @@ -6,12 +6,12 @@ - + - + diff --git a/src/views/kc/tktj/tkfgl/tkfgl.vue b/src/views/kc/tktj/tkfgl/tkfgl.vue index 222e338..c137b2d 100644 --- a/src/views/kc/tktj/tkfgl/tkfgl.vue +++ b/src/views/kc/tktj/tkfgl/tkfgl.vue @@ -7,12 +7,12 @@ - + - + diff --git a/src/views/kc/tktj/tkmx/tkmx.vue b/src/views/kc/tktj/tkmx/tkmx.vue index 9b17d52..db7a34f 100644 --- a/src/views/kc/tktj/tkmx/tkmx.vue +++ b/src/views/kc/tktj/tkmx/tkmx.vue @@ -7,12 +7,12 @@ - + - + diff --git a/src/views/kc/tktj/tkztj/tkztj.vue b/src/views/kc/tktj/tkztj/tkztj.vue index 99efcde..260a4da 100644 --- a/src/views/kc/tktj/tkztj/tkztj.vue +++ b/src/views/kc/tktj/tkztj/tkztj.vue @@ -7,12 +7,12 @@ - + - + diff --git a/src/views/site/jingCaiGongKaiKe/index.vue b/src/views/site/jingCaiGongKaiKe/index.vue index 21d7598..6923f98 100644 --- a/src/views/site/jingCaiGongKaiKe/index.vue +++ b/src/views/site/jingCaiGongKaiKe/index.vue @@ -116,10 +116,10 @@ function jrkt(item){ let jssj = Date.parse(item.rq+" "+item.jssj+":00"); let dqsj = Date.parse(dateFormat(new Date(), format)); console.log(`🚀 ~ file: index.vue:114 ~ jrkt ~ dqsj:`, kssj,dqsj,jssj) - if(kssj<=dqsj && jssj>= dqsj){ + // if(kssj<=dqsj && jssj>= dqsj){ var par = {usercode:userStore?.getUserInfo?.username,username:userStore?.getUserInfo?.realname,shijian: dateFormat(new Date(), format),gkkid:item.id} saveOrUpdate(par, false) .then((res) => { }) - } + // } } const saveOrUpdate = (params, isUpdate) => { let url = isUpdate ? Api.edit : Api.save; diff --git a/src/views/zuoye/webAll/JianceForm.vue b/src/views/zuoye/webAll/JianceForm.vue new file mode 100644 index 0000000..4b7856f --- /dev/null +++ b/src/views/zuoye/webAll/JianceForm.vue @@ -0,0 +1,354 @@ + + + + +