From fd3ef9de10e102aed1f25c3ebbae91bd57f7e9bd Mon Sep 17 00:00:00 2001 From: wangxuemei <283912718@qq.com> Date: Fri, 5 Jul 2024 14:30:10 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=B2=E5=B8=88=E8=B4=B9=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=20--=E9=A1=B5=E9=9D=A2=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/lecturerFeeManagement.js | 17 + src/api/lecturerFeeStatistics.js | 9 + src/components/BreadCrumb.vue | 27 + src/components/NavLeft.vue | 27 +- src/views/lecturer/ExternalLecturer.vue | 33 +- src/views/lecturer/ExternalTeaching.vue | 1 + src/views/lecturer/InsideLecturer.vue | 31 +- src/views/lecturer/InsideTeaching.vue | 12 +- src/views/lecturer/LecturerFeeManagement.vue | 1531 ++++++++++++++++++ src/views/lecturer/LecturerFeeStatistics.vue | 1183 ++++++++++++++ 10 files changed, 2844 insertions(+), 27 deletions(-) create mode 100644 src/api/lecturerFeeManagement.js create mode 100644 src/api/lecturerFeeStatistics.js create mode 100644 src/views/lecturer/LecturerFeeManagement.vue create mode 100644 src/views/lecturer/LecturerFeeStatistics.vue diff --git a/src/api/lecturerFeeManagement.js b/src/api/lecturerFeeManagement.js new file mode 100644 index 00000000..282deb09 --- /dev/null +++ b/src/api/lecturerFeeManagement.js @@ -0,0 +1,17 @@ +import http from "./config"; +// 获取讲师费列表 +export const getTeacherFeeList = (params) => http.get('/teacher/fee/getTeacherFeeList', {params}) +//获取讲师费详情 +export const getTeacherFeeDetail= (obj) => http.post('/teacher/fee/getTeacherFeeDetail',obj) +//添加讲师费 +export const addTeacherFee= (obj) => http.post('/teacher/fee/addTeacherFee',obj) +//修改讲师费信息 +export const updateTeacherFee= (obj) => http.post('/teacher/fee/updateTeacherFee',obj) +//修改讲师费状态(已提交) +export const updateStatusSubmit= (obj) => http.post('/teacher/fee/updateStatusSubmit',obj) +//修改讲师费状态(已撤回) +export const updateStatusWithDraw= (obj) => http.post('/teacher/fee/updateStatusWithDraw',obj) +//获取培训发生组织列表 +export const getTrainOrg= (obj) => http.post('/teacher/fee/getTrainOrg',obj) +//获取讲师级别 +export const getTeacherLevel= (obj) => http.post('/teacher/fee/getTeacherLevel',obj) diff --git a/src/api/lecturerFeeStatistics.js b/src/api/lecturerFeeStatistics.js new file mode 100644 index 00000000..2caf9c15 --- /dev/null +++ b/src/api/lecturerFeeStatistics.js @@ -0,0 +1,9 @@ +import http from "./config"; +// 列表查看讲师费月度统计 +export const queryTeacherFeeTotalList = (params) => http.get('teacher/fee/queryTeacherFeeTotalList',{ params }) +// 列表查看讲师费月度统计详情 +export const queryTeacherFeeMonthly = (obj) => http.post('teacher/fee/queryTeacherFeeMonthly', obj) +////讲师费月度统计--明细 +export const getTeacherFeeDetailListByTeacherNo = (params) => http.get('teacher/fee/getTeacherFeeDetailListByTeacherNo',{ params }) +//讲师费明细 +export const getTeacherFeeListByTeacherNo = (obj) => http.post('teacher/fee/getTeacherFeeListByTeacherNo', obj) \ No newline at end of file diff --git a/src/components/BreadCrumb.vue b/src/components/BreadCrumb.vue index 124625dd..5f15d6c4 100644 --- a/src/components/BreadCrumb.vue +++ b/src/components/BreadCrumb.vue @@ -164,6 +164,33 @@ }, ]; } + if ( + n.indexOf("/lecturerfeemanagement") !== -1 + ) { + state.list = [ + { + name: "讲师费", + href: "", + }, + { + name: "讲师费管理", + href: "", + }, + ]; + }if ( + n.indexOf("/lecturerfeestatistics") !== -1 + ) { + state.list = [ + { + name: "讲师费", + href: "", + }, + { + name: "讲师费统计", + href: "", + }, + ]; + } if ( n.indexOf("/projectadd") !== -1 || n.indexOf("/ProjectAdd") !== -1 diff --git a/src/components/NavLeft.vue b/src/components/NavLeft.vue index 3c5b27a0..9af4cc76 100644 --- a/src/components/NavLeft.vue +++ b/src/components/NavLeft.vue @@ -655,7 +655,32 @@ 外部授课 - + + + + + + 讲师费管理 + + + + 讲师费统计 + +
{ @@ -497,7 +497,8 @@ export default { mobile: null, email: null, teacherIntrofuce: null, - remark: null + remark: null, + id:null } console.log(state.formParam); } @@ -509,17 +510,27 @@ export default { state.userNoid = record.userNo state.lookTeacherId = record.id // alert(record.grade) - TeacherSystem() + TeacherSystem(record) } //外部讲师详情 - const TeacherSystem = () => { - getOuterTeacherById(state.lookTeacherId).then((res) => { - console.log("外部讲师详情", res.data); - state.formParam = res.data.data - }) - .catch((err) => { - console.log("外部讲师详情", err); - }); + const TeacherSystem = (record) => { + // getOuterTeacherById(state.lookTeacherId).then((res) => { + // console.log("外部讲师详情", res.data); + // state.formParam = res.data.data + // }) + // .catch((err) => { + // console.log("外部讲师详情", err); + // }); + state.formParam={ + name:record.name, + mobile:record.mobile, + email:record.email, + teacherIntrofuce:record.teacherIntrofuce, + remark:record.remark, + } + if(record.id!=null ){ + state.formParam.id = record.id + } } // tab 标签切换 const particulars = () => { diff --git a/src/views/lecturer/ExternalTeaching.vue b/src/views/lecturer/ExternalTeaching.vue index ddf00e6e..0364503a 100644 --- a/src/views/lecturer/ExternalTeaching.vue +++ b/src/views/lecturer/ExternalTeaching.vue @@ -271,6 +271,7 @@ export default { pageSize: 10, tableDataTotal: -1,//table列表总条数 formParam: { + type1:1, }, searchParam: { pageNo: 1, diff --git a/src/views/lecturer/InsideLecturer.vue b/src/views/lecturer/InsideLecturer.vue index 6908e198..575857d2 100644 --- a/src/views/lecturer/InsideLecturer.vue +++ b/src/views/lecturer/InsideLecturer.vue @@ -750,17 +750,7 @@ export default { ]) // 搜索 const searchSubmit = () => { - // getLevelLista() - // LecturerSystemLista() - // PlaceOfPayLista() - // getTableDate(); - // let obj ={ - // id:0 - // name :'修改测试' - // } - // updatelnTeacher().then((res)=>{ - // message.success('修改成功') - // }) + getTableDate(); }; //重置 const searchReset = () => { @@ -1161,7 +1151,7 @@ export default { state. teacherrepromo.userNo= state.lookTeacherId // api接口 let a = { - userNo :'00004409', + userNo :state.teacherrepromo, pageNo: "1", pageSize: "10", } @@ -1691,3 +1681,20 @@ export default { } } + + + + + + + \ No newline at end of file diff --git a/src/views/lecturer/InsideTeaching.vue b/src/views/lecturer/InsideTeaching.vue index 4d4fb8e9..b39d2403 100644 --- a/src/views/lecturer/InsideTeaching.vue +++ b/src/views/lecturer/InsideTeaching.vue @@ -369,6 +369,7 @@ + diff --git a/src/views/lecturer/LecturerFeeStatistics.vue b/src/views/lecturer/LecturerFeeStatistics.vue new file mode 100644 index 00000000..ce3cefed --- /dev/null +++ b/src/views/lecturer/LecturerFeeStatistics.vue @@ -0,0 +1,1183 @@ + + + + + \ No newline at end of file