This commit is contained in:
zhangsir
2024-05-22 12:24:30 +08:00
parent c07e570540
commit 05757da5ee
2 changed files with 33 additions and 10 deletions

View File

@@ -272,6 +272,7 @@ const searchValue = ref('')
//搜索功能 //搜索功能
const Administrator= ref(1) const Administrator= ref(1)
const search = async()=>{ const search = async()=>{
current1.value = 1
loading.value = true loading.value = true
if(uploadAdmin('examine-admin')){ if(uploadAdmin('examine-admin')){
Administrator.value = 0 Administrator.value = 0
@@ -290,6 +291,7 @@ console.log(999);
} }
//重置 //重置
const handleRest = ()=>{ const handleRest = ()=>{
current1.value = 1
searchValue.value = null searchValue.value = null
getlist() getlist()

View File

@@ -155,27 +155,32 @@ const ViewReviewcolumns = reactive([
title: '序号', title: '序号',
key: 'name', key: 'name',
dataIndex: 'name', dataIndex: 'name',
fixed: 'left',
}, },
{ {
title: '姓名', title: '姓名',
key: '姓名', key: '姓名',
dataIndex: '姓名', dataIndex: '姓名',
fixed: 'left',
}, },
{ {
title: '工号', title: '工号',
key: '工号', key: '工号',
dataIndex: '工号', dataIndex: '工号',
fixed: 'left',
}, },
{ {
title: '认证结果', title: '认证结果',
key: '认证结果', key: '认证结果',
dataIndex: '认证结果', dataIndex: '认证结果',
fixed: 'left',
}, },
{ {
title: '平均分', title: '平均分',
key: '平均分', key: '平均分',
dataIndex: '平均分', dataIndex: '平均分',
fixed: 'right',
}, },
]); ]);
const ViewReviewdata = ref([]) const ViewReviewdata = ref([])
@@ -268,12 +273,13 @@ function timeChangeEnd(timeStr) {
formState.time = timeStr formState.time = timeStr
// formData.value.endTime = timeStr; // formData.value.endTime = timeStr;
} }
const pageSizeSele = ref(15)
//添加讲师 //添加讲师
const addTeacherList = async (id) => { const addTeacherList = async (id) => {
const res = await addTeacher({ const res = await addTeacher({
"examineId": route.query.id, "examineId": route.query.id,
"pageSize": 15, "pageSize": pageSizeSele.value,
"pageNo": teacherCurrent1.value, "pageNo": teacherCurrent1.value,
"teacherSearch": "", "teacherSearch": "",
reviewId: id, reviewId: id,
@@ -340,14 +346,21 @@ const arrayLists = ref([])
const remould = () => { const remould = () => {
let keys = Object.keys(ViewReList.value); let keys = Object.keys(ViewReList.value);
arrayLists.value = keys.filter(key => Array.isArray(ViewReList.value[key])); arrayLists.value = keys.filter(key => Array.isArray(ViewReList.value[key]));
ViewReviewcolumns.splice(4)
ViewReviewcolumns.push({
title: '平均分',
key: '平均分',
dataIndex: '平均分',
fixed: 'right',
})
if(arrayLists.value.length!=0){ if(arrayLists.value.length!=0){
ViewReviewcolumns.splice(3)
arrayLists.value.forEach(arrayKey => { arrayLists.value.forEach(arrayKey => {
if (!ViewReviewcolumns.some(column => column.key === arrayKey)) { if (!ViewReviewcolumns.some(column => column.key === arrayKey)) {
ViewReviewcolumns.push({ ViewReviewcolumns.push({
title: arrayKey, title: arrayKey,
key: arrayKey, key: arrayKey,
dataIndex: arrayKey, dataIndex: arrayKey,
fixed: arrayKey=='认证结果'?'left':arrayKey=='平均分'?'right':'',
}); });
const averageScoreColumn = ViewReviewcolumns.find(column => column.title == "平均分"); const averageScoreColumn = ViewReviewcolumns.find(column => column.title == "平均分");
if (averageScoreColumn) { if (averageScoreColumn) {
@@ -355,6 +368,12 @@ const remould = () => {
ViewReviewcolumns.splice(index, 1); ViewReviewcolumns.splice(index, 1);
ViewReviewcolumns.push(averageScoreColumn); ViewReviewcolumns.push(averageScoreColumn);
} }
const averageScore = ViewReviewcolumns.find(column => column.title === "认证结果");
if (averageScore) {
const index = ViewReviewcolumns.indexOf(averageScore);
ViewReviewcolumns.splice(index, 1);
ViewReviewcolumns.splice(3, 0, averageScore);
}
} }
}); });
@@ -369,6 +388,7 @@ const remould = () => {
} }
ViewReviewdata.value.push(obj); ViewReviewdata.value.push(obj);
} }
console.log(ViewReviewdata.value,'ViewReviewdata.value')
} }
} }
//评审按钮显示 //评审按钮显示
@@ -413,6 +433,7 @@ const onChangeReview = (pageNo, pageSize) => {
const reviewValue = ref('') const reviewValue = ref('')
//重置评审 //重置评审
const resetReview = () => { const resetReview = () => {
ReviewPageNo.value = 1
reviewValue.value='' reviewValue.value=''
getReviewList() getReviewList()
} }
@@ -423,7 +444,7 @@ const searchReview = async () => {
// } // }
// console.log(reviewValue.value.trim().length); // console.log(reviewValue.value.trim().length);
ReviewPageNo.value = 1
const res = await getReview({ const res = await getReview({
examineId:route.query.id, examineId:route.query.id,
pageNo: ReviewPageNo.value, pageNo: ReviewPageNo.value,
@@ -842,11 +863,11 @@ const show= async (record)=>{
const returnPage = (record) => { const returnPage = (record) => {
console.log(record,'record') console.log(record,'record')
dialog({ dialog({
content: "确定退回初稿吗?", content: record.endStatus==0?'确定退回终稿吗?':"确定退回初稿吗?",
ok:()=>{ ok:()=>{
backDraft({ backDraft({
teacherId:record.teacherId, teacherId:record.teacherId,
version:0 version:record.endStatus==0?1:0
}).then(res=>{ }).then(res=>{
message.success('退回成功') message.success('退回成功')
getTeacher() getTeacher()
@@ -1029,8 +1050,8 @@ const vwtext = ref(null)
<a style="margin-right: 7px;" @click="show(record)"> <a style="margin-right: 7px;" @click="show(record)">
查看 查看
</a> </a>
<a v-if="record.draftStatus == 0&&uploadAdmin('examine-admin')" style="margin-right: 7px;" @click="returnPage(record)"> <a v-if="(record.draftStatus == 0||record.endStatus==0)&&uploadAdmin('examine-admin')&&record.endStatus!=2" style="margin-right: 7px;" @click="returnPage(record)">
退回初稿 {{record.endStatus==0?'退回终稿':'退回初稿'}}
</a> </a>
<a v-if="route.query.isView!=0" style="color: #de2139" @click="handleOper(record, 'del')">删除</a> <a v-if="route.query.isView!=0" style="color: #de2139" @click="handleOper(record, 'del')">删除</a>
</span> </span>
@@ -1077,7 +1098,7 @@ const vwtext = ref(null)
</span> </span>
</template> <template v-else-if="column.key === 'endStatus'"> </template> <template v-else-if="column.key === 'endStatus'">
<span> <span>
{{ text===1?'未开始':(text===2?'进行中':'已完成') }} {{ text===1?'未开始':(text===2?'已退回':'已完成') }}
</span> </span>
</template> </template>
<template v-else-if="column.key === 'reviewResult'"> <template v-else-if="column.key === 'reviewResult'">
@@ -1200,7 +1221,7 @@ const vwtext = ref(null)
<!-- 查看评审 --> <!-- 查看评审 -->
<a-drawer v-model:visible="ViewReviewShow" class="custom-class" :closable="false" placement="right" <a-drawer v-model:visible="ViewReviewShow" class="custom-class" :closable="false" placement="right"
width="726px"> width="80%">
<div class="header" style="margin-bottom: 20px;"> <div class="header" style="margin-bottom: 20px;">
<div class="headerTitle">查看评审</div> <div class="headerTitle">查看评审</div>
<img style="width: 29px; height: 29px; cursor: pointer" src="../../assets/images/basicinfo/close.png" <img style="width: 29px; height: 29px; cursor: pointer" src="../../assets/images/basicinfo/close.png"
@@ -1300,7 +1321,7 @@ const vwtext = ref(null)
</a-table> </a-table>
</div> </div>
<div style="width: 100%;text-align: center;margin-top: 19px;"> <div style="width: 100%;text-align: center;margin-top: 19px;">
<a-pagination v-model:current="teacherCurrent1" show-quick-jumper :total="teacherTotal" <a-pagination v-model:pageSize="pageSizeSele" v-model:current="teacherCurrent1" show-quick-jumper :total="teacherTotal"
@change="onChange3" /> @change="onChange3" />
</div> </div>
<a-form-item> <a-form-item>