删除,动态获取

This commit is contained in:
zhangsir
2024-05-20 10:34:20 +08:00
parent 9bc1689846
commit f3f4fb5b05

View File

@@ -36,7 +36,6 @@ const CancelReview = ()=>{
formState.reviewname = '' formState.reviewname = ''
formState.time = '' formState.time = ''
InitiateReviewShow.value = false; InitiateReviewShow.value = false;
} }
const namelist = ref([]) const namelist = ref([])
//表格点击时间 //表格点击时间
@@ -61,7 +60,6 @@ const InitReview = () => {
const teacherid = ref(null) const teacherid = ref(null)
//发起评审 //发起评审
const startReviewSave = async () => { const startReviewSave = async () => {
if (formState.reviewname.trim()==="" ) { if (formState.reviewname.trim()==="" ) {
formState.reviewname = '' formState.reviewname = ''
return message.info('请填写评审名称'); return message.info('请填写评审名称');
@@ -334,6 +332,7 @@ 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]));
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({
@@ -341,6 +340,12 @@ const remould = () => {
key: arrayKey, key: arrayKey,
dataIndex: arrayKey, dataIndex: arrayKey,
}); });
const averageScoreColumn = ViewReviewcolumns.find(column => column.title == "平均分");
if (averageScoreColumn) {
const index = ViewReviewcolumns.indexOf(averageScoreColumn);
ViewReviewcolumns.splice(index, 1);
ViewReviewcolumns.push(averageScoreColumn);
}
} }
}); });
@@ -734,15 +739,17 @@ const rowSelection = {
}; };
const teacherNames =ref([]) const teacherNames =ref([])
const teacherTables = ref()
const closeTeacher = (item,i) => {
teacherNames.value.splice(i,1)
teacherid.value.splice(i,1)
}
const teacherRowSelection = { const teacherRowSelection = {
onChange: async (selectedRowKeys, selectedRows) => { onChange: async (selectedRowKeys, selectedRows) => {
console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows); console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows);
teacherid.value = selectedRowKeys teacherid.value = selectedRowKeys
teacherNames.value = selectedRows teacherNames.value = selectedRows
}, },
}; };
const AddSwitch = ref(null) const AddSwitch = ref(null)
@@ -1267,7 +1274,7 @@ const vwtext = ref(null)
<p style="margin-top: 11px; color: #b6b7b8; font-size: 12px;">说明列表仅显示终稿已上传且未认证的讲师</p> <p style="margin-top: 11px; color: #b6b7b8; font-size: 12px;">说明列表仅显示终稿已上传且未认证的讲师</p>
<div style="display: flex;flex-direction: column;margin-top: -11px;"> <div style="display: flex;flex-direction: column;margin-top: -11px;">
<!-- 教师列表 --> <!-- 教师列表 -->
<a-table :customRow="rowClick" :columns="columnsTeacher" row-key="teacherId" :pagination="false" <a-table ref="teacherTables" :customRow="rowClick" :columns="columnsTeacher" row-key="teacherId" :pagination="false"
:data-source="tabledata" :row-selection="teacherRowSelection"> :data-source="tabledata" :row-selection="teacherRowSelection">
<template #bodyCell="{ column, text }"> <template #bodyCell="{ column, text }">
<template v-if="column.dataIndex === 'name'"> <template v-if="column.dataIndex === 'name'">
@@ -1294,7 +1301,7 @@ const vwtext = ref(null)
<div v-for="(item,i) in teacherNames" :key="i"> <div v-for="(item,i) in teacherNames" :key="i">
<div class="chose"> <div class="chose">
{{item.teacherName}} {{item.teacherName}}
<div class="ch" ></div> <div class="ch" @click="closeTeacher(item,i)"></div>
</div> </div>
</div> </div>