讲师管理bug

This commit is contained in:
zhangsir
2024-12-18 17:53:14 +08:00
parent a98b5075a7
commit a5dd60f768
13 changed files with 135 additions and 85 deletions

View File

@@ -17,7 +17,7 @@
</div>
<div class="content">
<div class="box">
<div style="margin-bottom: 20px;font-size: 18px;font-weight: 700;">选择讲师费汇总:<span style="color:red;margin-left:20px;">{{payableExpense.toFixed(2)||0}}</span></div>
<div style="margin-bottom: 20px;font-size: 18px;font-weight: 700;">选择讲师费汇总:<span style="color:red;margin-left:20px;">{{expense.toFixed(2)||0}}</span></div>
<div class="top">
<div class="item">
<a-input @pressEnter="searchData(true)" style="border-radius: 8px;width:240px;height: 40px;" v-model:value="nameUserNo" placeholder="请输入工号/讲师名称进行搜索" allowClear />
@@ -134,14 +134,14 @@ const addList = (item) => {
selectedRowKeys.value.push(item.id)
selectsData.value.push(item)
}
const payableExpense = ref(0)
const expense = ref(0)
watch(()=>selectsData.value.length,(val)=>{
if(val){
payableExpense.value = selectsData.value.reduce((a,b)=>{
return Number(a) + Number(b.payableExpense)
expense.value = selectsData.value.reduce((a,b)=>{
return Number(a) + Number(b.expense)
},0)
}else{
payableExpense.value = 0
expense.value = 0
}
})
const removeList = (item) => {

View File

@@ -1,7 +1,7 @@
<template>
<a-drawer :visible="visible" class="largeDrawerInside" placement="right" :closable="false" :maskClosable="false"
width="80%" :title="false">
<a-drawer :visible="visible" class="largeDrawerInside" placement="right" :closable="false"
width="80%" :title="false" @close="handleBack">
<!-- 外部讲师查看详情 -->
<div class="LookExternalLecturer">
<div class="header" style="margin-top: -24px;">

View File

@@ -1,6 +1,6 @@
<template>
<a-drawer class="largeDrawerInside" :visible="visible" placement="right" :closable="false" :maskClosable="false"
width="80%" :title="false">
<a-drawer class="largeDrawerInside" :visible="visible" placement="right" :closable="false"
width="80%" :title="false" @close="handleClose">
<!-- 内部讲师查看详情 -->
<div class="LookInsideLecturer">
<div class="header" style="margin-top: -24px;margin-left: -24px;">

View File

@@ -158,6 +158,7 @@ const handleChange = (e,l) => {
// systemName.value = l.systemName
levelName.value = l.levelName
teacherId.value = l.key
byUserId(teacherId.value)
orgId.value = l.orgId
payrollPlaceCode.value = l.payrollPlaceCode
payrollPlaceName.value = l.payrollPlaceName
@@ -166,7 +167,7 @@ const handleChange = (e,l) => {
neworgName.value= neworgName.value[ neworgName.value.length-1]
}
changeValue.value = l
emit('tlevel',l)
// emit('tlevel',l)
emit('tlevel',changeValue.value)
// selectData.value = teacherName.value
emit('update:value',selectData.value)
@@ -379,7 +380,7 @@ const notChange = () => {
payrollPlaceName.value = ''
}
const loadingChange = ref(false)
watch(()=>teacherId.value,(val)=>{
const byUserId = (val)=>{
if(val){
loadingChange.value = true
getSystemInfoByUserId(teacherId.value).then(res=>{
@@ -397,6 +398,7 @@ watch(()=>teacherId.value,(val)=>{
})
}
emit('update:system',systemName.value)
emit('byUserIdData',res.data?.data)
}
loadingChange.value = false
// emit('update:system',systemName.value)
@@ -405,7 +407,7 @@ watch(()=>teacherId.value,(val)=>{
loadingChange.value = false
})
}
})
}
const changeOut = () => {
if(!teacherName.value){
message.error('请选择讲师')

View File

@@ -7,6 +7,7 @@
class="drawerStyle impotergroupleader"
placement="right"
width="80%"
@close="closeDrawer"
>
<div class="drawerMain">
<div class="header">