讲师管理bug

This commit is contained in:
zhangsir
2024-12-17 14:23:55 +08:00
parent c2a31220b1
commit b24858d31f
4 changed files with 21 additions and 5 deletions

View File

@@ -87,6 +87,7 @@
rowSelectKeys.value = props.selectedRowKeys rowSelectKeys.value = props.selectedRowKeys
selectsData.value = props.selectedRows selectsData.value = props.selectedRows
} }
emit('dataLists',data.value)
}) })
const rowSelection = computed(() => (props.type ? { const rowSelection = computed(() => (props.type ? {
type: props.type, type: props.type,

View File

@@ -51,7 +51,8 @@
"> ">
<BaseTable ref="stuTableRef" :columns="stuColumns" :url="USER_LIST_PAGE" pageKey="pageNo" <BaseTable ref="stuTableRef" :columns="stuColumns" :url="USER_LIST_PAGE" pageKey="pageNo"
v-model:params="nameSearch" :request="useNewRowsPageNoInit" v-model:params="nameSearch" :request="useNewRowsPageNoInit"
v-model:selectedRows="stuSelectRows" v-model:selectedRowKeys="stuSelectRowKeys" type="checkbox"></BaseTable> v-model:selectedRows="stuSelectRows" v-model:selectedRowKeys="stuSelectRowKeys"
@dataLists="dataLists" type="checkbox"></BaseTable>
</div> </div>
</div> </div>
</div> </div>
@@ -71,14 +72,14 @@
<div v-if="i < 11"> <div v-if="i < 11">
<div class="chose"> <div class="chose">
{{ item.realName }} {{ item.realName }}
<div class="ch" @click="stuTableRef.remove(i)"></div> <div class="ch" @click="deleteStu(i)"></div>
</div> </div>
</div> </div>
<div v-else> <div v-else>
<div v-if="person"> <div v-if="person">
<div class="chose"> <div class="chose">
{{ item.realName }} {{ item.realName }}
<div class="ch" @click="stuTableRef.remove(i)"></div> <div class="ch" @click="deleteStu(i)"></div>
</div> </div>
</div> </div>
</div> </div>
@@ -142,8 +143,14 @@ const onlineLearningList = () =>{
courseList.value = res.data.filter(item=>item.status == 0).map(item => item.courseId) courseList.value = res.data.filter(item=>item.status == 0).map(item => item.courseId)
}) })
} }
const dataList = ref(false)
const stuSelectRows = ref([]); const stuSelectRows = ref([]);
const deleteStu = (i) => {
dataList.value && stuTableRef.value.remove(i)
}
const dataLists = (data) => {
dataList.value = data
}
const stuSelectRowKeys = ref([]); const stuSelectRowKeys = ref([]);
const stuTableRef = ref(); const stuTableRef = ref();
const teaunm = ref([]) const teaunm = ref([])
@@ -292,6 +299,7 @@ watch(visiable, () => {
if (!visiable.value) { if (!visiable.value) {
stuTableRef.value && stuTableRef.value.clear(); stuTableRef.value && stuTableRef.value.clear();
stuTableRef.value && stuTableRef.value.reset({ keyword: "", departId: '' }); stuTableRef.value && stuTableRef.value.reset({ keyword: "", departId: '' });
dataList.value = false
} }
}); });
</script> </script>

View File

@@ -219,6 +219,10 @@ const removeId = (e,i) =>{
expenseList.value = expenseList.value.filter(item=>item.id !== e.id) expenseList.value = expenseList.value.filter(item=>item.id !== e.id)
} }
forData.value[indexList.value].summaryTotal = forData.value[indexList.value]?.summaryTotal - e.payableExpense forData.value[indexList.value].summaryTotal = forData.value[indexList.value]?.summaryTotal - e.payableExpense
if(!forData.value[indexList.value].expenseList.length){
forData.value.splice(indexList.value,1)
forData.value.length > 0 && clickItem(forData.value[0],0)
}
} }
}) })
} }

View File

@@ -26,7 +26,10 @@
<a-descriptions :column="2" bordered> <a-descriptions :column="2" bordered>
<a-descriptions-item :labelStyle="{ width: '165px' }" label="培训发生组织编号">{{formData?.affiliationCode||'-'}}</a-descriptions-item> <a-descriptions-item :labelStyle="{ width: '165px' }" label="培训发生组织编号">{{formData?.affiliationCode||'-'}}</a-descriptions-item>
<a-descriptions-item :labelStyle="{ width: '165px' }" label="培训发生组名称">{{formData?.affiliationName||'-'}}</a-descriptions-item> <a-descriptions-item :labelStyle="{ width: '165px' }" label="培训发生组名称">{{formData?.affiliationName||'-'}}</a-descriptions-item>
<a-descriptions-item label="是否为根节点">{{formData?.isParent==1?'否':'是'}}</a-descriptions-item> <a-descriptions-item label="是否为根节点">
<span v-if="formData?.parentName">{{ (formData?.parentName) }}</span>
<span v-else>({{ {1:'',2:'',3:''}[formData?.code] }}级审批)</span>
</a-descriptions-item>
<a-descriptions-item label="组织担当">{{formData?.act||'-'}}</a-descriptions-item> <a-descriptions-item label="组织担当">{{formData?.act||'-'}}</a-descriptions-item>
<a-descriptions-item v-if="formData?.isParent==1" label="一级审批人">{{formData?.one||'-'}}</a-descriptions-item> <a-descriptions-item v-if="formData?.isParent==1" label="一级审批人">{{formData?.one||'-'}}</a-descriptions-item>
<a-descriptions-item v-if="formData?.isParent==1" label="二级审批人">{{formData?.two||'-'}}</a-descriptions-item> <a-descriptions-item v-if="formData?.isParent==1" label="二级审批人">{{formData?.two||'-'}}</a-descriptions-item>