@@ -28,7 +28,8 @@ type StatementDetail = {
2828 id : number ;
2929 name : string
3030 } ,
31- can_edit : boolean
31+ can_edit : boolean ,
32+ remark : string ;
3233}
3334
3435const initialStatement : StatementDetail = {
@@ -262,6 +263,7 @@ const StatementDetail: React.FC = () => {
262263 jz . toastError ( res . data . msg )
263264 } else {
264265 await getStatementDetail ( )
266+ jz . event . emit ( 'statement:updated' )
265267 jz . toastSuccess ( '修改成功' )
266268 }
267269 } catch ( error ) {
@@ -363,6 +365,7 @@ const StatementDetail: React.FC = () => {
363365 { statement . amount }
364366 </ View >
365367 </ View >
368+
366369 { statement . target_object && (
367370 < View className = 'target-object-text' >
368371 < Text className = 'label' > { getTargetObjectLabel ( statement . type ) } :</ Text >
@@ -374,31 +377,42 @@ const StatementDetail: React.FC = () => {
374377 ! isEditMode &&
375378 < View
376379 className = { `time-text ${ isEditMode ? 'clickable' : '' } ` }
377- onClick = { isEditMode ? ( ) => handleEdit ( 'time ' ) : undefined }
380+ onClick = { isEditMode ? ( ) => handleEdit ( 'date ' ) : undefined }
378381 >
379- { statement . time }
382+ { statement . date } { statement . time }
380383 </ View >
381384 }
382385
383386 {
384387 isEditMode &&
385388 < Picker
386389 mode = 'date'
387- value = { statement . time }
390+ value = { statement . date }
388391 onChange = { async ( e ) => {
389- const time = new Date ( statement . time )
390- const date = new Date ( e . detail . value )
391- updateStatement ( { date : format ( date , 'yyyy-MM-dd' ) , time : format ( time , 'HH:mm:ss' ) } )
392+ updateStatement ( { date : format ( new Date ( e . detail . value ) , 'yyyy-MM-dd' ) , time : new Date ( statement . time ) } )
392393 } }
393394 >
394- < View className = 'picker' > { statement . time } </ View >
395-
395+ < View className = 'picker' > { statement . date } </ View >
396396 </ Picker >
397397 }
398398 </ View >
399399
400400 { /* 详情信息列表 */ }
401401 < View className = 'detail-content' >
402+ {
403+ statement . remark && (
404+ < View className = 'detail-item' >
405+ < View className = 'item-label' >
406+ < View className = 'iconfont jcon-user' > </ View >
407+ < Text > 记账用户</ Text >
408+ </ View >
409+ < View className = 'item-value' >
410+ { statement . remark }
411+ </ View >
412+ </ View >
413+ )
414+ }
415+
402416 < View className = 'detail-item' >
403417 < View className = 'item-label' >
404418 < View className = 'iconfont jcon-category' > </ View >
0 commit comments