📄 domessage.c.svn-base
字号:
NowPage=32;
NowControl=1;
}
else if(value==2)
{
NowPage=27;
IsDoInit=1; //12.28 yjh
LibStartAdd=0; //zdhy 12.31
NowSelectAccount=0;
NowControl=1;
}
else if(value==3)
{
NowPage=28;
NowControl=1;
}
else if(value==4)
{
NowPage=29;
NowControl=3;
CursorEnable=1;
}
else if(value==5)
{
NowPage=30;
NowControl=3;
CursorEnable=1;
}
else if(value==6)
{
NowPage=31;
NowControl=3;
//CursorEnable=0;
CursorEnable=1;
}
else
{
return;
}
InquireMode=value-1;
NowFocuse=1;
InputKey=KEYREFRSH;
WaitForKey=0;
}
}
void page26init()
{
}
void page27init()
{
SetControlOneData(1,4,PersonKind*16+NowPerson); //12.28 yjh
SetControlOneData(1,14,LibStartAdd);//zdhy StartOfNumber
}
void page27end(unsigned char value)
{
uchar temp;
if(value==KEYESC)
{
TurnUpOnePage();
return;
}
if(value==KEYENTER)
{
TurnDownOnePage();
temp=GetControlData(1,18);
LibStartAdd=GetControlData(1,14);//zdhy StartOfNumber
GetBcdAccount(temp,&TEMPSTART[0]);
IsDoInit=1;
NowPage=32;
NowControl=1;
CursorEnable=0;
InputKey=KEYREFRSH;
WaitForKey=0;
}
}
void page28init()
{
}
void page28end(unsigned char value)
{
if(value==KEYESC)
{
TurnUpOnePage();
}
if(value<6)
{
TurnDownOnePage();
TEMPSTART[0]=value+0x30;
IsDoInit=1;
NowPage=32;
NowControl=1;
CursorEnable=0;
InputKey=KEYREFRSH;
WaitForKey=0;
}
}
void page29init()
{
}
void page29end(unsigned char value)
{
ucharx *temppoint;
uchar u;
if(((value==KEYUP)||(value==KEYDOWN))&&((NowControl==3)||(NowControl==4)))
{
CursorEnable=1;
return;
}
if(value==KEYESC)
{
TurnUpOnePage();
return;
}
else if(value==KEYREFRSHOVER)
{
NowControl=3;
InputKey=KEYSHOWCURSOR;
ExplainKey();
InputKey=NOKEY;
WaitForKey=0;
return;
}
else if(value==KEYENTER)
{
if(NowControl==3)
{
NowControl=4;
CursorEnable=0;
InputKey=KEYSHOWCURSOR;
ExplainKey();
InputKey=NOKEY;
}
else if(NowControl==4)
{
TurnDownOnePage();
temppoint=GetControlPoint(3,23);
for(u=0;u<8;u++)TEMPSTART[u]=*(temppoint+u);
temppoint=GetControlPoint(4,23);
for(u=0;u<8;u++)TEMPSTART[u+8]=*(temppoint+u);
for(u=0;u<16;u++) //转换为压缩 BCD 码
{
if(u%2==0)
TEMPSTART[u/2]=((TEMPSTART[u]&0x0f)<<4);
else
TEMPSTART[u/2]=TEMPSTART[u/2]|(TEMPSTART[u]&0x0f);
}
IsDoInit=1;
NowPage=32;
CursorEnable=0;
NowControl=1;
InputKey=KEYREFRSH;
WaitForKey=0;
}
}
}
void page30end(unsigned char value)
{
ucharx *temppoint;
uchar u;
if(value==KEYESC)
{
TurnUpOnePage();
}
else if(value==KEYREFRSHOVER)
{
NowControl=3;
InputKey=KEYSHOWCURSOR;
ExplainKey();
InputKey=NOKEY;
WaitForKey=0;
return;
}
else if(value==KEYENTER)
{
if(NowControl==3)
{
NowControl=4;
CursorEnable=0;
InputKey=KEYSHOWCURSOR;
ExplainKey();
InputKey=NOKEY;
}
else if(NowControl==4)
{
TurnDownOnePage();
TEMPSTART[0]=0x32;
TEMPSTART[1]=0x30;
temppoint=GetControlPoint(3,23);
for(u=0;u<6;u++)TEMPSTART[u+2]=*(temppoint+u);
TEMPSTART[8]=0x32;
TEMPSTART[9]=0x30;
temppoint=GetControlPoint(4,23);
for(u=0;u<6;u++)TEMPSTART[10+u]=*(temppoint+u);
for(u=0;u<16;u++) //转换为压缩 BCD 码
{
if(u%2==0)
TEMPSTART[u/2]=((TEMPSTART[u]&0x0f)<<4);
else
TEMPSTART[u/2]=TEMPSTART[u/2]|(TEMPSTART[u]&0x0f);
}
IsDoInit=1;
NowPage=32;
NowControl=1;
CursorEnable=0;
InputKey=KEYREFRSH;
WaitForKey=0;
}
}
}
void page30init()
{
}
void page31end(unsigned char value)
{
ucharx *temppoint;
uchar u;
if(value==KEYESC)
{
TurnUpOnePage();
return;
}
if(value==KEYENTER)
{
if(NowControl==3)
{
NowControl=4;
CursorEnable=0;
InputKey=KEYSHOWCURSOR;
ExplainKey();
InputKey=NOKEY;
}
else if(NowControl==4)
{
TurnDownOnePage();
temppoint=GetControlPoint(3,23);
if(*temppoint==0x20) //无金额
{
for(u=0;u<8;u++)
TEMPSTART[u]=0xaa;
}
else
{
for(u=0;u<17;u++)TEMPSTART[200+u]=*(temppoint+u);
JeAscToBcd(&TEMPSTART[200],&TEMPSTART[0]);
}
temppoint=GetControlPoint(4,23);
if(*temppoint==0x20) //无金额
{
for(u=0;u<8;u++)
TEMPSTART[8+u]=0xaa;
}
else
{
for(u=0;u<17;u++)TEMPSTART[200+u]=*(temppoint+u);
JeAscToBcd(&TEMPSTART[200],&TEMPSTART[8]);
}
IsDoInit=1;
NowPage=32;
NowControl=1;
CursorEnable=0;
InputKey=KEYREFRSH;
WaitForKey=0;
}
}
if(value==KEYREFRSHOVER)
{
NowControl=3;
InputKey=KEYSHOWCURSOR;
ExplainKey();
InputKey=NOKEY;
return;
}
}
void page31init()
{
}
void page32init()
{
InitHistoryPage();
}
void page32end(unsigned char value)
{
findhistoryx *p_temp;
if(value==KEYESC)
{
IsDoInit=1; //12.28 yjh
TurnUpOnePage();
return;
}
if(value==KEYENTER)
{
if(NowControl==2)
{
IsDoInit=1; //12.28 yjh
TurnUpOnePage();
return;
}
else
{
// TurnDownOnePage();
NowPage=72;
IsDoInit=1;
NowControl=1;
InputKey=KEYREFRSH;
WaitForKey=0;
}
}
if(value==KEYREFRSHOVER)
{
p_temp=(findhistoryx *)GetControlPoint(1,0);
if( p_temp->records==0)
{
NowControl=2;
InputKey=KEYSINGLEREFRSH;
ExplainKey();
InputKey=NOKEY;
}
return;
}
}
void page33init()
{
}
void page33end(unsigned char value)
{
uchar tempchar;
if(value==KEYESC)
{
TurnUpOnePage();
return;
}
if(value<8)
{
if(value==0)return;
TurnDownOnePage();
switch(value)
{
case 1:
{
tempchar=ReadOneXByte(0,(ucharx *)shyklsxsz);
if(tempchar==1)
{
NowControl=4;
NowFocuse=1;
}
else
{
NowControl=2;
NowFocuse=2;
}
NowPage=50;
}
break;
case 2:
{
tempchar=ReadOneXByte(0,(ucharx *)sqyklsxsz);
if(tempchar==1)
{
NowControl=4;
NowFocuse=1;
}
else
{
NowControl=2;
NowFocuse=2;
}
NowPage=51;
}
break;
case 6:
{
NowControl=2;
NowFocuse=1;
NowPage=55;
IsDoInit=1;
}
break;
case 4:
{
tempchar=ReadOneXByte(0,(ucharx *)pclsz);
if(tempchar==1)
{
NowControl=4;
NowFocuse=1;
}
else
{
NowControl=2;
NowFocuse=2;
}
NowPage=52;
}
break;
case 5:
{
tempchar=ReadOneXByte(0,(ucharx *)sfxygjbhxc);
if(tempchar==1)
{
NowControl=4;
NowFocuse=1;
}
else
{
NowControl=2;
NowFocuse=2;
}
NowPage=53;
}
break;
case 3:
{
tempchar=ReadOneXByte(0,(ucharx *)sfsyshksz);
if(tempchar==1)
{
NowControl=4;
NowFocuse=1;
}
else
{
NowControl=2;
NowFocuse=2;
}
NowPage=56;
}
break;
case 7:
{
CursorEnable=0;
NowPage=20;
NowControl=1;
NowFocuse=1;
}
break;
}
InputKey=KEYREFRSH;
WaitForKey=0;
}
}
void page34init()
{
ucharx* start_point;
if(IsDoInit==2)
{
start_point=GetControlPoint(1,0);
Save_RestoreHistory(&TEMPSTART[0],start_point,111);
}
}
void page34end(unsigned char value)
{
findhistoryx *p_temp;
if(value==KEYESC)
{
TurnUpOnePage();
return;
}
if(value==KEYENTER&&NowControl==2)
{
TurnUpOnePage();
return;
}
if(value==KEYENTER)
{
CursorEnable=0;
TurnDownOnePage();
NowPage=35; //凭证明细35
IsDoInit=1;
NowControl=0; //标签(帐号)1, 此为非活动焦点,将用于批量凭证的删除
InputKey=KEYREFRSH;
WaitForKey=0;
}
if(value==KEYREFRSHOVER)
{
p_temp=(findhistoryx *)GetControlPoint(1,0);
if( p_temp->records==0)
{
NowControl=2;
InputKey=KEYSINGLEREFRSH;
ExplainKey();
InputKey=NOKEY;
}
return;
}
}
void page35init()
{
if(IsQuickQF==1)
{
QuickReadMemToBill();
}
else
{
QuickReadOneFlashBill();
}
ShowManName=0;
MMIsGet=0;
}
void page35end(unsigned char value)
{
Dopage35(value);
}
void page36init()
{
}
void page36end(unsigned char value)
{
if(value==KEYESC)
{
TurnUpOnePage();
return;
}
if(value<7)
{
if(value==0)return;
TurnDownOnePage();
switch(value)
{
case 1:
{
NowControl=1;
NowPage=77;
CursorEnable=0;
IsDoInit=1;
NowFocuse=1;
}
break;
case 2:
{
NowControl=1;
NowPage=79;
CursorEnable=0;
IsDoInit=1;
NowFocuse=1;
}
break;
/*
case 3:
{
NowControl=12;
NowPage=81;
CursorEnable=0;
IsDoInit=1;
NowFocuse=1;
}
break;
*/
case 3:
{
NowControl=1;
NowPage=83;
CursorEnable=0;
IsDoInit=1;
NowFocuse=1;
}
break;
case 4:
{
NowControl=1;
NowPage=18;
CursorEnable=0;
NowFocuse=1;
}
break;
case 5:
{
NowControl=1;
NowPage=61;
CursorEnable=0;
NowFocuse=1;
}
break;
}
InputKey=KEYREFRSH;
WaitForKey=0;
}
}
void page37init()
{
}
void page37end(unsigned char value)
{
unsigned char nouse;
nouse=value;
}
void page38init()
{
if(IsAddNewPhone!=1)InitPhoneDetail();
else
{
SetControlOneData(4,3,0);
SetControlOneData(16,3,0);
}
}
void page38end(unsigned char value)
{
uchar len;
uchar Y;
if(value==KEYESC)
{
if(NowControl==14)
{
NowControl=0;
}
else
{
TurnUpOnePage();
if(IsAddNewPhone==1)
{
IsAddNewPhone=0;
}
else IsDoInit=1;
}
return;
}
//if((value==KEYENTER)&&(NowControl==13))//change succ
if((value==KEYENTER)&&((NowControl==13)||(NowControl==17)))//change succ
{
TurnUpOnePage();
if(IsAddNewPhone==1)IsAddNewPhone=0;
else IsDoInit=1;
return;
}
if(((value==KEYUP)||(value==KEYDOWN))&&((NowControl==7)||(NowControl==8)))
{
CursorEnable=1;
return;
}
if((value==KEYSELECT)&&(NowControl==0)&&(IsAddNewPhone!=1))
{
Y=GetControlData(4,10);
YJHClearWindow(0,Y,127,127,0x04); //zdhy
SetControlOneData(11,3,4);
NowControl=11;
len=GetControlData(6,15);
SetControlOneData(11,85,len);
SetControlOneData(11,10,8);
CopyControlData(6,23,11,88,len);
InputKey=KEYINPUTINITNEW;
WaitForKey=0;
return;
}
if((value==KEYCLEAR)&&(NowControl==0)) //zdhy
{
len=GetPhoneTotalNum();
if((SelectPhone==PhoneCodeTotalLen)||((SelectPhone<PhoneCodeTotalLen)&&(SelectPhone!=len)))
{
NowControl=14;
InputKey=KEYSINGLEREFRSH;
WaitForKey=0;
return;
}
}
if((value==KEYENTER)&&(NowControl==15))//del succ
{
TurnUpOnePage();
//IsDoInit=1;
return;
}
if((value==KEYENTER)&&(NowControl==14))
{
DelPhoneNum(SelectPhone+1);
NowControl=15;
InputKey=KEYSINGLEREFRSH;
WaitForKey=0;
return;
}
if((value==KEYENTER)&&(NowControl==0))////see
{
TurnUpOnePage();
IsDoInit=1;
return;
}
if((value==NewKEYREFRSH)&&(NowControl==6))
{
NowControl=7;
CursorEnable=1;
InputKey=KEYSHOWCURSOR;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -