修改bug

This commit is contained in:
yangjun 2023-12-04 23:46:29 +08:00
parent 8b26314bb0
commit 437cb7c730
10 changed files with 158 additions and 55 deletions

View File

@ -4,7 +4,7 @@ import { useMessage } from "/@/hooks/web/useMessage";
const { createConfirm } = useMessage(); const { createConfirm } = useMessage();
enum Api { enum Api {
list = '/config/kcExportConfigTpkwcqkjzglx/list', list = '/config/kcExportConfigTpkwcqkjzglx/list2',
save='/config/kcExportConfigTpkwcqkjzglx/add', save='/config/kcExportConfigTpkwcqkjzglx/add',
edit='/config/kcExportConfigTpkwcqkjzglx/edit', edit='/config/kcExportConfigTpkwcqkjzglx/edit',
deleteOne = '/config/kcExportConfigTpkwcqkjzglx/delete', deleteOne = '/config/kcExportConfigTpkwcqkjzglx/delete',

View File

@ -38,12 +38,16 @@
<j-input placeholder="请输入听课类型" v-model:value="queryParam.sf"/> <j-input placeholder="请输入听课类型" v-model:value="queryParam.sf"/>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="8"> <a-col :span="8">
<a-form-item label="听课类型"> <a-form-item label="在职状态">
<!-- <j-dict-select-tag placeholder="请输入身份" v-model:value="queryParam.tklx" dictCode="tpkwcqkjzglx"/> --> <j-dict-select-tag ref="xqDictTag" placeholder="请选择在职状态" v-model:value="queryParam.zt" dictCode="kc_export_config_tpkwcqkjzglx,zt,zt,true group by zt"/>
<j-input placeholder="请输入听课类型" v-model:value="queryParam.rjzy"/>
</a-form-item> </a-form-item>
</a-col> </a-col>
<!-- <a-col :lg="8">
<a-form-item label="听课类型">
<j-input placeholder="请输入听课类型" v-model:value="queryParam.rjzy"/>
</a-form-item>
</a-col> -->
<a-col :xl="6" :lg="7" :md="8" :sm="24"> <a-col :xl="6" :lg="7" :md="8" :sm="24">
<span style="float: left; overflow: hidden" class="table-page-search-submitButtons"> <span style="float: left; overflow: hidden" class="table-page-search-submitButtons">
<a-col :lg="6"> <a-col :lg="6">

View File

@ -10,7 +10,7 @@ enum Api {
deleteOne = '/config/kcExportConfigTpkwcqkjzglx/delete', deleteOne = '/config/kcExportConfigTpkwcqkjzglx/delete',
deleteBatch = '/config/kcExportConfigTpkwcqkjzglx/deleteBatch', deleteBatch = '/config/kcExportConfigTpkwcqkjzglx/deleteBatch',
importExcel = '/config/kcExportConfigTpkwcqkjzglx/importExcel', importExcel = '/config/kcExportConfigTpkwcqkjzglx/importExcel',
exportXls = '/config/kcExportConfigTpkwcqkjzglx/exportXls', exportXls = '/config/kcExportConfigTpkwcqkjzglx/exportXls2',
} }
/** /**

View File

@ -13,6 +13,7 @@
<span style="float: left; overflow: hidden" class="table-page-search-submitButtons"> <span style="float: left; overflow: hidden" class="table-page-search-submitButtons">
<a-col :lg="6"> <a-col :lg="6">
<a-button type="primary" preIcon="ant-design:search-outlined" @click="searchQuery">查询</a-button> <a-button type="primary" preIcon="ant-design:search-outlined" @click="searchQuery">查询</a-button>
<a-button type="primary" preIcon="ant-design:export-outlined" @click="onExportXls" style="margin-left: 8px">导出</a-button>
</a-col> </a-col>
</span> </span>
</a-col> </a-col>
@ -101,8 +102,8 @@
url: getExportUrl, url: getExportUrl,
params: () => { params: () => {
let params:any = {}; let params:any = {};
params.findByDwmc = !roleList.value.filter(x => x.roleCode == 'admin' ).length params.code = queryParam.value.code
params.findGh = getUserId() params.type = queryParam.value.type
return Object.assign(params,queryParam.value); return Object.assign(params,queryParam.value);
} }
}, },

View File

@ -5,12 +5,22 @@ import { render } from '/@/utils/common/renderUtils';
//列表数据 //列表数据
export const columns: BasicColumn[] = [ export const columns: BasicColumn[] = [
{ {
title: '账号', title: '所在院校',
align: "center",
dataIndex: 'dwmc'
},
{
title: '任教专业',
align: "center",
dataIndex: 'rjzy'
},
{
title: '工号',
align: "center", align: "center",
dataIndex: 'userid' dataIndex: 'userid'
}, },
{ {
title: '用户名', title: '教师姓名',
align: "center", align: "center",
dataIndex: 'username' dataIndex: 'username'
}, },

View File

@ -5,18 +5,19 @@
<a-form @keyup.enter.native="searchQuery" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol"> <a-form @keyup.enter.native="searchQuery" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-row :gutter="24"> <a-row :gutter="24">
<a-col :span="8"> <a-col :span="8">
<a-form-item label="号"> <a-form-item label="号">
<j-input placeholder="号" v-model:value="queryParam.userid"/> <j-input placeholder="号" v-model:value="queryParam.userid"/>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="8"> <a-col :span="8">
<a-form-item label="用户名"> <a-form-item label="教师姓名">
<j-input placeholder="用户名" v-model:value="queryParam.username"/> <j-input placeholder="教师姓名" v-model:value="queryParam.username"/>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="4"> <a-col :span="4">
<span style="float: left; overflow: hidden" class="table-page-search-submitButtons"> <span style="float: left; overflow: hidden" class="table-page-search-submitButtons">
<a-button type="primary" preIcon="ant-design:search-outlined" @click="searchQuery">查询</a-button> <a-button type="primary" preIcon="ant-design:search-outlined" @click="searchQuery">查询</a-button>
<a-button type="primary" preIcon="ant-design:export-outlined" @click="onExportXls" style="margin-left: 8px">导出</a-button>
</span> </span>
</a-col> </a-col>
</a-row> </a-row>

View File

@ -0,0 +1,72 @@
<template>
<a-modal :title="title" :width="width" :visible="visible" @ok="handleOk" :okButtonProps="{ class: { 'jee-hidden': disableSubmit } }" @cancel="handleCancel" cancelText="关闭">
<KcZwtksfInfoList ref="registerForm" @ok="submitCallback" :formDisabled="disableSubmit" :formBpm="false"></KcZwtksfInfoList>
</a-modal>
</template>
<script lang="ts" setup>
import { ref, nextTick, defineExpose } from 'vue';
import KcZwtksfInfoList from './KcZwtksfInfoList.vue'
const title = ref<string>('');
const width = ref<string>('80%');
const visible = ref<boolean>(false);
const disableSubmit = ref<boolean>(false);
const registerForm = ref();
const emit = defineEmits(['register', 'success']);
/**
* 新增
*/
function add() {
title.value = '映射';
visible.value = true;
}
/**
* 编辑
* @param record
*/
function edit(record) {
title.value = disableSubmit.value ? '详情' : '编辑';
visible.value = true;
nextTick(() => {
registerForm.value.edit(record);
});
}
/**
* 确定按钮点击事件
*/
function handleOk() {
registerForm.value.submitForm();
}
/**
* form保存回调事件
*/
function submitCallback() {
handleCancel();
emit('success');
}
/**
* 取消按钮回调事件
*/
function handleCancel() {
visible.value = false;
}
defineExpose({
add,
edit,
disableSubmit,
});
</script>
<style>
/**隐藏样式-modal确定按钮 */
.jee-hidden {
display: none !important;
}
</style>

View File

@ -4,28 +4,43 @@
<div class="jeecg-basic-table-form-container"> <div class="jeecg-basic-table-form-container">
<a-form @keyup.enter.native="searchQuery" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol"> <a-form @keyup.enter.native="searchQuery" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-row :gutter="24"> <a-row :gutter="24">
<a-col :lg="8"> <a-col :span="8">
<a-form-item label="学年学期">
<j-dict-select-tag ref="xqDictTag" placeholder="请选择学年学期" v-model:value="queryParam.xqxn" dictCode="kc_xqxn_history,title,title,true order by start_time desc"/>
</a-form-item>
</a-col>
<!-- <a-col :lg="8">
<a-form-item label="课程编号"> <a-form-item label="课程编号">
<a-input placeholder="请输入课程编号" v-model:value="queryParam.kcbh"></a-input> <a-input placeholder="请输入课程编号" v-model:value="queryParam.kcbh"></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col> -->
<a-col :lg="8"> <a-col :lg="8">
<a-form-item label="课程名称"> <a-form-item label="课程名称">
<a-input placeholder="请输入课程名称" v-model:value="queryParam.kcmc"></a-input> <j-input placeholder="请输入课程名称" v-model:value="queryParam.kcmc"></j-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<!--<template v-if="toggleSearchStatus">--> <!--<template v-if="toggleSearchStatus">-->
<a-col :lg="8"> <a-col :lg="8">
<a-form-item label="授课教师"> <a-form-item label="授课教师">
<a-input placeholder="请输入授课教师" v-model:value="queryParam.skjs"></a-input> <j-input placeholder="请输入授课教师" v-model:value="queryParam.skjs"></j-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="8"> <a-col :lg="8">
<a-form-item label="听课教师工号">
<j-input placeholder="请输入听课教师工号" v-model:value="queryParam.pkjsbh"></j-input>
</a-form-item>
</a-col>
<a-col :lg="8">
<a-form-item label="听课教师姓名">
<j-input placeholder="请输入听课教师姓名" v-model:value="queryParam.pkjsxm"></j-input>
</a-form-item>
</a-col>
<!-- <a-col :lg="8">
<a-form-item label="授课时间"> <a-form-item label="授课时间">
<a-date-picker valueFormat="YYYY-MM-DD" placeholder="请选择授课时间" v-model:value="queryParam.sksj" style="width:100%"/> <a-date-picker valueFormat="YYYY-MM-DD" placeholder="请选择授课时间" v-model:value="queryParam.sksj" style="width:100%"/>
</a-form-item> </a-form-item>
</a-col> </a-col> -->
<a-col :lg="8"> <!-- <a-col :lg="8">
<a-form-item label="上课地点"> <a-form-item label="上课地点">
<a-input placeholder="请输入上课地点" v-model:value="queryParam.skdd"></a-input> <a-input placeholder="请输入上课地点" v-model:value="queryParam.skdd"></a-input>
</a-form-item> </a-form-item>
@ -34,7 +49,7 @@
<a-form-item label="评价时间"> <a-form-item label="评价时间">
<a-date-picker showTime valueFormat="YYYY-MM-DD HH:mm:ss" placeholder="请选择评价时间" v-model:value="queryParam.pjsj" style="width:100%"/> <a-date-picker showTime valueFormat="YYYY-MM-DD HH:mm:ss" placeholder="请选择评价时间" v-model:value="queryParam.pjsj" style="width:100%"/>
</a-form-item> </a-form-item>
</a-col> </a-col> -->
<!--</template>--> <!--</template>-->
<a-col :xl="6" :lg="7" :md="8" :sm="24"> <a-col :xl="6" :lg="7" :md="8" :sm="24">
<span style="float: left; overflow: hidden" class="table-page-search-submitButtons"> <span style="float: left; overflow: hidden" class="table-page-search-submitButtons">
@ -102,6 +117,8 @@
import { list, deleteOne, batchDelete, getImportUrl, getExportUrl } from './KcZzThpjb.api'; import { list, deleteOne, batchDelete, getImportUrl, getExportUrl } from './KcZzThpjb.api';
import { downloadFile } from '/@/utils/common/renderUtils'; import { downloadFile } from '/@/utils/common/renderUtils';
import KcZzThpjbModal from './components/KcZzThpjbModal.vue' import KcZzThpjbModal from './components/KcZzThpjbModal.vue'
import JDictSelectTag from '/@/components/Form/src/jeecg/components/JDictSelectTag.vue';
import { JInput } from '/@/components/Form';
const queryParam = ref<any>({}); const queryParam = ref<any>({});
const toggleSearchStatus = ref<boolean>(false); const toggleSearchStatus = ref<boolean>(false);

View File

@ -4,47 +4,52 @@
<div class="jeecg-basic-table-form-container"> <div class="jeecg-basic-table-form-container">
<a-form @keyup.enter.native="searchQuery" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol"> <a-form @keyup.enter.native="searchQuery" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-row :gutter="24"> <a-row :gutter="24">
<a-col :lg="8"> <a-col :span="8">
<a-form-item label="学年学期">
<j-dict-select-tag ref="xqDictTag" placeholder="请选择学年学期" v-model:value="queryParam.xqxn" dictCode="kc_xqxn_history,title,title,true order by start_time desc"/>
</a-form-item>
</a-col>
<!-- <a-col :lg="8">
<a-form-item label="课程编号"> <a-form-item label="课程编号">
<a-input placeholder="请输入课程编号" v-model:value="queryParam.kcbh"></a-input> <a-input placeholder="请输入课程编号" v-model:value="queryParam.kcbh"></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col> -->
<a-col :lg="8"> <a-col :lg="8">
<a-form-item label="课程名称"> <a-form-item label="课程名称">
<a-input placeholder="请输入课程名称" v-model:value="queryParam.kcmc"></a-input> <j-input placeholder="请输入课程名称" v-model:value="queryParam.kcmc"></j-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<!--<template v-if="toggleSearchStatus">--> <!--<template v-if="toggleSearchStatus">-->
<a-col :lg="8"> <a-col :lg="8">
<a-form-item label="授课教师"> <a-form-item label="授课教师">
<a-input placeholder="请输入授课教师" v-model:value="queryParam.skjs"></a-input> <j-input placeholder="请输入授课教师" v-model:value="queryParam.skjs"></j-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="8"> <!-- <a-col :lg="8">
<a-form-item label="授课时间"> <a-form-item label="授课时间">
<a-date-picker valueFormat="YYYY-MM-DD" placeholder="请选择授课时间" v-model:value="queryParam.sksj" style="width:100%"/> <a-date-picker valueFormat="YYYY-MM-DD" placeholder="请选择授课时间" v-model:value="queryParam.sksj" style="width:100%"/>
</a-form-item> </a-form-item>
</a-col> </a-col> -->
<a-col :lg="8"> <!-- <a-col :lg="8">
<a-form-item label="上课地点"> <a-form-item label="上课地点">
<a-input placeholder="请输入上课地点" v-model:value="queryParam.skdd"></a-input> <a-input placeholder="请输入上课地点" v-model:value="queryParam.skdd"></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col> -->
<a-col :lg="8"> <a-col :lg="8">
<a-form-item label="听课教师姓名"> <a-form-item label="评课教师工号">
<a-input placeholder="请输入听课教师姓名" v-model:value="queryParam.tkjsxm"></a-input> <j-input placeholder="请输入评课教师工号" v-model:value="queryParam.tkjsgh"></j-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="8"> <a-col :lg="8">
<a-form-item label="听课教师工号"> <a-form-item label="评课教师姓名">
<a-input placeholder="请输入听课教师工号" v-model:value="queryParam.tkjsgh"></a-input> <j-input placeholder="请输入评课教师姓名" v-model:value="queryParam.tkjsxm"></j-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="8"> <!-- <a-col :lg="8">
<a-form-item label="课时间"> <a-form-item label="课时间">
<a-date-picker showTime valueFormat="YYYY-MM-DD HH:mm:ss" placeholder="请选择课时间" v-model:value="queryParam.tksj" style="width:100%"/> <a-date-picker showTime valueFormat="YYYY-MM-DD HH:mm:ss" placeholder="请选择课时间" v-model:value="queryParam.tksj" style="width:100%"/>
</a-form-item> </a-form-item>
</a-col> </a-col> -->
<!--</template>--> <!--</template>-->
<a-col :xl="6" :lg="7" :md="8" :sm="24"> <a-col :xl="6" :lg="7" :md="8" :sm="24">
<span style="float: left; overflow: hidden" class="table-page-search-submitButtons"> <span style="float: left; overflow: hidden" class="table-page-search-submitButtons">
@ -112,6 +117,8 @@
import { list, deleteOne, batchDelete, getImportUrl, getExportUrl } from './KcZzXstkb.api'; import { list, deleteOne, batchDelete, getImportUrl, getExportUrl } from './KcZzXstkb.api';
import { downloadFile } from '/@/utils/common/renderUtils'; import { downloadFile } from '/@/utils/common/renderUtils';
import KcZzXstkbModal from './components/KcZzXstkbModal.vue' import KcZzXstkbModal from './components/KcZzXstkbModal.vue'
import JDictSelectTag from '/@/components/Form/src/jeecg/components/JDictSelectTag.vue';
import { JInput } from '/@/components/Form';
const queryParam = ref<any>({}); const queryParam = ref<any>({});
const toggleSearchStatus = ref<boolean>(false); const toggleSearchStatus = ref<boolean>(false);

View File

@ -4,40 +4,29 @@
<div class="jeecg-basic-table-form-container"> <div class="jeecg-basic-table-form-container">
<a-form @keyup.enter.native="searchQuery" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol"> <a-form @keyup.enter.native="searchQuery" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-row :gutter="24"> <a-row :gutter="24">
<a-col :lg="8"> <a-col :span="8">
<a-form-item label="课程编号"> <a-form-item label="学年学期">
<a-input placeholder="请输入课程编号" v-model:value="queryParam.kcbh"></a-input> <j-dict-select-tag ref="xqDictTag" placeholder="请选择学年学期" v-model:value="queryParam.xqxn" dictCode="kc_xqxn_history,title,title,true order by start_time desc"/>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="8"> <a-col :lg="8">
<a-form-item label="课程名称"> <a-form-item label="课程名称">
<a-input placeholder="请输入课程名称" v-model:value="queryParam.kcmc"></a-input> <j-input placeholder="请输入课程名称" v-model:value="queryParam.kcmc"></j-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<!--<template v-if="toggleSearchStatus">-->
<a-col :lg="8"> <a-col :lg="8">
<a-form-item label="授课教师"> <a-form-item label="授课教师">
<a-input placeholder="请输入授课教师" v-model:value="queryParam.skjs"></a-input> <j-input placeholder="请输入授课教师" v-model:value="queryParam.skjs"></j-input>
</a-form-item>
</a-col>
<a-col :lg="8">
<a-form-item label="授课时间">
<a-date-picker valueFormat="YYYY-MM-DD" placeholder="请选择授课时间" v-model:value="queryParam.skrq" style="width:100%"/>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="8"> <a-col :lg="8">
<a-form-item label="听课教师工号"> <a-form-item label="听课教师工号">
<a-input placeholder="请输入听课教师工号" v-model:value="queryParam.tkjsbh"></a-input> <j-input placeholder="请输入听课教师工号" v-model:value="queryParam.tkjsbh"></j-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="8"> <a-col :lg="8">
<a-form-item label="听课教师姓名"> <a-form-item label="听课教师姓名">
<a-input placeholder="请输入听课教师姓名" v-model:value="queryParam.tkjsxm"></a-input> <j-input placeholder="请输入听课教师姓名" v-model:value="queryParam.tkjsxm"></j-input>
</a-form-item>
</a-col>
<a-col :lg="8">
<a-form-item label="评课时间">
<a-date-picker showTime valueFormat="YYYY-MM-DD HH:mm:ss" placeholder="请选择评课时间" v-model:value="queryParam.pksj" style="width:100%"/>
</a-form-item> </a-form-item>
</a-col> </a-col>
<!--</template>--> <!--</template>-->
@ -107,6 +96,8 @@
import { list, deleteOne, batchDelete, getImportUrl, getExportUrl } from './KcZzYbtkb.api'; import { list, deleteOne, batchDelete, getImportUrl, getExportUrl } from './KcZzYbtkb.api';
import { downloadFile } from '/@/utils/common/renderUtils'; import { downloadFile } from '/@/utils/common/renderUtils';
import KcZzYbtkbModal from './components/KcZzYbtkbModal.vue' import KcZzYbtkbModal from './components/KcZzYbtkbModal.vue'
import JDictSelectTag from '/@/components/Form/src/jeecg/components/JDictSelectTag.vue';
import { JInput } from '/@/components/Form';
const queryParam = ref<any>({}); const queryParam = ref<any>({});
const toggleSearchStatus = ref<boolean>(false); const toggleSearchStatus = ref<boolean>(false);