From 9ead7c7f4de4f2cdd18a544f72a01444def674d3 Mon Sep 17 00:00:00 2001 From: zhangsir Date: Mon, 13 May 2024 18:50:27 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=B2=E5=B8=88=E8=AE=A4=E8=AF=81=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E8=AE=A4=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/examineApi.js | 7 +- src/assets/images/gratefulteacher/e1.png | Bin 0 -> 1516 bytes src/assets/images/gratefulteacher/ppt.png | Bin 0 -> 834 bytes src/assets/images/gratefulteacher/s1.png | Bin 0 -> 1215 bytes src/assets/images/gratefulteacher/s2.png | Bin 0 -> 1352 bytes src/assets/images/gratefulteacher/s3.png | Bin 0 -> 1394 bytes src/assets/images/gratefulteacher/s4.png | Bin 0 -> 1343 bytes src/assets/images/gratefulteacher/su1.png | Bin 0 -> 1650 bytes src/assets/images/gratefulteacher/su2.png | Bin 0 -> 1606 bytes src/assets/images/gratefulteacher/su3.png | Bin 0 -> 1289 bytes src/assets/images/gratefulteacher/su4.png | Bin 0 -> 1360 bytes src/assets/images/gratefulteacher/su5.png | Bin 0 -> 1624 bytes src/assets/images/gratefulteacher/su6.png | Bin 0 -> 1650 bytes src/assets/images/gratefulteacher/su7.png | Bin 0 -> 1624 bytes .../gratefulteacher/AddLevelImportTec.vue | 11 +- .../InstructorCertification.vue | 12 +- .../gratefulteacher/LecturerManagement.vue | 272 +++++++++++------- src/views/gratefulteacher/teaAdd.vue | 2 +- 18 files changed, 194 insertions(+), 110 deletions(-) create mode 100644 src/assets/images/gratefulteacher/e1.png create mode 100644 src/assets/images/gratefulteacher/ppt.png create mode 100644 src/assets/images/gratefulteacher/s1.png create mode 100644 src/assets/images/gratefulteacher/s2.png create mode 100644 src/assets/images/gratefulteacher/s3.png create mode 100644 src/assets/images/gratefulteacher/s4.png create mode 100644 src/assets/images/gratefulteacher/su1.png create mode 100644 src/assets/images/gratefulteacher/su2.png create mode 100644 src/assets/images/gratefulteacher/su3.png create mode 100644 src/assets/images/gratefulteacher/su4.png create mode 100644 src/assets/images/gratefulteacher/su5.png create mode 100644 src/assets/images/gratefulteacher/su6.png create mode 100644 src/assets/images/gratefulteacher/su7.png diff --git a/src/api/examineApi.js b/src/api/examineApi.js index c86d3c4d..540587a3 100644 --- a/src/api/examineApi.js +++ b/src/api/examineApi.js @@ -121,4 +121,9 @@ export const deleteCourse = (data) => http.post('/activityApi/examine/deleteCour export const addCourse = (data) => http.post('/activityApi/examine/addCourse',data) //保存导入的教师信息 export const saveTeacher = (data) => http.post('/activityApi/teacher/saveTeacher',data) - +//退回初稿或终稿 +export const backDraft = (data) => http.post('/activityApi/examine/rejected',data) +//获取教师详情 +export const getDataById = (data) => http.post('/activityApi/teacher/getDataById',data) +//获取认证状态 +export const getCertificationProcess = (data) => http.post('/activityApi/teacher/getCertificationProcess',data) diff --git a/src/assets/images/gratefulteacher/e1.png b/src/assets/images/gratefulteacher/e1.png new file mode 100644 index 0000000000000000000000000000000000000000..0b6854011bd0bc74d4e70cfe83a99844b0e1296c GIT binary patch literal 1516 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 KMNUMnLSTZ?WQ?@{ literal 0 HcmV?d00001 diff --git a/src/assets/images/gratefulteacher/s3.png b/src/assets/images/gratefulteacher/s3.png new file mode 100644 index 0000000000000000000000000000000000000000..399c7fa36ebe7575fc436f91bfd0b99439582ec9 GIT binary patch literal 1394 zcmV-&1&#WNP)Px)EJ;K`RA@uhTEA~2MHu~N)@wWKA8R|muksJ&bOqg&oJ4^TAdsM-19}dL0(Acc zr=vgudZ42~IuIa4fpnDDQ9vy3y1Ec0vAwqAIEiL#(K-=j#$6v0(Jm2f6VX4e>pn^(5`R`ImCjX$ zX0v>`UazM(=kGDbKIELgs%ct6*LBh~jX3B2i?L^2d!9!^2><1}E}fp9;(a89_`~zO zZ-o#)Y;A2FN5v5dxNY0%r|jMJJnx>a>o-!V6eW|%Gmxr-V=^ZvCv<##jEOv9jNN~_ zN?%thm7!`M%D|h==9{kTewj+8YD-H?lt?60$C%n~G#b&-(Ge!m&@}Cna=HAAO2?tV z$1FeKoPT5(1_Q&32&}+hFz|#B-w@GfVeC%@ZdukkW9(;L*KcRD*~pTJIzdRN-|s^{ zk3G+Ot6HrhsVByzz?;ox#dY1^4a2Azh7lFRmD&#m1F#S2yjCuk?Ma&-*Kz z&DPRst^~QJz#z~96lzZI~O%S3HVpKuHVh& za@SAugb{na9yAZD{5bgWIpDB7B%^7XOl}}A8a)!$aU2iH8nntY;E;$A;_rMuUt5&r z%}N5SvfJ%8IOi`($pnFas_XiLFo|I6b{q%VQ^J8#U}a^6TCEnDrsdMTJ3uuxMf+tX0zGXQ8a}`RNw%*wzfu{ zPRFlF5VL|uQP%JGf2&rjZ!px;jIq5!p^#8NWs96iv%Cl1n}KXr!(?A zZS^>@eO3Ai;Y6R_Y<_$lsQ?;> z5XmkK0aYVb0uv02b43;!FS4u!Xn;q6WdH@!a2h1q{{BAUHbJGxJ6G1C!zc#{BohXV z5~vL2kq|Zs&Ep-q$4acOuKG8;Ve#BSBFfPX%L=_>z$gL#hQDxoz8y-xZvc z3=zfe(sS(V@w;Z0l8NQTz62l3M=611#UqJ$J-iBTEU|lB7z7{72eiQn#O{&!q?#o7 zBLvR*Eg=Mcgs?$G@)_fRi2mc8Zwn#j_9KM<0hUa(e~azTX#fBK07*qoM6N<$f^MOc A^8f$< literal 0 HcmV?d00001 diff --git a/src/assets/images/gratefulteacher/s4.png b/src/assets/images/gratefulteacher/s4.png new file mode 100644 index 0000000000000000000000000000000000000000..d1ed1027df7be62ea16a5717007b6cc567d484c0 GIT binary patch literal 1343 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 Ef{Ggj761SM literal 0 HcmV?d00001 diff --git a/src/assets/images/gratefulteacher/su3.png b/src/assets/images/gratefulteacher/su3.png new file mode 100644 index 0000000000000000000000000000000000000000..86e4b31c5072921b5d5441f8c1006ffa97e4e813 GIT binary patch literal 1289 zcmV+k1@`)hP)Px(!%0LzRA@uhnr}>%RT#j3hYO)1;s?kZ3`$u{5Z98(4D`~NDOrn(miA{0%!Ia> z8m%w6R`#Vy&~Qu20Jr`xDmF8;VsQ;bQ*12~(~%4YT}B`HBMNdaC(h-9SGe%LZ`>>1 z^YuRGd4KQoKIb{lpDUQhxT4L+YQbC zVjr?oGa~soWPr-*d@*E{!w`5{g`78Py*!}cZZnY&EQRDKxW#1bu~!{%ssnz$2*26r z1PVvL(*D|PF{oFQZg5MP%n*WotD}g0G7;`rtoIQ!%eD5vS50uTgBB@y*}7F!>(Q(U z?y_=`c_FzkCL!)J>rrc5=64%>*od@UqErZWX<2_p@bm+6iNnOb4&`v+g9u+A zM7fT?Y0o>tB|J`cCwrbm3yqTAV?f{nF(-9x!ieQ6h*J9 zjN>L;d+Xpt2fM5}qFCWM!By^Yc_DwlyMah=-H4vvecws2wtBWoLO8sYKE1`%4g1Pb zIu~4GnaXXP;OoldGplanlh-Z2GxhN{C~BBlf8|p%|NgcW&iuo($F_=3o#1KZ^2p9L zY)FaG1}|=a=5B4d$r8PT;80;=hNT5w-v-4E9Ied}8->cJgH3c-WD=++%gg%GIJDj! zTHq?H%&x*dp1y@y2{%R;W0sU9?Xa+4;QCd_1@=hJ!2}_y$tK=c#q88~>t_M6Q z0NzN0eM8{Vvi;Sp{9dcZsSApd*Li_wdx_h2TAl!f#xEpQd4RG#A=p9(KT%O6*<-|KJe_4uoG?AtMf| zFTmQ{VaN{K56v!)PX_NP&m?S-ms}+#3{<>bc`IyBhSJl})HT)#XzQIlc;67@RMG2` z!>RDrFS`c*Q;Vj1I|cOk_{8D#RXFq&_(VAL)dl1$@QDk^S6BYMQSewieA^7ac6iTK zu3h>5nq(Cx7{_)HnG=Nd^qeeTDmC; zzbuxWem>U0^1t?k)9U`%5E^${XA3TxydC%7BrUk(P}i=}f^%~j|7&_Gc)x5jkGqUt zHulHiCq^kTB<0?7gGMQ*p}uVvqm*%YzZ_nQAX0CZ(00000NkvXXu0mjfJ^pL* literal 0 HcmV?d00001 diff --git a/src/assets/images/gratefulteacher/su4.png b/src/assets/images/gratefulteacher/su4.png new file mode 100644 index 0000000000000000000000000000000000000000..660ac6dc7f62a57f8b5add6df5ce55e85ac86a09 GIT binary patch literal 1360 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 W@!TEY
-
+
下载失败数据
@@ -232,6 +232,9 @@ export default { teacherIds:state.successIds }).then(res=>{ console.log(res,'res') + if(res.code == 200){ + ctx.emit("AddImpStuvisibleClose", state.isAddStudent); + } }) state.successIds = [] state.errorIds = [] @@ -246,7 +249,7 @@ export default { state.downloadErrUrl = ""; ctx.emit("update:AddImpStuvisible", false); // 通知父组件重新获取学员列表 - ctx.emit("AddImpStuvisibleClose", state.isAddStudent); + // ctx.emit("AddImpStuvisibleClose", state.isAddStudent); state.isAddStudent = false; }; @@ -327,8 +330,8 @@ export default { // 下载失败数据 const downloadEeeorData = () => { - if (state.downloadErrUrl !== "") { - window.open(`/activityApi/teacher/errorExport?ids=${state.errorIds}`); + if (state.errorIds.length !== 0) { + window.open(`/activityApi/teacher/errorExport?ids=${state.errorIds.join(',')}`); } }; diff --git a/src/views/gratefulteacher/InstructorCertification.vue b/src/views/gratefulteacher/InstructorCertification.vue index b8ea1bfe..24e7bc81 100644 --- a/src/views/gratefulteacher/InstructorCertification.vue +++ b/src/views/gratefulteacher/InstructorCertification.vue @@ -128,6 +128,15 @@ const OnlineLearning = async () => { } }) } +//创建认证 +const createData = () => { + createParam.value = { + name: '', + description: '', + cover: '', + } + visible.value = true +} //删除数据 const deleteReview = (record) =>{ dialog({ @@ -202,6 +211,7 @@ console.log(999); } //重置 const handleRest = ()=>{ + searchValue.value = null getlist() } @@ -362,7 +372,7 @@ function handleOper(record, type, status = "") {
-
创建认证
+
创建认证
diff --git a/src/views/gratefulteacher/LecturerManagement.vue b/src/views/gratefulteacher/LecturerManagement.vue index bce47732..4db4b43b 100644 --- a/src/views/gratefulteacher/LecturerManagement.vue +++ b/src/views/gratefulteacher/LecturerManagement.vue @@ -4,7 +4,7 @@ import { message } from 'ant-design-vue'; import AddInstructor from './AddInstructor.vue' import LeadInstructor from './LeadInstructor.vue' import { useRoute, useRouter } from 'vue-router' -import {getTeacherList,deleTeTeacher,getReview,delreview,reviewdetail,reviewSave,endreview,addTeacher,editreview} from '@/api/examineApi.js' +import {getTeacherList,deleTeTeacher,getReview,delreview,reviewdetail,reviewSave,endreview,addTeacher,editreview,backDraft,getDataById,getCertificationProcess} from '@/api/examineApi.js' import dialog from "@/utils/dialog"; // import QrCode from './QrCode.vue' import ViewReview from './ViewReview.vue' @@ -139,6 +139,17 @@ const columnsTeacher = [ dataIndex: 'reviewTime', }, ] +//认证流程 +const attestation = [ + {name:'初稿已上传',success:'su3.png',error:'',initial:''}, + {name:'线上学习已完成',success:'su4.png',error:'',initial:'s1.png'}, + {name:'线下辅导已完成',success:'su5.png',error:'',initial:'s2.png'}, + {name:'终稿已上传',success:'su1.png',error:'',initial:'s3.png'}, + {name:'认证未通过',success:'su2.png',error:'e1.png',initial:'s4.png'}, + {name:'线下辅导已完成',success:'su5.png',error:'',initial:'s2.png'}, + {name:'终稿已上传',success:'su1.png',error:'',initial:'s3.png'}, + {name:'认证',success:'su2.png',error:'e1.png',initial:'s4.png'}, +] //老师重置 const resetTeacher = ()=>{ addTeacherList() @@ -317,18 +328,34 @@ function handleOper(record, type, status = "") { //搜索教师 const SearchTeachers =async()=>{ const res = await getTeacherList({ - PageNo: 1, - PageSize: 8, - examineId: route.query.id.toString(), - secondResult: value2.value.toString(), - reviewResult:value.value.toString(), - keyWord:value3.value.toString() + pageNo: 1, + pageSize: 8, + examineId: route.query.id, + secondResult: value2.value, + reviewResult:value.value, + keyWord:value3.value }) + total.value = res.data.total + data.value = res.data.records + + if(value2.value=='1'){ + getTeacher2() + } } //重置教师 const handleRest=()=>{ + value2.value = null + value.value = null + value3.value = null getTeacher() - + getTeacher2() +} +//刷新列表 +const translateTeacher = (flag) => { + handleRest() +} +const translate = (flag) => { + handleRest() } //2次认证 const total2 = ref(null) @@ -336,11 +363,12 @@ const data2 = ref([]) //教师列表2 const getTeacher2 =async()=>{ const res = await getTeacherList({ - PageNo: 1, - PageSize: 8, + pageNo: 1, + pageSize: 8, examineId: route.query.id.toString(), - secondResult: '0', - + secondResult: '1', + reviewResult:value.value, + keyWord:value3.value }) console.log(res,'resaaaa') total2.value = res.data.total @@ -358,8 +386,8 @@ const onChangeTeacher = (pageNo,pageSize) => { //教师列表 const getTeacher =async()=>{ const res = await getTeacherList({ - PageNo: current1.value, - PageSize: 8, + pageNo: current1.value, + pageSize: 8, examineId: route.query.id.toString(), secondResult: "0" }) @@ -383,7 +411,7 @@ onMounted(()=>{ } getTeacher() getReviewList() - // getTeacher2() + getTeacher2() }) const activeName = ref('first') const ViewReviewShow =ref(null) @@ -481,6 +509,52 @@ const twiceolumns = [ key: 'action', }, ]; +const twiceolumnsOne = [ + { + title: '序号', + dataIndex: 'index', + key: 'index', + customRender: ({ text,record,index }) => index + 1 + }, + { + title: '评委姓名', + dataIndex: 'judgesName', + key: 'judgesName', + }, + { + title: '评委工号', + dataIndex: 'judgesWorkNum', + key: 'judgesWorkNum', + }, + { + title: '评分', + dataIndex: 'score', + key: 'score', + }, +]; +const twiceolumnsTwo = [ + { + title: '序号', + dataIndex: 'index', + key: 'index', + customRender: ({ text,record,index }) => index + 1 + }, + { + title: '评委姓名', + dataIndex: 'judgesName', + key: 'judgesName', + }, + { + title: '评委工号', + dataIndex: 'judgesWorkNum', + key: 'judgesWorkNum', + }, + { + title: '评分', + dataIndex: 'score', + key: 'score', + }, +] const selectedRowKeysList = ref(null) const rowSelection = { onChange: async(selectedRowKeys, selectedRows) => { @@ -514,9 +588,48 @@ const delVisible = ref(false) const activeKey = ref('1'); const showViewInstructor =ref(false) -const show= ()=>{ +const techerDetail = ref(null) +const processData = ref() +const show= async (record)=>{ showViewInstructor.value=true - + await getDataById({teacherId:record.teacherId}).then(res=>{ + console.log(res,'res') + if(res.code == 200){ + console.log(res.data,'data') + techerDetail.value = res.data + } + }) + await getCertificationProcess({teacherId:record.teacherId}).then(res=>{ + console.log(res,'getCertificationProcess') + processData = res.data + }) +} +const returnPage = (record) => { + console.log(record,'record') + dialog({ + content: "确定退回初稿吗?", + ok:()=>{ + backDraft({ + teacherId:record.id, + version:0 + }).then(res=>{ + console.log(res,'res') + }) + } + }); +} +const returnPageTwo = (record) => { + dialog({ + content: "确定退回初稿吗?", + ok:()=>{ + backDraft({ + teacherId:record.id, + version:1 + }).then(res=>{ + console.log(res,'res') + }) + } + }); } const InitiateReviewShow = ref(false) //二维码显示 @@ -604,7 +717,7 @@ const options1 = ref([{
- +
添加讲师
@@ -618,7 +731,7 @@ const options1 = ref([{
导入讲师
- 导出讲师 + 导出讲师 批量删除
@@ -666,11 +779,11 @@ const options1 = ref([{ @@ -742,7 +858,7 @@ const options1 = ref([{
- + - + --> + + @@ -988,10 +1104,11 @@ const options1 = ref([{
查看讲师
+
@@ -1000,9 +1117,9 @@ const options1 = ref([{
-
张三 01011098
-
后台(业务支援体系)/BOEU/企划中心/数据资产部数据资产部
-
产品企划岗 Band 1
+
{{techerDetail?.teacherName}} {{techerDetail?.workNo}} 01011098
+
{{techerDetail?.orgName}}
+
{{techerDetail?.orgPath}} {{techerDetail?.bandCode}}
@@ -1010,14 +1127,14 @@ const options1 = ref([{
认证课程名称
-
关于提升学习能力
+
{{techerDetail?.courseName}}
课程内容分类
-
影响力
+
{{techerDetail?.courseContent}}
课程简介
-
这是我的认证课程,关于提升学习能力的课程
+
{{techerDetail?.courseIntroduction}}
@@ -1029,7 +1146,7 @@ const options1 = ref([{ 下载
上传时间
-
2024.04.10 20:58
+
{{techerDetail?.uploadTime}}
@@ -1038,12 +1155,14 @@ const options1 = ref([{ 认证流程
-
- -
初稿已上传
-
-
-
+
+
+
+ +
初稿已上传
+
+
+
评委打分信息表:
- - - - + +
二次认证
评委打分信息表:
- - - - + +
@@ -1316,4 +1377,9 @@ const options1 = ref([{ // :deep(.ant-form-item-label){ // text-align: left; // } +.step_box{ + display: flex; + justify-content: center; + align-items: center; +} diff --git a/src/views/gratefulteacher/teaAdd.vue b/src/views/gratefulteacher/teaAdd.vue index d84f2418..02350516 100644 --- a/src/views/gratefulteacher/teaAdd.vue +++ b/src/views/gratefulteacher/teaAdd.vue @@ -651,7 +651,7 @@ const route = useRoute() deleteDepSelect(); emit("finash", true); message.info('添加成功'); - + }); // saveStu({ // targetId: props.id,