From fa05be699ce76139c630cb9a3ea1e51d1b4ba2f4 Mon Sep 17 00:00:00 2001 From: zhangsir Date: Fri, 22 Nov 2024 18:13:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=B2=E5=B8=88=E7=AE=A1=E7=90=86bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/template/内部授课记录导入模板.xlsx | Bin 10328 -> 10473 bytes public/template/讲师费导入模板.xlsx | Bin 9131 -> 9168 bytes src/components/project/BatchLecturer.vue | 77 +++++++---- src/components/project/ConfirmLecturer.vue | 62 +++++---- src/views/lecturer/InsideLecturer.vue | 10 +- src/views/lecturer/LecturerAPPEdit.vue | 150 ++++++++++++++------- src/views/lecturer/LecturerApproval.vue | 97 ++++++++----- src/views/lecturer/LecturerFee.vue | 63 +++++---- 8 files changed, 294 insertions(+), 165 deletions(-) diff --git a/public/template/内部授课记录导入模板.xlsx b/public/template/内部授课记录导入模板.xlsx index e97b3242f24bbf50e09f65ab745fd6cc7522c21c..32242ccfb339bf858fdad164c9545e0b79bb1dcb 100644 GIT binary patch delta 5641 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 delta 5512 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 O1F7ufxOL3`BL4%`2|3^Z delta 4363 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 qU>5
-
选择讲师费汇总:{{levelPay||0}}元
+
选择讲师费汇总:{{payableExpense||0}}元
{ selectedRowKeys.value.push(item.id) selectsData.value.push(item) } -const levelPay = ref(0) +const payableExpense = ref(0) watch(()=>selectsData.value.length,(val)=>{ if(val){ - levelPay.value = selectsData.value.reduce((a,b)=>{ - return a + b.levelPay + payableExpense.value = selectsData.value.reduce((a,b)=>{ + return a + b.payableExpense },0) }else{ - levelPay.value = 0 + payableExpense.value = 0 } }) const removeList = (item) => { @@ -115,35 +115,51 @@ const columns = [ }, { title: '所属组织', - dataIndex: 'name', - key: 'name', + dataIndex: 'orgName', + key: 'orgName', align: 'center', }, { title: '讲师体系', - dataIndex: 'name', - key: 'name', + dataIndex: 'tsystemName', + key: 'tsystemName', align: 'center', }, { title: '讲师等级', - dataIndex: 'name', - key: 'name', + dataIndex: 'tlevelName', + key: 'tlevelName', align: 'center', }, { title: '发薪地', - dataIndex: 'name', - key: 'name', + dataIndex: 'payrollPlace', + key: 'payrollPlace', align: 'center', }, { title: '课程类型', - dataIndex: 'name', - key: 'name', + dataIndex: 'courseType', + key: 'courseType', align: 'center', + customRender: ({ text,record })=>{ + switch (text) { + case 0: + return "在线课" + case 1: + return "面授课" + case 2: + return "课程开发" + case 3: + return "作业员入模培训" + case 4: + return "其他" + default: + return "-" + } + } }, { title: '课程名称', @@ -153,44 +169,47 @@ const columns = [ }, { title: '授课/开发课程日期', - dataIndex: 'name', - key: 'name', + dataIndex: 'teachingDate', + key: 'teachingDate', align: 'center', }, { title: '授课/开发课程时长', - dataIndex: 'name', - key: 'name', + dataIndex: 'teachingTime', + key: 'teachingTime', align: 'center', + customRender: ({ text,record })=>{ + return (text/60).toFixed(2)+'小时' + } }, { title: '参训人数', - dataIndex: 'name', - key: 'name', + dataIndex: 'studys', + key: 'studys', align: 'center', }, { title: '评分', - dataIndex: 'name', - key: 'name', + dataIndex: 'score', + key: 'score', align: 'center', }, { title: '课酬基准', - dataIndex: 'name', - key: 'name', + dataIndex: 'levelPay', + key: 'levelPay', align: 'center', }, { title: '计划费用', - dataIndex: 'name', - key: 'name', + dataIndex: 'expense', + key: 'expense', align: 'center', }, { title: '应发费用', - dataIndex: 'name', - key: 'name', + dataIndex: 'payableExpense', + key: 'payableExpense', align: 'center', }, { diff --git a/src/components/project/ConfirmLecturer.vue b/src/components/project/ConfirmLecturer.vue index c16fae32..22e4d30c 100644 --- a/src/components/project/ConfirmLecturer.vue +++ b/src/components/project/ConfirmLecturer.vue @@ -4,6 +4,7 @@ class="drawerStyle RouterFaceStus" placement="right" width="60%" + :zIndex="1001" >
@@ -23,14 +24,14 @@
{{item?.trainOrgName}}
-
{{item?.summaryTotal}}
+
{{item?.summaryTotal}}
- +
@@ -148,6 +149,11 @@ const handleConfirm = () => { close() closeDrawer() }) + }).catch(err=>{ + message.destroy() + message.error(err.data.msg) + close() + closeDrawer() }) } const forData = ref() @@ -186,19 +192,25 @@ watch(()=>props.visible,(val)=>{ } }) const removeId = (e,i) =>{ - forData.value?.forEach(item=>{ - item.expenseList?.some((i,l)=>{ - if(i.id == e.id){ - return item.expenseList.splice(l,1) + dialog({ + content: "是否确认移除", + ok: () =>{ + forData.value?.forEach(item=>{ + item.expenseList?.some((i,l)=>{ + if(i.id == e.id){ + return item.expenseList.splice(l,1) + } + }) + }) + if(searchTrue.value){ + searchList.value = searchList.value.filter(item=>item.id !== e.id) + expenseList.value = expenseList.value.filter(item=>item.id !== e.id) + }else{ + expenseList.value = expenseList.value.filter(item=>item.id !== e.id) } - }) + forData.value[indexList.value].summaryTotal = forData.value[indexList.value]?.summaryTotal - e.payableExpense + } }) - if(searchTrue.value){ - searchList.value = searchList.value.filter(item=>item.id !== e.id) - expenseList.value = expenseList.value.filter(item=>item.id !== e.id) - }else{ - expenseList.value = expenseList.value.filter(item=>item.id !== e.id) - } } const nameUserNo = ref(null) const dateValue = ref(null) @@ -244,15 +256,15 @@ const columns = [ }, { title: '所属组织', - dataIndex: 'name', - key: 'name', + dataIndex: 'orgName', + key: 'orgName', align: 'center', }, { title: '讲师体系', - dataIndex: 'name', - key: 'name', + dataIndex: 'tsystemName', + key: 'tsystemName', align: 'center', }, { @@ -276,15 +288,15 @@ const columns = [ customRender: ({ text,record })=>{ switch (text) { case 0: - return "在线" + return "在线课" case 1: - return "面授" + return "面授课" case 2: - return "授课" - case 3: return "课程开发" + case 3: + return "作业员入模培训" case 4: - return "作业员如模培训" + return "其他" default: return "-" } @@ -307,6 +319,9 @@ const columns = [ dataIndex: 'teachingTime', key: 'teachingTime', align: 'center', + customRender: ({ text,record })=>{ + return (text/60).toFixed(2)+'小时' + } }, { title: '参训人数', @@ -528,6 +543,7 @@ const config = () => { margin-bottom: 20px; .left{ width: 35%; + min-width: 86px; text-align:right; margin-right:30px; color: rgba(116, 120, 141, 0.603921568627451); @@ -538,7 +554,7 @@ const config = () => { .right{ color: #646C9A; .org{ - max-width: 180px; + max-width: 148px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; diff --git a/src/views/lecturer/InsideLecturer.vue b/src/views/lecturer/InsideLecturer.vue index 91e48289..97775a94 100644 --- a/src/views/lecturer/InsideLecturer.vue +++ b/src/views/lecturer/InsideLecturer.vue @@ -17,7 +17,7 @@ - @@ -473,7 +473,7 @@ export default { // pageSize1: "10", name: null, tsystemName: null, - tLevelId: null, + tLevelName: null, waitStatus: null, certStatus: null, courses: null, @@ -646,7 +646,7 @@ export default { let array = []; arr.map((value) => { let obj = { - value: value.id, + value: value.levelName, label: value.levelName, }; array.push(obj); @@ -868,7 +868,7 @@ export default { userNo: null, newdepartId: null, tsystemName: null, - tlevelId: null, + tLevelName: null, waitStatus: null, certStatus: null, salaryName: null, @@ -1267,7 +1267,7 @@ export default { //导出功能 const handleExport = () => { window.open( - `${process.env.VUE_APP_BASE_API}/admin/export/exportInTeacher?pageNo=${state.searchParam.pageNo}&pageSize=${state.searchParam.pageSize}&name=${state.searchParam.name ? state.searchParam.name : ""}&tsystemId=${state.searchParam.tsystemId ? state.searchParam.tsystemId : ""}&tLevelId=${state.searchParam.tLevelId ? state.searchParam.tLevelId : "" }&waitStatus=${state.searchParam.waitStatus ? state.searchParam.waitStatus : ""}&certStatus=${state.searchParam.certStatus ? state.searchParam.certStatus : ""}&courses=${state.searchParam.courses ? state.searchParam.courses : ""}` + `${process.env.VUE_APP_BASE_API}/admin/export/exportInTeacher?pageNo=${state.searchParam.pageNo}&pageSize=${state.searchParam.pageSize}&name=${state.searchParam.name ? state.searchParam.name : ""}&tsystemId=${state.searchParam.tsystemId ? state.searchParam.tsystemId : ""}&tLevelName=${state.searchParam.tLevelName ? state.searchParam.tLevelName : "" }&waitStatus=${state.searchParam.waitStatus ? state.searchParam.waitStatus : ""}&certStatus=${state.searchParam.certStatus ? state.searchParam.certStatus : ""}&courses=${state.searchParam.courses ? state.searchParam.courses : ""}` ); // this.download('lesson_records/export', { // ...state.searchParam diff --git a/src/views/lecturer/LecturerAPPEdit.vue b/src/views/lecturer/LecturerAPPEdit.vue index bd72e8e1..f017ea64 100644 --- a/src/views/lecturer/LecturerAPPEdit.vue +++ b/src/views/lecturer/LecturerAPPEdit.vue @@ -31,7 +31,7 @@
- +
@@ -205,18 +205,17 @@ - - + + - - + + @@ -231,9 +230,9 @@ - - + + @@ -448,8 +447,10 @@ export default { }); } const clearlevelPayNumber = () => { - state.formParam.levelPay = state.formParam?.levelPay.replace(/\D/g, ''); - state.formParam.expense = state.formParam?.levelPay*state.formParam?.teachingTime + // state.formParam.levelPay = state.formParam?.levelPay.replace(/\D/g, ''); + // state.formParam.expense = state.formParam?.levelPay*state.formParam?.teachingTime + state.formParam.levelPay == 0 && (state.formParam.levelPay = null); + state.formParam.levelPay&&state.formParam.teachingTime && (state.formParam.expense = (state.formParam.levelPay*(state.formParam.teachingTime/60)).toFixed(2)) } const clearscoreNumber= () => { state.formParam.score = state.formParam?.score?.replace(/\D/g, ''); @@ -515,6 +516,13 @@ export default { state.formParam.teachingDate=state.teachingDate ? dayjs(state.teachingDate).format("YYYY-MM-DD HH:mm").toString() : "" state.formParam.tsystemName = state.tSystemNames.systemName state.formParam.tsystemId = state.tSystemNames.systemId + state.formParam.courseName = state.formParam.courseName?.trim() + if(state.formParam.score){ + state.formParam.score = String(state.formParam.score) + } + if(state.formParam.levelPay){ + state.formParam.levelPay = String(state.formParam.levelPay) + } const formItemNames = Object.keys(rules); for(let i=0;i{ message.destroy() state.teacherdialog = false; @@ -639,6 +647,7 @@ export default { state.teachingDate = dayjs(res.data.data.teachingDate) state.formParam.payrollPlaceId = res.data.data.payrollPlaceId state.formParam.orgNames = state.formParam.orgName + state.formParam.teachingDate = dayjs(state.formParam.teachingDate).format("YYYY-MM-DD HH:mm") }).catch((err) => { console.log("详情", err); }); @@ -667,7 +676,7 @@ export default { key: 'name', ellipsis: true, align: "center", - width: 200, + width: 160, }, { title: '讲师工号', @@ -675,7 +684,7 @@ export default { key: 'userNo', align: "center", ellipsis: true, - width: 200, + width: 160, }, { title: '所属组织 ', @@ -683,88 +692,109 @@ export default { key: 'orgName', ellipsis: true, align: "center", - width: 300, - scopedSlots: { customRender: "teacherOrg" }, + width: 200, }, { title: '讲师体系', - dataIndex: 'trainOrgName', - key: 'trainOrgName', + dataIndex: 'tsystemName', + key: 'tsystemName', ellipsis: true, align: "center", - width: 200, + width: 160, }, { - title: '讲师等级', - dataIndex: 'trainOrgName', - key: 'trainOrgName', + title: '讲师级别', + dataIndex: 'tlevelName', + key: 'tlevelName', ellipsis: true, align: "center", - width: 200, + width: 160, }, { title: '发薪地', - dataIndex: 'trainOrgName', - key: 'trainOrgName', + dataIndex: 'payrollPlace', + key: 'payrollPlace', ellipsis: true, align: "center", - width: 200, + width: 160, }, { title: '课程类型', - dataIndex: 'trainOrgName', - key: 'trainOrgName', + dataIndex: 'courseType', + key: 'courseType', ellipsis: true, align: "center", - width: 200, + width: 160, + customRender: (value) => { + return ( +
+ {String(value.record. courseType) + ? { + "0": "在线课", + "1": "面授课", + "2": "课程开发", + "3": "作业员入模培训", + "4": "其他", + }[value.record. courseType + ""] + : "-"} +
+ ) + } }, { title: '课程名称', - dataIndex: 'trainOrgName', - key: 'trainOrgName', + dataIndex: 'courseName', + key: 'courseName', ellipsis: true, align: "center", width: 200, }, { title: '授课/开发课程日期', - dataIndex: 'teachingSystem', - key: 'teachingSystem', + dataIndex: 'teachingDate', + key: 'teachingDate', ellipsis: true, align: "center", width: 200, }, { title: '授课/开发课程时长 ', - dataIndex: 'teachingEnter', - key: 'teachingEnter', + dataIndex: 'teachingTime', + key: 'teachingTime', ellipsis: true, align: "center", - width: 200, + width: 160, + customRender:(value)=>{ + return ( +
+ {(value.record?.teachingTime/60).toFixed(2)}小时 +
+ ) + } }, { title: '参训人数 ', - dataIndex: 'trainOrgName', - key: 'trainOrgName', + dataIndex: 'studys', + key: 'studys', ellipsis: true, align: "center", - width: 200, + width: 160, }, { title: '评分 ', - dataIndex: 'trainOrgName', - key: 'trainOrgName', + dataIndex: 'score', + key: 'score', ellipsis: true, align: "center", - width: 200, + width: 160, }, { title: '课程基准 ', - dataIndex: 'trainOrgName', - key: 'trainOrgName', + dataIndex: 'levelPay', + key: 'levelPay', ellipsis: true, align: "center", - width: 200, + width: 160, }, { title: '计划费用 ', @@ -772,7 +802,7 @@ export default { key: 'expense', ellipsis: true, align: "center", - width: 200, + width: 160, }, { title: '应发费用 ', @@ -780,7 +810,7 @@ export default { key: 'payableExpense', ellipsis: true, align: "center", - width: 200, + width: 160, }, { title: '操作 ', @@ -789,7 +819,7 @@ export default { ellipsis: true, align: "center", fixed: "right", - width: 200, + width: 160, slots: { customRender: "appEdit" }, }, ]) @@ -841,6 +871,24 @@ export default { ::v-deep .ant-descriptions-bordered .ant-descriptions-item-label{ width: 200px; } +.headers { + height: 73px; + border-bottom: 1px solid #e8e8e8; + display: flex; + justify-content: space-between; + align-items: center; + // background-color: red; + margin-bottom: 20px; + flex-shrink: 0; + + .headerTitle { + font-size: 18px; + font-weight: 600; + color: #333333; + line-height: 25px; + // margin-left: 24px; + } +} .delete { min-width: 424px; background: #ffffff; diff --git a/src/views/lecturer/LecturerApproval.vue b/src/views/lecturer/LecturerApproval.vue index 8d4c6d68..a1b8152b 100644 --- a/src/views/lecturer/LecturerApproval.vue +++ b/src/views/lecturer/LecturerApproval.vue @@ -12,7 +12,7 @@
-
创建时间:
+
汇总时间: