diff --git a/src/components/student/CommonStudent.vue b/src/components/student/CommonStudent.vue index 35fbf5c7..a908f3d8 100644 --- a/src/components/student/CommonStudent.vue +++ b/src/components/student/CommonStudent.vue @@ -11,7 +11,7 @@
- {{ {1: "添加学员", 2: "添加学员", 3: "添加学员",4: "查看权",5: "管理权"}[type] || "" }} + {{ {1: "添加学员", 2: "添加学员", 3: "添加学员",4: "查看权",5: "管理权"}[type] || title }}
- +
@@ -146,7 +146,7 @@
- +
@@ -174,7 +174,7 @@
已选
-
-
快速选人
-
-
-
- {{ item.realName }} -
-
-
-
-
+
+
+
快速选人
+
+
{{ item.realName }}
-
-
-
-
查看更多>
-
-
-
收起<
-
-
添加组织
-
-
-
-
{{ item.name }}
-
+
+
+
+ {{ item.realName }} +
+
+
-
-
+
+
查看更多>
+
+
+
收起<
+
+
+
+
添加组织
+
+
{{ item.name }}
- -
- -
-
-
查看更多>
-
-
-
收起<
-
- -
受众关联
-
-
-
-
{{ item.audienceName }}
-
-
-
-
-
-
-
{{ item.audienceName }}
-
+
+
+
+
{{ item.name }}
+
+
+
+
查看更多>
+
+
+
收起<
+
-
-
查看更多>
-
-
-
收起<
-
+ +
+
受众关联
+
+
+
+
{{ item.audienceName }}
+
+
+
+
+
+
+
{{ item.audienceName }}
+
+
+
+
+
+
+
查看更多>
+
+
+
收起<
+
+
-
@@ -419,6 +387,22 @@ const emit = defineEmits({}); const props = defineProps({ type: Number, id: String, + title: { + type: String, + default: '', + }, + clear: { + type: Boolean, + default: false, + }, + selectStu: { + type: Boolean, + default: false, + }, + selectOne: { + type: Boolean, + default: false, + }, stage: { type: Array, default: () => [], @@ -577,6 +561,7 @@ const auditSelectKeys = ref([]); const screenHeight = ref(document.body.clientHeight); //const screenWidth = ref(document.body.clientWidth); const stuRowSelection = computed(() => ({ + type:props.selectOne?'radio':'checkbox', columnWidth: 20, selectedRowKeys: stuSelectKeys.value, onChange: onStuSelectChange, @@ -764,6 +749,7 @@ function handleStageOk() { saveStu({ targetId: props.id, type: props.type, + clear:props.clear, deptIds: selectsData.value.deptList?.map((e) => e.id), stageId: selectsData.value.stageId, groupIds: selectsData.value.groupList?.map((e) => e.id), diff --git a/src/components/student/OwnerTableModelStudent.vue b/src/components/student/OwnerTableModelStudent.vue new file mode 100644 index 00000000..24e7d901 --- /dev/null +++ b/src/components/student/OwnerTableModelStudent.vue @@ -0,0 +1,32 @@ + + diff --git a/src/components/student/TableModelStudent.vue b/src/components/student/TableModelStudent.vue index 5749e8f7..fb7aaa1d 100644 --- a/src/components/student/TableModelStudent.vue +++ b/src/components/student/TableModelStudent.vue @@ -201,6 +201,11 @@ watch(visiable, () => { visiable.value && searchStu() searchParams.value = initParams }); + +defineExpose({ + searchStu, + loading +})