mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-21 00:36:46 +08:00
导入导出调整
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
<a-form layout="inline" style="min-width: 1380px;">
|
||||
<a-form-item class="select">
|
||||
<!-- v-model:value="searchParam.name" -->
|
||||
<!-- <a-input v-model:value="searchParam.teacherNo" style="width: 276px; height: 40px; border-radius: 8px"
|
||||
<!-- <a-input v-model:value="searchParam.name" style="width: 276px; height: 40px; border-radius: 8px"
|
||||
placeholder="请输入工号/讲师姓名进行检索" allowClear showSearch>
|
||||
</a-input>
|
||||
--> <div style="width: 276px; height: 40px; border-radius: 8px" >
|
||||
@@ -94,7 +94,7 @@
|
||||
<a-button @click="handleExport()" class="resetbtn">
|
||||
<UploadOutlined /> 导出
|
||||
</a-button>
|
||||
<a-button @click="addTeacher()" type="primary" class="langbtn">
|
||||
<a-button @click="handleTeacher()" type="primary" class="langbtn">
|
||||
一键确认讲师费
|
||||
</a-button>
|
||||
<a-button @click="allFee()" type="primary" class="langbtn">
|
||||
@@ -353,7 +353,7 @@
|
||||
<span class="line"></span>
|
||||
<span>讲师费用详情</span>
|
||||
<a-descriptions bordered :column="2" :contentStyle="rowCenter" :labelStyle="rowCenter">
|
||||
<a-descriptions-item label="讲师名称">{{formParam.teacherName}}</a-descriptions-item>
|
||||
<a-descriptions-item label="讲师名称">{{formParam.name}}</a-descriptions-item>
|
||||
<a-descriptions-item label="讲师工号">{{formParam.teacherNo}}</a-descriptions-item>
|
||||
<a-descriptions-item label="讲师组织" :span="2">{{formParam.teacherOrg}}</a-descriptions-item>
|
||||
<a-descriptions-item label="讲师体系">{{formParam.systemName}}</a-descriptions-item>
|
||||
@@ -429,7 +429,7 @@
|
||||
</a-button>
|
||||
</div>
|
||||
</a-drawer>
|
||||
<ImportWork v-model:showWork="showWork" :url="'/importTeacherCourseRecord'" :title="title"></ImportWork>
|
||||
<ImportWork v-model:showWork="showWork" :url="'/admin/export/exportTeacherExpense'" :title="title"></ImportWork>
|
||||
</div>
|
||||
|
||||
</template>
|
||||
@@ -446,7 +446,7 @@
|
||||
} from '@ant-design/icons-vue';
|
||||
import ImportWork from "../../components/project/ImportWork.vue";
|
||||
import SearchTeacher from "@/components/project/SearchTeacher";
|
||||
import {getTeacherFeeList,getTeacherFeeDetail,addTeacherFee ,updateTeacherFee,updateStatusSubmit,approveTeacherFee,getTrainOrg,getTeacherLevel,deleteInTeacher} from "../../api/lecturerFeeManagement";4
|
||||
import {getTeacherFeeList,getTeacherFeeDetail,addTeacherFee ,updateTeacherFee,updateStatusSubmit,approveTeacherFee,getTrainOrg,getTeacherLevel,deleteInTeacher,confirm} from "../../api/lecturerFeeManagement";4
|
||||
import { getTeacherExpertise,getTeacherSystemList,getLevel,getPayRollPlace,fileUp } from "../../api/Lecturer";
|
||||
// lecturerFeeManagement
|
||||
// import {getProjSt} from "../../api/indexProjStu";
|
||||
@@ -499,7 +499,7 @@
|
||||
searchdate: null, //选择时间
|
||||
searchParam: {
|
||||
teacherNo:null,
|
||||
teacherName:null,
|
||||
name:null,
|
||||
trainorgId:null,
|
||||
tsystemid:null,
|
||||
levelId:null,
|
||||
@@ -605,7 +605,11 @@ console.log( "讲师体系id" +val);
|
||||
const trainOrglist=ref([])
|
||||
//获取培训发生组织
|
||||
const trainOrglista =() => {
|
||||
getTrainOrg().then((res)=>{
|
||||
let obj = {
|
||||
pageNo: "1",
|
||||
pageSize: "10000"
|
||||
}
|
||||
getTrainOrg(obj).then((res)=>{
|
||||
if (res.data.code === 200) {
|
||||
let arr = res.data.data;
|
||||
let array = [];
|
||||
@@ -669,8 +673,8 @@ console.log( "讲师体系id" +val);
|
||||
const columns = ref([
|
||||
{
|
||||
title: '讲师姓名 ',
|
||||
dataIndex: 'teacherName',
|
||||
key: 'teacherName',
|
||||
dataIndex: 'name',
|
||||
key: 'name',
|
||||
elipsis: true, align: "center",
|
||||
width: 120,
|
||||
},
|
||||
@@ -911,6 +915,23 @@ console.log( "讲师体系id" +val);
|
||||
state.id= record.id
|
||||
state.vf = false
|
||||
TeacherSystem()
|
||||
}
|
||||
//一键确认讲师费
|
||||
const handleTeacher =()=>{
|
||||
let array = []
|
||||
tableData.value.map((item)=>{
|
||||
let arr = {
|
||||
id:item.id
|
||||
}
|
||||
array.push(arr)
|
||||
})
|
||||
confirm(array)
|
||||
.then((res) => {
|
||||
if(res.data.code == 200 ){
|
||||
message.success("一键确认讲师费成功");
|
||||
getTableDate();
|
||||
}
|
||||
})
|
||||
}
|
||||
//保存
|
||||
const createTeacherDialog = () => {
|
||||
@@ -1096,7 +1117,7 @@ console.log( "讲师体系id" +val);
|
||||
state.formParam.defaultTeachingTime = state.formParam.defaultTeachingTime.replace(/\D/g, '');
|
||||
}
|
||||
const rules = {
|
||||
teacherName: [{ required: true, message: '讲师不能为空' }],
|
||||
name: [{ required: true, message: '讲师不能为空' }],
|
||||
teacherNo: [{ required: true, message: '讲师工号不能为空' }],
|
||||
departId: [{ required: true, message: '讲师组织不能为空' }],
|
||||
systemId: [{ required: true, message: '讲师体系不能为空' }],
|
||||
@@ -1154,8 +1175,8 @@ const tableDatas = ref([])
|
||||
const column = ref([
|
||||
{
|
||||
title: '讲师姓名 ',
|
||||
dataIndex: 'teacherName',
|
||||
key: 'teacherName',
|
||||
dataIndex: 'name',
|
||||
key: 'name',
|
||||
elipsis: true, align: "center",
|
||||
width: 120,
|
||||
},
|
||||
@@ -1324,10 +1345,10 @@ const column = ref([
|
||||
//导出功能
|
||||
const handleExport = ()=>{
|
||||
window.open (
|
||||
`${process.env.VUE_APP_BASE_API}/teacher/fee/exportTeacherFee?pageNo=${
|
||||
state.currentPage1
|
||||
}&pageSize=${state.pageSize1}&teacherNo=${
|
||||
state.searchParam.teacherNo ? state.searchParam.teacherNo : ""
|
||||
`${process.env.VUE_APP_BASE_API}/admin/export/exportTeacherExpense?pageNo=${
|
||||
state.searchParam.pageNo
|
||||
}&pageSize=${state.searchParam.pageSizess}&name=${
|
||||
state.searchParam.name ? state.searchParam.name : ""
|
||||
}&tsystemid=${ state.searchParam.tsystemid ? state.searchParam.tsystemid : ""}&levelId=${
|
||||
state.searchParam.levelId ? state.searchParam.levelId : ""
|
||||
}&courseType=${ state.searchParam.courseType ? state.searchParam.courseType : ""}&certStatus=${
|
||||
@@ -1371,6 +1392,7 @@ const column = ref([
|
||||
};
|
||||
return {
|
||||
...toRefs(state),
|
||||
handleTeacher,
|
||||
rules,
|
||||
formRef,
|
||||
clearNonNumber,
|
||||
|
||||
Reference in New Issue
Block a user