mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-09 10:56:46 +08:00
细节
This commit is contained in:
@@ -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()
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user