📄 display.c
字号:
}
}
}
//===================================================================
void get_menu_name_safe(uchar layer,uchar function_no,uchar *name)
{
if(layer==FST_LAYER_MENU)
{
switch(function_no)
{
case FAUCLASS:
sprintf(name,"安全审计类\r");
break;
default:
sprintf(name,"%bu号功能\r",function_no);
break;
}
}
else if(layer==SND_LAYER_MENU)
{
switch(function_no)
{
case LOOKUP_FAU:// 1
strcpy(name,"查阅审计记录\r");
break;
case HANDLE_FAU:// 1
strcpy(name,"处理审计记录\r");
break;
default:
sprintf(name,"%bu号功能\r",function_no);
break;
}
}
else if(layer==MAX_LAYER_MENU)
{
switch(function_no)
{
case ALL_FAU:
strcpy(name,"查询审计记录的条数\r");
break;
case TIME_LOOK:
strcpy(name,"按时间查询\r");
break;
case Affairs_LOOK:
strcpy(name,"按事件查询\r");
break;
case LOOK_CLEAR_FAU:
strcpy(name,"查询审计记录清除的记录\r");
break;
case SAFE_FAU_PRT:
strcpy(name,"打印审计记录\r");
break;
case UPSEND_FAU:
strcpy(name,"上传审计记录\r");
break;
case CLEAR_FAU:
strcpy(name,"清除审计记录\r");
break;
case CLEAR_CLEAR_FAU:
strcpy(name,"清除审计记录清除的记录\r");
break;
case CHANGE_SUPERPASSWORD:
strcpy(name,"修改超级密码\r");
break;
default:
sprintf(name,"%bu号功能\r",function_no);
break;
}
}
}
/*----------------------------------------------------------
功能:由"报表/税"档某一菜单项功能号获取其功能名称
说明:
入口参数:layer--菜单级别;function_no--菜单功能号;
出口参数:*name--返回的菜单名称缓冲区地址
返回值:
全局变量:
外部函数:
编制人: 日期:2003-06-17
----------------------------------------------------------*/
void get_menu_name_dr(uchar layer,uchar function_no,uchar *name)
{
if(layer==FST_LAYER_MENU)
{
switch(function_no)
{
case DECLARE:
sprintf(name,"报表/税\r");
break;
default:
sprintf(name,"%bu号功能\r",function_no);
break;
}
}
else if(layer==SND_LAYER_MENU)
{
switch(function_no)
{
case CPU_DECLARE:
strcpy(name,"用户卡申报\r");
break;
case RPT_DECARE:
strcpy(name,"报表\r");
break;
case AUDIT:
strcpy(name,"核查\r");
break;
case OTHER_MODE_DECLARE:
strcpy(name,"其他方式申报\r");
break;
default:
sprintf(name,"%bu号功能\r",function_no);
break;
}
}
else if(layer==MAX_LAYER_MENU)
{
switch(function_no)
{
case DECLARE_DUTY_CARD:
strcpy(name,"按日期报税\r");
break;
case DECLARE_DUTY_BYMONTH:
strcpy(name,"按自然月报税\r");
break;
case DECLARE_LIST_CARD:
strcpy(name,"用户卡申报明细\r");
break;
case DECLARE_INVOICE_ROLL_CARD:
strcpy(name,"发票卷使用情况\r");
break;
case DECLARE_DUTY_AGAIN:
strcpy(name,"重复申报数据\r");
break;
case FLASH_CARD_DECLARE_LIST:
strcpy(name,"FLASH 卡申报明细\r");
break;
case PRINT_DUTY_RPT:
strcpy(name,"打印发票汇总数据报表\r");
break;
case PRINT_DECLARE_RPT:
strcpy(name,"打印申报数据报表\r");
break;
case PRINT_LIST_RPT:
strcpy(name,"打印发票明细表\r");
break;
case RECORD_AUDIT:
strcpy(name,"管理卡数据核查\r");
break;
/* case LIST_RECORD_AUDIT:
strcpy(name,"核查明细记录\r");
break;
case DAY_RECORD_AUDIT:
strcpy(name,"核查日记录\r");
break;
case DUTY_DATA_AUDIT_BYDATE:
strcpy(name,"按日期核查申报数据\r");
break;
*/
case DUTY_DATA_AUDIT_BYQI:
strcpy(name,"按期核查申报数据\r");
break;
case DECLARE_DUTY_USB:
strcpy(name,"USB申报数据\r");
break;
case DECLARE_DUTY_MODEM:
strcpy(name,"MODEM申报统计\r");
break;
case SET_TIME:
strcpy(name,"修改日期与时间\r");
break;
case SET_TIME0:
strcpy(name,"修改时间\r");
break;
default:
sprintf(name,"%bu号功能\r",function_no);
break;
}
}
}
/*----------------------------------------------------------
功能:由编程设置档某一菜单项功能号获取其功能名称
说明:
入口参数:layer--菜单级别;function_no--菜单功能号;
出口参数:*name--返回的菜单名称缓冲区地址
返回值:
全局变量:
外部函数:
编制人: 日期:2003-06-17
----------------------------------------------------------*/
void get_menu_name_sp(uchar layer,uchar function_no,uchar *name)
{
if(layer==FST_LAYER_MENU)
{
switch(function_no)
{
case SET_UP:
sprintf(name,"编程\r");
break;
default:
sprintf(name,"%bu号功能\r",function_no);
break;
}
}
else if(layer==SND_LAYER_MENU)
{
switch(function_no)
{
case FISCAL_MNGMNT:
sprintf(name,"税务管理\r");
break;
case TRADE_PARA:
sprintf(name,"销售参数\r");
break;
case GOODS_MNGMNT:
sprintf(name,"项目管理\r");
break;
case COMMUNICATION:
sprintf(name,"通讯传送\r");
break;
#ifdef allowsetjiqi //允许设置出厂参数
case SET_MANUFACTURE:
sprintf(name,"机器设定(受限)\r");
break;
#endif
default:
sprintf(name,"%bu号功能\r",function_no);
break;
}
}
else if(layer==MAX_LAYER_MENU)
{
switch(function_no)
{
case GET_INVOICE_NO:
strcpy(name,"获取发票卷数\r");
break;
case SET_INVOICE_ROLL:
strcpy(name,"录入发票卷\r");
break;
//2005.11.12
case UPDATE_CONTROL_MSG:
strcpy(name,"完税/更新税控信息\r");
break;
case SET_BRANCH_INDEX:
strcpy(name,"部门对应税目编码\r");
break;
case SET_PLU_INDEX:
strcpy(name,"商品对应税目编码\r");
break;
case PRINT_FISCAL_MSG:
strcpy(name,"打印税控信息\r");
break;
//2005.11.12
case UPDATA_INFO_PAYER:
strcpy(name,"更新用户基本信息\r");
break;
case PRINT_INV_ROLL:
strcpy(name,"打印单卷发票汇总报表\r");
break;
//2005.11.16
case PRINT_INV_DATA:
strcpy(name,"打印电子存根\r");
break;
#ifdef DISPLAY_PRODUCER
case DISP_PRODUCER:
strcpy(name,"显示出厂信息\r");
break;
#endif
case FIXED_SERVICE:
strcpy(name,"固定加成率\r");
break;
case FIXED_DISCOUNT:
strcpy(name,"固定折扣率\r");
break;
case SET_RECEIVER_PASSWORD:
strcpy(name,"营业员资料\r");
break;
case SET_BIT_RATE:
strcpy(name,"辅币兑换率\r");
break;
case INVOICE_LOCATE:
strcpy(name,"发票定位状态\r");
break;
case COMPANY_NAME:
strcpy(name,"单位名称\r");
break;
case BRANCH_PLU_SWITCH:
strcpy(name,"项目快捷键\r");
break;
case PDA_SWITCH:
strcpy(name,"手写板接入\r");
break;
case PRINT_ITEM_SELECT:
strcpy(name,"项目名称\r");
break;
case AUTHORITY_SETUP:
strcpy(name,"权限设置\r");
break;
case BRANCH_MANAGEMENT:
strcpy(name,"部门管理\r");
break;
case PLU_MANAGEMENT:
strcpy(name,"商品管理\r");
break;
case BRANCH_NAME:
strcpy(name,"部门名称\r");
break;
case PLU_NAME:
strcpy(name,"商品名称\r");
break;
case PLU_PRICE:
strcpy(name,"商品单价\r");
break;
case PLU_BRANCH:
strcpy(name,"商品所属部门\r");
break;
case SET_STOCKS:
strcpy(name,"商品库存量\r");
break;
case BAR_CODE:
strcpy(name,"条形码\r");
break;
case SET_MAX_PLU:
strcpy(name,"最大商品号\r");
break;
case READ_PLU_HEAD:
strcpy(name,"下载PLU 头信息\r");
break;
case SEND_PLU_HEAD:
strcpy(name,"上传PLU 头信息\r");
break;
case READ_PLU_ALL:
strcpy(name,"下载商品全部PLU\r");
break;
case SEND_PLU_ALL:
strcpy(name,"上传商品全部PLU\r");
break;
case READ_BRANCH_NAME:
strcpy(name,"下载部门名称\r");
break;
case SEND_BRANCH_NAME:
strcpy(name,"上传部门名称\r");
break;
case FLASHCARD_PLU:
strcpy(name,"FLASH 卡下载PLU\r");
break;
case OTHER_COMM:
strcpy(name,"其它通信\r");
break;
case READ_CHA_LIB:
strcpy(name,"下载拼音字库\r");
break;
// case SET_TIME_MODE:
// strcpy(name,"设定时间制\r");
// break;
case SET_PRT_MODE:
strcpy(name,"设定打印字体\r");
break;
case SELE_PRINTER:
strcpy(name,"设定报表打印机\r");
break;
case SET_TIME:
strcpy(name,"修改日期与时间\r");
break;
case PLU_INMODE: //设置输入为商品号或为条形码
strcpy(name,"设定PLU的输入模式\r");
break;
#ifdef allowsetjiqi //允许设置出厂参数
case SET_JIQIHAO:
strcpy(name,"设定机器号\r");
break;
case SET_ZHIDATE:
strcpy(name,"设机器制造日期\r");
break;
case CLEAR_PINCODE:
strcpy(name,"设定机器重新初始化\r");
break;
case FORMAT_FILE:
strcpy(name,"格式化机器文件\r");
break;
case UPDATE_PROGRAM:
strcpy(name,"应用软件升级\r");
break;
#endif
default:
sprintf(name,"%bu号功能\r",function_no);
break;
}
}
}
/*----------------------------------------------------------
函数功能:由某一子菜单项功能号获取其功能名称
说明:
入口参数:layer--菜单级别;function_no--菜单功能号;
出口参数:*name--返回的菜单名称缓冲区地址
返回值:
全局变量:
外部函数:
编制人: 日期:2003-06-17
----------------------------------------------------------*/
void get_menu_name_sub(uchar function_no,uchar *name)
{
switch(function_no)
{
case QW_CODE:
sprintf(name,"区位码输入\r");
break;
case PINYIN:
sprintf(name,"拼音输入\r");
break;
default:
sprintf(name,"%bu号功能\r",function_no);
break;
}
}
/*----------------------------------------------------------
功能:由某一功能模式下某一级菜单项功能号获取其功能名称
说明:
入口参数:func_mode--功能模式(包括不同方式锁模式,其他功能模式)
layer--菜单级别;
function_no--菜单功能号;
出口参数:*name--返回的菜单名称缓冲区地址
返回值:
全局变量:
外部函数:
编制人: 日期:2003-06-17
----------------------------------------------------------*/
void get_menu_name(uchar mode,uchar layer,uchar function_no,uchar *name)
{
switch(mode)
{
/*
case HOME:
get_menu_name_hm(function_no,name);
break;
*/
case QUERY:
get_menu_name_qy(layer,function_no,name);
break;
case DECLARE:
get_menu_name_dr(layer,function_no,name);
break;
case SETUP:
get_menu_name_sp(layer,function_no,name);
break;
case CHA_INPUT_SUB:
get_menu_name_sub(function_no,name);
break;
case FAUCLASS:
get_menu_name_safe(layer,function_no,name);
break;
default:
break;
}
}
//======================================================
void display_progress(uchar value)
{
uchar buf[MAX_LCD_COL];
uchar buf1[4];
uchar i;
for(i=0;i<MAX_LCD_COL;i++)
buf[i]=' ';
i=(MAX_LCD_COL-4)*(uint)value/100;
buf[i]=0;
sprintf(buf1,"%u%%",(uint)value);
strcat(buf,buf1);
//lcd_disp(3,0,buf);
con_disp(3,0,i,buf);
//sprintf(buf,"%u%%",(uint)value);
//if(value==100)send_str(10,buf);
//lcd_disp(3,MAX_LCD_COL-3,buf);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -