📄 yibiao.lst
字号:
566 6 }
567 5 if (i==3)
568 5 {
569 6 clear();
570 6 xs_hhz(0,16,MMWSBZ);
571 6 an_key_back();
572 6 clear();
573 6 xs_hhz(0,0,MMCWQCS);
574 6 goto mmws2;
575 6 }
576 5 ay=0;
577 5 card_err_state=ver_pin();
578 5 if (card_err_state==0x83)
579 5 goto card_mm;
580 5 if (card_err_state==0)
581 5 break;
582 5 else
583 5 {
584 6 clear();
585 6 xs_hhz(0,0,MMCWQCS);
586 6
587 6 }
588 5 }
589 4 }
590 3 if (card_err_state!=0)
591 3 {
592 4 card_mm:
593 4 clear();
594 4 xs_hhz(0,0,CHDS1);
595 4 xs_hhz(2,0,CHDS2);
C51 COMPILER V6.02 YIBIAO 07/15/2004 11:06:49 PAGE 11
596 4 key=0xff;
597 4 while(1)
598 4 {
599 5 key=getkey();
600 5 jiao=1;
601 5 if (key!=0xff)
602 5 {
603 6 out_card();/*弹卡*/
604 6 goto start;
605 6 }
606 5 xs_time();
607 5 }
608 4 }
609 3 else
610 3 break;
611 3 }
612 2 if (i==0)
613 2 {
614 3 clear();
615 3 pd++;
616 3 if (pd==3)
617 3 {
618 4 xs_hhz(0,0,MMSC1);
619 4 xs_hhz(2,0,MMSC2);
620 4 key=0xff;
621 4 while(1)
622 4 {
623 5 key=getkey();
624 5 if (key!=0xff)
625 5 {
626 6 out_card();/*弹卡*/
627 6 goto start;
628 6 }
629 5 jiao=1;
630 5 xs_time();
631 5 }
632 4 }
633 3 xs_hhz(0,0,MMCWQCS);
634 3
635 3 }
636 2 dog();
637 2 }
638 1 if (ash_card())
639 1 goto start;
640 1 yjsb=1;
641 1 ck_flag=1;
642 1 clear();
643 1 xs_hhz(0,24,JYJSB);
644 1 card_err_state=get_balance();
645 1 if (card_err_state!=0)
646 1 {
647 2 kybc();
648 2 goto start;
649 2 }
650 1 dog();
651 1 /*生成上班交易记录*/
652 1 dey=5;
653 1 if (NET==1)
654 1 dey=dey|0x40;
655 1 trade_record(dey);
656 1 flash[0]=use_pse_inf[10];
657 1 flash[1]=use_pse_inf[11];
C51 COMPILER V6.02 YIBIAO 07/15/2004 11:06:49 PAGE 12
658 1 flash[2]=use_pse_inf[12];
659 1 flash[3]=use_pse_inf[13];
660 1 flash[4]= use_pse_inf[14];
661 1 flash[5]=use_pse_inf[15];
662 1 flash[6]=use_pse_inf[16];
663 1 flash[7]=use_pse_inf[17];
664 1 flash[8]=use_pse_inf[18];
665 1 flash[9]=use_pse_inf[19];
666 1 flash[10]=balance[0];
667 1 flash[11]=balance[1];
668 1 flash[12]=balance[2];
669 1 flash[13]=balance[3];
670 1 flash[14]=yx;
671 1 flash[15]=ygmm[0];
672 1 flash[16]=ygmm[1];
673 1 flash[17]='s';
674 1 we_main(flash,100,1040,0);
675 1 /*生成上班记录*/
676 1 xs_hhz(4,0,ARYJJX);
677 1 //key=0xff;
678 1 /*员工上班后操作*/
679 1 while(key==0xff)
680 1 {
681 2 key=getkey();
682 2 xs_time();
683 2 }
684 1 j2:
685 1 clear();
686 1 xs_hhz(0,0,JYFS1);
687 1 xs_hhz(0,64,XJJY);
688 1 xs_hhz(2,0,YPYE);
689 1 xs_hhz(4,112,yuan);
690 1 card_err_state=get_balance();
691 1 if (card_err_state!=0)
692 1 {
693 2 kybc();
694 2 goto start;
695 2 }
696 1 jezh1(0);
697 1 while(1)
698 1 {
699 2 key=getkey();
700 2 dog();
701 2 if ((XBYTE[0xc010]&0x08)==0x00)
702 2 {
703 3 if (P35==1)
704 3 {
705 4 keybuf_p=0;
706 4 i=ygkjycz(0x0a);
707 4 goto tqjy1;
708 4 }
709 3 }
710 2 if ((XBYTE[0xc010]&0x04)==0x00)
711 2 goto j3;
712 2 if (key=='g')
713 2 {
714 3 menu_3();
715 3 goto j2;
716 3 }
717 2 if (key=='k')
718 2 {
719 3 i=ygkjycz(0);/*员工卡支付类型操作*/
C51 COMPILER V6.02 YIBIAO 07/15/2004 11:06:49 PAGE 13
720 3 tqjy1:
721 3 if (i==0)
722 3 {
723 4 goto j2;/*如果按返回键*/
724 4 }
725 3 if (i==1)
726 3 {
727 4 clear();
728 4 xs_hhz(0,24,JYWC);
729 4 xs_hhz(4,24,QGQ);
730 4 /*员工卡加油操作完成*/
731 4 while((XBYTE[0xc010]&0x08)==0x00)
732 4 {
733 5 if (P35==0)
734 5 break;
735 5 xs_time();
736 5 };
737 4 goto j2;
738 4 }
739 3 if (i==2)
740 3 {
741 4 i=menu_1();
742 4 if (i==0x0f)
743 4 {
744 5 goto j2;
745 5 }
746 4 else
747 4 {
748 5 i=ygkjycz(i);
749 5 if ((i==0)||(i==2))
750 5 {
751 6 goto j2;
752 6 }
753 5 clear();
754 5 xs_hhz(0,24,JYWC);
755 5 xs_hhz(4,24,QGQ);
756 5 /*员工卡加油操作完成*/
757 5 while((XBYTE[0xc010]&0x08)==0x00)
758 5 {
759 6 if (P35==0)
760 6 break;
761 6 xs_time();
762 6 };
763 5 goto j2;
764 5 }
765 4
766 4 }
767 3 }
768 2
769 2 if (key=='t') /*员工卡上班签到后退卡*/
770 2 {
771 3 j3:
772 3 out_card();
773 3 j311:
774 3 clear();
775 3 xs_hs();
776 3 xs_hhz(0,48,HYHG);
777 3 xs_hhz(4,16,QCRICK);
778 3 ck_flag=0;
779 3 while(!(XBYTE[0xc010]&0x04))
780 3 {
781 4 //clear();
C51 COMPILER V6.02 YIBIAO 07/15/2004 11:06:49 PAGE 14
782 4 xs_hs();
783 4 xs_hhz(0,48,HYHG);
784 4 xs_hhz(4,16,QCRICK);
785 4 xs_time();
786 4 }
787 3 clear();
788 3 card_err_state=use_reset(); /*插卡后,用户卡复位*/
789 3 if (card_err_state!=0)
790 3 {
791 4 clear();
792 4 xs_hhz(2,32,FJYK);
793 4 key=0xff;
794 4 while(1)
795 4 {
796 5 dog();
797 5 jiao=1;
798 5 key=getkey();
799 5 if (key!=0xff)
800 5 {
801 6 out_card();
802 6 goto j3;
803 6 }
804 5 }
805 4 }
806 3 card_err_state=read_use_list(1);/*读第一条记录*/
807 3 if (card_err_state!=0)
808 3 {
809 4 kybc();
810 4 goto j3;
811 4 }
812 3 for(i=0;i<12;i++)
813 3 {
814 4 use_sel_adf_name[i]=uselistfile[i+4];
815 4 }
816 3 card_err_state=select_pse();/*选择应用*/
817 3
818 3 if (card_err_state!=0)
819 3 {
820 4 kybc();
821 4 goto j3;
822 4 }
823 3 if (card_init())
824 3 {
825 4 out_card();
826 4 goto j3;
827 4 }
828 3 card_err_state=read_use_001b_file();/*读'27'文件*/
829 3 if (card_err_state!=0)
830 3 {
831 4 kybc();
832 4 goto j3;
833 4 }
834 3
835 3 if ((use_pse_inf[12]!=0x01)&&(use_pse_inf[12]!=0x04)&&(use_pse_inf[12]!=0x02)&&(use_pse_inf
-[12]!=0x05)&&(use_pse_inf[12]!=0x06))/*如果插入的是管理卡或其他非法卡,显示"非加油卡"*/
836 3 {
837 4 xs_hhz(2,32,FJYK);
838 4 key=0xff;
839 4 jiao=1;
840 4 while (1)
841 4 {
842 5 key=getkey();
C51 COMPILER V6.02 YIBIAO 07/15/2004 11:06:49 PAGE 15
843 5 dog();
844 5 if (key!=0xff)
845 5 break;
846 5 }
847 4 out_card();
848 4 goto j3;/*回到请插入IC卡*/
849 4 }
850 3 if (use_pse_inf[12]==0x02)
851 3 {
852 4 menu_2(); /*插入管理卡*/
853 4 out_card();
854 4 goto j3;
855 4 }
856 3 j4:
857 3 if ((use_pse_inf[12]==0x04)||(use_pse_inf[12]==0x05)||(use_pse_inf[12]==0x06))/*插入的是员
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -