@@ -372,16 +372,38 @@ const tl_ops_api_data_add_filter = function( data ) {
372372 if ( rule === 'random' ) {
373373 delete data . field . node
374374 }
375- for ( let key in data . field ) {
376- if ( key === 'id' || key === 'rewrite_url' || key === 'fake_prefix' ) {
377- continue ;
378- }
379- if ( data . field [ key ] === undefined || data . field [ key ] === null || data . field [ key ] === '' ) {
380- layer . msg ( key + "未填写" )
381- return false ;
375+
376+ let api_type = data . field . api_type ;
377+
378+ if ( api_type === 'page' ) {
379+ for ( let key in data . field ) {
380+ if ( key === 'id' || key === 'rewrite_url' || key === 'fake_prefix' || key === 'service' || key === 'node' ) {
381+ continue ;
382+ }
383+
384+ if ( data . field [ key ] === undefined || data . field [ key ] === null || data . field [ key ] === '' ) {
385+ layer . msg ( key + "未填写" )
386+ return false ;
387+ }
388+ if ( key === 'node' ) {
389+ data . field [ key ] = parseInt ( data . field [ key ] )
390+ }
382391 }
383- if ( key === 'node' ) {
384- data . field [ key ] = parseInt ( data . field [ key ] )
392+ }
393+
394+ if ( api_type === 'api' ) {
395+ for ( let key in data . field ) {
396+ if ( key === 'id' || key === 'rewrite_url' || key === 'fake_prefix' ) {
397+ continue ;
398+ }
399+
400+ if ( data . field [ key ] === undefined || data . field [ key ] === null || data . field [ key ] === '' ) {
401+ layer . msg ( key + "未填写" )
402+ return false ;
403+ }
404+ if ( key === 'node' ) {
405+ data . field [ key ] = parseInt ( data . field [ key ] )
406+ }
385407 }
386408 }
387409
@@ -402,18 +424,41 @@ const tl_ops_api_data_edit_filter = function( data ) {
402424 if ( rule === 'random' ) {
403425 delete data . field . node
404426 }
405- for ( let key in data . field ) {
406- if ( key === 'rewrite_url' || key === 'fake_prefix' ) {
407- continue
408- }
409- if ( data . field [ key ] === undefined || data . field [ key ] === null || data . field [ key ] === '' ) {
410- layer . msg ( key + "未填写" )
411- return false ;
427+
428+ let api_type = data . field . api_type ;
429+
430+ if ( api_type === 'page' ) {
431+ for ( let key in data . field ) {
432+ if ( key === 'rewrite_url' || key === 'fake_prefix' || key === 'service' || key === 'node' ) {
433+ continue ;
434+ }
435+
436+ if ( data . field [ key ] === undefined || data . field [ key ] === null || data . field [ key ] === '' ) {
437+ layer . msg ( key + "未填写" )
438+ return false ;
439+ }
440+ if ( key === 'node' ) {
441+ data . field [ key ] = parseInt ( data . field [ key ] )
442+ }
412443 }
413- if ( key === 'node' ) {
414- data . field [ key ] = parseInt ( data . field [ key ] )
444+ }
445+
446+ if ( api_type === 'api' ) {
447+ for ( let key in data . field ) {
448+ if ( key === 'rewrite_url' || key === 'fake_prefix' ) {
449+ continue ;
450+ }
451+
452+ if ( data . field [ key ] === undefined || data . field [ key ] === null || data . field [ key ] === '' ) {
453+ layer . msg ( key + "未填写" )
454+ return false ;
455+ }
456+ if ( key === 'node' ) {
457+ data . field [ key ] = parseInt ( data . field [ key ] )
458+ }
415459 }
416460 }
461+
417462 let cur_list = [ ]
418463 res_data . tl_ops_balance_api_list [ rule ] . forEach ( ( item ) => {
419464 if ( parseInt ( item . id ) === parseInt ( data . field . id ) ) {
0 commit comments