--fix bug

This commit is contained in:
yuping
2023-02-18 11:42:51 +08:00
parent 88ed4b5ed9
commit 49510991e6
2 changed files with 17 additions and 44 deletions

View File

@@ -776,7 +776,11 @@ const AddImpStuvisibleClose = (isget) => {
if (isget) { if (isget) {
getStuList(); getStuList();
} }
}; }
function startLoading(){
tableData.value.loading = true;
}
defineExpose({getStuList,startLoading})
</script> </script>
<style lang="scss"> <style lang="scss">
.TableStudent { .TableStudent {

View File

@@ -566,24 +566,7 @@
<a-tab-pane key="3" tab="学员管理" force-render> <a-tab-pane key="3" tab="学员管理" force-render>
<TableStudent <TableStudent
:permissions="permissions" :permissions="permissions"
v-if="isreload" ref="stuRef"
:type="2"
:id="routerId"
:stage="stage"
:columns="tableDataFunc()"
>
<template #extension="{ data: { record } }">
<a-button type="link" @click="showStudent(record)">查看</a-button>
<a-button
type="link"
@click="setLevels(record)"
v-if="checkPer(permissions)"
>调整</a-button
>
</template>
</TableStudent>
<TableStudent
v-else
:type="2" :type="2"
:id="routerId" :id="routerId"
:stage="stage" :stage="stage"
@@ -1428,7 +1411,7 @@ export default {
setup() { setup() {
const router = useRouter(); const router = useRouter();
const route = useRoute(); const route = useRoute();
const stuRef = ref()
// const store = useStore(); // const store = useStore();
const state = reactive({ const state = reactive({
permissions: "", permissions: "",
@@ -2810,7 +2793,6 @@ export default {
// 调整关卡 // 调整关卡
function setLevels(record) { function setLevels(record) {
console.log(record);
state.curLevelName = record.currentStageName; state.curLevelName = record.currentStageName;
state.curStuID = record.id; state.curStuID = record.id;
state.visiblene = true; state.visiblene = true;
@@ -2823,33 +2805,19 @@ export default {
} }
// 点击确定 调整关卡 // 点击确定 调整关卡
function changeLevel() { async function changeLevel() {
state.isreload = false;
if (!state.curLevel) { if (!state.curLevel) {
message.error("请选择关卡"); message.error("请选择关卡");
return; return;
} }
moveStudent({ targetId: state.curLevel, ids: [state.curStuID] }) state.visiblene = false;
.then((res) => { message.success("调整关卡成功");
console.log(res); stuRef.value.startLoading()
state.visiblene = false; await moveStudent({targetId: state.curLevel, ids: [state.curStuID]})
message.destroy(); state.curLevel = undefined;
state.isreload = true; state.curStuID = "";
message.success("调整关卡成功"); state.curLevelName = "";
state.curLevel = undefined; stuRef.value.getStuList()
state.curStuID = "";
state.curLevelName = "";
getStudent();
})
.catch((err) => {
console.log(err);
state.visiblene = false;
message.error("调整关卡失败");
state.isreload = true;
state.curLevel = undefined;
state.curStuID = "";
state.curLevelName = "";
});
} }
// 面授课学员报名弹框 // 面授课学员报名弹框
@@ -2861,6 +2829,7 @@ export default {
return { return {
...toRefs(state), ...toRefs(state),
...toRefs(levelList), ...toRefs(levelList),
stuRef,
clearChooseStu, clearChooseStu,
showDeleteALLModal, showDeleteALLModal,
closeDeleteALLModal, closeDeleteALLModal,