skyblued 2 年之前
父节点
当前提交
40e2642935
共有 2 个文件被更改,包括 11 次插入14 次删除
  1. 8 11
      src/school/approval-manage/subsidy/details.tsx
  2. 3 3
      src/school/approval-manage/subsidy/exercise-detail.tsx

+ 8 - 11
src/school/approval-manage/subsidy/details.tsx

@@ -11,33 +11,30 @@ export default defineComponent({
   name: 'subsidy-detail',
   props: {
     item: {
-      type: Object as PropType<ICourseSalaryRecordDetailItem>,
-      default() {
-        return {
-            courseScheduleTeacherAttendanceList: [{}]
-        }
-      }
+      type: Object,
+      default: () => {}
     }
   },
   setup(props) {
     console.log("🚀 ~ props", props)
+    const item = (props?.item || {}) as ICourseSalaryRecordDetailItem
     return () => (
       <div>
         <div class={[styles.item, styles.listItem]}>
-          <Cell border={false} center class={styles.listItem} title="补助标准" value={`${props.item.standardSalary}元/天`} />
+          <Cell border={false} center class={styles.listItem} title="补助标准" value={`${item.standardSalary}元/天`} />
           <Cell
             border={false}
             center
             class={styles.listItem}
             title="补助课程"
-            value={courseEmnu[props.item.courseType]}
+            value={courseEmnu[item.courseType]}
           />
           <Cell
             border={false}
             center
             class={styles.listItem}
             title="课件使用未达标"
-            value={`-${props.item.reduceSalary}元`}
+            value={`-${item.reduceSalary}元`}
           />
           <Cell border={false} center class={styles.listItem} title="早退" value={`-0.00元`} />
           <Cell
@@ -45,11 +42,11 @@ export default defineComponent({
             center
             class={styles.listItem}
             title="实际补助金额"
-            value={`${props.item.actualSalary}元`}
+            value={`${item.actualSalary}元`}
           />
         </div>
 
-        {props.item.courseScheduleTeacherAttendanceList.map((item: ICourseScheduleTeacherAttendance) => (
+        {item?.courseScheduleTeacherAttendanceList.map((item: ICourseScheduleTeacherAttendance) => (
           <div class={styles.item}>
             <Cell center>
               {{

+ 3 - 3
src/school/approval-manage/subsidy/exercise-detail.tsx

@@ -16,12 +16,12 @@ export default defineComponent({
     const refreshing = ref(false)
     const modelData = reactive({
       show: false,
-      row: {} as ICourseSalaryRecordDetailItem
+      row: null as any
     })
     const data = reactive({
       /**补助明细 */
       record: {
-        courseSalaryRecordDetailList: [{}] as ICourseSalaryRecordDetailItem[]
+        courseSalaryRecordDetailList: [{courseScheduleTeacherAttendanceList: [{}]}] as ICourseSalaryRecordDetailItem[]
       } as ICourseSalaryRecordDetail
     })
     const getData = () => {
@@ -142,7 +142,7 @@ export default defineComponent({
               'overflow-y': 'auto'
             }}
           >
-            <Details item={modelData.row} />
+            <Details item={modelData.row || {}} />
           </div>
         </Popup>
       </div>