| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709 |
- <script type="text/javascript" src="/public/jspdf/jspdf.min.js"></script>
- <script type="text/javascript" src="/public/report/js/rpt_public.js"></script>
- <script type="text/javascript" src="/public/js/common_ajax.js"></script>
- <script type="text/javascript" src="/public/report/js/jpc_output_value_define.js"></script>
- <script type="text/javascript" src="/public/report/js/rpt_signature.js"></script>
- <script type="text/javascript" src="/public/report/js/jpc_output.js"></script>
- <script type="text/javascript" src="/public/report/js/rpt_move_signature.js"></script>
- <script type="text/javascript" src="/public/report/js/rpt_jspdf.js"></script>
- <div class="panel-content">
- <div class="panel-title fluid">
- <div class="title-main d-flex justify-content-between">
- <div><a href="payment-approval-detail.html"><i class="fa fa-chevron-left mr-2"></i></a>土建01标 / 报表2 / YFK 003</div>
- <div>
- <a href="#add-lot" data-toggle="modal" data-target="#add-lot" class="btn btn-sm btn-warning pull-right">审批退回</a>
- <a href="#add-lot" data-toggle="modal" data-target="#add-lot" class="btn btn-sm btn-success pull-right mr-2">审批通过</a>
- <a href="#add-lot" data-toggle="modal" data-target="#add-lot" class="btn btn-sm btn-primary pull-right mr-2">上报审批</a>
- </div>
- </div>
- </div>
- <div class="content-wrap">
- <div class="c-body">
- <div class="sjs-height-0">
- <div class="row m-0 my-3">
- <div class="col-6">
- <form>
- <h5>表头内容</h5>
- <div class="form-group">
- <label>编号:</label>
- <input type="text" class="form-control form-control-sm" placeholder="请输入">
- </div>
- <div class="form-group">
- <label>合同号:</label>
- <input type="text" class="form-control form-control-sm" placeholder="请输入">
- </div>
- <div class="form-group">
- <label>工程名称:</label>
- <input type="text" class="form-control form-control-sm" placeholder="请输入">
- </div>
- <div class="form-group">
- <label>项目公司名称:</label>
- <input type="text" class="form-control form-control-sm" placeholder="请输入">
- </div>
- <div class="form-group">
- <label>合同价款:</label>
- <input type="text" class="form-control form-control-sm" placeholder="请输入">
- </div>
- <div class="form-group">
- <label>已付价款:</label>
- <input type="text" class="form-control form-control-sm" placeholder="请输入">
- </div>
- <div class="form-group">
- <label>结算价款:</label>
- <input type="text" class="form-control form-control-sm" placeholder="请输入">
- </div>
- <h5>表单内容</h5>
- <div class="form-group">
- <label>单位名称:</label>
- <input type="text" class="form-control form-control-sm" placeholder="请输入">
- </div>
- <div class="form-group">
- <label>申请内容及金额:</label>
- <input type="text" class="form-control form-control-sm" placeholder="请输入">
- </div>
- <div class="form-group">
- <label>开票或者收据编号:</label>
- <input type="text" class="form-control form-control-sm" placeholder="请输入">
- </div>
- <div class="form-group">
- <label>开户银行:</label>
- <input type="text" class="form-control form-control-sm" placeholder="请输入">
- </div>
- <div class="form-group">
- <label>账号:</label>
- <input type="text" class="form-control form-control-sm" placeholder="请输入">
- </div>
- <div class="form-group">
- <label>联系电话:</label>
- <input type="text" class="form-control form-control-sm" placeholder="请输入">
- </div>
- </form>
- </div>
- <div class="col-6">
- <div class="d-flex flex-row">
- <a href="#" class="mr-2" >刷新</a>
- <a href="javascript: void(0);" class="mr-2" onclick="auditRptPrintHelper.directPDF()">导出pdf</a>
- <a href="javascript: void(0);" onclick="auditRptPrintHelper.directPrint()">打印</a>
- </div>
- <div align="center">
- <canvas id="auditRptCanvas" height="820" width="920"></canvas>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <script type="text/javascript">
- let tesRpttData = {
- "control_collection": {
- "Default": {
- "Shrink": "F",
- "ShowZero": "T",
- "Horizon": "left",
- "Vertical": "bottom",
- "Wrap": "T",
- "ShrinkFirst": "F",
- "CloseOutput": "F"
- },
- "Title": {
- "Shrink": "F",
- "ShowZero": "T",
- "Horizon": "center",
- "Vertical": "center",
- "Wrap": "T",
- "ShrinkFirst": "F",
- "CloseOutput": "F"
- },
- "Header": {
- "Shrink": "F",
- "ShowZero": "T",
- "Horizon": "left",
- "Vertical": "center",
- "Wrap": "F",
- "ShrinkFirst": "F",
- "CloseOutput": "F"
- },
- "Header_Right": {
- "Shrink": "F",
- "ShowZero": "T",
- "Horizon": "right",
- "Vertical": "center",
- "Wrap": "F",
- "ShrinkFirst": "F",
- "CloseOutput": "F"
- },
- "Footer": {
- "Shrink": "F",
- "ShowZero": "T",
- "Horizon": "left",
- "Vertical": "center",
- "Wrap": "F",
- "ShrinkFirst": "F",
- "CloseOutput": "F"
- },
- "Footer_Right": {
- "Shrink": "F",
- "ShowZero": "T",
- "Horizon": "right",
- "Vertical": "center",
- "Wrap": "F",
- "ShrinkFirst": "F",
- "CloseOutput": "F"
- },
- "Column": {
- "Shrink": "F",
- "ShowZero": "F",
- "Horizon": "center",
- "Vertical": "center",
- "Wrap": "T",
- "ShrinkFirst": "F",
- "CloseOutput": "F"
- },
- "Column_Left": {
- "Shrink": "F",
- "ShowZero": "F",
- "Horizon": "left",
- "Vertical": "center",
- "Wrap": "T",
- "ShrinkFirst": "F",
- "CloseOutput": "F"
- },
- "Column_Right": {
- "Shrink": "F",
- "ShowZero": "F",
- "Horizon": "right",
- "Vertical": "center",
- "Wrap": "T",
- "ShrinkFirst": "F",
- "CloseOutput": "F"
- },
- "Content_Left": {
- "Shrink": "T",
- "ShowZero": "F",
- "Horizon": "left",
- "Vertical": "bottom",
- "Wrap": "F",
- "ShrinkFirst": "F",
- "CloseOutput": "T"
- },
- "Content_Right": {
- "Shrink": "T",
- "ShowZero": "F",
- "Horizon": "right",
- "Vertical": "bottom",
- "Wrap": "F",
- "ShrinkFirst": "F",
- "CloseOutput": "T"
- },
- "Content_Center": {
- "Shrink": "T",
- "ShowZero": "F",
- "Horizon": "center",
- "Vertical": "bottom",
- "Wrap": "F",
- "ShrinkFirst": "F",
- "CloseOutput": "T"
- },
- "NewContent_Left": {
- "Shrink": "T",
- "ShowZero": "F",
- "Horizon": "left",
- "Vertical": "center",
- "Wrap": "F",
- "ShrinkFirst": "F",
- "CloseOutput": "T"
- },
- "NewContent_Right": {
- "Shrink": "T",
- "ShowZero": "F",
- "Horizon": "right",
- "Vertical": "center",
- "Wrap": "F",
- "ShrinkFirst": "F",
- "CloseOutput": "T"
- },
- "NewContent_Center": {
- "Shrink": "T",
- "ShowZero": "F",
- "Horizon": "center",
- "Vertical": "center",
- "Wrap": "F",
- "ShrinkFirst": "F",
- "CloseOutput": "T"
- },
- "Currency": {
- "Shrink": "T",
- "ShowZero": "F",
- "Horizon": "right",
- "Vertical": "center",
- "Wrap": "F",
- "ShrinkFirst": "T",
- "CloseOutput": "F"
- },
- "Left_Top": {
- "Shrink": "F",
- "ShowZero": "T",
- "Horizon": "left",
- "Vertical": "top",
- "Wrap": "T",
- "ShrinkFirst": "F",
- "CloseOutput": "T"
- },
- "Center_Top": {
- "Shrink": "F",
- "ShowZero": "T",
- "Horizon": "center",
- "Vertical": "top",
- "Wrap": "T",
- "ShrinkFirst": "F",
- "CloseOutput": "T"
- },
- "Right_Top": {
- "Shrink": "F",
- "ShowZero": "T",
- "Horizon": "right",
- "Vertical": "top",
- "Wrap": "T",
- "ShrinkFirst": "F",
- "CloseOutput": "T"
- },
- "Left_Center": {
- "Shrink": "F",
- "ShowZero": "T",
- "Horizon": "left",
- "Vertical": "center",
- "Wrap": "T",
- "ShrinkFirst": "F",
- "CloseOutput": "T"
- },
- "Center_Center": {
- "Shrink": "F",
- "ShowZero": "T",
- "Horizon": "center",
- "Vertical": "center",
- "Wrap": "T",
- "ShrinkFirst": "F",
- "CloseOutput": "T"
- },
- "Right_Center": {
- "Shrink": "F",
- "ShowZero": "T",
- "Horizon": "right",
- "Vertical": "center",
- "Wrap": "T",
- "ShrinkFirst": "F",
- "CloseOutput": "T"
- }
- },
- "style_collection": {
- "Default_None": {
- "Left": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "Default": {
- "Left": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "Default_Normal": {
- "Left": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "Label_Underline": {
- "Left": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "Label_Left": {
- "Left": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "Label_Right": {
- "Left": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "Label_Top": {
- "Left": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "Label_LeftTop": {
- "Left": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "Label_LeftBottom": {
- "Left": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "Label_RightTop": {
- "Left": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "Label_RightBottom": {
- "Left": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "Label_TopBottom": {
- "Left": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "Label_TopCover": {
- "Left": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "Label_BottomCover": {
- "Left": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "Label_LeftCover": {
- "Left": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "Label_RightCover": {
- "Left": {
- "LineWeight": "0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "1",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- },
- "BORDER_ALL_AROUND": {
- "Left": {
- "LineWeight": "2.0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Right": {
- "LineWeight": "2.0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Top": {
- "LineWeight": "2.0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- },
- "Bottom": {
- "LineWeight": "2.0",
- "DashStyle": "SOLID",
- "Color": "BLACK"
- }
- }
- },
- "font_collection": {
- "ReportTitle_Main": {
- "Name": "宋体",
- "FontHeight": "32",
- "FontColor": "BLACK",
- "FontBold": "T",
- "FontItalic": "F",
- "FontUnderline": "F",
- "FontStrikeOut": "F",
- "FontAngle": "0"
- },
- "ReportTitle_Vice_1": {
- "Name": "宋体",
- "FontHeight": "22",
- "FontColor": "BLACK",
- "FontBold": "T",
- "FontItalic": "F",
- "FontUnderline": "F",
- "FontStrikeOut": "F",
- "FontAngle": "0"
- },
- "ReportTitle_Vice_2": {
- "Name": "宋体",
- "FontHeight": "18",
- "FontColor": "BLACK",
- "FontBold": "T",
- "FontItalic": "F",
- "FontUnderline": "F",
- "FontStrikeOut": "F",
- "FontAngle": "0"
- },
- "HeaderColumn": {
- "Name": "宋体",
- "FontHeight": "12",
- "FontColor": "BLACK",
- "FontBold": "F",
- "FontItalic": "F",
- "FontUnderline": "F",
- "FontStrikeOut": "F",
- "FontAngle": "0"
- },
- "Header": {
- "Name": "宋体",
- "FontHeight": "12",
- "FontColor": "BLACK",
- "FontBold": "F",
- "FontItalic": "F",
- "FontUnderline": "F",
- "FontStrikeOut": "F",
- "FontAngle": "0"
- },
- "FooterColumn": {
- "Name": "宋体",
- "FontHeight": "12",
- "FontColor": "BLACK",
- "FontBold": "F",
- "FontItalic": "F",
- "FontUnderline": "F",
- "FontStrikeOut": "F",
- "FontAngle": "0"
- },
- "Footer": {
- "Name": "宋体",
- "FontHeight": "12",
- "FontColor": "BLACK",
- "FontBold": "F",
- "FontItalic": "F",
- "FontUnderline": "F",
- "FontStrikeOut": "F",
- "FontAngle": "0"
- },
- "GrandTotal": {
- "Name": "宋体",
- "FontHeight": "12",
- "FontColor": "BLACK",
- "FontBold": "F",
- "FontItalic": "F",
- "FontUnderline": "F",
- "FontStrikeOut": "F",
- "FontAngle": "0"
- },
- "SectionTotal": {
- "Name": "宋体",
- "FontHeight": "12",
- "FontColor": "BLACK",
- "FontBold": "F",
- "FontItalic": "F",
- "FontUnderline": "F",
- "FontStrikeOut": "F",
- "FontAngle": "0"
- },
- "Content": {
- "Name": "宋体",
- "FontHeight": "12",
- "FontColor": "BLACK",
- "FontBold": "F",
- "FontItalic": "F",
- "FontUnderline": "F",
- "FontStrikeOut": "F",
- "FontAngle": "0"
- },
- "Content_Narrow": {
- "Name": "Arial Narrow",
- "FontHeight": "12",
- "FontColor": "BLACK",
- "FontBold": "F",
- "FontItalic": "F",
- "FontUnderline": "F",
- "FontStrikeOut": "F",
- "FontAngle": "0"
- },
- "Header_V1": {
- "Name": "宋体",
- "FontHeight": "12",
- "FontColor": "BLACK",
- "FontBold": "F",
- "FontItalic": "F",
- "FontUnderline": "F",
- "FontStrikeOut": "F",
- "FontAngle": "90"
- },
- "Header_V2": {
- "Name": "宋体",
- "FontHeight": "12",
- "FontColor": "BLACK",
- "FontBold": "F",
- "FontItalic": "F",
- "FontUnderline": "F",
- "FontStrikeOut": "F",
- "FontAngle": "-90"
- }
- },
- "打印页面_信息": {
- "报表名称": "测试报表",
- "纸张宽高": [8.27, 11.69],
- "页边距": {
- "Top": "1.0",
- "Left": 1.2,
- "Right": 1.2,
- "Bottom": "1.0"
- }
- },
- "items": [{
- "page_seq": 1,
- "cells": [{
- "font": "ReportTitle_Main",
- "control": "Column",
- "style": "Default_None",
- "Value": "工程结算款支付申请单",
- "area": {
- "Left": 45,
- "Right": 749,
- "Top": 38,
- "Bottom": 88
- }
- }, {
- "font": "ReportTitle_Vice_1",
- "control": "Column",
- "style": "Default_None",
- "Value": "余姚市交通运输局",
- "area": {
- "Left": 45,
- "Right": 749,
- "Top": 88,
- "Bottom": 123
- }
- }, {
- "font": "Content",
- "control": "Column_Left",
- "style": "Default_None",
- "Value": "编号:",
- "area": {
- "Left": 45,
- "Right": 222,
- "Top": 123,
- "Bottom": 146
- }
- }, {
- "font": "Content",
- "control": "Column_Left",
- "style": "Default_None",
- "Value": "工程名称:",
- "area": {
- "Left": 222,
- "Right": 336,
- "Top": 123,
- "Bottom": 146
- }
- }, {
- "font": "Content",
- "control": "Column_Left",
- "style": "Default_None",
- "Value": " 合同价款:",
- "area": {
- "Left": 336,
- "Right": 570,
- "Top": 123,
- "Bottom": 146
- }
- }, {
- "font": "Content",
- "control": "Column_Left",
- "style": "Default_None",
- "Value": "结算价款:",
- "area": {
- "Left": 570,
- "Right": 749,
- "Top": 123,
- "Bottom": 146
- }
- }, {
- "font": "Content",
- "control": "Column_Left",
- "style": "Default_None",
- "Value": "合同号:",
- "area": {
- "Left": 45,
- "Right": 222,
- "Top": 146,
- "Bottom": 168
- }
- }, {
- "font": "Content",
- "control": "Column_Left",
- "style": "Default_None",
- "Value": "项目公司名称:",
- "area": {
- "Left": 222,
- "Right": 336,
- "Top": 146,
- "Bottom": 168
- }
- }, {
- "font": "Content",
- "control": "Column_Left",
- "style": "Default_None",
- "Value": "已付价款:",
- "area": {
- "Left": 570,
- "Right": 749,
- "Top": 146,
- "Bottom": 168
- }
- }, {
- "font": "Content",
- "control": "Column_Left",
- "style": "Default_None",
- "Value": "备注:适用于采购、测绘、察、设计、监理、造价咨询(招标代理)费用支出。",
- "area": {
- "Left": 45,
- "Right": 749,
- "Top": 1046,
- "Bottom": 1084
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "内容(意见)栏",
- "area": {
- "Left": 222,
- "Right": 570,
- "Top": 168,
- "Bottom": 214
- }
- }, {
- "font": "Content",
- "control": "NewContent_Center",
- "style": "Default_Normal",
- "Value": "承包单位|(由单位申请并盖章)",
- "area": {
- "Left": 45,
- "Right": 222,
- "Top": 214,
- "Bottom": 489
- }
- }, {
- "font": "Content",
- "control": "Left_Top",
- "style": "Default_Normal",
- "Value": "项目负责人或项目总监:",
- "area": {
- "Left": 570,
- "Right": 749,
- "Top": 214,
- "Bottom": 489
- }
- }, {
- "font": "Content",
- "control": "Column_Left",
- "style": "Default_Normal",
- "Value": "人民币 (大写) :元整_¥:77479.00 元",
- "area": {
- "Left": 45,
- "Right": 749,
- "Top": 856,
- "Bottom": 985
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "单位",
- "area": {
- "Left": 45,
- "Right": 222,
- "Top": 168,
- "Bottom": 214
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "签字栏",
- "area": {
- "Left": 570,
- "Right": 749,
- "Top": 168,
- "Bottom": 214
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "单位名称",
- "area": {
- "Left": 222,
- "Right": 336,
- "Top": 214,
- "Bottom": 260
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "申请内容及金额:",
- "area": {
- "Left": 222,
- "Right": 336,
- "Top": 260,
- "Bottom": 305
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "发票或收据编号:",
- "area": {
- "Left": 222,
- "Right": 336,
- "Top": 305,
- "Bottom": 351
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "开户银行",
- "area": {
- "Left": 222,
- "Right": 336,
- "Top": 351,
- "Bottom": 397
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "账号",
- "area": {
- "Left": 222,
- "Right": 336,
- "Top": 397,
- "Bottom": 443
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "联系电话",
- "area": {
- "Left": 222,
- "Right": 336,
- "Top": 443,
- "Bottom": 489
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "监理公司|(总监或总监代表)|(审核意见)",
- "area": {
- "Left": 45,
- "Right": 222,
- "Top": 489,
- "Bottom": 551
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 222,
- "Right": 336,
- "Top": 489,
- "Bottom": 551
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 336,
- "Right": 570,
- "Top": 489,
- "Bottom": 551
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 570,
- "Right": 749,
- "Top": 489,
- "Bottom": 551
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "造价咨询单位|(项目负责人)|(审核意见)",
- "area": {
- "Left": 45,
- "Right": 222,
- "Top": 551,
- "Bottom": 612
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 222,
- "Right": 336,
- "Top": 551,
- "Bottom": 612
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 336,
- "Right": 570,
- "Top": 551,
- "Bottom": 612
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 570,
- "Right": 749,
- "Top": 551,
- "Bottom": 612
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "经办人|审核意见",
- "area": {
- "Left": 45,
- "Right": 222,
- "Top": 612,
- "Bottom": 674
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 222,
- "Right": 336,
- "Top": 612,
- "Bottom": 674
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 336,
- "Right": 570,
- "Top": 612,
- "Bottom": 674
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 570,
- "Right": 749,
- "Top": 612,
- "Bottom": 674
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "合同管理人|审核意见",
- "area": {
- "Left": 45,
- "Right": 222,
- "Top": 674,
- "Bottom": 733
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 222,
- "Right": 336,
- "Top": 674,
- "Bottom": 733
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 336,
- "Right": 570,
- "Top": 674,
- "Bottom": 733
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 570,
- "Right": 749,
- "Top": 674,
- "Bottom": 733
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "相关科室负责人|审核意见",
- "area": {
- "Left": 45,
- "Right": 222,
- "Top": 733,
- "Bottom": 795
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 222,
- "Right": 336,
- "Top": 733,
- "Bottom": 795
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 336,
- "Right": 570,
- "Top": 733,
- "Bottom": 795
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 570,
- "Right": 749,
- "Top": 733,
- "Bottom": 795
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "计划财务科科长|审核意见",
- "area": {
- "Left": 45,
- "Right": 222,
- "Top": 795,
- "Bottom": 856
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 222,
- "Right": 336,
- "Top": 795,
- "Bottom": 856
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 336,
- "Right": 570,
- "Top": 795,
- "Bottom": 856
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 570,
- "Right": 749,
- "Top": 795,
- "Bottom": 856
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "分管领导审核意见",
- "area": {
- "Left": 45,
- "Right": 222,
- "Top": 985,
- "Bottom": 1046
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 222,
- "Right": 336,
- "Top": 985,
- "Bottom": 1046
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 336,
- "Right": 570,
- "Top": 985,
- "Bottom": 1046
- }
- }, {
- "font": "Content",
- "control": "Column",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 570,
- "Right": 749,
- "Top": 985,
- "Bottom": 1046
- }
- }
- ],
- "interact_cells": [{
- "font": "Content",
- "control": "Column_Left",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 336,
- "Right": 570,
- "Top": 214,
- "Bottom": 260
- },
- "BandName": "ContentBand",
- "DataType": "intact_type_text"
- }, {
- "font": "Content",
- "control": "Default",
- "style": "Default_None",
- "Value": "",
- "area": {
- "Left": 336,
- "Right": 570,
- "Top": 260,
- "Bottom": 305
- },
- "BandName": "ContentBand",
- "DataType": "intact_type_number"
- }, {
- "font": "Content",
- "control": "Column_Left",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 336,
- "Right": 570,
- "Top": 305,
- "Bottom": 351
- },
- "BandName": "ContentBand",
- "DataType": "intact_type_text"
- }, {
- "font": "Content",
- "control": "Column_Left",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 336,
- "Right": 570,
- "Top": 351,
- "Bottom": 397
- },
- "BandName": "ContentBand",
- "DataType": "intact_type_text"
- }, {
- "font": "Content",
- "control": "Column_Left",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 336,
- "Right": 570,
- "Top": 397,
- "Bottom": 443
- },
- "BandName": "ContentBand",
- "DataType": "intact_type_text"
- }, {
- "font": "Content",
- "control": "Column_Left",
- "style": "Default_Normal",
- "Value": "",
- "area": {
- "Left": 336,
- "Right": 570,
- "Top": 443,
- "Bottom": 489
- },
- "BandName": "ContentBand",
- "DataType": "intact_type_text"
- }
- ],
- "page_merge_border": {
- "Left": 45,
- "Right": 749,
- "Top": 168,
- "Bottom": 1046
- },
- "signature_cells": [],
- "signature_date_cells": [],
- "signature_audit_cells": []
- }
- ],
- "MergeBand": {
- "Left": 45,
- "Right": 749,
- "Top": 168,
- "Bottom": 1046,
- "style": {
- "ID": "BORDER_ALL_AROUND",
- "CfgDispName": "报表边框",
- "border_style": [{
- "Color": "BLACK",
- "Position": "Left",
- "DashStyle": "SOLID",
- "LineWeight": "2.0"
- }, {
- "Color": "BLACK",
- "Position": "Right",
- "DashStyle": "SOLID",
- "LineWeight": "2.0"
- }, {
- "Color": "BLACK",
- "Position": "Top",
- "DashStyle": "SOLID",
- "LineWeight": "2.0"
- }, {
- "Color": "BLACK",
- "Position": "Bottom",
- "DashStyle": "SOLID",
- "LineWeight": "2.0"
- }
- ]
- }
- }
- };
- const SCREEN_DPI = [];
- const PAGE_SHOW = {closeWaterMark: 1};
- const current_stage_status = -1;
- const VIEW_CANVAS = document.getElementById("auditRptCanvas");
- const CUST_CFG = {
- "fonts": [
- {
- "ID": "ReportTitle_Main",
- "Name": "宋体",
- "FontBold": "T",
- "FontHeight": 32,
- "FontItalic": "F",
- "CfgDispName": "表标题",
- "FontUnderline": "F"
- },
- {
- "ID": "Column",
- "Name": "宋体",
- "FontBold": "F",
- "FontHeight": 12,
- "FontItalic": "F",
- "CfgDispName": "列标题",
- "FontUnderline": "F"
- },
- {
- "ID": "Content",
- "Name": "宋体",
- "FontBold": "F",
- "FontHeight": 12,
- "FontItalic": "F",
- "CfgDispName": "正文内容",
- "FontUnderline": "F"
- },
- {
- "ID": "Total",
- "Name": "宋体",
- "FontBold": "F",
- "FontHeight": 12,
- "FontItalic": "F",
- "CfgDispName": "合计",
- "FontUnderline": "F"
- },
- {
- "ID": "Header",
- "Name": "宋体",
- "FontBold": "F",
- "FontHeight": 12,
- "FontItalic": "F",
- "CfgDispName": "表眉/表脚",
- "FontUnderline": "F"
- }
- ],
- "margins": {
- "Top": 12,
- "Left": 15,
- "Right": 15,
- "Bottom": 15
- },
- "fillZero": false,
- "isNarrow": false,
- "borderThick": 2,
- "showVerticalLine": true,
- "closeWarterMark": false,
- "continuousOutput": true
- }
- let zTreeOprObj = {
- _chkPrePayStatus: function() {
- return -1;
- }
- };
- let rptTplObj = {
- pdfFont: {'SmartSimsun': [], 'simhei': [], 'simkai': []},
- isLoading: false,
- };
- let auditRptPrintHelper = {
- currentPageData: null,
- currentDownloadIdx: 0,
- showPage: function() {
- JpcCanvasOutput.cleanCanvas(VIEW_CANVAS);
- JpcCanvasOutput.drawPageBorder(tesRpttData, VIEW_CANVAS, getScreenDPI());
- JpcCanvasOutput.drawToCanvas(tesRpttData, VIEW_CANVAS, 1);
- },
- directPrint: function() {
- sessionStorage.report_direct_data = JSON.stringify(tesRpttData);
- sessionStorage.closeWaterMark = 1;
- sessionStorage.pageSize = 'A4';
- window.open('/printReport/A4');
- },
- directPDF: function() {
- if (rptTplObj.pdfFont['SmartSimsun'].length === 2) {
- downloadPDFReport([tesRpttData], 'A4', ['测试审核表'], [], [], [-1], []);
- } else {
- dynamicLoadJs('https://d2.smartcost.com.cn/cach/SmartSimsun-normal2.js', 'normal', getPdfFontCallback);
- dynamicLoadJs('https://d2.smartcost.com.cn/cach/SmartSimsun-bold.js', 'bold', getPdfFontCallback);
- }
- },
- };
- $(document).ready(() => {
- autoFlashHeight();
- auditRptPrintHelper.showPage();
- iniPage();
- });
- function downloadPDFReport(pageDataArr, pageSize, rpt_names, signatureRelArr, signatureRelInfo, refRptTplIds, STAGE_AUDIT) {
- auditRptPrintHelper.currentDownloadIdx = 0;
- const private_download = function(newPageDataArr, new_rpt_names) {
- if (auditRptPrintHelper.currentDownloadIdx < newPageDataArr.length) {
- let singleSignatureRelArr = [];
- for (let rIdx = 0; rIdx < signatureRelInfo.length; rIdx++) {
- let rptId = refRptTplIds[auditRptPrintHelper.currentDownloadIdx];
- if (signatureRelInfo[rIdx].rpt_id === rptId) {
- singleSignatureRelArr = signatureRelArr[rIdx]; // 有些报表可能没有签名
- break;
- }
- }
- let pageData = newPageDataArr[auditRptPrintHelper.currentDownloadIdx];
- let rptName = new_rpt_names[auditRptPrintHelper.currentDownloadIdx];
- auditRptPrintHelper.currentDownloadIdx++;
- JpcJsPDFHelper.outputAsPdf(pageData, pageSize, rptName, singleSignatureRelArr, STAGE_AUDIT); // 精确控制签名
- if (auditRptPrintHelper.currentDownloadIdx < newPageDataArr.length) setTimeout(private_download(newPageDataArr, new_rpt_names), 2000);
- }
- };
- // 导出PDF真实优化代码
- let picPaths = [], dummyPicAmt = 0, dummyCells = [], dupPicPath = [], dupPicCell = [];
- // 1. 先找有没有dummy
- for (let pageData of pageDataArr) {
- for (let page of pageData.items) {
- for (let dCell of page.signature_cells) {
- if (dCell.signature_name.indexOf('dummy_pic') >= 0) {
- let picIdx = picPaths.indexOf(dCell.path);
- if (picIdx < 0) {
- picPaths.push(dCell.path);
- dummyCells.push(dCell);
- dummyPicAmt++;
- } else {
- let dPicIdx = dupPicPath.indexOf(dCell.path);
- if (dPicIdx < 0) {
- dupPicPath.push(dCell.path);
- dupPicCell.push([]);
- dPicIdx = dupPicPath.length - 1;
- }
- dupPicCell[dPicIdx].push(dCell);
- }
- }
- }
- }
- }
- if (dummyPicAmt > 0) {
- // 2. 有则一个个请求下载图片,下载完后统一导出PDF
- $.bootstrapLoading.start();
- let handledAmt = 0, exceptionAmt = 0;
- for (let pIdx = 0; pIdx < dummyCells.length; pIdx++) {
- let dCell = dummyCells[pIdx];
- getBlobPublic(dCell.path).then(blob => {
- if (blob === 'not found!') {
- exceptionAmt++;
- if ((handledAmt + exceptionAmt) === dummyPicAmt) {
- $.bootstrapLoading.end();
- private_download(pageDataArr, rpt_names);
- }
- } else {
- let oFileReader = new FileReader();
- oFileReader.onloadend = function (e) {
- let base64 = e.target.result;
- dCell.pic = base64;
- handledAmt++;
- let pPathIdx = dupPicPath.indexOf(dCell.path);
- if (pPathIdx >= 0) {
- for (let dupCell of dupPicCell[pPathIdx]) {
- dupCell.pic = base64;
- }
- }
- // console.log(`已处理草图: ${handledAmt}`);
- if ((handledAmt + exceptionAmt) === dummyPicAmt) {
- $.bootstrapLoading.end();
- private_download(pageDataArr, rpt_names);
- }
- };
- oFileReader.readAsDataURL(blob);
- }
- });
- }
- } else {
- // 3. 无则普通导出
- private_download(pageDataArr, rpt_names);
- }
- //*/
- }
- function iniPage() {
- dynamicLoadJs('/public/jspdf/Arial Narrow-normal.js');
- dynamicLoadJs('/public/jspdf/Arial Narrow-bold.js');
- dynamicLoadJs('/public/jspdf/Arial Narrow-italic.js');
- dynamicLoadJs('/public/jspdf/Arial Narrow-bolditalic.js');
- rptTplObj.isLoading = true;
- dynamicLoadJs('https://d2.smartcost.com.cn/cach/SmartSimsun-normal2.js', 'normal', getPdfFontCallbackLight);
- dynamicLoadJs('https://d2.smartcost.com.cn/cach/SmartSimsun-bold.js', 'bold', getPdfFontCallbackLight);
- }
- function getPdfFontCallbackLight(fontProperty) {
- rptTplObj.pdfFont['SmartSimsun'].push(fontProperty);
- if (rptTplObj.pdfFont['SmartSimsun'].length === 2) {
- rptTplObj.isLoading = false;
- }
- }
- function getPdfFontCallback(fontProperty) {
- if (rptTplObj.pdfFont['SmartSimsun'].length === 2) {
- downloadPDFReport([tesRpttData], 'A4', ['测试审核表'], [], [], [-1], []);
- }
- }
- </script>
|