讲师管理

This commit is contained in:
zhangsir
2024-11-01 11:01:07 +08:00
parent 3778c721cc
commit 8a6d8edca0
7 changed files with 81 additions and 33 deletions

View File

@@ -134,15 +134,21 @@ const handleConfirm = () => {
}
numTime.value+=1
localStorage.setItem('numTime',numTime.value)
const obj = {
id: '1',
status: 1
}
api.isConfirm(obj).then(res=>{
const ids = expenseList.value.map(item=>item.id)
api.teacherExpenseConfirm(ids).then(res=>{
console.log(res,'resssss')
message.success('提交成功')
close()
closeDrawer()
const obj = ids.map(item=>{
return {
id: item,
status: 1
}
})
api.isConfirm(obj).then(res=>{
console.log(res,'resssss')
message.success('提交成功')
close()
closeDrawer()
})
})
}
const forData = ref()

View File

@@ -31,7 +31,7 @@
<div class="text">上传</div>
<div class="right">
<div style="height: 176px; margin-bottom: 20px">
<a-upload-dragger v-model:fileList="fileList" :action="importHomeWork" name="file" :multiple="true"
<a-upload-dragger v-model:fileList="fileList" :action="importHomeWork" :name="fileName" :multiple="true"
:headers="headers"
@change="handleChange" :showUploadList="false">
<p class="ant-upload-drag-icon">
@@ -159,7 +159,11 @@ import {getCookieForName} from "@/api/method";
title:{
type: String,
default: null,
}
},
fileName:{
type: String,
default: 'file',
},
},
setup(props, ctx) {
const state = reactive({

View File

@@ -97,9 +97,17 @@ const props = defineProps({
id:{
type: String,
default: '',
}
},
payrollPlaceCode: {
type: String,
default: '',
},
payrollPlaceName: {
type: String,
default: '',
},
})
const emit = defineEmits(['update:value','update:lable','update:system','update:level','update:newlable','update:orgId','update:id'])
const emit = defineEmits(['update:value','update:lable','update:system','update:level','update:newlable','update:orgId','update:id','update:payrollPlaceCode','update:payrollPlaceName'])
const visible = ref(false);
const selectData = ref(null);
watch(()=>props.value,(val)=>{
@@ -120,6 +128,8 @@ function blur() {
}
const orgName = ref('')
const orgId = ref('')
const payrollPlaceCode = ref('')
const payrollPlaceName = ref('')
const systemName = ref(null)
const levelName = ref('')
const neworgName = ref('')
@@ -133,6 +143,8 @@ const handleChange = (e,l) => {
levelName.value = l.levelName
teacherId.value = l.key
orgId.value = l.orgId
payrollPlaceCode.value = l.payrollPlaceCode
payrollPlaceName.value = l.payrollPlaceName
if( l.orgName !==null ){
neworgName.value= orgName.value.split('/')
neworgName.value= neworgName.value[ neworgName.value.length-1]
@@ -171,7 +183,9 @@ const searchMember = (keyword) => {
orgName: item.orgName,
orgId: item.departId,
tSystemName:item.tSystemName,
sLevelName:item.sLevelName
sLevelName:item.sLevelName,
payrollPlaceCode: item.payrollPlaceCode,
payrollPlaceName:item.payrollPlaceName
}
})
}else{
@@ -234,6 +248,8 @@ function stuStuOrgSelect(e, {selected: bool, selectedNodes, node, event}) {
systemName.value = null
levelName.value = ''
teacherId.value = ''
payrollPlaceCode.value = ''
payrollPlaceName.value = ''
if(selectedNodes[0].isLeaf){
teacherName.value = selectedNodes[0].name
orgName.value = selectedNodes[0].orgName
@@ -242,6 +258,8 @@ function stuStuOrgSelect(e, {selected: bool, selectedNodes, node, event}) {
levelName.value = selectedNodes[0].levelName
teacherId.value = selectedNodes[0].id
// emit('update:value',selectedNodes[0].realName)
payrollPlaceCode.value = selectedNodes[0].payrollPlaceCode
payrollPlaceName.value = selectedNodes[0].payrollPlaceName
}
}
watch(()=>visible.value,(val)=>{
@@ -260,6 +278,8 @@ watch(()=>visible.value,(val)=>{
loadingChange.value = false
// teacherId.value = '1012311820121276416'
// changeneworg()
payrollPlaceCode.value = ''
payrollPlaceName.value = ''
}
})
const notChange = () => {
@@ -272,6 +292,8 @@ const notChange = () => {
neworgName.value=''
teacherId.value = ''
loadingChange.value = false
payrollPlaceCode.value = ''
payrollPlaceName.value = ''
}
const loadingChange = ref(false)
watch(()=>teacherId.value,(val)=>{
@@ -320,6 +342,8 @@ const changeOut = () => {
emit('update:level',levelName.value)
emit('update:newlable',neworgName.value)
emit('update:id',teacherId.value)
emit('update:payrollPlaceCode',payrollPlaceCode.value)
emit('update:payrollPlaceName',payrollPlaceName.value)
notChange()
}
</script>