如何构建EPC项目管理体系构建方法

(window.slotbydup=window.slotbydup || []).push({
id: '2014386',
container: s,
size: '234,60',
display: 'inlay-fix'
&&|&&0次下载&&|&&总202页&&|
您的计算机尚未安装Flash,点击安装&
阅读已结束,如需下载到电脑,请使用积分()
下载:60积分
2人评价31页
0人评价51页
0人评价29页
0人评价50页
0人评价40页
所需积分:(友情提示:大部分文档均可免费预览!下载之前请务必先预览阅读,以免误下载造成积分浪费!)
(多个标签用逗号分隔)
文不对题,内容与标题介绍不符
广告内容或内容过于简单
文档乱码或无法正常显示
若此文档涉嫌侵害了您的权利,请参照说明。
评价文档:
下载:60积分陈威1 古睿2(1.重庆交通大学 管理学院;2.中交二航局第二工程有限公司)
  摘要:本文结合重庆沿江高速公路(主城至涪陵段)中建设管理的实际情况,分析了在BOT+EPC 新型项目管理模式在高速公路中的应用,同时也对BOT+EPC模式与传统项目管理模式进行了对比,使其能更全面更、更准确的认识和掌握这种新型建管模式,以增加项目投资效益。
  关键词:BOT+EPC 模式;高速公路;项目管理;
  1.BOT+EPC 模式的概念BOT+EPC 模式,即是政府向某一企业(机构)颁布特许,允许其在一定时间内进行公共基础建设和运营,而企业(或机构)在公共基础建设过程中采用总承包施工模式施工,当特许期限结束后,企业(或机构)将该设施向政府移交。BOT+EPC 模式其实是一种基于投资层面和建设层面的复合模式。于投融资体制而言,它是BOT 模式;于建设体制而言,它是EPC 模式。与单一的BOT 模式相比,这一模式的特殊性在于将EPC 引进&B&的环节;与单一的EPC 模式相比,这一模式的EPC 乃是基于BOT 的EPC,它能以更为市场化的方式对投资成本进行战略性控制,并统筹考虑建设成本和运营成本,从而实现眼前利益和长远利益、经济利益与战略利益的有机统一。从经济学的角度来看,BOT+EPC 模式无疑是一种新颖的资源组织模式;而从项目管理的角度而言,BOT+EPC 模式仍然被认为是一种糅合了投融资因素的工程项目建设模式。
  2. BOT+EPC 模式的特点分析BOT+EPC 这种建设模式,是以EPC 总承包商为中心,业主不再有传统项目管理中的控制权。总承包商除接受业主的质量监管外,是项目建设管理的核心层,有足够的自主权。EPC 建设模式下的设计、采购与施工界面间的协调工作由传统的外部接口转变为内部接口,加快了现场解决问题的能力。同时,项目公司人员能最大化精简,只需要少部分高素质人员。
  由于投资、管理、施工都是一家,可以避免由于业主和施工单位的利益冲突,或工作任务的交界面不清晰等所产生不必要的损耗,同时可以按照最节约的方案施工或修改设计,更好地实现建设项目的进度目标、质量目标以及成本目标,提高项目的投资效益。对于具有实力的总承包企业来说,BOT+EPC 模式增加其对项目投资的机会和盈利的渠道,一方面通过对项目总承包获得承包利润,另一方面可以通过项目的营运收益,获得股权分红。
  3.BOT+EPC 项目管理模式优劣势分析
  3.1 优势与机会分析1)基于一体化视角的优势BOT+EPC 这种建设模式,是以EPC 总承包商为中心,业主不再有传统项目管理中的控制权。总承包商除接受业主的质量监管外,是项目建设管理的核心层,有足够的自主权。EPC 建设模式下的设计、采购与施工界面间的协调工作由传统的外部接口转变为内部接口,加快了现场解决问题的能力。同时,项目公司人员能最大化精简,只需要少部分高素质人员。
  2)基于制衡理论的优势基于制衡理论的视角,它包括过程制衡、权利制衡、利益制衡三种制衡。其中,一、过程制衡,是BOT+EPC 模式下高速公路建设项目注重项目的全寿命周期管理。作为投资主体的业主,负责工程项目的策划、设计、融资、建设管理、运营管理等全过程的工作。
因此,业主的管理对象就是一个从构思开始直到工程运营结束的全生命期的工程项目;二、权利制衡,在BOT+EPC 模式下组建的项目公司不再像传统模式下的项目公司直接对建设项目进行管理,而是将具体事务转移交给总承包商进行管理,。其主要工作转变为质量的监管与确认、设计条件的认可、采购行为的认可、现场的外部协调、费用的确认与重大变更的签认以及提交场地等,从而较好的回避了工程量及费用变化的风险;三、利益制衡,在BOT+EPC 模式下,建设项目中的一些股东同时也承担项目总承包的任务,因此,总承包商在实施项目时会站在业主的角度思考问题,激发其管理动力,充分挖掘其项目管理的潜力,使承包商在项目实施中变被动为主动,在项目管理上有利于项目的整体利益。
  3)基于基础设施项目特征视角的优势高速公路建设项目采用BOT+EPC 的建设模式,一方面可以把高速公路的建设进行市场化,让社会上的一些企业也能对其进行建设管理,避免政府直接管理且权力过分集中,形成了管理制度上的制衡机制;另一方面,在项目建设阶段采用总承包模式,项目业主面对的承包商只有一个,并且大量的管理工作都由总承包商实施,项目业主在管理上更为宏观,可以很大程度上的减少和避免项目业主管理中的廉政风险点;再者,由于采用原则上的总价包干合同,只有在开口条件的情况下才变更合同价格,减少了工程变更,也减少了廉政风险。
  3.2 劣势与威胁分析1)项目风险大由于高速公路投资项目的建设经营周期长,从与政府谈判、进行可行性研究到经营周期结束,时间跨度往往历经数年甚至数十年,因此不可避免的存在多种风险,比如融资的高成本和长周期、金融行市的变动、债务风险以及与经营方式相关的风险等,一旦项目确定,风险全部转移到总承包商,由它自主经营,自负盈亏。
  2)项目资金可控性差总承包商利用工程量和工程变更来故意套取其他项目投资人的资金,特别是代表政府方的政府投融资平台的国有资金。根据已实施的BOT+EPC 模式的建设项目来看,承包商最有可能从两方面来故意套取资金:一是故意加大设计工程量,那么建设项目总投资就会增加,从而获得其他投资人更多的项目资金;二是在不变更合同价格,即不符合开口条件的情况下,故意变更减少工程量,获得相同的工程投资。
  3)法制体系不健全BOT+EPC 项目管理模式的法制体系还不是完成的健全,立法尚待完善,缺乏统一适用的相关规范性立法文件。同时,也没有专门的机构对BOT+EPC 模式项目实施有效管理,使得许多问题没有法律依据,得不到有效解决,阻碍项目实施。
  4)管理人才匮乏BOT+EPC 模式下的建设项目涉及的专业包括金融、保险、法律、资产评估与清算、工程技术等,且BOT+EPC 模式在建设项目的资金筹措、合同谈判、项目实施、经营管理、收益计算与分配、合同纠纷的解决以及相应政策的制定等方面,都有一套独特的运行规则和办法,需要专门的机构和人员负责组织实施,而目前BOT+EPC 模式下建设项目的专业人才还十分缺乏。
  4.结束语当前,BOT+EPC 项目管理模式在我国还属于一种新型的项目管理模式,尤其是在公路建设方面更是罕见。因此,无论是它实施的内环境、外环境以及它自身的特性,都还需要我们进一步的去探索和认识,以期能发挥出它最大的效用。
  参考文献:[1]张云亭.《BOT+EPC 组织逻辑与行动框架》[M].北京:中信出版集团股份有限公司.]王选仓,石勇民.《高速公路管理(第二版)》[M].北京:人民交通出版社.2013.3
您可能感兴趣的其他文章
&&站长推荐
&&期刊推荐
&&原创来稿文章
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的邮件地址:
写信给编辑
您的邮件地址:沙特阿美:如何构建质量管理体系
胜利石油工程公司海外工程管理中心
沙特阿美石油公司(SaudiAramco,以下简称沙特阿美)是2012年《福布斯》杂志评出的世界最大石油公司,在总资产、营业收入等方面均排在中石油、中石化之前。但由于没有申报,世界500强中并没有沙特阿美,有关该公司的公开信息也不多,颇具神秘色彩。
沙特阿美以严格苛刻的质量标准和要求享誉全球,尽管已更名为沙特阿拉伯石油公司,大家仍愿意使用SaudiAramco这个原来的简称。公司雇员来自70个国家,共5.4万人,人数是中石油的1/29,中石化的1/18,其管理能力和水平可见一斑。笔者参与了沙特阿美某地面建设EPC项目的管理和施工,对该公司质量管理体系的模式、特点、结构、执行情况等有了一定的了解和认识,希望与国内的专家和读者共享。
1&沙特阿美质量管理体系的构成
沙特阿美的质量管理体系是一个庞大的系统,其核心是组织过程资产,包括公司标准、材料规范、程序文件、管理手册、QMIS系统等,与工程质量管理有关的机构主要包括PID(项目检验部)、PMT(项目管理团队)和VID(供货商检验部)等。
QMIS为沙特阿美质量管理信息系统,是整个管理体系运行的平台,发挥着重要的作用。
PID是专门的工程质量检验机构,其下属的专业工程师并不专门服务于某一个项目,而是负责多个项目,严格按照规范标准和程序文件的要求对工程进行监督管理。
PMT专门负责一个项目,以业主代表的身份,对特定项目进行包括质量管理在内的全面管理。
VID主要进行供货商管理,不参与具体项目的管理,对沙特阿美批准的供货商进行宏观管理,从源头上确保材料采购质量。
沙特阿美没有&国家标准&,执行地面工程项目的主要依据是沙特阿美工程标准(SAES)、材料规范(SAMSS)和项目程序文件(SAEP)。这些标准严格程度与美国标准或国际标准相当,文件数量达700多个,覆盖所有的工程领域,使任何一项施工活动都有据可查。
为避免在不同文件中出现相同内容,采用引用跳转而不是重复表述的方式,确保口径一致,防止文件冲突。在某些专业领域,也适当引用国际标准或美国标准作补充。标准每四年更新一次,在标准的任何一页的页眉,都会标注此标准的发布日期及下一次更新日期,提醒发布者和使用者及时更新。
沙特阿美标准是技术标准,而程序文件则是管理标准,用于指导检验、试验、评估、验收、文件编制等活动,每五年更新一次。
2&沙特阿美质量管理体系运行模式
2.1&沙特阿美对承包商的质量管理
作为业主,沙特阿美质量管理工作的重点是质量保证(QA)。沙特阿美对大部分工程项目、物资材料实行国际公开招标和采购,每年招标合同额约为200亿美元,管理的承包商和供货商不计其数。承包商来自不同的国家,有各自的企业文化、标准、操作规程和习惯做法,为了规范和统一,沙特阿美项目不执行承包商的质量管理体系,而是为该项目编制特定项目质量计划,该计划由承包商遵照沙特阿美合同附件ScheduleQ中的规定和要求编制并报批。
合同附件ScheduleQ作为合同特殊条款的一部分,从法律上明确了承包商的质量管理责任,并做了具体要求,包括管理体系要求、文件控制要求、管理职责、资源管理、项目执行要求、测量分析和改进。显而易见,其框架结构与ISO9001体系完全吻合。
沙特阿美把项目部视为公司实体,每六个月进行一次管理评审,以确保质量体系的适用、充分和有效。当工程进度达到计划进度的15%和60%节点时承包商必须进行质量内审,沙特阿美人员到场参加,内审报告按规定时间提交沙特阿美审核。
沙特阿美对承包商或分包商的质量人员资质有严格要求,学历、履历、认证资格等根据不同专业和岗位有不同要求,如果沙特阿美对证明材料有怀疑,还会安排单独的面试或考试,在实际工作中如果沙特阿美对已经通过批准的质量管理人员的表现不满意,仍会要求承包商更换上合格的人员。
2.2&沙特阿美对工程项目的质量管理
沙特阿美对工程项目的质量管理工作是质量控制(QC)。质量管理体系比较抽象,而QC则比较具体和直观,沙特阿美如何进行质量控制,确保标准的切实执行呢?和国内项目质量控制类似,沙特阿美项目质量控制文件包括SATIP(检验试验计划)、SAIC(检验清单)和SATR(试验报告)。
SATIP相当于国内的ITP(检验试验计划),沙特阿美将所有类型地面建设项目按照分部分项工程整理成标准的、正式发布的SATIP,用于指导工程施工及验收。承包商无需自己设计SATIP表格和内容,只需根据工作内容找到相应的表格并采用即可。每个SATIP表格都有唯一的识别编号,便于查找和引用。表格每四年更新一次,确保其适用、有效。
一个中型的工程总承包项目大概需要170个不同的SATIP表格,每项检验的具体内容和检验级别在SATIP表格中有清晰的说明。检验级别共9级,每一级有相应的代号:
W1-100%报检;
W2-随机报检;
H1-100%停检;
H2-随机停检;
R1-100%文件审查;
R2-随机文件审查;
RH1-100%文件审批审查;
RH2-随机文件审批审查;
只有SATIP还不足以指导具体的质量控制活动,SAIC和SATR是对SATIP内容的细分和具体说明。根据施工内容找到相应的SAIC或SATR表格后,质量控制人员不需要翻阅规范标准,因为具体的检验方法、验收依据和标准已逐条列入表格中。一个中型的工程总承包项目大约需要1400个不同的SAIC或SATR表格,摆脱了依赖检验人员经验和记忆的做法,提高了文件记录的条理性和可追溯性。SAIC和SATR表格每四年更新一次,在每个表格的顶部都印有批准发布的日期,提醒发布者和使用者到期及时更新。
2.3&沙特阿美质量管理信息系统(QMIS)
沙特阿美雇员人数少,管理有序高效,依赖于完善的信息化系统。沙特阿美在公司网基础上建立了质量管理信息系统(QMIS),推行无纸化办公,既节约成本,又提高了审批效率。
获得批准的承包商质量管理人员可以申请沙特阿美ID,进入沙特阿美QMIS系统。在项目执行过程中,质量控制人员随着工程进度在网上提交RFI(检验申请)、SATIP、SAIC和SATR表格,申请报检,由承包商质量经理、项目PMT工程师、PID工程师等审批人逐级审批,所有质量控制审批全部在网上完成。
QMIS系统的应用不仅提高了审批效率,也是一个很好的记录、统计、查询工具,在PQI(ProjectQualityIndex)评价体系中发挥了基础性作用。
2.4&PQI评价体系
所有正在执行的工程项目,沙特阿美每个月对其承包商的质量管理工作进行综合评价,得到一个PQI分数。PQI评价不是人为的主观评价,考察范围包括质量文件的提交情况、特殊作业的违规情况、检验计划提交和执行情况、质量管理人员到位情况、材料接收检验情况、材料和设备储存搬运和保护情况、各专业试验合格率等,共计3大项49小项,数据完全基于QMIS系统统计数据,最终数据由电脑程序自动生成,客观真实地反映承包商在每个月中质量管理工作的表现。
通过对承包商进行质量管理能力评价,为他们建立信誉档案,促使承包商自觉提高质量意识和管理水平。在项目招标中,沙特阿美会参考承包商在以往项目中的PQI得分,查阅历史信誉档案,实现优中选优。如果某个承包商在过去项目中有不良记录,会被公司列入黑名单,失去投标资格,也失去了沙特阿美巨大的市场。
3&沙特阿美质量管理与我国石油企业质量管理现状的对比及思考
我国推行工程监理制度已有20多年,目前我国的多数施工企业通过了ISO9001质量管理体系认证,工程质量总体水平相比过去大幅提高,但与沙特阿美等国际企业相比尚有较大差距。
3.1&石油标准对比
沙特阿美标准是绝对的、非弹性的标准,具有充分的严肃性和权威性,正式批准发布后,必须完全地执行。标准内容严谨,界定清晰,具有可操作性,能够起到指导作用。我国有众多国家标准、行业标准、企业标准,绝大部分标准的要求不低于国际标准,在工程实际中起到了重要作用,但是也存在实际执行效果不佳的情况,许多标准要求不能在实际中贯彻执行。
标准体系不够紧密,标准之间缺少呼应,甚至存在内容冲突和矛盾。部分标准的要求程度不够合理,与国际接轨而不与社会现状接轨,从而失去应有的效力。
3.2&业主对比
作为工程项目业主,沙特阿美的质量管理非常专业,甚至超过了承包商。沙特阿美对质量的重视不表现在口头上或口号上,如果由于承包商原因工程质量和施工进度不能两全时,沙特阿美会选择牺牲进度,即使进度已明显落后,质量管理仍会按部就班完成。中国的建设单位即业主在工程管理方面不够专业,制度不健全,难以保证监督到位。
沙特阿美利用PQI对承包商质量管理水平进行评价,摆脱了人为因素的干扰,公正客观。工程项目每月的PQI得分将绘制成趋势图,便于监控和分析。管理评审和质量内审是对承包商质量体系的审核和评价,发挥质量保证在管理体系中的重要作用。通过QMIS系统对质量控制过程的全程记录,消除弄虚作假和隐瞒不报的可能性。
我国石油企业在信息化建设方面也取得了很大进步,大型企业也建立了公司网、局域网,开发了很多管理应用软件,进行业务管理和审批,对于规范业务流程、信息公开、提高办公效率起到了很好的作用,但是推广到质量管理领域的还较少。
3.3&监理工程师对比
沙特阿美PID工程师的作用类似于中国监理工程师。PID是专门的质量管理机构,具有相对独立性,不受项目经理的控制和约束,在质量方面唯一的上级是沙特阿美标准和程序文件。
中国监理工程师属于第三方机构,职权相对较弱。尤其在工程项目遭遇成本或进度问题时,往往会受到各方利益关系的影响,不能正常行使权力,质量标准和程序难以切实执行。
3.4&程序文件对比
沙特阿美把程序文件置于至高无上的地位,程序文件面前一律平等,法治而非人治,避免规则的制定者、执行者成为规则的破坏者,避免权力被滥用。
中国的管理制度、条例内容较严谨,但系统性、连续性不够,没有统一的编号,存在与其他文件冲突的状况,可操作性较差,程序文件往往不具备真实的效力。国内石油企业执行以行政管理为主的模式而未真正实施工程项目管理。行政文件代替合同,行政管理替代项目管理,会违背油田地面工程建设实施的客观规律。
3.5&质量检查对比
沙特阿美的检查、监督、管理是日常工作。
中国政府部门或大型企业,每隔一段时间或针对特定事件会组织开展质量大检查活动,上级部门深入基层单位,进行检查、评比和考核。
通过对比得知,沙特阿美在质量管理领域并没有新奇、独特的做法,只是把ISO9001的理念和做法贯彻得更彻底、更具体。通过向沙特阿美等国际一流公司学习,借鉴其优秀的管理做法和经验,健全管理制度并持续改进,我国工程承包商会在质量领域获得更大的赞誉,在更大的国际市场空间中进一步发展壮大。
4&国内承包商执行沙特阿美EPC项目质量管理工作的建议
沙特阿美地面EPC项目对管理的要求非常高,国内承包商施工能力有余而管理能力不足,鉴于沙特阿美质量管理模式与中国模式的差异,国内承包商执行沙特阿美EPC项目时,应适应其管理模式并与之接轨,入乡随俗,少走弯路。
4.1&提高工作计划性和计划准确性,将不确定因素及风险降至最低
国内承包商往往重视计划的制订而忽略计划的执行,做计划的目的不是指导运行,而是应对汇报、检查和审批,计划与实际脱节,计划不如变化快,最终导致计划流于形式。因此计划在制订之初就应确保严谨,充分考虑各种不确定性,制订后&能不变则不变&,无论是落后还是超前计划都是不好的,都会打乱部署,造成混乱。
例如,沙特阿美要求每项检验活动须提前24h通过QMIS系统提交RFI报检申请,不接受临时的报检通知,承包商如果缺乏完善可靠的计划和进度预测,往往会为此造成大量的工作停待。
4.2&严格遵守报检程序,提高报检一次成功率
沙特阿美管理严格规范,按部就班,中国承包商青年突击队式的工作方式是行不通的。除了做好计划并严格执行计划外,提高检验一次合格率非常重要,如果检验第一次没有通过,需要按照原来的程序重新报检,没有特殊通道。返修的时间可能很短,流程消耗的时间可能很长,后续的施工工序也无法开展。承包商损失的不仅是时间,还有高昂的停待成本。
管理流程不允许跳跃,也不允许顺序颠倒,如果一道焊口忘记组对报检,即使X光探伤合格,也必须割开重焊,重新报检,这就是不折不扣的沙特阿美程序。
4.3&维护自身质量信誉
在沙特阿美的检验试验计划中,也有很多抽检项目由PID工程师根据承包商的表现决定抽检频率,表现好会降低抽检频率,表现不好会提高抽检频率。部分国内承包商可能会根据国内的习惯拉拢PID工程师,挑战质量底线,这样的做法在沙特阿美行不通。沙特阿美管理人员公私分明,不会拒绝你的&好意&,也不会在质量标准上有任何松动,挑战底线的结果是浪费承包商自己的财力和时间。
在沙特阿美管理人员心目中犯错可以原谅,欺骗是不能容忍的,不要试图欺骗、隐瞒或掩饰,事后再找借口开脱,一旦被揭穿,以后的工作会永远被动。另外重复错误发生的次数也会计入PQI评价体系,直接影响PQI分数。
4.4&加强文件控制管理
文件资料是工程项目交付成果中重要的一部分,是项目运行过程的完整记录,是评价、考核以及支付的凭据。沙特阿美对文件控制管理的要求很高,国内承包商往往需要雇佣外籍文控人员才能满足要求,因而在文件控制管理方面应进一步提高。
4.5&与沙特阿美管理部门保持融洽的关系
国内承包商面对纷繁复杂的沙特阿美程序文件可能会无从下手,顾此失彼。积极而真诚地寻求沙特阿美管理团队的支持和帮助是非常有效的办法,毕竟我国的承包商成熟起来需要过程,与其保持融洽的关系和良好的气氛,尽量融入而非冲突碰撞才能实现共赢。
石油观察网编辑
大成律师事务所李治国律师担任本网站首席法律专家,相关法律问题,请联系
石油观察网(C) 2014
京ICP备号-1总承包企业如何建立规范的项目管理体系_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
总承包企业如何建立规范的项目管理体系
上传于|0|0|文档简介
&&总承包企业对项目管理的建立的规范性介绍
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩57页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢
!function(){
require.async(['wkcommon:widget/lib/fis/data/data.js', 'wkview:widget/ui/nsTypeMap/nsTypeMap.js'],function(Data, n){
if(window.name.search('readerSetting')!==-1){
document.body.style.visibility = "hidden";
var WkInfo = Data.get("WkInfo") || {};
WkInfo.readerFromSetting =
Data.set("WkInfo",WkInfo);
!function(){require.async(['wkcommon:widget/lib/fis/data/data.js', 'wkcommon:widget/ui/lib/jquery/jquery.js', 'wkcommon:widget/user_bar/user_bar.js'], function(Data, $){
Data.set('isPgcPop', '');
$( '#reg' ).attr( 'href', '/v2/?reg&tpl=do&u=' + encodeURIComponent( location.href ) );
!function(){
window.escapeSymbol=function(e){return String(e).replace(/[#%&+=\/\\\ \u3000\f\r\n\t]/g,function(e){return"%"+(256+e.charCodeAt()).toString(16).substring(1).toUpperCase()})},window.setHeadUrl=function(e){if(document.getElementById("kw").value){var t=new RegExp("[?]");if(!t.test(e.href)){var r=e.e.href=e.getAttribute("data-href"),e.setAttribute("data-href",r)}e.href=e.href.replace("?newmap=1&ie=utf-8&s=s%26wd%3D","?newmap=1&ie=utf-8&s=s&wd="),e.href=e.href.replace(new RegExp("("+e.getAttribute("wdfield")+"=)[^&]*"),"$1"+encodeURIComponent(document.getElementById("kw").value)).replace("?newmap=1&ie=utf-8&s=s&wd=","?newmap=1&ie=utf-8&s=s%26wd%3D"),e.href=e.href.replace(new RegExp("("+e.getAttribute("wdfield")+"=)[^&]*"),"$1"+window.escapeSymbol(document.getElementById("kw").value))
}else{var t=new RegExp("[?]");if(t.test(e.href)){var r=e.e.href=e.getAttribute("data-href"),e.setAttribute("data-href",r)}}};;
!function(){
require.async(['wkcommon:widget/lib/fis/data/data.js', "wkcommon:widget/lib/tangram/base/base.js"],function(Data, T){
//预加载播放器
require.async(['wkcommon:widget/lib/fis/data/data.js', 'wkcommon:widget/ui/reader/reader.js']);
!function(){
require.async(['wkcommon:widget/lib/tangram/base/base.js', 'wkcommon:widget/lib/fis/data/data.js', 'wkcommon:widget/header/search_box/search_box.js'], function(T, Data){
var hotword = T.json.parse('[{\x22content\x22:\x22\\u9884\\u9632\\u79bd\\u6d41\\u611f\x22,\x22isnew\x22:\x221\x22},{\x22content\x22:\x22ppt\\u7d20\\u6750\x22,\x22isnew\x22:\x220\x22},{\x22content\x22:\x22\\u5f00\\u5b66\x22,\x22isnew\x22:\x221\x22},{\x22content\x22:\x22\\u804c\\u4e1a\\u751f\\u6daf\\u89c4\\u5212\x22,\x22isnew\x22:\x220\x22},{\x22content\x22:\x22\\u793e\\u4f1a\\u5b9e\\u8df5\\u62a5\\u544a\x22,\x22isnew\x22:\x221\x22},{\x22content\x22:\x22\\u7b80\\u5386\\u6a21\\u677f\x22,\x22isnew\x22:\x220\x22},{\x22content\x22:\x22\\u5c0f\\u8bf4\x22,\x22isnew\x22:\x220\x22},{\x22content\x22:\x22\\u513f\\u7ae5\\u6545\\u4e8b\x22,\x22isnew\x22:\x220\x22},{\x22content\x22:\x22\\u5165\\u515a\\u7533\\u8bf7\\u4e66\x22,\x22isnew\x22:\x220\x22}]');
Data.set('hotword', hotword);
!function(){
require.async(["wkcommon:widget/lib/tangram/base/base.js", "wkcommon:widget/ui/js_core/login/login.js", "wkcommon:widget/ui/lib/jquery/jquery.js", "wkcommon:widget/ui/js_core/log/log.js"],function(e,n,o,i){e.dom.ready(function(){var t=(e.event,e.g);i.xsend(1,100753);var a=document.location.pathname,r={"nav-index":/^\/$/i,"nav-edu":/^\/edu/i,"nav-org":/^\/org\/index/i},u=(n.login,100);for(var s in r)if(r.hasOwnProperty(s)){var d=r[s];if(d.test&&d.test(a)){var c=t(s);c&&e.addClass(c,"current")}}!function(){var n=document.location.pathname,o=(e.dom.g("zone-menu"),e.dom.q("ui-sub-nav","hd","div")[0]),i=[/^\/edu\/index$/i,/^\/ppt\/index$/i,/^\/life\/index$/i,/^\/pro\/index$/i,/^\/form\/index$/i,/^\/topic$/i],t=function(){for(var e={isZonePage:!1,zoneType:""},o=0,t=i.t>o;o++){var a=i[o];
a.test(n)&&(e.isZonePage=!0,e.zoneType=n)}return e}();if(t.isZonePage&&o)for(var a=o.getElementsByTagName("a"),r=0,u=a.u>r;r++){var s=a[r],d=s.getAttribute("href");(t.zoneType===d||document.location.href===d)&&e.dom.addClass(s.parentNode,"current")}}(),function(){function e(){a.hide(),t.removeClass("current")}function n(){a.show(),t.addClass("current")}var i="";if(!i){var t=o("#zone-menu"),a=o("#wk-all-cate"),r=t.mouseenter(function(){r&&clearTimeout(r),r=setTimeout(function(){n()
},u)}).mouseleave(function(n){r&&clearTimeout(r),n.relatedTarget!=a[0]&&e()}),a.mouseenter(function(){n()}).mouseleave(function(){e()})}}(),function(e){var n=e("ul.main-nav li").on("mouseenter",function(){var o=e(this),i=o.find(".drop-sub-nav");i.length&&i.find(">a").length&&(n=setTimeout(function(){i.show(),o.addClass("current")},u))}),e("ul.main-nav li").on("mouseleave",function(){n&&clearTimeout(n),e(this).find(".drop-sub-nav").hide(),e(this).removeClass("current")})}(o)})});;
!function(){
require.async(['wkcommon:widget/lib/tangram/base/base.js', 'wkcommon:widget/ui/js_core/login/login.js', 'wkcommon:widget/ui/js_core/log/log.js', 'wkcommon:widget/ui/lib/store/store.js', 'wkcommon:widget/lib/fis/data/data.js', 'wkcommon:widget/ui/lib/jquery/jquery.js'],function(T,Login,log,Store, Data, $){
log.xsend(1,100601);
var login = Login.
var islogin = $('.doc-upload').data('login');
if (islogin == true) {
$('.btn-upload').attr('href', '/new');
$('.btn-upload').attr('target', '_blank');
T.event.on("uploadDoc-0","click",function(e){
login.verlogin(
function(){
},null,null,
{'actionName':"upload", 'fromMod': "upload"}
$('.btn-upload-new').on('click', function () {
var WkInfo = Data.get("WkInfo") || {};
if (~~WkInfo.DocInfo.is_exam_link) {
log.xsend(1, 100718);
!function(){
require.async(['wkcommon:widget/ui/js_core/log/log.js'],function(log){
log.xsend(1, 100621);
!function(){
require.async(['wkcommon:widget/ui/lib/jquery/jquery.js', 'wkcommon:widget/lib/tangram/base/base.js', 'wkcommon:widget/ui/js_core/toolkit/toolkit.js', 'wkcommon:widget/ui/js_core/log/log.js', 'wkview:widget/ui/underscore/underscore.js', 'wkview:widget/ui/view/doc_report/doc_report.js'], function($, T, toolkit, log, _){
var docId = 'eac5e33294ce';
url: '/portal/interface/doctbxxinfo?doc_id='+ docId + '&t=' + (new Date().getTime()) ,
async: true,
type: 'get',
success: function(data) {
if(data.status.code == 0) {
log.xsend(1, 100325);
$( '#resource-outer' ).html(
_.template( $( '#resource-item-tpl' ).html(), {
resourceList:data.data
var length = data.data.lessons.
var len = 158-30*(5-length);
$('.ic-line').css('height',len);
if(length){
$('#resource-outer').css('padding-top', '15px');
var _index = 0;
$('body').on('mouseover','.class-title a', function(){
var $hover = $(this).parent().parent().find('div:first');
if($hover.hasClass('ic-dot-hover')){
$hover.removeClass('ic-dot').addClass('ic-dot-hover');
$('body').on('mouseout','.class-title a', function(){
var $_hover = $(this).parent().parent();
if($_hover.index() == _index) {
$_hover.find('div:first').removeClass('ic-dot-hover').addClass('ic-dot');
$('body').on('click','.class-title a', function(){
_index = $(this).parent().parent().index();
var $li = $(this).parent().parent();
$li.find('div:first').removeClass('ic-dot').addClass('ic-dot-hover');
$li.siblings().find('div:first').addClass('ic-dot').removeClass('ic-dot-hover');
$('.body').on('click','.all-tongji', function() {
log.xsend(1, 100326);
!function(){
require.async(['wkview:widget/ad/viewSideDownAd/viewSideDown.js'],function(viewSideDown){
// viewSideDown.init();
!function(){
require.async(['wkcommon:widget/lib/fis/data/data.js', 'wkview:widget/doc_header_new/doc_header_qrcode.js'], function(Data, Qrcode){
Qrcode.init(Data.get('WkInfo').DocInfo.docId);
!function(){
require.async(['wkcommon:widget/ui/lib/jquery/jquery.js', 'wkcommon:widget/ui/js_core/login/login.js', 'wkcommon:widget/lib/fis/data/data.js', 'wkcommon:widget/ui/js_core/log/log.js', 'wkcommon:widget/ui/js_core/dialogCashier/dialogCashier.js'], function($, Login, Data, log, dialogCashier ){
var $el = $('.top-ads-banner .top-ads-banner-goto-cashier'),
isLogin = Data.get("WkInfo").PageInfo.isL
var docId = Data.get('WkInfo').DocInfo.docId;
// tianzheng01 innerCashier enter
var WkInfo = Data.get('WkInfo');
var $bannerIcon = $('#top-ads-banner-icon');
$bannerIcon.on('click', function () {
T.lang.eventCenter.addEventListener( 'Login.Success', function(e) {
T.event.stop( e );
window.location.href = "/cashier/browse/vipcashier?cashier_code=wkview_SepEduDocFree_right0_&from_doc=" + docId;
Login.login.verlogin(function() {
window.location.href = "/cashier/browse/vipcashier?cashier_code=wkview_SepEduDocFree_right0_&from_doc=" + docId;
},null,null,null,false);
$el.on('click', function(){
// tianzheng01
登陆浮层优化 右上角 按钮
T.lang.eventCenter.addEventListener( 'Login.Success', function(e) {
T.event.stop( e );
window.location.href = "/cashier/browse/vipcashier?cashier_code=31_8_9_10&from_doc=" + docId;
if (!isLogin) {
log.xsend(1, 100350);
var WkInfo = Data.get("WkInfo") || {};
if (~~WkInfo.DocInfo.is_exam_link) {
log.xsend(1, 100717);
Login.login.verlogin(function() {
log.xsend(1, 100350);
window.location.href = "/cashier/browse/vipcashier?cashier_code=31_8_9_10&from_doc=" + docId;
},null,null,null,false);
var $ugcTestUser = $('.ugc-test-user');
$ugcTestUser.on('click', function () {
log.xsend(1, 100506);
require.async(['wkcommon:widget/lib/tangram/base/base.js', 'wkcommon:widget/ui/lib/jquery/jquery.js', 'wkcommon:widget/lib/fis/data/data.js', 'wkcommon:widget/ui/lib/string/string.js', 'wkcommon:widget/ui/js_core/log/log.js'],function( T, $, Data, S, log){
T.lang.eventCenter.addEventListener('docCount.response', function( data ){
var html = [],value,star='', status = 'on',response = data.
if(!response || response.status !='0'){
if (response.qualityScore || response.float_valueAverage) {
// 新文档质量评分准
if (response.qualityScore) {
var $newIcoWkMember = $('.high-quality-doc');
value = Number(response.qualityScore).toFixed(1);
if ($('.new-ico-wkmember-free-doc').is(':hidden') && value >= 4) {
// 文档左侧展示优质文档标签
$newIcoWkMember.show();
// 优质文档便签不跟随页面滚动
$(window).scroll(function() {
var $newIcoWkMemberFather = $newIcoWkMember.parent();
var winTop = $('body').scrollTop() === 0 && $('html').scrollTop() ? 'html' : 'body';
if ($(winTop).scrollTop() > 280 && $(winTop).scrollTop() < $newIcoWkMemberFather.height() + 50) {
$newIcoWkMember.css({
position: 'fixed',
left: $newIcoWkMemberFather.offset().left-3,
$newIcoWkMember.css({
position: 'absolute',
value = (response.float_valueAverage/2).toFixed(1);
var score =
html.push('质量:');
for(var i=0;i<5;i++){
value<1 && (value<=0? (status='off') : (status='half'));
html.push(star.replace('on',status))
html.push('');
if (score && score >= 4) {
html.push('' + score + '' + '分');
html.push('' + score + '' + '分');
html.push('暂无评价');
html.push('|');
html.push('' + response.viewCount + '|');
html.push('' + response.downloadCount);
window.viewCount = response.viewCount || 0;
window.downloadCount = response.downloadCount || 0;
$('#doc-info-1').html(html.join(''));
/* 试验阶段 的文档贡献者简介部分的交互 */
(function(){
var ownerDescWrap = $('.owner-desc-wrap');
var ownerDescLabel = $('.owner-desc-label');
var ownerDescPoint = ownerDescWrap.find('.ic-pointer');
var ownerDescContent = ownerDescWrap.find('.doc-desc')
var ownerLabelResize = function(){
if(ownerDescWrap.length && ownerDescPoint.length){
var l = ownerDescLabel.position().
l != 0 && l + 50 744 ? w : 744));
if(ownerDescWrap.length){
ownerDescWrap.css('width',w);
ownerLabelResize();
/* 试验阶段 的文档简介部分的交互 */
(function(){
var docDescWrap = $('.doc-desc-wrap');
var docDescLabel = $('.doc-desc-label');
var docDescPoint = docDescWrap.find('.ic-pointer');
var docDescContent = docDescWrap.find('.doc-desc')
var descLabelResize = function(){
if(docDescWrap.length && docDescPoint.length){
var l = docDescLabel.position().
l != 0 && l + 40 744 ? w : 744));
if(docDescWrap.length){
docDescWrap.css('width',w);
descLabelResize();
T.dom.ready(function (){
//使title软换行
var title = $('#doc-tittle-1'),
docDescWrap = $('#docDescWrap-1'),
docDesc = $('#docDesc-1'),
descMore = docDescWrap.find('.doc-desc-more'),
timer = null,
headResize = function(){
var h = docDesc.height();
if(docDescWrap.hasClass("unfold")){
if( h>20 ){
docDescWrap.addClass("overflow");
docDescWrap.removeClass("overflow");
// 软换行,修复之前使用wkcommon中soft_breakline php插件软换行的bug(特殊字数,如<),改用js实现
var docDescHTML = docDesc.html();
var titleHtml = title.html();
docDescHTML && docDesc.html(S.wbr(docDescHTML));
title.html(S.wbr(titleHtml));
// 软换行end
headResize();
docDescWrap.delegate('.doc-desc-more', 'click', function(){
docDescWrap.toggleClass("unfold");
T.lang.eventCenter.dispatchEvent('viewHeader.change');
$(window).resize( function(){
timer && clearTimeout(timer);
timer = setTimeout(headResize,150);
T.lang.eventCenter.addEventListener('Reader.zoomChange',function(){
timer && clearTimeout(timer);
timer = setTimeout(headResize,150);
T.dom.ready(function () {
if(T.g("docReport-1")){
T.event.on("docReport-1","click",function(e){
T.lang.eventCenter.dispatchEvent('Report.Click',{target:this});
T.event.stop(e);
if(T.dom.g("docReport-copr")){
T.event.on("docReport-copr","click",function(e){
T.lang.eventCenter.dispatchEvent('Report.Click',{target:this});
T.event.stop(e);
!function(){
require.async(['wkcommon:widget/lib/tangram/base/base.js', 'wkcommon:widget/lib/fis/data/data.js', 'wkcommon:widget/ui/reader/reader.js', 'wkcommon:widget/ui/js_core/log/log.js'], function( T, Data, Player, log){
T.dom.ready( function() {
var el = T.dom.g('reader-container-2'),
startPage = parseInt('1'),
pageCount = parseInt('60'),
pageRange = [startPage,Math.min(startPage + 49, pageCount)],
needPlugins = true,
WkInfo = Data.get('WkInfo');
if(WkInfo.DocInfo.isApi) {
needPlugins =
window.player = Player.reader({
type: 'doc',
els: T.dom.query('.bd',el),
doc_id: 'eac5e33294ce',
doc_id_update: 'cf0e7cd',
pageCount: pageRange[1]- pageRange[0]+1 ,
startPage : startPage,
isLogin : +('0'),
zoomLevel : 1,
copyable : !parseInt('0'),
pw:el.offsetWidth,
ph:el.offsetHeight,
container: el,
readerVersion : '6',
//loadAPI : config.loadAPI,
loadingHTML : '',
errorHTML : '',
needPlugins: needPlugins
------------------------------
性能监控代码:核心功能展现完成
------------------------------
if(typeof PDC != 'undefined'){PDC.mark("c_tti_renderPlayer");console.log('c_tti_renderPlayer');}
me.reader = {
setZoom : T.fn.blank,
create : T.fn.blank,
dispose : T.fn.blank
//T.lang.eventCenter.dispatchEvent('ReaderCreate.before');
log.send('view','load',{
docId : 'eac5e33294ce',
success:1,
docType : 'pdf',
ext : 'pdf',
fr : 'in',
version : '6',
cid1 : '3',
cid2 : '64',
cid3 : '150',
cid4 : '0',
ply : 'html'
var readerFromSetting = Data.get('WkInfo').readerFromS
if(readerFromSetting){
document.body.style.visibility = "";
window.player && window.player.create();
// --阅读进度--
require.async(['wkcommon:widget/lib/tangram/base/base.js', 'wkview:widget/ui/view/reader_pace/reader_pace.js'],function(T,rp){
var bPage = '0',}

我要回帖

更多关于 管理体系构建 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信