skyblued 2 years ago
parent
commit
2573d3cc07

+ 5 - 2
src/components/col-search/index.tsx

@@ -39,7 +39,7 @@ export default defineComponent({
     },
     onSearch: {
       type: Function,
-      default: (val: string) => {}
+      default: (val: any) => {}
     },
     onFilter: {
       type: Function,
@@ -75,7 +75,10 @@ export default defineComponent({
           onSearch={(val: string) => {
             this.onSearch(val)
           }}
-          onClear={() => this.onSearch()}
+          onClear={() =>{
+            this.search = ''
+            this.onSearch()
+          }}
           v-slots={{
             left: () => this.$slots.left && this.$slots.left(),
             'left-icon': () => <Icon name={iconSearch} size={16} />,

+ 4 - 5
src/teacher/piano-room/class-arrangement/select-students/index.tsx

@@ -71,8 +71,7 @@ export default defineComponent({
       getList()
     })
     const onSearch = (val: string) => {
-      if (!val) return
-      params.userName = val
+      params.userName = val || ''
       getList()
     }
     const toggle = (n: IStudent) => {
@@ -89,7 +88,7 @@ export default defineComponent({
     return () => (
       <div class={styles.container}>
         <Sticky offsetTop={0}>
-          <ColHeader isBack title="选择学员" />
+          <ColHeader title="选择学员" />
           <ColSearch
             placeholder="请输入学员名称"
             onSearch={onSearch}
@@ -121,7 +120,7 @@ export default defineComponent({
           >
             <Student item={n}>
               <div class={styles.check}>
-                <Checkbox v-model={n.checked} name={n.userId}></Checkbox>
+                <Checkbox modelValue={n.checked} name={n.userId}></Checkbox>
               </div>
             </Student>
           </div>
@@ -135,7 +134,7 @@ export default defineComponent({
             onClick={() => {
               let stus = cleanDeep(list.value.filter(n => n.checked)) 
               // console.log(stus)
-              props.onSetStudents(stus)
+              props.onSetStudents && props.onSetStudents(stus)
             }}
           >
             确认