泛微OA系统中一些常用的脚本,页面及调整方案_第1页
泛微OA系统中一些常用的脚本,页面及调整方案_第2页
泛微OA系统中一些常用的脚本,页面及调整方案_第3页
泛微OA系统中一些常用的脚本,页面及调整方案_第4页
泛微OA系统中一些常用的脚本,页面及调整方案_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

声明: 此文档整理的顺序毫无规则可言,可以用 control+f全局检索; 后续会不定时罗列在项目过程中遇到的一些调整方案(在线); 此文档主要记录的过去一段时间内经常碰到的一些问题,可供参考,不再解释和协助; 在对系统页面进行相关操作时请及时备份,因版本差异较大,可能方法已经不再适用; 在参考这些方式之前请确认最新标准产品是否已经支持; 在对数据库进行操作建议最好先在测试环境测试后再进行相关操作; 因本文档提供的方案导致的系统异常与本案无关,正式环境在参考之前请充分测试. 88.如何根据流程编号,然后查询到相关流程,并且需要直接弹出流程页面,谁知道怎 么实现呢? 首先你肯定需要一个页面输入流程编码。 在这个页面上你点击或者或者JS事件自动提交。 提交处理的时候 查询select requestid from workflow_requestbase where requestmark=你查询的编号 获取到requestid在直接跳转到/workflow/request/ViewRequest.jsp? requestid=xxxx 87.手机端如果通过自定义链接来发起流程?【KB8100170302+emobile】 配置自定义URL为:/mobile/plugin/1/view.jsp?workflowid=602 $(#field6928).val(); $(#field6928span).html(); ); ); 76.如何默认展开左边属性结构 可以考虑查询页面调用 parent.showMyTree();方法。 75.e8版本中,人员登录日志存在哪张表里面? 人员登录日志表发生变更不再存在于原先的SysMaintenanceLog,现在存放于 HrmSysMaintenanceLog 74.怎么让E8系统是用户登录时不区分登录名大小写? PC端只需要在登录 验证页面WEAVERecologyloginVerifyLogin.jsp 的 第48行 String loginid = Util.null2String(request.getParameter(loginid) ; 下面添加如下代码: if(!sysadmin.equals(loginid) String selLoginid =select loginid from hrmresource where lower(loginid) =lower(+loginid+); rs.executeSql( selLoginid); if(rs.next()loginid=rs.getString(loginid); 手机端 登录不区分大小写d$WEAVERecologymobilepluginVerifyLogin.jsp String loginId = Util.null2String(fu.getParameter(loginid); if(!sysadmin.equals(loginId) String selLoginid =select loginid from hrmresource where lower(loginid) =lower(+loginId+); rs.executeSql(selLoginid); if(rs.next()loginId=rs.getString(loginid); 73.早期版本流程字体放大后select框显示不全的问题如何解决 由于ie浏览器本身的问题,无法撑开选择框。需要插入js脚本强制撑开。 $(function () var slts = jQuery(select); slts.css(height, 30px); for (var i=0; iSELECT username,PROFILE FROM dba_users; |-2、查看指定概要文件(如default)的密码有效期设置: sql select * from dba_profiles s where file=DEFAULT and resource_name=PASSWORD_LIFE_TIME; |-3、将密码有效期由默认的180天修改成“无限制”: sql alter profile default limit PASSWORD_LIFE_TIME UNLIMITED; 修改之后不需要重启动数据库,会立即生效。 5. 如果密码已经过期的,尝试用 alter user user_name identified by password account unlock; 70.如何屏蔽会议模块可以发起会议? 1. E8 屏蔽会议日历页面创建会议 在ecologymeetingdataMeetingCalView.jsp 中的 function NewEvent(data)中直接返回 return false; 如:function NewEvent(data) return false; /e8源代码 2. E8 屏蔽会议日历页面会议使用情况创建会议 和查看会议信息的 在 ecologymeetingreportMeetingRoomPlan.jsp CreateMeetingAtotype.startDrag = function(event) return false; /E8源代码 69.如何屏蔽插件页面的RTX下载链接? 在 ecologyweaverpluginPluginMaintenance.jsp 的342 353行的tr设置隐藏即可 68.如何屏蔽屏蔽个人卡片页面 图像下方的快捷操作按钮? 在 ecologyhrmresourceHrmResourceBaseNew.jsp 下 563 564行 67.分页控件相关开发记录 人员:transmethod=weaver.hrm.resource.ResourceComInfo.getLastname 部门:transmethod=pany.DepartmentComInfo.getDepartmentname 分页控件字段解析后的显示列数据 系统默认的:system_default_col 用户定义的:user_default_col 66.如何让顶部搜索框支持人员编号查询人员? 满足快搜支持员工编号编号只需重写两处字符串 在ecologyhrmsearchHrmResourceSearchResult.jsp tempsearchsql=sqlwhere.replace(where (, where (upper(workcode) like %+HrmSearchComInfo.getResourcename().toUpperCase()+% escape or ); sqlwhere=sqlwhere.replace(where (, where (upper(workcode) like %+HrmSearchComInfo.getResourcename().toUpperCase()+)% escape or ); 65.如何通过SQL按照指定规则生成出口名称? - orcal数据库中WORKFLOW_NODELINK下的LINKNAME字段原来设定的值得长度是60 ,而在数据 字典中为1000,故先修改该字段长度 ALTER TABLE WORKFLOW_NODELINK MODIFY(LINKNAME VARCHAR(1000); / /* 根据节点名称生成对应的出口名称, *如 节点1的名称为 申请人,节点二的名称为 经理审批, *提交时 出口条件将更新 为 申请人 提交到 经理审批; *退回时 出口条件将更新为 为 经理审批 退回到 申请人 */ MERGE INTO workflow_nodelink A USING( SELECT ID,( SELECT nodename FROM workflow_nodebase WHERE ID = nodeid) | 提交到 |( SELECT nodename FROM workflow_nodebase WHERE ID = destnodeid) AS linkname FROM workflow_nodelink WHERE isreject 1 UNION ALL( SELECT ID,( SELECT nodename FROM workflow_nodebase WHERE ID = nodeid) | 退回到 |( SELECT nodename FROM workflow_nodebase WHERE ID = destnodeid) AS linkname FROM workflow_nodelink WHERE isreject = 1) B ON(A . ID = B. ID) WHEN MATCHED THEN UPDATE SET A .linkname = B.linkname - -SQL 根据节点名称生成出口名称 update workflow_nodelink set linkname=( select linkname from ( select id, (select nodename from workflow_nodebase where id=nodeid)+ 提交到 + (select nodename from workflow_nodebase where id=destnodeid) as linkname from workflow_nodelink where isreject !=1 union all select id, (select nodename from workflow_nodebase where id=nodeid)+ 退回到 + (select nodename from workflow_nodebase where id=destnodeid) as linkname from workflow_nodelink where isreject =1 )B where B.id =workflow_nodelink.id ) 64.能否使普通文本框具有日期弹出插件的控件? 更多属性访问 示例: $(document).ready(function() $(#field8582).addClass(Wdate); $(#field8582).click( function() WdatePicker(dateFmt:yyyy-MM); ); ); 63.如何实现登录名记住上次登录的登录名? 1.自行下载/jquery.cookie.js;放到/wui/common/jquery/plugin/目录下 2.将以下代码放到/wui/theme/ecology8/page/login.jsp 页面中45行 $(document).ready(function() if($.cookie(loginid_cookie)!=undefined) jQuery(#loginid).val($.cookie(loginid_cookie); $(#login).click(function() $.cookie(loginid_cookie,jQuery(#loginid).val(),expires:7); ); ); 62如何在流程在流程图页面显示部分字段信息? 需要改动页面workflow/request/workflowdirection.jsp 示例: String selSQL=select * from formtable_main_+Math.abs(Integer.parseInt(formid)+ where requestid =+requestid+; String MSG_TYPE=; String MESSAGE=; rs.executeSql(selSQL); if(rs.next() MSG_TYPE=rs.getString(MSG_TYPE); MESSAGE=rs.getString(MESSAGE); if(!S.equals(MSG_TYPE) 61.如何屏蔽多人力资源字段可以选择所有人? D:WEAVERecologyjsworkflowwfbrow_wev8.js中 1743行 jQuery(#cg_allresul).html(allreshtml);注释掉 60.如何屏蔽多人力资源按钮通过分部来选择人员? D:WEAVERecologyhrmresourcemutiResourceSelectAjax.js中调整红色部分 if(cmd.equals(getComDeptResourceNum) String comdeptnodeids = Util.null2String(request.getParameter(nodeids); int num = MutilResourceBrowser.getComDeptResourceNum(comdeptnodeids, alllevel, isNoAccount, user, sqlwhere); JSONObject json = new JSONObject(); json.put(num,num); if(comdeptnodeids.indexOf(subcom)!=-1) out.print(num:0); else out.println(json.toString(); /System.out.println(json.toString(); return; 59.如何在SQL语句中中方便的的获取select的显示名称?选择框的存放表单是哪个? 独立选择框,公共选择框都存放在:workflow_selectItem表中 通过创建sql方法即可 oralce: CREATE OR REPLACE FUNCTION Get_selectItemName( selectvalue_imp IN VARCHAR2, fieldid_imp IN VARCHAR2 ) RETURN VARCHAR2 IS selectName VARCHAR2(50) ; BEGIN select selectname into selectName from WORKFLOW_SELECTITEM where fieldid =fieldid_imp and selectvalue =selectvalue_imp; RETURN (selectName); END; SQL: CREATE function Get_selectItemName ( selectvalue_imp varchar(1024), -要分割的字符串 fieldid_imp varchar(10) -分隔符号 ) returns varchar(1024) as begin declare selectname nvarchar(100) select selectname=isnull(selectname+,)+selectname from WORKFLOW_SELECTITEM where fieldid =fieldid_imp and selectvalue =selectvalue_imp ; return selectname end 调用 select Get_selectItemName(1,1234); 58.如何记录手机端登录次数? 需要修改 d$WEAVERecologymobilepluginVerifyLogin.jsp Date date=new Date(); DateFormat format=new SimpleDateFormat(yyyy-MM-dd HH:mm:ss); String time=format.format(date); if(!sysadmin.equals(loginId) String sel=select id from hrmresource where loginid=+loginId+; String userid=; rs1.executeSql(sel); boolean isinsert=false; if(rs1.next() userid=rs1.getString(id); isinsert=true; String insertSQl =insert into uf_phonelogcount (hrm_id,last_time) values (+userid+,+time+);/具体的插入的sql语句 if(isinsert) rs1.executeSql(insertSQl); 57.oracle 下如何根据部门id 查询顶级部门id? CREATE OR REPLACE FUNCTION wh_getTopDepId(emp_id NUMBER) RETURN NUMBER IS supDepId NUMBER;-上级部门ID depid NUMBER;-当前部门ID BEGIN select supdepid,id into supDepId,depid from hrmdepartment where id =emp_id; IF supDepId = 0 THEN RETURN depid; ELSE RETURN wh_getTopDepId(supDepId); END IF; EXCEPTION WHEN no_data_found THEN-找不到数据 RETURN -9; WHEN OTHERS THEN-其他异常 RETURN -1; END ; 56.如何让所有的明细行成选中状态? jQuery(function() /默认全部check框选中 $(:checkbox).attr(checked,checked).attr(disabled,true); /动态绑定明细 1 ,2 ,3 变化后全部check框选中 $(#submitdtlid0,#submitdtlid1,#submitdtlid2).bindPropertyChange(function () $(:checkbox).attr(checked,checked).attr(disabled,true); ); ); 55.通过dofi eldSQL让流程通过制定规则生成一个额外的流水号多用于公文收文流程 SQLSERVER示例: 1.创建表 create table workFlowSerialNumber(workflowid varchar2(20), SerialNumber number(10); alter table WORKFLOWSERIALNUMBER add requestid varchar2(200); alter table WORKFLOWSERIALNUMBER add num LONG; commit; CREATE OR REPLACE FUNCTION getSerialNumber(emp_id NUMBER,requstid_id number,squ number) RETURN varchar2 IS PRAGMA AUTONOMOUS_TRANSACTION; departmentname varchar2(200);-上级部门ID yyyy varchar2(200);-当前年份 tempSerial varchar2(50); maxid number; workflow_id varchar2(50); sqlStr varchar2(5000); numtemp varchar2(5000); num varchar2(5000); BEGIN select count(1) into numtemp from WORKFLOWSERIALNUMBER where requestid =requstid_id; if(numtemp0) then select num into numtemp from WORKFLOWSERIALNUMBER where requestid =requstid_id; return numtemp; end if; select departmentname into departmentname from hrmdepartment where id =emp_id;- select extract(year from sysdate) into yyyy from dual;-nianfen for v_sum in 1.squ loop tempSerial:=tempSerial|0; end loop; select workflowid into workflow_id from workflow_requestbase where requestid =requstid_id; select nvl(max(SerialNumber),0)+1 into maxid from workFlowSerialNumber where workflowid =workflow_id; SELECT TRIM(TO_CHAR(maxid,tempSerial) into tempSerial FROM dual; if (maxid 0) then num:=departmentname| yyyy|tempSerial; -把生成的序列号放到记录表中去 sqlStr:= insert into WORKFLOWSERIALNUMBER ( WORKFLOWID,SERIALNUMBER,requestid,num) values(|workflow_id|,|maxid|,|requstid_id|,|num| ); execute immediate sqlStr; commit; end if ; RETURN num; END ; 54.server2008下如何开放端口? 命令行执行:netsh firewall add portopening TCP 9090 MyWebPort 53.SQLserver环境下如何模糊查询多部门字段? select * from ( select * ,+CAST(ssbm1 as varchar(8000) +, as ssbmwhere from uf_ysxx )t where t.ssbmwhere like %, +$sqbm$ +,% 52.开发过程中如何下载doc格式的文档?比如套打的合同. 如果需要下载doc格式的文档,推荐使用freemarker 51.表单建模查询列表如何显示进度条和图片? 进度条: $jd$% $jd$% $jd$% 图片 50.常用的考勤相关表单有哪些? 考勤表 移动轨迹业务签到表 考勤签到表: select * from hrmschedulesign; 移动轨迹签到表:(包含 考勤签到表hrmschedulesign的数据) select * from mobile_sign; 请假信息表:hrmannualleaveinfo 年假信息表表:hrmannualmanagement 请假类型表:hrmLeaveTypeColor 49.流程表单直接新建菜单,内嵌在主显示区的时候点击流程图使顶部菜单丢失怎么解 决? 修改一下页面去掉 框框中的内容即可 48.如何让系统登录时左侧菜单默认隐藏状态不展开? ecologywuithemeecology8pagemain.jsp e8rightContentDiv margin-left:0px; leftBlockTd display:none; e8_leftToggle 加个class e8_leftToggleShow 47.关于手机端开发的jsp页面要注意哪些问题? Emobile端不能访问Ecology/mobile/plugin以外的目录。 1.手机的ajax页面 放在 mobile/plugin目录下。 2. ajax的jsp页面 不要加 init_wev8.jsp 3. ajax的访问路径 mobile/plugin/xxx.jsp 46.如何触发系统自带的工作提醒流程? 查看SysCreateWF.java文件 通过SysRemindWorkflow这个类去创建系统默认提醒流 /* * 项目提醒工作流 * param requestname 工作流标题 * param meetingid 项目ID * param resource 提醒人 * param operators 多人力 * param remark 备注 * throws Exception */ public void setPrjSysRemind(String requestname,int prjid,int resource,String operators,String remark) throws Exception setSysRemindInfo(requestname,0,0,prjid,0,resource,operators,remark); 45.数据展现自定义页面返回的xml格式的数据是什么样子的? 44.手机端如何实现扫描跳转到相应的流程表单? 移动建模有个扫描的插件, 根据条形码获取对应的流程requestid 然后跳转页 面/mobile/plugin/1/view.jsp?detailid=requestid ; 43.如何屏蔽系统工作流流转错误提醒? 注销最下面那句代码即可. 42.如何查询菜单和限制角色之间的关系? select customname,m.sharevalue,hrmroles.rolesmark from( select customname,id from LeftMenuInfo where customname is not null and refersubid=0 )t left join ( select infoid,sharetype,sharevalue from menushareinfo where sharetype=2 group by infoid,sharetype,sharevalue ) m on t.id =id and sharetype=2 left join hrmroles on hrmroles.id =m.sharevalue where sharevalue is not null 41.E8分部、部门 、人力资源卡片 自定义字段表自定义表是哪个? - 人力资源卡片 CUS_FIELDDATA 里面注意 scopeid=-1 和scopeid = 1 -E8分部、部门 自定义字段表: -1、分部基础表 SELECT * FROM HrmSubCompany -2、分部自定义字段数据存储表 SELECT * FROM HrmSubcompanyDefined -3、部门基础表 SELECT * FROM HrmDepartment -4、部门自定义字段数据存储表 SELECT * FROM HrmDepartmentDefined -5、分部、部门自定义字段类型信息存储表: -通过分组表hrm_fieldgroup中grouptype值区别是分部、部门自定义字段: -个人基础信息固定字段(grouptype:-1)、个人信息固定字段(grouptype:1)、工作信息固定 字段(grouptype:3)、分部(grouptype:4)、部门(grouptype:5)所有字段定义 SELECT * FROM hrm_formfield; -6、分组表 SELECT * FROM hrm_fieldgroup; 人力资源基本信息、个人信息、工作信息自定义字段数据存储表结构等: -基本信息自定义字段默认是有20个:存储在人信息表中hrmresource 5个日期型字段:datefield1-datefield5 5个数字型字段:numberfield1-numberfield5 5个文本型字段:textfield1-textfield5 5个布尔型字段:tinyintfield1-tinyintfield5 -个人信息(scopeid=1)、工作信息(scopeid=3)自定义字段 人力资源模块字段标识: HrmCustomFieldByInfoType -cus_formfield:自定义字段信息表 select * from cus_formfield where scope=HrmCustomFieldByInfoType and scopeid=-1; -cus_fielddata:自定义字段数据存储表 select * from cus_fielddata where scope=HrmCustomFieldByInfoType; -cus_formdict:自定义字段数据库类型表 select * from cus_formdict; -比如:查询userid=3的人员个人信息页签上字段名称为年龄的该自定义字段的值: -查询其filedid=9 select * from cus_formfield where scope=HrmCustomFieldByInfoType and fieldlable=年 龄; -查询其filedid=10 select * from cus_formfield where scope=HrmCustomFieldByInfoType and fieldlable=下拉 框字段; -此id=userid及人员id;列filedid9对应的值就是存储该字段的数据。 select * from cus_fielddata where id=3; -查询年龄的该自定义字段的数据库类型: -此id为字段id select * from cus_formdict where id=9; -得到自定义属性下拉框的值 select selectvalue,selectname from cus_selectitem where selectvalue=查询的filedid10的 值-即下拉框option值 and fieldid=字段id; -如:下拉框option值为2 下拉框的显示值为丙 select selectvalue,selectname from cus_selectitem where selectvalue=2 and fieldid=10; select * from cus_selectitem; 40.老版本如何添加自定义新建流程的按钮到右上角显示? 添加如下代码 /add by liutaihong Start 添加自定义新建流程的按钮到右上角显示 for(int i = 0; i 0) newWFName = (String) newMenuMap.get(newName); t_workflowid = (Integer) newMenuMap.get(workflowid); if(.equals(newWFName) newWFName = SystemEnv.getHtmlLabelName(1239,user.getLanguage() + (i + 1); /RCMenu += +newWFName+,javascript:onNewRequest(+t_workflowid+, +requestid+,0),_top ; /RCMenuHeight += RCMenuHeightStep ; strBar += text: +newWFName+,iconCls:btn_wfSave,handler: function() bodyiframe.onNewRequest(+t_workflowid+, +requestid+,0);,; /add by liutaihong end 添加自定义新建流程的按钮到右上角显示 实现 39.如何将个别菜单调成4个字显示? 1.改物品 这个菜单就看着id 用蓝色框框代码替换红色框框代码 38.如何修改网页标题栏里面的显示? 修改D:WEAVERecologywuicommonpagemainPlugins.jsp 37.如何修改门户菜单为首页? D:WEAVERecologywui1themeecology8pagetop.jsp 36.如何取消顶部菜单排序? 注销顶部菜单顺序的规则即可 或者SQL手动排序 更改门户最上面 导航栏 菜单 排序 问题 流程 1 人事 5 知识 2 。 select * from HrmUserMenuStatictics where menuId=? insert into HrmUserMenuStatictics select id,1,100000 from hrmresource where id not in (SELECT userid FROM HrmUserMenuStatictics where menuid=1) insert into HrmUserMenuStatictics select id,5,80000 from hrmresource where id not in (SELECT userid FROM HrmUserMenuStatictics where menuid=5) insert into HrmUserMenuStatictics select id,2,60000 from hrmresource where id not in (SELECT userid FROM HrmUserMenuStatictics where menuid=2) update HrmUserMenuStatictics set clickCnt =100000 where menuid =1 update HrmUserMenuStatictics set clickCnt =80000 where menuid =5 update HrmUserMenuStatictics set clickCnt =60000 where menuid =2 35.如下图人员提示信息如何增加分部,部门,岗位信息? data.jsp 1894行的 result = browserManager.getResult(request, t1.id,lastname,departmentname, hrmresource t1,hrmdepartment t2, whereClause, pagenum,t1); 改成 whereClause+= and t1.jobtitle=t3.id ; whereClause+= and t1.subCompanyId1=t4.id ; result = browserManager.getResult(request, t1.id,lastname+|+t3.jobtitlename,departmentname+|+t4.subcompanyname, hrmresource t1,hrmdepartment t2,hrmjobtitles t3,hrmsubcompany t4, whereClause, pagenum,t1); 34.如何更改一个历史已发生的流程单行文本框换成浮点数字段 -查询某条流程对应数据库表名: select b.tablename from workflow_bill b ,workflow_base s,workflow_requestbase t where t.requestid=12 and t.workflowid = s.id and b.id=s.formid go -查询数据库表浮点数对应的字段 select fds,* from formtable_main_30 go -查询工作流单据字段表 select * from workflow_billfield where billid = -30 go -修改浮点数对应工作流单据表的字段类型 update workflow_billfield set fielddbtype = decimal(15,2) where id = 6804 go -修改浮点数历史数据 alter table formtable_main_30 alter column fds decimal(15,2) go -建议先备份,将fds中的字段备份到 fds_bak 这个字段里 alter table formtable_main_30 add fds_bak decimal(15,4) go update formtable_main_30 set fds_bak = fds go 33.云桥正式环境能收到测试环境的推送数据,怎么解决? 如果确定是测试环境的消息,可以按如下两种方法解决: 1.使用系统管理员账号登陆测试OA系统,访问如下地址:/wxinterface/data/uninstallEb.jsp 在这个 页面上进行卸载云桥集成操作 2.在测试系统数据库找到 WX_MsgRuleSetting 这个表,然后将该表的数据全部删除,重启测试系统即 可 32.emessage涉及的端口有哪些? 3.x 5222,7778,9090 4.1改成 5222 7070 9090 31.如何屏蔽登录时的插件检查弹框? select * from SysActivexCheck 1表示不检测 insert into SysActivexCheck select id,1,1 from hrmresource 30.流程基本设置批量设置SQL语句 开启【允许转发人设置接收人权限】 update workflow_base set isforwardrights=1 【代办事宜转发】开启【允许意见征询】选项 update workflow_flownode set IsTakingOpinions = 1 【代办事宜转发】开启【允许转办】选项 update workflow_flownode set IsHandleForward = 1 【代办事宜转发】开启【允许转发】选项 update workflow_flownode set IsPendingForward = 1 【代办事宜转发】开启【可提交意见】选项 update workflow_flownode set IsSubmitedOpinion = 1 【代办事宜转发】开启【可转发】选项 update workflow_flownode set IsBeForwardTodo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论