index.vue 231 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620
  1. <template>
  2. <div class="app-container" style="overflow-x: auto;">
  3. <!-- 操作栏 -->
  4. <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
  5. <el-form-item label="报告日期" prop="reportDate">
  6. <el-date-picker clearable size="small" style="width: 200px"
  7. @change="handleQuery"
  8. v-model="queryParams.reportDate"
  9. type="date"
  10. value-format="yyyy-MM-dd"
  11. placeholder="选择报告日期">
  12. </el-date-picker>
  13. </el-form-item>
  14. <el-form-item>
  15. <el-button
  16. :disabled="updating"
  17. icon="el-icon-edit"
  18. size="mini"
  19. @click="handleUpdate"
  20. v-hasPermi="['production:report:edit']"
  21. >{{ $t('编辑') }}</el-button>
  22. </el-form-item>
  23. <el-form-item>
  24. <el-button
  25. :disabled="!updating"
  26. type="success"
  27. icon="el-icon-check"
  28. size="mini"
  29. @click="handleConfirmUpdate"
  30. v-hasPermi="['production:report:edit']"
  31. >{{ $t('保存') }}</el-button>
  32. </el-form-item>
  33. <el-form-item>
  34. <el-button
  35. :disabled="!updating"
  36. type="info"
  37. icon="el-icon-close"
  38. size="mini"
  39. @click="handleCancelUpdate"
  40. v-hasPermi="['production:report:edit']"
  41. >{{ $t('取消') }}</el-button>
  42. </el-form-item>
  43. <el-form-item>
  44. <el-button
  45. type="primary"
  46. icon="el-icon-upload2"
  47. size="mini"
  48. @click="handleImport"
  49. v-hasPermi="['production:report:edit']"
  50. >导入</el-button>
  51. </el-form-item>
  52. <!--<el-form-item>-->
  53. <!--<el-button-->
  54. <!--type="warning"-->
  55. <!--icon="el-icon-download"-->
  56. <!--size="mini"-->
  57. <!--@click="handleExport"-->
  58. <!--v-hasPermi="['production:report:export']"-->
  59. <!--&gt;导出</el-button>-->
  60. <!--</el-form-item>-->
  61. </el-form>
  62. <!-- 表格 -->
  63. <form>
  64. <div style="height: calc(100vh - 200px);">
  65. <table border>
  66. <tr class="bg-yellow">
  67. <td class="no-border ft-blue" colspan="10">Confidential 保密信息</td>
  68. <td class="no-border" colspan="6" style="font-size: 26px;">Cracker & Aromatics Daily Production Report</td>
  69. <td class="no-border" colspan="4"></td>
  70. <td class="no-border" colspan="2">CBP-7.5.1-SCFPP-002</td>
  71. </tr>
  72. <tr class="bg-yellow">
  73. <td class="no-border" colspan="10"></td>
  74. <td class="no-border bg-blue">{{reportData.fromDate}}</td>
  75. <td class="no-border bg-blue-green-neon">TO</td>
  76. <td class="no-border bg-blue">{{reportData.toDate}}</td>
  77. <td class="no-border">Duration</td>
  78. <td class="no-border">1</td>
  79. <td class="no-border">Days</td>
  80. <td class="no-border" colspan="5"></td>
  81. <td class="no-border">REV.06</td>
  82. </tr>
  83. <tr class="bg-yellow">
  84. <td class="no-border"></td>
  85. <td class="no-border" colspan="3">Material Balance</td>
  86. <td class="no-border" colspan="14"></td>
  87. <td class="no-border">Unit: </td>
  88. <td class="no-border">Ton</td>
  89. <td class="no-border">Date: </td>
  90. <td class="no-border bg-blue">{{reportData.reportDate}}</td>
  91. </tr>
  92. <tr>
  93. <td class="bg-blue-light" id="Nap">Nap</td>
  94. <td class="no-border"></td>
  95. <td class="bg-green" rowspan="35">Cracker</td>
  96. <td class="no-border" rowspan="2" colspan="2"></td>
  97. <td class="bg-blue-light"></td>
  98. <td class="bg-blue-light">yield %</td>
  99. <td class="bg-blue-light">Produced</td>
  100. <td class="bg-blue-light">Inventory</td>
  101. <td class="bg-blue-light">Change</td>
  102. <td class="bg-blue-light">Import</td>
  103. <td class="bg-blue-light">Export</td>
  104. </tr>
  105. <tr>
  106. <td class="bg-yellow-light" @click="openDialog('nap', 'Nap')">
  107. <span v-if="!updating">{{reportData.nap}}</span>
  108. <el-input v-if="updating" size="mini" v-model="reportData.nap"/>
  109. </td>
  110. <td class="no-border solid-line-top no-padding" rowspan="2">
  111. <!--<div class="triangle-right"></div>-->
  112. </td>
  113. <td class="bg-blue-light" rowspan="2">H2</td>
  114. <td class="bg-yellow-light" rowspan="2" @click="openDialog('h2_yield_percentage', 'H2 yield%')">
  115. <span v-if="!updating">{{reportData.h2YieldPercentage}}</span>
  116. <el-input v-if="updating" size="mini" v-model="reportData.h2YieldPercentage"/>
  117. </td>
  118. <td class="bg-yellow-light" rowspan="2" @click="openDialog('h2_produced', 'H2 Produced')">
  119. <span v-if="!updating">{{reportData.h2Produced}}</span>
  120. <el-input v-if="updating" size="mini" v-model="reportData.h2Produced"/>
  121. </td>
  122. <td class="bg-yellow-light" rowspan="2" @click="openDialog('h2_inventory', 'H2 Inventory')">
  123. <span v-if="!updating">{{reportData.h2Inventory}}</span>
  124. <el-input v-if="updating" size="mini" v-model="reportData.h2Inventory"/>
  125. </td>
  126. <td class="bg-yellow-light" rowspan="2" @click="openDialog('h2_change', 'H2 Change')">
  127. <span v-if="!updating">{{reportData.h2Change}}</span>
  128. <el-input v-if="updating" size="mini" v-model="reportData.h2Change"/>
  129. </td>
  130. <td class="bg-yellow-light" rowspan="2" @click="openDialog('h2_import', 'H2 Import')">
  131. <span v-if="!updating">{{reportData.h2Import}}</span>
  132. <el-input v-if="updating" size="mini" v-model="reportData.h2Import"/>
  133. </td>
  134. <td class="bg-yellow-light" rowspan="2" @click="openDialog('h2_export', 'H2 Export')">
  135. <span v-if="!updating">{{reportData.h2Export}}</span>
  136. <el-input v-if="updating" size="mini" v-model="reportData.h2Export"/>
  137. </td>
  138. <td class="bg-blue-light">To PGU</td>
  139. <td class="bg-blue-light">To YPC</td>
  140. <td class="bg-blue-light">To OXO</td>
  141. <td class="bg-blue-light">Fr Syngas to SUB</td>
  142. </tr>
  143. <tr>
  144. <td class="bg-blue-light">C5</td>
  145. <td class="no-border solid-line-top" rowspan="2" colspan="2"></td>
  146. <td class="bg-yellow-light" @click="openDialog('h2_to_pgu', 'H2 To Pgu')">
  147. <span v-if="!updating">{{reportData.h2ToPgu}}</span>
  148. <el-input v-if="updating" size="mini" v-model="reportData.h2ToPgu"/>
  149. </td>
  150. <td class="bg-yellow-light" @click="openDialog('h2_to_ypc', 'H2 To Ypc')">
  151. <span v-if="!updating">{{reportData.h2ToYpc}}</span>
  152. <el-input v-if="updating" size="mini" v-model="reportData.h2ToYpc"/>
  153. </td>
  154. <td class="bg-yellow-light" @click="openDialog('h2_to_oxo', 'H2 To Oxo')">
  155. <span v-if="!updating">{{reportData.h2ToOxo}}</span>
  156. <el-input v-if="updating" size="mini" v-model="reportData.h2ToOxo"/>
  157. </td>
  158. <td class="bg-yellow-light" @click="openDialog('h2_fr_syngas_to_sub', 'H2 Fr Syngas to Sub')">
  159. <span v-if="!updating">{{reportData.h2FrSyngasToSub}}</span>
  160. <el-input v-if="updating" size="mini" v-model="reportData.h2FrSyngasToSub"/>
  161. </td>
  162. </tr>
  163. <tr>
  164. <td class="bg-yellow-light" @click="openDialog('c5', 'C5')">
  165. <span v-if="!updating">{{reportData.c5}}</span>
  166. <el-input v-if="updating" size="mini" v-model="reportData.c5"/>
  167. </td>
  168. <td class="no-border solid-line-top no-padding" rowspan="2">
  169. <!--<div class="triangle-right"></div>-->
  170. </td>
  171. <td class="bg-blue-light" rowspan="2">ETHYLEN</td>
  172. <td class="bg-yellow-light" rowspan="2" @click="openDialog('ethylen_yield_percentage', 'ETHYLEN yield%')">
  173. <span v-if="!updating">{{reportData.ethylenYieldPercentage}}</span>
  174. <el-input v-if="updating" size="mini" v-model="reportData.ethylenYieldPercentage"/>
  175. </td>
  176. <td class="bg-yellow-light" rowspan="2" @click="openDialog('ethylen_produced', 'ETHYLEN Produced')">
  177. <span v-if="!updating">{{reportData.ethylenProduced}}</span>
  178. <el-input v-if="updating" size="mini" v-model="reportData.ethylenProduced"/>
  179. </td>
  180. <td class="bg-yellow-light" rowspan="2" @click="openDialog('ethylen_inventory', 'ETHYLEN Inventory')">
  181. <span v-if="!updating">{{reportData.ethylenInventory}}</span>
  182. <el-input v-if="updating" size="mini" v-model="reportData.ethylenInventory"/>
  183. </td>
  184. <td class="bg-yellow-light" rowspan="2" @click="openDialog('ethylen_change', 'ETHYLEN Change')">
  185. <span v-if="!updating">{{reportData.ethylenChange}}</span>
  186. <el-input v-if="updating" size="mini" v-model="reportData.ethylenChange"/>
  187. </td>
  188. <td class="bg-yellow-light" rowspan="2" @click="openDialog('ethylen_import', 'ETHYLEN Import')">
  189. <span v-if="!updating">{{reportData.ethylenImport}}</span>
  190. <el-input v-if="updating" size="mini" v-model="reportData.ethylenImport"/>
  191. </td>
  192. <td class="bg-yellow-light" rowspan="2" @click="openDialog('ethylen_export', 'ETHYLEN Export')">
  193. <span v-if="!updating">{{reportData.ethylenExport}}</span>
  194. <el-input v-if="updating" size="mini" v-model="reportData.ethylenExport"/>
  195. </td>
  196. <td class="bg-blue-light">To TM</td>
  197. <td class="bg-blue-light">To TS</td>
  198. <td class="bg-blue-light">To EO/EG</td>
  199. <td class="bg-blue-light">To OXO</td>
  200. <td class="bg-blue-light">To YBS</td>
  201. <td class="bg-blue-light">To YPC</td>
  202. <td class="bg-blue-light">To Wacker</td>
  203. <td class="bg-blue-light">To Dyna</td>
  204. <td class="bg-blue-light">To Celan./longx.</td>
  205. <td class="bg-blue-light">Fr YPC</td>
  206. <td class="bg-blue-light">Fr Longxiang</td>
  207. </tr>
  208. <tr>
  209. <td class="bg-blue-light">C6-C8-NA</td>
  210. <td class="no-border solid-line-top" rowspan="2" colspan="2"></td>
  211. <td class="bg-yellow-light" @click="openDialog('ethylen_to_tm', 'ETHYLEN To TM')">
  212. <span v-if="!updating">{{reportData.ethylenToTm}}</span>
  213. <el-input v-if="updating" size="mini" v-model="reportData.ethylenToTm"/>
  214. </td>
  215. <td class="bg-yellow-light" @click="openDialog('ethylen_to_ts', 'ETHYLEN To TS')">
  216. <span v-if="!updating">{{reportData.ethylenToTs}}</span>
  217. <el-input v-if="updating" size="mini" v-model="reportData.ethylenToTs"/>
  218. </td>
  219. <td class="bg-yellow-light" @click="openDialog('ethylen_to_eo_eg', 'ETHYLEN To EO/EG')">
  220. <span v-if="!updating">{{reportData.ethylenToEoEg}}</span>
  221. <el-input v-if="updating" size="mini" v-model="reportData.ethylenToEoEg"/>
  222. </td>
  223. <td class="bg-yellow-light" @click="openDialog('ethylen_to_oxo', 'ETHYLEN To OXO')">
  224. <span v-if="!updating">{{reportData.ethylenToOxo}}</span>
  225. <el-input v-if="updating" size="mini" v-model="reportData.ethylenToOxo"/>
  226. </td>
  227. <td class="bg-yellow-light" @click="openDialog('ethylen_to_ybs', 'ETHYLEN To YBS')">
  228. <span v-if="!updating">{{reportData.ethylenToYbs}}</span>
  229. <el-input v-if="updating" size="mini" v-model="reportData.ethylenToYbs"/>
  230. </td>
  231. <td class="bg-yellow-light" @click="openDialog('ethylen_to_ypc', 'ETHYLEN To YPC')">
  232. <span v-if="!updating">{{reportData.ethylenToYpc}}</span>
  233. <el-input v-if="updating" size="mini" v-model="reportData.ethylenToYpc"/>
  234. </td>
  235. <td class="bg-yellow-light" @click="openDialog('ethylen_to_wacker', 'ETHYLEN To Wacker')">
  236. <span v-if="!updating">{{reportData.ethylenToWacker}}</span>
  237. <el-input v-if="updating" size="mini" v-model="reportData.ethylenToWacker"/>
  238. </td>
  239. <td class="bg-yellow-light" @click="openDialog('ethylen_to_dyna', 'ETHYLEN To Dyna')">
  240. <span v-if="!updating">{{reportData.ethylenToDyna}}</span>
  241. <el-input v-if="updating" size="mini" v-model="reportData.ethylenToDyna"/>
  242. </td>
  243. <td class="bg-yellow-light" @click="openDialog('ethylen_to_celan_longx', 'ETHYLEN To Celan./longx.')">
  244. <span v-if="!updating">{{reportData.ethylenToCelanLongx}}</span>
  245. <el-input v-if="updating" size="mini" v-model="reportData.ethylenToCelanLongx"/>
  246. </td>
  247. <td class="bg-yellow-light" @click="openDialog('ethylen_fr_ypc', 'ETHYLEN Fr Ypc')">
  248. <span v-if="!updating">{{reportData.ethylenFrYpc}}</span>
  249. <el-input v-if="updating" size="mini" v-model="reportData.ethylenFrYpc"/>
  250. </td>
  251. <td class="bg-yellow-light" @click="openDialog('ethylen_fr_longxiang', 'ETHYLEN Fr Longxiang')">
  252. <span v-if="!updating">{{reportData.ethylenFrLongxiang}}</span>
  253. <el-input v-if="updating" size="mini" v-model="reportData.ethylenFrLongxiang"/>
  254. </td>
  255. </tr>
  256. <tr>
  257. <td class="bg-yellow-light" @click="openDialog('c6_c8_na', 'C6-C8-NA')">
  258. <span v-if="!updating">{{reportData.c6C8Na}}</span>
  259. <el-input v-if="updating" size="mini" v-model="reportData.c6C8Na"/>
  260. </td>
  261. <td class="no-border solid-line-top no-padding" rowspan="2">
  262. <!--<div class="triangle-right"></div>-->
  263. </td>
  264. <td class="bg-blue-light" rowspan="2">Propylene</td>
  265. <td class="bg-yellow-light" rowspan="2" @click="openDialog('propylene_yield_percentage', 'Propylene yield%')">
  266. <span v-if="!updating">{{reportData.propyleneYieldPercentage}}</span>
  267. <el-input v-if="updating" size="mini" v-model="reportData.propyleneYieldPercentage"/>
  268. </td>
  269. <td class="bg-yellow-light" rowspan="2" @click="openDialog('propylene_produced', 'Propylene Produced')">
  270. <span v-if="!updating">{{reportData.propyleneProduced}}</span>
  271. <el-input v-if="updating" size="mini" v-model="reportData.propyleneProduced"/>
  272. </td>
  273. <td class="bg-yellow-light" rowspan="2" @click="openDialog('propylene_inventory', 'Propylene Inventory')">
  274. <span v-if="!updating">{{reportData.propyleneInventory}}</span>
  275. <el-input v-if="updating" size="mini" v-model="reportData.propyleneInventory"/>
  276. </td>
  277. <td class="bg-yellow-light" rowspan="2" @click="openDialog('propylene_change', 'Propylene Change')">
  278. <span v-if="!updating">{{reportData.propyleneChange}}</span>
  279. <el-input v-if="updating" size="mini" v-model="reportData.propyleneChange"/>
  280. </td>
  281. <td class="bg-yellow-light" rowspan="2" @click="openDialog('propylene_import', 'Propylene Import')">
  282. <span v-if="!updating">{{reportData.propyleneImport}}</span>
  283. <el-input v-if="updating" size="mini" v-model="reportData.propyleneImport"/>
  284. </td>
  285. <td class="bg-yellow-light" rowspan="2" @click="openDialog('propylene_export', 'Propylene Export')">
  286. <span v-if="!updating">{{reportData.propyleneExport}}</span>
  287. <el-input v-if="updating" size="mini" v-model="reportData.propyleneExport"/>
  288. </td>
  289. <td class="bg-blue-light">To AA/AE</td>
  290. <td class="bg-blue-light">To GAA</td>
  291. <td class="bg-blue-light">To OXO</td>
  292. <td class="bg-blue-light">To LDPE</td>
  293. <td class="bg-blue-light">To YPC</td>
  294. <td class="bg-blue-light">To Road</td>
  295. <td class="bg-blue-light">To Ship</td>
  296. <td class="bg-blue-light">Fr YPC</td>
  297. <td class="bg-blue-light">Fr Ship</td>
  298. <td class="bg-blue-light">Fr Chengzhi</td>
  299. </tr>
  300. <tr>
  301. <td class="bg-blue-light">wison Ethane </td>
  302. <td class="no-border solid-line-top" rowspan="2" colspan="2"></td>
  303. <td class="bg-yellow-light" @click="openDialog('propylene_to_aa_ae', 'Propylene To AA/AE')">
  304. <span v-if="!updating">{{reportData.propyleneToAaAe}}</span>
  305. <el-input v-if="updating" size="mini" v-model="reportData.propyleneToAaAe"/>
  306. </td>
  307. <td class="bg-yellow-light" @click="openDialog('propylene_to_gaa', 'Propylene To GAA')">
  308. <span v-if="!updating">{{reportData.propyleneToGaa}}</span>
  309. <el-input v-if="updating" size="mini" v-model="reportData.propyleneToGaa"/>
  310. </td>
  311. <td class="bg-yellow-light" @click="openDialog('propylene_to_oxo', 'Propylene To OXO')">
  312. <span v-if="!updating">{{reportData.propyleneToOxo}}</span>
  313. <el-input v-if="updating" size="mini" v-model="reportData.propyleneToOxo"/>
  314. </td>
  315. <td class="bg-yellow-light" @click="openDialog('propylene_to_ldpe', 'Propylene To LDPE')">
  316. <span v-if="!updating">{{reportData.propyleneToLdpe}}</span>
  317. <el-input v-if="updating" size="mini" v-model="reportData.propyleneToLdpe"/>
  318. </td>
  319. <td class="bg-yellow-light" @click="openDialog('propylene_to_ypc', 'Propylene To YPC')">
  320. <span v-if="!updating">{{reportData.propyleneToYpc}}</span>
  321. <el-input v-if="updating" size="mini" v-model="reportData.propyleneToYpc"/>
  322. </td>
  323. <td class="bg-yellow-light" @click="openDialog('propylene_to_road', 'Propylene To Road')">
  324. <span v-if="!updating">{{reportData.propyleneToRoad}}</span>
  325. <el-input v-if="updating" size="mini" v-model="reportData.propyleneToRoad"/>
  326. </td>
  327. <td class="bg-yellow-light" @click="openDialog('propylene_to_ship', 'Propylene To Ship')">
  328. <span v-if="!updating">{{reportData.propyleneToShip}}</span>
  329. <el-input v-if="updating" size="mini" v-model="reportData.propyleneToShip"/>
  330. </td>
  331. <td class="bg-yellow-light" @click="openDialog('propylene_fr_ypc', 'Propylene Fr YPC')">
  332. <span v-if="!updating">{{reportData.propyleneFrYpc}}</span>
  333. <el-input v-if="updating" size="mini" v-model="reportData.propyleneFrYpc"/>
  334. </td>
  335. <td class="bg-yellow-light" @click="openDialog('propylene_fr_ship', 'Propylene Fr Ship')">
  336. <span v-if="!updating">{{reportData.propyleneFrShip}}</span>
  337. <el-input v-if="updating" size="mini" v-model="reportData.propyleneFrShip"/>
  338. </td>
  339. <td class="bg-yellow-light" @click="openDialog('propylene_fr_chengzhi', 'Propylene Fr Chengzhi')">
  340. <span v-if="!updating">{{reportData.propyleneFrChengzhi}}</span>
  341. <el-input v-if="updating" size="mini" v-model="reportData.propyleneFrChengzhi"/>
  342. </td>
  343. </tr>
  344. <tr>
  345. <td class="bg-yellow-light" @click="openDialog('wison_ethane', 'wison Ethane')">
  346. <span v-if="!updating">{{reportData.wisonEthane}}</span>
  347. <el-input v-if="updating" size="mini" v-model="reportData.wisonEthane"/>
  348. </td>
  349. <td class="no-border solid-line-top no-padding" rowspan="2">
  350. <!--<div class="triangle-right"></div>-->
  351. </td>
  352. <td class="bg-blue-light">C3 LPG</td>
  353. <td class="bg-yellow-light" @click="openDialog('c3_lpg_yield_percentage', 'C3 LPG yield%')">
  354. <span v-if="!updating">{{reportData.c3LpgYieldPercentage}}</span>
  355. <el-input v-if="updating" size="mini" v-model="reportData.c3LpgYieldPercentage"/>
  356. </td>
  357. <td class="bg-yellow-light" @click="openDialog('c3_lpg_produced', 'C3 LPG Produced')">
  358. <span v-if="!updating">{{reportData.c3LpgProduced}}</span>
  359. <el-input v-if="updating" size="mini" v-model="reportData.c3LpgProduced"/>
  360. </td>
  361. <td class="bg-yellow-light" rowspan="2" @click="openDialog('c3_c4_inventory', 'C3/C4 Inventory')">
  362. <span v-if="!updating">{{reportData.c3C4Inventory}}</span>
  363. <el-input v-if="updating" size="mini" v-model="reportData.c3C4Inventory"/>
  364. </td>
  365. <td class="bg-yellow-light" rowspan="2" @click="openDialog('c3_c4_change', 'C3/C4 Change')">
  366. <span v-if="!updating">{{reportData.c3C4Change}}</span>
  367. <el-input v-if="updating" size="mini" v-model="reportData.c3C4Change"/>
  368. </td>
  369. <td class="bg-yellow-light" rowspan="2" @click="openDialog('c3_c4_import', 'C3/C4 Import')">
  370. <span v-if="!updating">{{reportData.c3C4Import}}</span>
  371. <el-input v-if="updating" size="mini" v-model="reportData.c3C4Import"/>
  372. </td>
  373. <td class="bg-yellow-light" rowspan="2" @click="openDialog('c3_c4_export', 'C3/C4 Export')">
  374. <span v-if="!updating">{{reportData.c3C4Export}}</span>
  375. <el-input v-if="updating" size="mini" v-model="reportData.c3C4Export"/>
  376. </td>
  377. <td class="bg-blue-light">To SUB</td>
  378. <td class="bg-blue-light">To Fur as fule</td>
  379. <td class="bg-blue-light">As Feed</td>
  380. <td class="bg-blue-light">Fr YPC</td>
  381. <td class="bg-blue-light">Fr Truck</td>
  382. </tr>
  383. <tr>
  384. <td class="bg-blue-light">LPG to furnace</td>
  385. <td class="no-border solid-line-top" rowspan="2" colspan="2"></td>
  386. <td class="bg-blue-light">C4 LPG</td>
  387. <td class="bg-yellow-light" @click="openDialog('c4_lpg_yield_percentage', 'C4 LPG yield%')">
  388. <span v-if="!updating">{{reportData.c4LpgYieldPercentage}}</span>
  389. <el-input v-if="updating" size="mini" v-model="reportData.c4LpgYieldPercentage"/>
  390. </td>
  391. <td class="bg-yellow-light" @click="openDialog('c4_lpg_Produced', 'C4 LPG Produced')">
  392. <span v-if="!updating">{{reportData.c4LpgProduced}}</span>
  393. <el-input v-if="updating" size="mini" v-model="reportData.c4LpgProduced"/>
  394. </td>
  395. <td class="bg-yellow-light" @click="openDialog('c3_c4_to_sub', 'C3/C4 To SUB')">
  396. <span v-if="!updating">{{reportData.c3C4ToSub}}</span>
  397. <el-input v-if="updating" size="mini" v-model="reportData.c3C4ToSub"/>
  398. </td>
  399. <td class="bg-yellow-light" @click="openDialog('c3_c4_to_fur_as_fule', 'C3/C4 To Fur As Fule')">
  400. <span v-if="!updating">{{reportData.c3C4ToFurAsFule}}</span>
  401. <el-input v-if="updating" size="mini" v-model="reportData.c3C4ToFurAsFule"/>
  402. </td>
  403. <td class="bg-yellow-light" @click="openDialog('c3_c4_as_feed', 'C3/C4 As Feed')">
  404. <span v-if="!updating">{{reportData.c3C4AsFeed}}</span>
  405. <el-input v-if="updating" size="mini" v-model="reportData.c3C4AsFeed"/>
  406. </td>
  407. <td class="bg-yellow-light" @click="openDialog('c3_c4_fr_ypc', 'C3/C4 Fr YPC')">
  408. <span v-if="!updating">{{reportData.c3C4FrYpc}}</span>
  409. <el-input v-if="updating" size="mini" v-model="reportData.c3C4FrYpc"/>
  410. </td>
  411. <td class="bg-yellow-light" @click="openDialog('c3_c4_fr_truck', 'C3/C4 Fr Truck')">
  412. <span v-if="!updating">{{reportData.c3C4FrTruck}}</span>
  413. <el-input v-if="updating" size="mini" v-model="reportData.c3C4FrTruck"/>
  414. </td>
  415. </tr>
  416. <tr>
  417. <td class="bg-yellow-light" @click="openDialog('lpg_to_furnace', 'LPG to furnace')">
  418. <span v-if="!updating">{{reportData.lpgToFurnace}}</span>
  419. <el-input v-if="updating" size="mini" v-model="reportData.lpgToFurnace"/>
  420. </td>
  421. <td class="no-border solid-line-top no-padding" rowspan="2">
  422. <!--<div class="triangle-right"></div>-->
  423. </td>
  424. <td class="bg-blue-light" rowspan="2">MixedC4'S</td>
  425. <td class="bg-yellow-light" rowspan="2" @click="openDialog('mixed_c4s_yield_percentage', 'MixedC4\'S yield%')">
  426. <span v-if="!updating">{{reportData.mixedC4sYieldPercentage}}</span>
  427. <el-input v-if="updating" size="mini" v-model="reportData.mixedC4sYieldPercentage"/>
  428. </td>
  429. <td class="bg-yellow-light" rowspan="2" @click="openDialog('mixed_c4s_produced', 'MixedC4\'S Produced')">
  430. <span v-if="!updating">{{reportData.mixedC4sProduced}}</span>
  431. <el-input v-if="updating" size="mini" v-model="reportData.mixedC4sProduced"/>
  432. </td>
  433. <td class="bg-yellow-light" rowspan="2" @click="openDialog('mixed_c4s_inventory', 'MixedC4\'S Inventory')">
  434. <span v-if="!updating">{{reportData.mixedC4sInventory}}</span>
  435. <el-input v-if="updating" size="mini" v-model="reportData.mixedC4sInventory"/>
  436. </td>
  437. <td class="bg-yellow-light" rowspan="2" @click="openDialog('mixed_c4s_change', 'MixedC4\'S Change')">
  438. <span v-if="!updating">{{reportData.mixedC4sChange}}</span>
  439. <el-input v-if="updating" size="mini" v-model="reportData.mixedC4sChange"/>
  440. </td>
  441. <td class="bg-yellow-light" rowspan="2" @click="openDialog('mixed_c4s_import', 'MixedC4\'S Import')">
  442. <span v-if="!updating">{{reportData.mixedC4sImport}}</span>
  443. <el-input v-if="updating" size="mini" v-model="reportData.mixedC4sImport"/>
  444. </td>
  445. <td class="bg-yellow-light" rowspan="2" @click="openDialog('mixed_c4s_export', 'MixedC4\'S Export')">
  446. <span v-if="!updating">{{reportData.mixedC4sExport}}</span>
  447. <el-input v-if="updating" size="mini" v-model="reportData.mixedC4sExport"/>
  448. </td>
  449. <td class="bg-blue-light">To BD</td>
  450. <td class="bg-blue-light">To YPC</td>
  451. <td class="bg-blue-light">To Truck</td>
  452. <td class="bg-blue-light">To ship</td>
  453. <td class="bg-blue-light">Fr YPC</td>
  454. <td class="bg-blue-light">Fr Truck</td>
  455. <td class="bg-blue-light">Fr ship</td>
  456. <td class="bg-blue-light">FR BD R1</td>
  457. <td class="bg-blue-light">TO R800</td>
  458. </tr>
  459. <tr>
  460. <td class="bg-blue-light">Raff1 fr BD</td>
  461. <td class="no-border solid-line-top" rowspan="2" colspan="2"></td>
  462. <td class="bg-yellow-light" @click="openDialog('mixed_c4s_to_bd', 'MixedC4\'S To BD')">
  463. <span v-if="!updating">{{reportData.mixedC4sToBd}}</span>
  464. <el-input v-if="updating" size="mini" v-model="reportData.mixedC4sToBd"/>
  465. </td>
  466. <td class="bg-yellow-light" @click="openDialog('mixed_c4s_to_ypc', 'MixedC4\'S To YPC')">
  467. <span v-if="!updating">{{reportData.mixedC4sToYpc}}</span>
  468. <el-input v-if="updating" size="mini" v-model="reportData.mixedC4sToYpc"/>
  469. </td>
  470. <td class="bg-yellow-light" @click="openDialog('mixed_c4s_to_truck', 'MixedC4\'S To Truck')">
  471. <span v-if="!updating">{{reportData.mixedC4sToTruck}}</span>
  472. <el-input v-if="updating" size="mini" v-model="reportData.mixedC4sToTruck"/>
  473. </td>
  474. <td class="bg-yellow-light" @click="openDialog('mixed_c4s_to_ship', 'MixedC4\'S To Ship')">
  475. <span v-if="!updating">{{reportData.mixedC4sToShip}}</span>
  476. <el-input v-if="updating" size="mini" v-model="reportData.mixedC4sToShip"/>
  477. </td>
  478. <td class="bg-yellow-light" @click="openDialog('mixed_c4s_fr_ypc', 'MixedC4\'S Fr YPC')">
  479. <span v-if="!updating">{{reportData.mixedC4sFrYpc}}</span>
  480. <el-input v-if="updating" size="mini" v-model="reportData.mixedC4sFrYpc"/>
  481. </td>
  482. <td class="bg-yellow-light" @click="openDialog('mixed_c4s_fr_truck', 'MixedC4\'S Fr Truck')">
  483. <span v-if="!updating">{{reportData.mixedC4sFrTruck}}</span>
  484. <el-input v-if="updating" size="mini" v-model="reportData.mixedC4sFrTruck"/>
  485. </td>
  486. <td class="bg-yellow-light" @click="openDialog('mixed_c4s_fr_ship', 'MixedC4\'S Fr Ship')">
  487. <span v-if="!updating">{{reportData.mixedC4sFrShip}}</span>
  488. <el-input v-if="updating" size="mini" v-model="reportData.mixedC4sFrShip"/>
  489. </td>
  490. <td class="bg-yellow-light" @click="openDialog('mixed_c4s_fr_bd_r1', 'MixedC4\'S Fr BD R1')">
  491. <span v-if="!updating">{{reportData.mixedC4sFrBdR1}}</span>
  492. <el-input v-if="updating" size="mini" v-model="reportData.mixedC4sFrBdR1"/>
  493. </td>
  494. <td class="bg-yellow-light" @click="openDialog('mixed_c4s_to_r800', 'MixedC4\'S To R800')">
  495. <span v-if="!updating">{{reportData.mixedC4sToR800}}</span>
  496. <el-input v-if="updating" size="mini" v-model="reportData.mixedC4sToR800"/>
  497. </td>
  498. </tr>
  499. <tr>
  500. <td class="bg-yellow-light" @click="openDialog('raff1_fr_bd', 'Raff1 Fr BD')">
  501. <span v-if="!updating">{{reportData.raff1FrBd}}</span>
  502. <el-input v-if="updating" size="mini" v-model="reportData.raff1FrBd"/>
  503. </td>
  504. <td class="no-border solid-line-top no-padding" rowspan="2">
  505. <!--<div class="triangle-right"></div>-->
  506. </td>
  507. <td class="bg-blue-light" rowspan="2">EBO</td>
  508. <td class="bg-yellow-light" rowspan="2" @click="openDialog('ebo_yield_percentage', 'EBO yield%')">
  509. <span v-if="!updating">{{reportData.eboYieldPercentage}}</span>
  510. <el-input v-if="updating" size="mini" v-model="reportData.eboYieldPercentage"/>
  511. </td>
  512. <td class="bg-yellow-light" rowspan="2" @click="openDialog('ebo_produced', 'EBO Produced')">
  513. <span v-if="!updating">{{reportData.eboProduced}}</span>
  514. <el-input v-if="updating" size="mini" v-model="reportData.eboProduced"/>
  515. </td>
  516. <td class="bg-yellow-light" rowspan="2" @click="openDialog('ebo_inventory', 'EBO Inventory')">
  517. <span v-if="!updating">{{reportData.eboInventory}}</span>
  518. <el-input v-if="updating" size="mini" v-model="reportData.eboInventory"/>
  519. </td>
  520. <td class="bg-yellow-light" rowspan="2" @click="openDialog('ebo_change', 'EBO Change')">
  521. <span v-if="!updating">{{reportData.eboChange}}</span>
  522. <el-input v-if="updating" size="mini" v-model="reportData.eboChange"/>
  523. </td>
  524. <td class="bg-yellow-light" rowspan="2" @click="openDialog('ebo_import', 'EBO Import')">
  525. <span v-if="!updating">{{reportData.eboImport}}</span>
  526. <el-input v-if="updating" size="mini" v-model="reportData.eboImport"/>
  527. </td>
  528. <td class="bg-yellow-light" rowspan="2" @click="openDialog('ebo_export', 'EBO Export')">
  529. <span v-if="!updating">{{reportData.eboExport}}</span>
  530. <el-input v-if="updating" size="mini" v-model="reportData.eboExport"/>
  531. </td>
  532. <td class="bg-blue-light">To Ship</td>
  533. <td class="bg-blue-light">To RTTF</td>
  534. <td class="bg-blue-light">To Train</td>
  535. <td class="bg-blue-light">Fr BD</td>
  536. </tr>
  537. <tr>
  538. <td class="bg-blue-light">Raff2 fr IB</td>
  539. <td class="no-border solid-line-top" rowspan="2" colspan="2"></td>
  540. <td class="bg-yellow-light" @click="openDialog('ebo_to_ship', 'EBO To Ship')">
  541. <span v-if="!updating">{{reportData.eboToShip}}</span>
  542. <el-input v-if="updating" size="mini" v-model="reportData.eboToShip"/>
  543. </td>
  544. <td class="bg-yellow-light" @click="openDialog('ebo_to_rttf', 'EBO To RTTF')">
  545. <span v-if="!updating">{{reportData.eboToRttf}}</span>
  546. <el-input v-if="updating" size="mini" v-model="reportData.eboToRttf"/>
  547. </td>
  548. <td class="bg-yellow-light" @click="openDialog('ebo_to_train', 'EBO To Train')">
  549. <span v-if="!updating">{{reportData.eboToTrain}}</span>
  550. <el-input v-if="updating" size="mini" v-model="reportData.eboToTrain"/>
  551. </td>
  552. <td class="bg-yellow-light" @click="openDialog('ebo_fr_bd', 'EBO Fr BD')">
  553. <span v-if="!updating">{{reportData.eboFrBd}}</span>
  554. <el-input v-if="updating" size="mini" v-model="reportData.eboFrBd"/>
  555. </td>
  556. </tr>
  557. <tr>
  558. <td class="bg-yellow-light" @click="openDialog('raff2_fr_ib', 'Raff2 Fr IB')">
  559. <span v-if="!updating">{{reportData.raff2FrIb}}</span>
  560. <el-input v-if="updating" size="mini" v-model="reportData.raff2FrIb"/>
  561. </td>
  562. <td class="no-border solid-line-top no-padding" rowspan="2">
  563. <!--<div class="triangle-right"></div>-->
  564. </td>
  565. <td class="bg-blue-light" rowspan="2">Naphthalene</td>
  566. <td class="bg-yellow-light" rowspan="2" @click="openDialog('naphthalene_yield_percentage', 'Naphthalene yield%')">
  567. <span v-if="!updating">{{reportData.naphthaleneYieldPercentage}}</span>
  568. <el-input v-if="updating" size="mini" v-model="reportData.naphthaleneYieldPercentage"/>
  569. </td>
  570. <td class="bg-yellow-light" rowspan="2" @click="openDialog('naphthalene_produced', 'Naphthalene Produced')">
  571. <span v-if="!updating">{{reportData.naphthaleneProduced}}</span>
  572. <el-input v-if="updating" size="mini" v-model="reportData.naphthaleneProduced"/>
  573. </td>
  574. <td class="bg-yellow-light" rowspan="2" @click="openDialog('naphthalene_inventory', 'Naphthalene Inventory')">
  575. <span v-if="!updating">{{reportData.naphthaleneInventory}}</span>
  576. <el-input v-if="updating" size="mini" v-model="reportData.naphthaleneInventory"/>
  577. </td>
  578. <td class="bg-yellow-light" rowspan="2" @click="openDialog('naphthalene_change', 'Naphthalene Change')">
  579. <span v-if="!updating">{{reportData.naphthaleneChange}}</span>
  580. <el-input v-if="updating" size="mini" v-model="reportData.naphthaleneChange"/>
  581. </td>
  582. <td class="bg-yellow-light" rowspan="2" @click="openDialog('naphthalene_import', 'Naphthalene Import')">
  583. <span v-if="!updating">{{reportData.naphthaleneImport}}</span>
  584. <el-input v-if="updating" size="mini" v-model="reportData.naphthaleneImport"/>
  585. </td>
  586. <td class="bg-yellow-light" rowspan="2" @click="openDialog('naphthalene_export', 'Naphthalene Export')">
  587. <span v-if="!updating">{{reportData.naphthaleneExport}}</span>
  588. <el-input v-if="updating" size="mini" v-model="reportData.naphthaleneExport"/>
  589. </td>
  590. <td class="bg-blue-light">To Truck</td>
  591. <td class="no-border" colspan="9"></td>
  592. <td class="bg-blue-light" colspan="2">Export & Import</td>
  593. </tr>
  594. <tr>
  595. <td class="bg-blue-light">Raff3 fr BD</td>
  596. <td class="no-border solid-line-top" rowspan="2" colspan="2"></td>
  597. <td class="bg-yellow-light" @click="openDialog('naphthalene_to_truck', 'Naphthalene To Truck')">
  598. <span v-if="!updating">{{reportData.naphthaleneToTruck}}</span>
  599. <el-input v-if="updating" size="mini" v-model="reportData.naphthaleneToTruck"/>
  600. </td>
  601. <td class="no-border" colspan="9"></td>
  602. <td class="bg-blue-light">To ship</td>
  603. <td class="bg-blue-light">Fr ship</td>
  604. </tr>
  605. <tr>
  606. <td class="bg-yellow-light" @click="openDialog('raff3_fr_bd', 'Faff3 Fr BD')">
  607. <span v-if="!updating">{{reportData.raff3FrBd}}</span>
  608. <el-input v-if="updating" size="mini" v-model="reportData.raff3FrBd"/>
  609. </td>
  610. <td class="no-border solid-line-top no-padding" rowspan="2">
  611. <!--<div class="triangle-right"></div>-->
  612. </td>
  613. <td class="bg-blue-light" rowspan="2">PO/Flux Oil</td>
  614. <td class="bg-yellow-light" rowspan="2" @click="openDialog('po_flux_oil_yield_percentage', 'PO/Flux Oil yield%')">
  615. <span v-if="!updating">{{reportData.poFluxOilYieldPercentage}}</span>
  616. <el-input v-if="updating" size="mini" v-model="reportData.poFluxOilYieldPercentage"/>
  617. </td>
  618. <td class="bg-yellow-light" rowspan="2" @click="openDialog('po_flux_oil_produced', 'PO/Flux Oil Produced')">
  619. <span v-if="!updating">{{reportData.poFluxOilProduced}}</span>
  620. <el-input v-if="updating" size="mini" v-model="reportData.poFluxOilProduced"/>
  621. </td>
  622. <td class="bg-yellow-light" rowspan="2" @click="openDialog('po_flux_oil_inventory', 'PO/Flux Oil Inventory')">
  623. <span v-if="!updating">{{reportData.poFluxOilInventory}}</span>
  624. <el-input v-if="updating" size="mini" v-model="reportData.poFluxOilInventory"/>
  625. </td>
  626. <td class="bg-yellow-light" rowspan="2" @click="openDialog('po_flux_oil_change', 'PO/Flux Oil Change')">
  627. <span v-if="!updating">{{reportData.poFluxOilChange}}</span>
  628. <el-input v-if="updating" size="mini" v-model="reportData.poFluxOilChange"/>
  629. </td>
  630. <td class="bg-yellow-light" rowspan="2" @click="openDialog('po_flux_oil_import', 'PO/Flux Oil Import')">
  631. <span v-if="!updating">{{reportData.poFluxOilImport}}</span>
  632. <el-input v-if="updating" size="mini" v-model="reportData.poFluxOilImport"/>
  633. </td>
  634. <td class="bg-yellow-light" rowspan="2" @click="openDialog('po_flux_oil_export', 'PO/Flux Oil Export')">
  635. <span v-if="!updating">{{reportData.poFluxOilExport}}</span>
  636. <el-input v-if="updating" size="mini" v-model="reportData.poFluxOilExport"/>
  637. </td>
  638. <td class="bg-blue-light">To BD</td>
  639. <td class="no-border" colspan="5"></td>
  640. <td class="bg-blue-light">To GAA/CAA</td>
  641. <td class="no-border" colspan="3"></td>
  642. <td class="bg-yellow-light" @click="openDialog('aeu_benzene_to_ship', 'AEU Benzene To Ship')">
  643. <span v-if="!updating">{{reportData.aeuBenzeneToShip}}</span>
  644. <el-input v-if="updating" size="mini" v-model="reportData.aeuBenzeneToShip"/>
  645. </td>
  646. <td class="bg-yellow-light" @click="openDialog('aeu_benzene_fr_ship', 'AEU Benzene Fr Ship')">
  647. <span v-if="!updating">{{reportData.aeuBenzeneFrShip}}</span>
  648. <el-input v-if="updating" size="mini" v-model="reportData.aeuBenzeneFrShip"/>
  649. </td>
  650. </tr>
  651. <tr>
  652. <td class="bg-blue-light">Raffinate II P fr 2PH</td>
  653. <td class="no-border solid-line-top" rowspan="2" colspan="2"></td>
  654. <td class="bg-yellow-light" @click="openDialog('po_flux_oil_to_bd', 'PO/Flux Oil To BD')">
  655. <span v-if="!updating">{{reportData.poFluxOilToBd}}</span>
  656. <el-input v-if="updating" size="mini" v-model="reportData.poFluxOilToBd"/>
  657. </td>
  658. <td class="no-border" colspan="5"></td>
  659. <td class="bg-yellow-light" @click="openDialog('offgas_to_gaa_caa', 'Offgas To GAA/CAA')">
  660. <span v-if="!updating">{{reportData.offgasToGaaCaa}}</span>
  661. <el-input v-if="updating" size="mini" v-model="reportData.offgasToGaaCaa"/>
  662. </td>
  663. <td class="no-border" colspan="3"></td>
  664. <td class="bg-blue-light">To YBS</td>
  665. <td class="bg-blue-light"></td>
  666. </tr>
  667. <tr>
  668. <td class="bg-yellow-light" @click="openDialog('raffinate2p_fr_2ph', 'Raffinate Ⅱ P Fr 2PH')">
  669. <span v-if="!updating">{{reportData.raffinate2pFr2ph}}</span>
  670. <el-input v-if="updating" size="mini" v-model="reportData.raffinate2pFr2ph"/>
  671. </td>
  672. <td class="no-border solid-line-top no-padding" rowspan="2">
  673. <!--<div class="triangle-right"></div>-->
  674. </td>
  675. <td class="bg-blue-light" rowspan="2">Offags</td>
  676. <td class="bg-yellow-light" rowspan="2" @click="openDialog('offgas_yield_percentage', 'offgas yield%')">
  677. <span v-if="!updating">{{reportData.offgasYieldPercentage}}</span>
  678. <el-input v-if="updating" size="mini" v-model="reportData.offgasYieldPercentage"/>
  679. </td>
  680. <td class="bg-yellow-light" rowspan="2" @click="openDialog('offgas_produced', 'Offgas Produced')">
  681. <span v-if="!updating">{{reportData.offgasProduced}}</span>
  682. <el-input v-if="updating" size="mini" v-model="reportData.offgasProduced"/>
  683. </td>
  684. <td class="bg-yellow-light" rowspan="2" @click="openDialog('offgas_inventory', 'Offgas Inventory')">
  685. <span v-if="!updating">{{reportData.offgasInventory}}</span>
  686. <el-input v-if="updating" size="mini" v-model="reportData.offgasInventory"/>
  687. </td>
  688. <td class="bg-yellow-light" rowspan="2" @click="openDialog('offgas_change', 'Offgas Change')">
  689. <span v-if="!updating">{{reportData.offgasChange}}</span>
  690. <el-input v-if="updating" size="mini" v-model="reportData.offgasChange"/>
  691. </td>
  692. <td class="bg-yellow-light" rowspan="2" @click="openDialog('offgas_import', 'Offgas Import')">
  693. <span v-if="!updating">{{reportData.offgasImport}}</span>
  694. <el-input v-if="updating" size="mini" v-model="reportData.offgasImport"/>
  695. </td>
  696. <td class="bg-yellow-light" rowspan="2" @click="openDialog('offgas_export', 'Offgas Export')">
  697. <span v-if="!updating">{{reportData.offgasExport}}</span>
  698. <el-input v-if="updating" size="mini" v-model="reportData.offgasExport"/>
  699. </td>
  700. <td class="bg-blue-light">To Furnace</td>
  701. <td class="bg-blue-light">To YBS</td>
  702. <td class="bg-blue-light">To c-ERU</td>
  703. <td class="bg-blue-light">SuB(inclose U2)</td>
  704. <td class="bg-blue-light">Flare+SCTU</td>
  705. <td class="bg-blue-light">To U2(nm3)</td>
  706. <td class="bg-orange ft-red">Flare loss (T)</td>
  707. <td class="no-border" colspan="2"></td>
  708. <td class="no-border solid-line-top solid-line-left" rowspan="7"></td>
  709. <td class="bg-yellow-light" @click="openDialog('aeu_benzene_to_ybs', 'AEU Benzene To YBS')">
  710. <span v-if="!updating">{{reportData.aeuBenzeneToYbs}}</span>
  711. <el-input v-if="updating" size="mini" v-model="reportData.aeuBenzeneToYbs"/>
  712. </td>
  713. <td class="bg-yellow-light"></td>
  714. </tr>
  715. <tr>
  716. <td class="bg-blue-light">C2 fr LDPE</td>
  717. <td class="no-border solid-line-top" rowspan="2" colspan="2"></td>
  718. <td class="bg-yellow-light" @click="openDialog('offgas_to_furnance', 'Offgas To Furnace')">
  719. <span v-if="!updating">{{reportData.offgasToFurnance}}</span>
  720. <el-input v-if="updating" size="mini" v-model="reportData.offgasToFurnance"/>
  721. </td>
  722. <td class="bg-yellow-light" @click="openDialog('offgas_to_ybs', 'Offgas To YBS')">
  723. <span v-if="!updating">{{reportData.offgasToYbs}}</span>
  724. <el-input v-if="updating" size="mini" v-model="reportData.offgasToYbs"/>
  725. </td>
  726. <td class="bg-yellow-light" @click="openDialog('offgas_to_c_eru', 'Offgas To c-ERU')">
  727. <span v-if="!updating">{{reportData.offgasToCEru}}</span>
  728. <el-input v-if="updating" size="mini" v-model="reportData.offgasToCEru"/>
  729. </td>
  730. <td class="bg-yellow-light" @click="openDialog('offgas_sub_in_close_u2', 'Offgas SuB(inclose U2)')">
  731. <span v-if="!updating">{{reportData.offgasSubInCloseU2}}</span>
  732. <el-input v-if="updating" size="mini" v-model="reportData.offgasSubInCloseU2"/>
  733. </td>
  734. <td class="bg-yellow-light" @click="openDialog('offgas_flare_sctu', 'Offgas Flare+SCTU')">
  735. <span v-if="!updating">{{reportData.offgasFlareSctu}}</span>
  736. <el-input v-if="updating" size="mini" v-model="reportData.offgasFlareSctu"/>
  737. </td>
  738. <td class="bg-yellow-light" @click="openDialog('offgas_to_u2_nm3', 'Offgas To U2(nm3)')">
  739. <span v-if="!updating">{{reportData.offgasToU2Nm3}}</span>
  740. <el-input v-if="updating" size="mini" v-model="reportData.offgasToU2Nm3"/>
  741. </td>
  742. <td class="bg-yellow-light" @click="openDialog('offgas_flare_loss_t', 'Offgas Flare loss(T)')">
  743. <span v-if="!updating">{{reportData.offgasFlareLossT}}</span>
  744. <el-input v-if="updating" size="mini" v-model="reportData.offgasFlareLossT"/>
  745. </td>
  746. <td class="no-border" colspan="3"></td>
  747. <td class="bg-blue-light">To RTTF</td>
  748. <td class="bg-blue-light">To Train</td>
  749. </tr>
  750. <tr>
  751. <td class="bg-yellow-light" @click="openDialog('c2_fr_ldpe', 'C2 fr LDPE')">
  752. <span v-if="!updating">{{reportData.c2FrLdpe}}</span>
  753. <el-input v-if="updating" size="mini" v-model="reportData.c2FrLdpe"/>
  754. </td>
  755. <td class="no-border solid-line-top no-padding" rowspan="2">
  756. <!--<div class="triangle-right"></div>-->
  757. </td>
  758. <td class="bg-blue-light" rowspan="2">RPG</td>
  759. <td class="bg-yellow-light" rowspan="2" @click="openDialog('rpg_yield_percentage', 'RPG yield%')">
  760. <span v-if="!updating">{{reportData.rpgYieldPercentage}}</span>
  761. <el-input v-if="updating" size="mini" v-model="reportData.rpgYieldPercentage"/>
  762. </td>
  763. <td class="bg-yellow-light" rowspan="2" @click="openDialog('rpg_produced', 'RPG Produced')">
  764. <span v-if="!updating">{{reportData.rpgProduced}}</span>
  765. <el-input v-if="updating" size="mini" v-model="reportData.rpgProduced"/>
  766. </td>
  767. <td class="bg-yellow-light" rowspan="2" @click="openDialog('rpg_inventory', 'RPG Inventory')">
  768. <span v-if="!updating">{{reportData.rpgInventory}}</span>
  769. <el-input v-if="updating" size="mini" v-model="reportData.rpgInventory"/>
  770. </td>
  771. <td class="bg-yellow-light" rowspan="2" @click="openDialog('rpg_change', 'RPG Change')">
  772. <span v-if="!updating">{{reportData.rpgChange}}</span>
  773. <el-input v-if="updating" size="mini" v-model="reportData.rpgChange"/>
  774. </td>
  775. <td class="bg-yellow-light" rowspan="2" @click="openDialog('rpg_import', 'RPG Import')">
  776. <span v-if="!updating">{{reportData.rpgImport}}</span>
  777. <el-input v-if="updating" size="mini" v-model="reportData.rpgImport"/>
  778. </td>
  779. <td class="bg-yellow-light" rowspan="2" @click="openDialog('rpg_export', 'RPG Export')">
  780. <span v-if="!updating">{{reportData.rpgExport}}</span>
  781. <el-input v-if="updating" size="mini" v-model="reportData.rpgExport"/>
  782. </td>
  783. <td class="bg-blue-light">To PGU</td>
  784. <td class="bg-blue-light">Fr YFCC</td>
  785. <td class="no-border" colspan="8"></td>
  786. <td class="bg-yellow-light" @click="openDialog('aeu_benzene_to_rttf', 'AEU Benzene To Rttf')">
  787. <span v-if="!updating">{{reportData.aeuBenzeneToRttf}}</span>
  788. <el-input v-if="updating" size="mini" v-model="reportData.aeuBenzeneToRttf"/>
  789. </td>
  790. <td class="bg-yellow-light" @click="openDialog('aeuBenzene_to_train', 'AEU Benzene To Train')">
  791. <span v-if="!updating">{{reportData.aeuBenzeneToTrain}}</span>
  792. <el-input v-if="updating" size="mini" v-model="reportData.aeuBenzeneToTrain"/>
  793. </td>
  794. </tr>
  795. <tr>
  796. <td class="bg-blue-light">C3 fr OXO</td>
  797. <td class="no-border solid-line-top" rowspan="2" colspan="2"></td>
  798. <td class="bg-yellow-light" @click="openDialog('rpg_to_pgu', 'RPG To PGU')">
  799. <span v-if="!updating">{{reportData.rpgToPgu}}</span>
  800. <el-input v-if="updating" size="mini" v-model="reportData.rpgToPgu"/>
  801. </td>
  802. <td class="bg-yellow-light" @click="openDialog('rpg_fr_yfcc', 'RPG Fr YFCC')">
  803. <span v-if="!updating">{{reportData.rpgFrYfcc}}</span>
  804. <el-input v-if="updating" size="mini" v-model="reportData.rpgFrYfcc"/>
  805. </td>
  806. </tr>
  807. <tr>
  808. <td class="bg-yellow-light" @click="openDialog('c3_fr_oxo', 'C3 Fr OXO')">
  809. <span v-if="!updating">{{reportData.c3FrOxo}}</span>
  810. <el-input v-if="updating" size="mini" v-model="reportData.c3FrOxo"/>
  811. </td>
  812. <td class="no-border solid-line-top no-padding" rowspan="2">
  813. <!--<div class="triangle-right"></div>-->
  814. </td>
  815. <td class="bg-blue-light" rowspan="2">Methane</td>
  816. <td class="bg-yellow-light" rowspan="2" @click="openDialog('methane_yield_percentage', 'Methane yield%')">
  817. <span v-if="!updating">{{reportData.methaneYieldPercentage}}</span>
  818. <el-input v-if="updating" size="mini" v-model="reportData.methaneYieldPercentage"/>
  819. </td>
  820. <td class="bg-yellow-light" rowspan="2" @click="openDialog('methane_produced', 'Methane Produced')">
  821. <span v-if="!updating">{{reportData.methaneProduced}}</span>
  822. <el-input v-if="updating" size="mini" v-model="reportData.methaneProduced"/>
  823. </td>
  824. <td class="bg-blue-light">To EO/EG</td>
  825. <td class="no-border" colspan="8"></td>
  826. <td class="bg-blue-light">yield %</td>
  827. <td class="bg-blue-light">Inventory</td>
  828. <td class="no-border" colspan="3"></td>
  829. <td class="bg-blue-light">To Ship</td>
  830. <td class="bg-blue-light">Fr Ship</td>
  831. </tr>
  832. <tr>
  833. <td class="bg-blue-light">MIXED C3/C4 </td>
  834. <td class="no-border solid-line-top" rowspan="2" colspan="2"></td>
  835. <td class="bg-yellow-light" @click="openDialog('methane_to_eo_eg', 'Methane To EO/EG')">
  836. <span v-if="!updating">{{reportData.methaneToEoEg}}</span>
  837. <el-input v-if="updating" size="mini" v-model="reportData.methaneToEoEg"/>
  838. </td>
  839. <td class="no-border" colspan="5"></td>
  840. <td class="bg-green" rowspan="14">AEU</td>
  841. <td class="no-border" colspan="2"></td>
  842. <td class="bg-blue-light">Produced</td>
  843. <td class="bg-blue-light">Change</td>
  844. <td class="no-border" colspan="3"></td>
  845. <td class="bg-yellow-light" @click="openDialog('aeu_toluene_to_ship', 'AEU Toluene To Ship')">
  846. <span v-if="!updating">{{reportData.aeuTolueneToShip}}</span>
  847. <el-input v-if="updating" size="mini" v-model="reportData.aeuTolueneToShip"/>
  848. </td>
  849. <td class="bg-yellow-light" @click="openDialog('aeu_toluene_fr_ship', 'AEU Toluene Fr Ship')">
  850. <span v-if="!updating">{{reportData.aeuTolueneFrShip}}</span>
  851. <el-input v-if="updating" size="mini" v-model="reportData.aeuTolueneFrShip"/>
  852. </td>
  853. </tr>
  854. <tr>
  855. <td class="bg-yellow-light" @click="openDialog('mixed_c3_c4', 'MIXED C3/C4')">
  856. <span v-if="!updating">{{reportData.mixedC3C4}}</span>
  857. <el-input v-if="updating" size="mini" v-model="reportData.mixedC3C4"/>
  858. </td>
  859. <td class="no-border solid-line-top no-padding" rowspan="2">
  860. <!--<div class="triangle-right"></div>-->
  861. </td>
  862. <td class="bg-blue-light" rowspan="2">Residue oil</td>
  863. <td class="bg-yellow-light" rowspan="2" @click="openDialog('residue_oil_yield_percentage', 'Residue oil yield%')">
  864. <span v-if="!updating">{{reportData.residueOilYieldPercentage}}</span>
  865. <el-input v-if="updating" size="mini" v-model="reportData.residueOilYieldPercentage"/>
  866. </td>
  867. <td class="bg-yellow-light" rowspan="2" @click="openDialog('residue_oil_produced', 'Residue oil Produced')">
  868. <span v-if="!updating">{{reportData.residueOilProduced}}</span>
  869. <el-input v-if="updating" size="mini" v-model="reportData.residueOilProduced"/>
  870. </td>
  871. <td class="no-border" colspan="7"></td>
  872. <td class="no-border solid-line-bottom"></td>
  873. <td class="bg-blue-light" rowspan="2">Benzene</td>
  874. <td class="bg-yellow-light" @click="openDialog('aeu_benzene_yeild_percentage', 'AEU Benzene yield%')">
  875. <span v-if="!updating">{{reportData.aeuBenzeneYeildPercentage}}</span>
  876. <el-input v-if="updating" size="mini" v-model="reportData.aeuBenzeneYeildPercentage"/>
  877. </td>
  878. <td class="bg-yellow-light" @click="openDialog('aeu_benzene_inventory', 'AEU Benzene Inventory')">
  879. <span v-if="!updating">{{reportData.aeuBenzeneInventory}}</span>
  880. <el-input v-if="updating" size="mini" v-model="reportData.aeuBenzeneInventory"/>
  881. </td>
  882. <td class="no-border solid-line-bottom" colspan="2"></td>
  883. <td class="bg-blue-light">To YPC</td>
  884. <td class="bg-blue-light">Fr YPC</td>
  885. </tr>
  886. <tr>
  887. <td class="bg-blue-light">Hy C9</td>
  888. <td class="no-border solid-line-top" rowspan="2" colspan="2"></td>
  889. <td class="no-border" colspan="8"></td>
  890. <td class="bg-yellow-light" @click="openDialog('aeu_benzene_produced}', 'AEU Benzene Produced}')">
  891. <span v-if="!updating">{{reportData.aeuBenzeneProduced}}</span>
  892. <el-input v-if="updating" size="mini" v-model="reportData.aeuBenzeneProduced"/>
  893. </td>
  894. <td class="bg-yellow-light" @click="openDialog('aeu_benzene_change', 'AEU Benzene Change')">
  895. <span v-if="!updating">{{reportData.aeuBenzeneChange}}</span>
  896. <el-input v-if="updating" size="mini" v-model="reportData.aeuBenzeneChange"/>
  897. </td>
  898. <td class="no-border solid-line-bottom no-padding" rowspan="2" colspan="3">
  899. <!--<div class="triangle-right"></div>-->
  900. </td>
  901. <td class="bg-yellow-light" @click="openDialog('aeu_toluene_to_ypc', 'AEU Toluene To YPC')">
  902. <span v-if="!updating">{{reportData.aeuTolueneToYpc}}</span>
  903. <el-input v-if="updating" size="mini" v-model="reportData.aeuTolueneToYpc"/>
  904. </td>
  905. <td class="bg-yellow-light" @click="openDialog('aeu_toluene_fr_ypc', 'AEU Toluene Fr YPC')">
  906. <span v-if="!updating">{{reportData.aeuTolueneFrYpc}}</span>
  907. <el-input v-if="updating" size="mini" v-model="reportData.aeuTolueneFrYpc"/>
  908. </td>
  909. </tr>
  910. <tr>
  911. <td class="bg-yellow-light" @click="openDialog('hy_c9', 'Hy C9')">
  912. <span v-if="!updating">{{reportData.hyC9}}</span>
  913. <el-input v-if="updating" size="mini" v-model="reportData.hyC9"/>
  914. </td>
  915. <td class="no-border solid-line-top no-padding" rowspan="2">
  916. <!--<div class="triangle-right"></div>-->
  917. </td>
  918. <td class="no-border" colspan="10"></td>
  919. <td class="no-border solid-line-bottom"></td>
  920. <td class="bg-blue-light" rowspan="2">Toluene</td>
  921. <td class="bg-yellow-light" @click="openDialog('aeu_toluene_yeild_percentage', 'AEU Toluene yeild%')">
  922. <span v-if="!updating">{{reportData.aeuTolueneYeildPercentage}}</span>
  923. <el-input v-if="updating" size="mini" v-model="reportData.aeuTolueneYeildPercentage"/>
  924. </td>
  925. <td class="bg-yellow-light" @click="openDialog('aeu_toluene_inventory', 'AEU Toluene Inventory')">
  926. <span v-if="!updating">{{reportData.aeuTolueneInventory}}</span>
  927. <el-input v-if="updating" size="mini" v-model="reportData.aeuTolueneInventory"/>
  928. </td>
  929. <td class="bg-blue-light">To RTTF</td>
  930. <td class="bg-blue-light">Fr YBS</td>
  931. </tr>
  932. <tr>
  933. <td class="bg-blue-light">PGU Offgas</td>
  934. <td class="no-border" rowspan="9" colspan="2"></td>
  935. <td class="no-border" colspan="11"></td>
  936. <td class="bg-yellow-light" @click="openDialog('aeu_toluene_produced', 'AEU Toluene Produced')">
  937. <span v-if="!updating">{{reportData.aeuTolueneProduced}}</span>
  938. <el-input v-if="updating" size="mini" v-model="reportData.aeuTolueneProduced"/>
  939. </td>
  940. <td class="bg-yellow-light" @click="openDialog('aeu_toluene_change', 'AEU Toluene Change')">
  941. <span v-if="!updating">{{reportData.aeuTolueneChange}}</span>
  942. <el-input v-if="updating" size="mini" v-model="reportData.aeuTolueneChange"/>
  943. </td>
  944. <td class="no-border solid-line-bottom" colspan="2" rowspan="2"></td>
  945. <td class="no-border" rowspan="2"></td>
  946. <td class="bg-yellow-light" @click="openDialog('aeu_toluene_to_rttf', 'AEU Toluene To RTTF')">
  947. <span v-if="!updating">{{reportData.aeuTolueneToRttf}}</span>
  948. <el-input v-if="updating" size="mini" v-model="reportData.aeuTolueneToRttf"/>
  949. </td>
  950. <td class="bg-yellow-light" @click="openDialog('aeu_toluene_fr_ybs', 'AEU Toluene Fr YBS')">
  951. <span v-if="!updating">{{reportData.aeuTolueneFrYbs}}</span>
  952. <el-input v-if="updating" size="mini" v-model="reportData.aeuTolueneFrYbs"/>
  953. </td>
  954. </tr>
  955. <tr>
  956. <td class="bg-yellow-light" @click="openDialog('pgu_offgas', 'PGU Offgas')">
  957. <span v-if="!updating">{{reportData.pguOffgas}}</span>
  958. <el-input v-if="updating" size="mini" v-model="reportData.pguOffgas"/>
  959. </td>
  960. <td class="no-border solid-line-top no-padding" rowspan="2">
  961. <!--<div class="triangle-right"></div>-->
  962. </td>
  963. <td class="no-border" colspan="7"></td>
  964. <td class="no-border bg-yellow">t/h</td>
  965. <td class="no-border bg-yellow" @click="openDialog('pgu_aeu_t_h', 'PGU AEU t/h')">
  966. <span v-if="!updating">{{reportData.pguAeuTH}}</span>
  967. <el-input v-if="updating" size="mini" v-model="reportData.pguAeuTH"/>
  968. </td>
  969. <td class="no-border solid-line-bottom"></td>
  970. <td class="bg-blue-light" rowspan="2">Xylene</td>
  971. <td class="bg-yellow-light" @click="openDialog('aeu_xylene_yeild_percentage', 'AEU Xylene yeild%')">
  972. <span v-if="!updating">{{reportData.aeuXyleneYeildPercentage}}</span>
  973. <el-input v-if="updating" size="mini" v-model="reportData.aeuXyleneYeildPercentage"/>
  974. </td>
  975. <td class="bg-yellow-light" @click="openDialog('aeu_xylene_inventory', 'AEU Xylene Inventory')">
  976. <span v-if="!updating">{{reportData.aeuXyleneInventory}}</span>
  977. <el-input v-if="updating" size="mini" v-model="reportData.aeuXyleneInventory"/>
  978. </td>
  979. <td class="bg-blue-light">To EU</td>
  980. <td class="bg-blue-light"></td>
  981. </tr>
  982. <tr>
  983. <td class="bg-blue-light">Wash Oil</td>
  984. <td class="no-border" colspan="2"></td>
  985. <td class="bg-green" rowspan="14">PGU</td>
  986. <td class="no-border" colspan="2"></td>
  987. <td class="bg-blue-light">yield %</td>
  988. <td class="bg-blue-light">Inventory</td>
  989. <td class="bg-blue-light">Export</td>
  990. <td class="no-border" colspan="4"></td>
  991. <td class="bg-yellow-light" @click="openDialog('aeu_xylene_produced', 'AEU Xylene Produced')">
  992. <span v-if="!updating">{{reportData.aeuXyleneProduced}}</span>
  993. <el-input v-if="updating" size="mini" v-model="reportData.aeuXyleneProduced"/>
  994. </td>
  995. <td class="bg-yellow-light" @click="openDialog('aeu_xylene_change', 'AEU Xylene Change')">
  996. <span v-if="!updating">{{reportData.aeuXyleneChange}}</span>
  997. <el-input v-if="updating" size="mini" v-model="reportData.aeuXyleneChange"/>
  998. </td>
  999. <td class="no-border"></td>
  1000. <td class="no-border"></td>
  1001. <td class="no-border solid-line-left solid-line-bottom" rowspan="7"></td>
  1002. <td class="bg-yellow-light" @click="openDialog('aeu_toluene_to_eu', 'AEU Toluene To EU')">
  1003. <span v-if="!updating">{{reportData.aeuTolueneToEu}}</span>
  1004. <el-input v-if="updating" size="mini" v-model="reportData.aeuTolueneToEu"/>
  1005. </td>
  1006. <td class="bg-yellow-light"></td>
  1007. </tr>
  1008. <tr>
  1009. <td class="bg-yellow-light" @click="openDialog('wash_oil', 'Wash Oil')">
  1010. <span v-if="!updating">{{reportData.washOil}}</span>
  1011. <el-input v-if="updating" size="mini" v-model="reportData.washOil"/>
  1012. </td>
  1013. <td class="no-border solid-line-top no-padding" rowspan="2">
  1014. <!--<div class="triangle-right"></div>-->
  1015. </td>
  1016. <td class="no-border" colspan="5"></td>
  1017. <td class="bg-blue-light">Produced</td>
  1018. <td class="bg-blue-light">Change</td>
  1019. <td class="bg-blue-light">To AEU</td>
  1020. <td class="no-border bg-yellow-light solid-line-bottom" @click="openDialog('pgu_to_aeu', 'PGU To AEU')">
  1021. <span v-if="!updating">{{reportData.pguToAeu}}</span>
  1022. <el-input v-if="updating" size="mini" v-model="reportData.pguToAeu"/>
  1023. </td>
  1024. <td class="no-border solid-line-bottom"></td>
  1025. <td class="bg-blue-light" rowspan="2">C6-C8 NA</td>
  1026. <td class="bg-yellow-light" @click="openDialog('aeu_c6_c8_na_yeild_percentage', 'AEU C6-C8 NA yield%')">
  1027. <span v-if="!updating">{{reportData.aeuC6C8NaYeildPercentage}}</span>
  1028. <el-input v-if="updating" size="mini" v-model="reportData.aeuC6C8NaYeildPercentage"/>
  1029. </td>
  1030. <td class="bg-yellow-light" @click="openDialog('aeu_c6_c8_na_inventory', 'AEU C6-C8 NA Inventory')">
  1031. <span v-if="!updating">{{reportData.aeuC6C8NaInventory}}</span>
  1032. <el-input v-if="updating" size="mini" v-model="reportData.aeuC6C8NaInventory"/>
  1033. </td>
  1034. <td class="no-border"></td>
  1035. <td class="no-border"></td>
  1036. </tr>
  1037. <tr>
  1038. <td class="bg-blue-light">Toluene</td>
  1039. <td class="no-border bg-yellow">t/h</td>
  1040. <td class="bg-yellow no-border" @click="openDialog('pgu_rpg_t_h', 'PGU RPG t/h')">
  1041. <span v-if="!updating">{{reportData.pguRpgTH}}</span>
  1042. <el-input v-if="updating" size="mini" v-model="reportData.pguRpgTH"/>
  1043. </td>
  1044. <td class="no-border solid-line-bottom"></td>
  1045. <td class="bg-blue-light">BTX</td>
  1046. <td class="bg-yellow-light" @click="openDialog('pgu_btx_yeild_percentage', 'PGU BTX yield%')">
  1047. <span v-if="!updating">{{reportData.pguBtxYeildPercentage}}</span>
  1048. <el-input v-if="updating" size="mini" v-model="reportData.pguBtxYeildPercentage"/>
  1049. </td>
  1050. <td class="bg-yellow-light" @click="openDialog('pgu_btx_inventory', 'PGU BTX Inventory')">
  1051. <span v-if="!updating">{{reportData.pguBtxInventory}}</span>
  1052. <el-input v-if="updating" size="mini" v-model="reportData.pguBtxInventory"/>
  1053. </td>
  1054. <td @click="openDialog('pgu_btx_export', 'PGU BTX Export')">
  1055. <span v-if="!updating">{{reportData.pguBtxExport}}</span>
  1056. <el-input v-if="updating" size="mini" v-model="reportData.pguBtxExport"/>
  1057. </td>
  1058. <td class="no-border" colspan="4"></td>
  1059. <td class="bg-yellow-light" @click="openDialog('aeu_c6_c8_na_produced', 'AEU C6-C8 NA Produced')">
  1060. <span v-if="!updating">{{reportData.aeuC6C8NaProduced}}</span>
  1061. <el-input v-if="updating" size="mini" v-model="reportData.aeuC6C8NaProduced"/>
  1062. </td>
  1063. <td class="bg-yellow-light" @click="openDialog('aeu_c6_c8_na_change', 'AEU C6-C8 NA Change')">
  1064. <span v-if="!updating">{{reportData.aeuC6C8NaChange}}</span>
  1065. <el-input v-if="updating" size="mini" v-model="reportData.aeuC6C8NaChange"/>
  1066. </td>
  1067. <td class="no-border solid-line-top solid-line-right" rowspan="8"></td>
  1068. <td class="no-border"></td>
  1069. <td class="bg-blue-light">To ship</td>
  1070. <td class="bg-blue-light">Fr ship</td>
  1071. </tr>
  1072. <tr>
  1073. <td class="bg-yellow-light" @click="openDialog('toluene', 'Toluene')">
  1074. <span v-if="!updating">{{reportData.toluene}}</span>
  1075. <el-input v-if="updating" size="mini" v-model="reportData.toluene"/>
  1076. </td>
  1077. <td class="no-border solid-line-top no-padding" rowspan="2">
  1078. <!--<div class="triangle-right"></div>-->
  1079. </td>
  1080. <td class="bg-blue-light">RPG</td>
  1081. <td class="no-border solid-line-bottom" @click="openDialog('rpg_to_pgu2', 'RPG To PGU')">
  1082. <span v-if="!updating">{{reportData.rpgToPgu2}}</span>
  1083. <el-input v-if="updating" size="mini" v-model="reportData.rpgToPgu2"/>
  1084. </td>
  1085. <td class="no-border"></td>
  1086. <td class="bg-blue-light">Product</td>
  1087. <td class="bg-yellow-light" @click="openDialog('pgu_btx_produced', 'PGU BTX Produced')">
  1088. <span v-if="!updating">{{reportData.pguBtxProduced}}</span>
  1089. <el-input v-if="updating" size="mini" v-model="reportData.pguBtxProduced"/>
  1090. </td>
  1091. <td class="bg-yellow-light" @click="openDialog('pgu_btx_change', 'PGU BTX Change')">
  1092. <span v-if="!updating">{{reportData.pguBtxChange}}</span>
  1093. <el-input v-if="updating" size="mini" v-model="reportData.pguBtxChange"/>
  1094. </td>
  1095. <td class="bg-yellow-light" @click="openDialog('pgu_btx_to_aeu', 'PGU BTX To AEU')">
  1096. <span v-if="!updating">{{reportData.pguBtxToAeu}}</span>
  1097. <el-input v-if="updating" size="mini" v-model="reportData.pguBtxToAeu"/>
  1098. </td>
  1099. <td class="no-border bg-yellow-light solid-line-top" @click="openDialog('aeu_to_pgu', 'AEU To PGU')">
  1100. <span v-if="!updating">{{reportData.aeuToPgu}}</span>
  1101. <el-input v-if="updating" size="mini" v-model="reportData.aeuToPgu"/>
  1102. </td>
  1103. <td class="no-border" colspan="4"></td>
  1104. <td class="no-border"></td>
  1105. <td class="bg-yellow-light" @click="openDialog('aeu_xylene_to_ship', 'AEU Xylene To Ship')">
  1106. <span v-if="!updating">{{reportData.aeuXyleneToShip}}</span>
  1107. <el-input v-if="updating" size="mini" v-model="reportData.aeuXyleneToShip"/>
  1108. </td>
  1109. <td class="bg-yellow-light" @click="openDialog('aeu_xylene_fr_ship', 'AEU Xylene Fr Ship')">
  1110. <span v-if="!updating">{{reportData.aeuXyleneFrShip}}</span>
  1111. <el-input v-if="updating" size="mini" v-model="reportData.aeuXyleneFrShip"/>
  1112. </td>
  1113. </tr>
  1114. <tr>
  1115. <td class="bg-blue-light">Hy C4 fr R800</td>
  1116. <td @click="openDialog('pgu_rpg1', 'PGU RPG 1')">
  1117. <span v-if="!updating">{{reportData.pguRpg1}}</span>
  1118. <el-input v-if="updating" size="mini" v-model="reportData.pguRpg1"/>
  1119. </td>
  1120. <td class="no-border" colspan="11"></td>
  1121. <td class="no-border">AEU</td>
  1122. <td class="no-border">PGU&AEU</td>
  1123. <td class="no-border"></td>
  1124. <td class="bg-blue-light">To YPC</td>
  1125. <td class="bg-blue-light">Fr YPC</td>
  1126. </tr>
  1127. <tr>
  1128. <td class="bg-yellow-light" @click="openDialog('hy_c4_fr_r800', 'Hy C4 fr R800')">
  1129. <span v-if="!updating">{{reportData.hyC4FrR800}}</span>
  1130. <el-input v-if="updating" size="mini" v-model="reportData.hyC4FrR800"/>
  1131. </td>
  1132. <td class="no-border solid-line-top no-padding" rowspan="2">
  1133. <!--<div class="triangle-right"></div>-->
  1134. </td>
  1135. <td class="bg-yellow-light" @click="openDialog('pgu_rpg2', 'PGU RPG 2')">
  1136. <span v-if="!updating">{{reportData.pguRpg2}}</span>
  1137. <el-input v-if="updating" size="mini" v-model="reportData.pguRpg2"/>
  1138. </td>
  1139. <td class="bg-yellow-light no-border solid-line-top" @click="openDialog('pgu_to_rpg', 'PGU Tp RPG')">
  1140. <span v-if="!updating">{{reportData.pguToRpg}}</span>
  1141. <el-input v-if="updating" size="mini" v-model="reportData.pguToRpg"/>
  1142. </td>
  1143. <td class="no-border" colspan="8"></td>
  1144. <td class="no-border bg-blue-light">total Feed</td>
  1145. <td class="no-border bg-yellow-light" @click="openDialog('aeu_total_feed', 'AEU total Feed')">
  1146. <span v-if="!updating">{{reportData.aeuTotalFeed}}</span>
  1147. <el-input v-if="updating" size="mini" v-model="reportData.aeuTotalFeed"/>
  1148. </td>
  1149. <td class="no-border bg-yellow-light" @click="openDialog('pgu_aeu_total_feed', 'PGU&AEU total Feed')">
  1150. <span v-if="!updating">{{reportData.pguAeuTotalFeed}}</span>
  1151. <el-input v-if="updating" size="mini" v-model="reportData.pguAeuTotalFeed"/>
  1152. </td>
  1153. <td class="no-border"></td>
  1154. <td class="bg-yellow-light" @click="openDialog('aeu_xylene_to_ypc', 'AEU Xylene To YPC')">
  1155. <span v-if="!updating">{{reportData.aeuXyleneToYpc}}</span>
  1156. <el-input v-if="updating" size="mini" v-model="reportData.aeuXyleneToYpc"/>
  1157. </td>
  1158. <td class="bg-yellow-light" @click="openDialog('aeu_xylene_fr_ypc', 'AEU Xylene Fr YPC')">
  1159. <span v-if="!updating">{{reportData.aeuXyleneFrYpc}}</span>
  1160. <el-input v-if="updating" size="mini" v-model="reportData.aeuXyleneFrYpc"/>
  1161. </td>
  1162. </tr>
  1163. <tr>
  1164. <td class="no-border" colspan="8"></td>
  1165. <td class="no-border solid-line-bottom"></td>
  1166. <td class="bg-blue-light" rowspan="2">Washoil</td>
  1167. <td class="bg-yellow-light" @click="openDialog('pgu_washoil_yeild_percentage', 'PGU Washoil yeild%')">
  1168. <span v-if="!updating">{{reportData.pguWashoilYeildPercentage}}</span>
  1169. <el-input v-if="updating" size="mini" v-model="reportData.pguWashoilYeildPercentage"/>
  1170. </td>
  1171. <td class="bg-yellow-light" @click="openDialog('pgu_washoil_inventory', 'PGU Washoil Inventory')">
  1172. <span v-if="!updating">{{reportData.pguWashoilInventory}}</span>
  1173. <el-input v-if="updating" size="mini" v-model="reportData.pguWashoilInventory"/>
  1174. </td>
  1175. <td class="bg-blue-light">To EU</td>
  1176. <td class="no-border" colspan="3"></td>
  1177. <td class="no-border bg-blue-light">output</td>
  1178. <td class="no-border bg-yellow-light" @click="openDialog('aeu_output', 'AEU Output')">
  1179. <span v-if="!updating">{{reportData.aeuOutput}}</span>
  1180. <el-input v-if="updating" size="mini" v-model="reportData.aeuOutput"/>
  1181. </td>
  1182. <td class="no-border bg-yellow-light" @click="openDialog('pgu_aeu_output', 'PGU&AEU Output')">
  1183. <span v-if="!updating">{{reportData.pguAeuOutput}}</span>
  1184. <el-input v-if="updating" size="mini" v-model="reportData.pguAeuOutput"/>
  1185. </td>
  1186. <td class="no-border"></td>
  1187. <td class="bg-blue-light">To rttf</td>
  1188. <td class="bg-blue-light"></td>
  1189. </tr>
  1190. <tr>
  1191. <td class="bg-blue-light" colspan="2">Total input</td>
  1192. <td class="bg-yellow-light" @click="openDialog('total_input', 'Total input')">
  1193. <span v-if="!updating">{{reportData.totalInput}}</span>
  1194. <el-input v-if="updating" size="mini" v-model="reportData.totalInput"/>
  1195. </td>
  1196. <td class="no-border" colspan="2"></td>
  1197. <td class="bg-blue-light">H2</td>
  1198. <td class="no-border" colspan="4"></td>
  1199. <td class="bg-yellow-light" @click="openDialog('pgu_washoil_produced', 'PGU Washoil Produced')">
  1200. <span v-if="!updating">{{reportData.pguWashoilProduced}}</span>
  1201. <el-input v-if="updating" size="mini" v-model="reportData.pguWashoilProduced"/>
  1202. </td>
  1203. <td class="bg-yellow-light" @click="openDialog('pgu_washoil_change', 'PGU Washoil Change')">
  1204. <span v-if="!updating">{{reportData.pguWashoilChange}}</span>
  1205. <el-input v-if="updating" size="mini" v-model="reportData.pguWashoilChange"/>
  1206. </td>
  1207. <td class="bg-yellow-light" @click="openDialog('pgu_washoil_to_eu', 'PGU Washoil To EU')">
  1208. <span v-if="!updating">{{reportData.pguWashoilToEu}}</span>
  1209. <el-input v-if="updating" size="mini" v-model="reportData.pguWashoilToEu"/>
  1210. </td>
  1211. <td class="no-border" colspan="3"></td>
  1212. <td class="no-border bg-blue-light">Total loss</td>
  1213. <td class="no-border bg-yellow-light" @click="openDialog('aeu_total_loss', 'AEU Total loss')">
  1214. <span v-if="!updating">{{reportData.aeuTotalLoss}}</span>
  1215. <el-input v-if="updating" size="mini" v-model="reportData.aeuTotalLoss"/>
  1216. </td>
  1217. <td class="no-border bg-yellow-light" @click="openDialog('pgu_aeu_total_loss', 'PGU&AEU Total loss')">
  1218. <span v-if="!updating">{{reportData.pguAeuTotalLoss}}</span>
  1219. <el-input v-if="updating" size="mini" v-model="reportData.pguAeuTotalLoss"/>
  1220. </td>
  1221. <td class="no-border"></td>
  1222. <td class="no-border"></td>
  1223. <td class="bg-yellow-light" @click="openDialog('aeu_xylene_to_rttf', 'AEU Xylene To rttf')">
  1224. <span v-if="!updating">{{reportData.aeuXyleneToRttf}}</span>
  1225. <el-input v-if="updating" size="mini" v-model="reportData.aeuXyleneToRttf"/>
  1226. </td>
  1227. <td class="bg-yellow-light"></td>
  1228. </tr>
  1229. <tr>
  1230. <td class="bg-blue-light" colspan="2">Total output</td>
  1231. <td class="bg-yellow-light" @click="openDialog('total_output', 'Total output')">
  1232. <span v-if="!updating">{{reportData.totalOutput}}</span>
  1233. <el-input v-if="updating" size="mini" v-model="reportData.totalOutput"/>
  1234. </td>
  1235. <td class="no-border" colspan="2"></td>
  1236. <td class="bg-yellow-light" @click="openDialog('pgu_h2', 'PGU H2')">
  1237. <span v-if="!updating">{{reportData.pguH2}}</span>
  1238. <el-input v-if="updating" size="mini" v-model="reportData.pguH2"/>
  1239. </td>
  1240. <td class="no-border solid-line-top"></td>
  1241. <td class="no-border solid-line-bottom"></td>
  1242. <td class="bg-blue-light" rowspan="2">offags</td>
  1243. <td class="bg-yellow-light" @click="openDialog('pgu_offgas_yeild_percentage', 'PGU Offgas yield%')">
  1244. <span v-if="!updating">{{reportData.pguOffgasYeildPercentage}}</span>
  1245. <el-input v-if="updating" size="mini" v-model="reportData.pguOffgasYeildPercentage"/>
  1246. </td>
  1247. <td class="bg-yellow-light" @click="openDialog('pgu_offgas_inventory', 'PGU Offgas Inventory')">
  1248. <span v-if="!updating">{{reportData.pguOffgasInventory}}</span>
  1249. <el-input v-if="updating" size="mini" v-model="reportData.pguOffgasInventory"/>
  1250. </td>
  1251. <td class="bg-blue-light">To EU</td>
  1252. <td class="no-border" colspan="3"></td>
  1253. <td class="no-border bg-blue-light">loss%</td>
  1254. <td class="no-border bg-yellow-light" @click="openDialog('aeu_loss_percentage', 'AEU loss%')">
  1255. <span v-if="!updating">{{reportData.aeuLossPercentage}}</span>
  1256. <el-input v-if="updating" size="mini" v-model="reportData.aeuLossPercentage"/>
  1257. </td>
  1258. <td class="no-border bg-yellow-light" @click="openDialog('pgu_aeu_loss_percentage', 'AEU&PGU loss%')">
  1259. <span v-if="!updating">{{reportData.pguAeuLossPercentage}}</span>
  1260. <el-input v-if="updating" size="mini" v-model="reportData.pguAeuLossPercentage"/>
  1261. </td>
  1262. </tr>
  1263. <tr>
  1264. <td class="bg-blue-light" colspan="2">Total loss</td>
  1265. <td class="bg-yellow-light" @click="openDialog('total_loss', 'Total loss')">
  1266. <span v-if="!updating">({{reportData.totalLoss}})</span>
  1267. <el-input v-if="updating" size="mini" v-model="reportData.totalLoss"/>
  1268. </td>
  1269. <td class="no-border" colspan="6"></td>
  1270. <td class="bg-yellow-light" @click="openDialog('pgu_offgas_produced', 'PGU offgas Produced')">
  1271. <span v-if="!updating">{{reportData.pguOffgasProduced}}</span>
  1272. <el-input v-if="updating" size="mini" v-model="reportData.pguOffgasProduced"/>
  1273. </td>
  1274. <td class="bg-yellow-light" @click="openDialog('pgu_offgas_change', 'PGU offgas Change')">
  1275. <span v-if="!updating">{{reportData.pguOffgasChange}}</span>
  1276. <el-input v-if="updating" size="mini" v-model="reportData.pguOffgasChange"/>
  1277. </td>
  1278. <td class="bg-yellow-light" @click="openDialog('pgu_offgas_to_eu', 'PGU offgas To EU')">
  1279. <span v-if="!updating">{{reportData.pguOffgasToEu}}</span>
  1280. <el-input v-if="updating" size="mini" v-model="reportData.pguOffgasToEu"/>
  1281. </td>
  1282. <td class="no-border" colspan="3"></td>
  1283. <td class="no-border bg-blue">Load%</td>
  1284. <td class="no-border bg-blue" @click="openDialog('aeu_feed_load_percentage', 'AEU Load%')">
  1285. <span v-if="!updating">{{reportData.aeuFeedLoadPercentage}}</span>
  1286. <el-input v-if="updating" size="mini" v-model="reportData.aeuFeedLoadPercentage"/>
  1287. </td>
  1288. <td class="no-border bg-blue" @click="openDialog('pgu_aeu_feed_load_percentage', 'PGU&AEU Load%')">
  1289. <span v-if="!updating">{{reportData.pguAeuFeedLoadPercentage}}</span>
  1290. <el-input v-if="updating" size="mini" v-model="reportData.pguAeuFeedLoadPercentage"/>
  1291. </td>
  1292. <td class="no-border solid-line-bottom" colspan="2"></td>
  1293. <td class="bg-blue-light">To EU</td>
  1294. <td class="bg-blue-light">To YPC</td>
  1295. </tr>
  1296. <tr>
  1297. <td class="bg-blue-light" colspan="2">loss%</td>
  1298. <td class="bg-yellow-light" @click="openDialog('loss_percentage', 'loss%')">
  1299. <span v-if="!updating">({{reportData.lossPercentage}})</span>
  1300. <el-input v-if="updating" size="mini" v-model="reportData.lossPercentage"/>
  1301. </td>
  1302. <td class="no-border" colspan="2"></td>
  1303. <td class="no-border bg-blue-light">total Feed</td>
  1304. <td class="no-border bg-yellow-light" @click="openDialog('pgu_total_feed', 'PGU total Feed')">
  1305. <span v-if="!updating">{{reportData.pguTotalFeed}}</span>
  1306. <el-input v-if="updating" size="mini" v-model="reportData.pguTotalFeed"/>
  1307. </td>
  1308. <td class="no-border solid-line-bottom"></td>
  1309. <td class="bg-blue-light" rowspan="2">C5</td>
  1310. <td class="bg-yellow-light" @click="openDialog('pgu_c5_yeild_percentage', 'PGU C5 yield%')">
  1311. <span v-if="!updating">{{reportData.pguC5YeildPercentage}}</span>
  1312. <el-input v-if="updating" size="mini" v-model="reportData.pguC5YeildPercentage"/>
  1313. </td>
  1314. <td class="bg-yellow-light">C5 raff input</td>
  1315. <td class="bg-yellow-light" @click="openDialog('pgu_c5_export', 'PGU C5 Export')">
  1316. <span v-if="!updating">{{reportData.pguC5Export}}</span>
  1317. <el-input v-if="updating" size="mini" v-model="reportData.pguC5Export"/>
  1318. </td>
  1319. <td class="bg-blue-light">To EU</td>
  1320. <td class="bg-blue-light">To Yuanguan</td>
  1321. <td class="no-border" colspan="7"></td>
  1322. <td class="bg-yellow-light" @click="openDialog('aeu_c6_c8_na_to_eu', 'AEU C6-C8 NA To EU')">
  1323. <span v-if="!updating">{{reportData.aeuC6C8NaToEu}}</span>
  1324. <el-input v-if="updating" size="mini" v-model="reportData.aeuC6C8NaToEu"/>
  1325. </td>
  1326. <td class="bg-yellow-light" @click="openDialog('aeu_c6_c8_na_to_ypc', 'AEU C6-C8 NA To YPC')">
  1327. <span v-if="!updating">{{reportData.aeuC6C8NaToYpc}}</span>
  1328. <el-input v-if="updating" size="mini" v-model="reportData.aeuC6C8NaToYpc"/>
  1329. </td>
  1330. </tr>
  1331. <tr>
  1332. <td class="bg-blue-light" colspan="2">Total Furnace Feed</td>
  1333. <td class="bg-yellow-light" @click="openDialog('total_furnance_feed', 'Total Furnace Feed')">
  1334. <span v-if="!updating">{{reportData.totalFurnanceFeed}}</span>
  1335. <el-input v-if="updating" size="mini" v-model="reportData.totalFurnanceFeed"/>
  1336. </td>
  1337. <td class="no-border" colspan="2"></td>
  1338. <td class="no-border bg-blue-light">output</td>
  1339. <td class="no-border bg-yellow-light" @click="openDialog('pgu_output', 'PGU output')">
  1340. <span v-if="!updating">{{reportData.pguOutput}}</span>
  1341. <el-input v-if="updating" size="mini" v-model="reportData.pguOutput"/>
  1342. </td>
  1343. <td class="no-border"></td>
  1344. <td class="bg-yellow-light" @click="openDialog('pgu_c5_produced', 'PGU C5 Produced')">
  1345. <span v-if="!updating">{{reportData.pguC5Produced}}</span>
  1346. <el-input v-if="updating" size="mini" v-model="reportData.pguC5Produced"/>
  1347. </td>
  1348. <td class="bg-yellow-light" @click="openDialog('pgu_c5_raff_input', 'PGU C5 C5 raff input')">
  1349. <span v-if="!updating">{{reportData.pguC5RaffInput}}</span>
  1350. <el-input v-if="updating" size="mini" v-model="reportData.pguC5RaffInput"/>
  1351. </td>
  1352. <td class="bg-yellow-light" @click="openDialog('pgu_c5_to_aeu', 'PGU C5 To AEU')">
  1353. <span v-if="!updating">{{reportData.pguC5ToAeu}}</span>
  1354. <el-input v-if="updating" size="mini" v-model="reportData.pguC5ToAeu"/>
  1355. </td>
  1356. <td class="bg-yellow-light" @click="openDialog('pgu_c5_to_eu', 'PGU C5 To EU')">
  1357. <span v-if="!updating">{{reportData.pguC5ToEu}}</span>
  1358. <el-input v-if="updating" size="mini" v-model="reportData.pguC5ToEu"/>
  1359. </td>
  1360. <td class="bg-yellow-light" @click="openDialog('pgu_c5_to_yuanguan', 'PGU C5 To Yuanguan')">
  1361. <span v-if="!updating">{{reportData.pguC5ToYuanguan}}</span>
  1362. <el-input v-if="updating" size="mini" v-model="reportData.pguC5ToYuanguan"/>
  1363. </td>
  1364. </tr>
  1365. <tr>
  1366. <td class="bg-blue-light" colspan="2">NAP fr CLTF</td>
  1367. <td class="bg-blue" @click="openDialog('nap_fr_cltf', 'NAP Fr Cltf')">
  1368. <span v-if="!updating">{{reportData.napFrCltf}}</span>
  1369. <el-input v-if="updating" size="mini" v-model="reportData.napFrCltf"/>
  1370. </td>
  1371. <td class="no-border" colspan="2"></td>
  1372. <td class="no-border bg-blue-light">Total loss</td>
  1373. <td class="no-border bg-yellow-light" @click="openDialog('pgu_total_loss', 'PGU Total loss')">
  1374. <span v-if="!updating">{{reportData.pguTotalLoss}}</span>
  1375. <el-input v-if="updating" size="mini" v-model="reportData.pguTotalLoss"/>
  1376. </td>
  1377. <td class="no-border solid-line-bottom"></td>
  1378. <td class="bg-blue-light" rowspan="2">C9</td>
  1379. <td class="bg-yellow-light" @click="openDialog('pgu_c9_yeild_percentage', 'PGU C9 yield%')">
  1380. <span v-if="!updating">{{reportData.pguC9YeildPercentage}}</span>
  1381. <el-input v-if="updating" size="mini" v-model="reportData.pguC9YeildPercentage"/>
  1382. </td>
  1383. <td class="bg-yellow-light" @click="openDialog('pgu_c9_inventory', 'PGU C9 Inventory')">
  1384. <span v-if="!updating">{{reportData.pguC9Inventory}}</span>
  1385. <el-input v-if="updating" size="mini" v-model="reportData.pguC9Inventory"/>
  1386. </td>
  1387. <td class="bg-yellow-light" @click="openDialog('pgu_c9_export', 'PGU C9 Export')">
  1388. <span v-if="!updating">{{reportData.pguC9Export}}</span>
  1389. <el-input v-if="updating" size="mini" v-model="reportData.pguC9Export"/>
  1390. </td>
  1391. <td class="bg-blue-light">To RTTF</td>
  1392. <td class="bg-blue-light">To ship</td>
  1393. <td class="bg-blue-light">To YFCC</td>
  1394. </tr>
  1395. <tr>
  1396. <td class="bg-blue-light" colspan="2">Total P/E</td>
  1397. <td class="bg-yellow-light" @click="openDialog('total_p_e', 'Total P/E')">
  1398. <span v-if="!updating">{{reportData.totalPE}}</span>
  1399. <el-input v-if="updating" size="mini" v-model="reportData.totalPE"/>
  1400. </td>
  1401. <td class="no-border" colspan="2"></td>
  1402. <td class="no-border bg-blue-light">loss%</td>
  1403. <td class="no-border bg-yellow-light" @click="openDialog('pgu_loss_percentage', 'PGU loss%')">
  1404. <span v-if="!updating">{{reportData.pguLossPercentage}}</span>
  1405. <el-input v-if="updating" size="mini" v-model="reportData.pguLossPercentage"/>
  1406. </td>
  1407. <td class="no-border"></td>
  1408. <td class="bg-yellow-light" @click="openDialog('pgu_c9_produced', 'PGU C9 Produced')">
  1409. <span v-if="!updating">{{reportData.pguC9Produced}}</span>
  1410. <el-input v-if="updating" size="mini" v-model="reportData.pguC9Produced"/>
  1411. </td>
  1412. <td class="bg-yellow-light" @click="openDialog('pgu_c9_change', 'PGU C9 Change')">
  1413. <span v-if="!updating">{{reportData.pguC9Change}}</span>
  1414. <el-input v-if="updating" size="mini" v-model="reportData.pguC9Change"/>
  1415. </td>
  1416. <td class="bg-yellow-light" @click="openDialog('pgu_c9_to_aeu', 'PGU C9 To AEU')">
  1417. <span v-if="!updating">{{reportData.pguC9ToAeu}}</span>
  1418. <el-input v-if="updating" size="mini" v-model="reportData.pguC9ToAeu"/>
  1419. </td>
  1420. <td class="bg-yellow-light" @click="openDialog('pgu_c9_to_rttf', 'PGU C9 To RTTF')">
  1421. <span v-if="!updating">{{reportData.pguC9ToRttf}}</span>
  1422. <el-input v-if="updating" size="mini" v-model="reportData.pguC9ToRttf"/>
  1423. </td>
  1424. <td class="bg-yellow-light" @click="openDialog('pgu_c9_to_ship', 'PGU C9 To Ship')">
  1425. <span v-if="!updating">{{reportData.pguC9ToShip}}</span>
  1426. <el-input v-if="updating" size="mini" v-model="reportData.pguC9ToShip"/>
  1427. </td>
  1428. <td class="bg-yellow-light" @click="openDialog('pgu_c9_to_yfcc', 'PGU C9 To YFCC')">
  1429. <span v-if="!updating">{{reportData.pguC9ToYfcc}}</span>
  1430. <el-input v-if="updating" size="mini" v-model="reportData.pguC9ToYfcc"/>
  1431. </td>
  1432. </tr>
  1433. <tr>
  1434. <td class="bg-blue-light" colspan="2">Plant mode is</td>
  1435. <td class="bg-yellow-light">
  1436. <span v-if="!updating">{{reportData.plantModeIs}}</span>
  1437. <el-input v-if="updating" size="mini" v-model="reportData.plantModeIs"/>
  1438. </td>
  1439. <td class="no-border" colspan="2"></td>
  1440. <td class="no-border bg-blue">Feed Load%</td>
  1441. <td class="no-border bg-blue" @click="openDialog('pgu_feed_load_percentage', 'PGU Feed Load%')">
  1442. <span v-if="!updating">{{reportData.pguFeedLoadPercentage}}</span>
  1443. <el-input v-if="updating" size="mini" v-model="reportData.pguFeedLoadPercentage"/>
  1444. </td>
  1445. </tr>
  1446. <tr>
  1447. <td class="bg-blue" colspan="2">plant load (3495t/d)</td>
  1448. <td class="bg-blue" @click="openDialog('plant_load_3495t_d', 'plant load (3495t/d)')">
  1449. <span v-if="!updating">{{reportData.plantLoad3495tD}}</span>
  1450. <el-input v-if="updating" size="mini" v-model="reportData.plantLoad3495tD"/>
  1451. </td>
  1452. </tr>
  1453. <tr>
  1454. <td class="bg-blue" colspan="2">Avg. Furnace feed(t/h)</td>
  1455. <td class="bg-blue" @click="openDialog('avg_furnance_feed_t_h', 'Avg. Furnace feed(t/h)')">
  1456. <span v-if="!updating">{{reportData.avgFurnanceFeedTH}}</span>
  1457. <el-input v-if="updating" size="mini" v-model="reportData.avgFurnanceFeedTH"/>
  1458. </td>
  1459. </tr>
  1460. <tr>
  1461. <td class="bg-blue" colspan="2">Feeding ratio %</td>
  1462. <td class="bg-blue" @click="openDialog('feeding_ratio_percentage', 'Feeding ratio %')">
  1463. <span v-if="!updating">{{reportData.feedingRatioPercentage}}</span>
  1464. <el-input v-if="updating" size="mini" v-model="reportData.feedingRatioPercentage"/>
  1465. </td>
  1466. <td class="bg-yellow-light" colspan="12">Specific Energy Consumption</td>
  1467. <td class="no-border"></td>
  1468. <td class="bg-yellow" colspan="6">SCTF STORAGE 当前罐容</td>
  1469. </tr>
  1470. <tr>
  1471. <td class="bg-blue-dark" rowspan="3">Items</td>
  1472. <td class="bg-blue-dark" rowspan="3">unit</td>
  1473. <td class="bg-blue-dark" colspan="3" rowspan="2">Conversion</td>
  1474. <td class="bg-blue-dark" colspan="4">Cracker</td>
  1475. <td class="bg-blue-dark" colspan="4">PGU+AEU</td>
  1476. <td class="bg-blue-dark">SCTU+Flare</td>
  1477. <td class="bg-blue-dark">SUB</td>
  1478. <td class="bg-blue-dark">BCC</td>
  1479. <td class="bg-green-blue-neon">Total C2</td>
  1480. <td class="bg-blue-light">TK1061</td>
  1481. <td class="bg-blue-light">TK1062</td>
  1482. <td class="bg-blue-light">TK1063</td>
  1483. <td class="bg-blue-light">TK1064</td>
  1484. <td class="bg-blue-light">TK1065 (Off)</td>
  1485. </tr>
  1486. <tr>
  1487. <td class="bg-blue-dark" rowspan="2">Consumption</td>
  1488. <td class="bg-blue-dark" rowspan="2">t/t</td>
  1489. <td class="bg-blue-dark" colspan="2">Energy</td>
  1490. <td class="bg-blue-dark" rowspan="2">Consumption</td>
  1491. <td class="bg-blue-dark" rowspan="2">t/t</td>
  1492. <td class="bg-blue-dark" colspan="2">Energy</td>
  1493. <td class="bg-blue-dark">Consumption</td>
  1494. <td class="bg-blue-dark">Consumption</td>
  1495. <td class="bg-blue-dark">Consumption</td>
  1496. <td class="bg-green-blue-neon" @click="openDialog('sctf_storage_total_c2', 'SCTF STORAGE Total C2')">
  1497. <span v-if="!updating">{{reportData.sctfStorageTotalC2}}</span>
  1498. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTotalC2"/>
  1499. </td>
  1500. <td class="bg-purple-light" @click="openDialog('sctf_storage_tk1061', 'SCTF STORAGE TK1061')">
  1501. <span v-if="!updating">{{reportData.sctfStorageTk1061}}</span>
  1502. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1061"/>
  1503. </td>
  1504. <td class="bg-purple-light" @click="openDialog('sctf_storage_tk1062', 'SCTF STORAGE TK1062')">
  1505. <span v-if="!updating">{{reportData.sctfStorageTk1062}}</span>
  1506. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1062"/>
  1507. </td>
  1508. <td class="bg-purple-light" @click="openDialog('sctf_storage_tk1063', 'SCTF STORAGE TK1063')">
  1509. <span v-if="!updating">{{reportData.sctfStorageTk1063}}</span>
  1510. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1063"/>
  1511. </td>
  1512. <td class="bg-purple-light" @click="openDialog('sctf_storage_tk1064', 'SCTF STORAGE TK1064')">
  1513. <span v-if="!updating">{{reportData.sctfStorageTk1064}}</span>
  1514. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1064"/>
  1515. </td>
  1516. <td class="bg-purple-light" @click="openDialog('sctf_storage_tk1065_off', 'TK1065 (Off)')">
  1517. <span v-if="!updating">{{reportData.sctfStorageTk1065Off}}</span>
  1518. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1065Off"/>
  1519. </td>
  1520. </tr>
  1521. <tr>
  1522. <td class="bg-blue-dark">TOE/unit</td>
  1523. <td class="bg-blue-dark">TCE/unit</td>
  1524. <td class="bg-blue-dark">Pre-standard</td>
  1525. <td class="bg-blue-dark">kgOE/t C2=</td>
  1526. <td class="bg-blue-dark">kgCE/t C2=</td>
  1527. <td class="bg-blue-dark">kgOE/t BTX</td>
  1528. <td class="bg-blue-dark">kgCE/t BTX</td>
  1529. <td class="bg-blue-dark">unit</td>
  1530. <td class="bg-blue-dark">unit</td>
  1531. <td class="bg-blue-dark">unit</td>
  1532. <td class="bg-green-blue-neon">Total C3</td>
  1533. <td class="bg-blue-light">TK1011</td>
  1534. <td class="bg-blue-light">TK1012</td>
  1535. <td class="bg-blue-light">TK1013</td>
  1536. <td class="bg-blue-light">TK1014</td>
  1537. <td class="bg-blue-light">TK1040 (Off)</td>
  1538. </tr>
  1539. <tr>
  1540. <td class="bg-blue-dark">HHP</td>
  1541. <td class="bg-blue-dark">t</td>
  1542. <td class="bg-purple-light" @click="openDialog('hhp_toe', 'HHP TOE/unit')">
  1543. <span v-if="!updating">{{reportData.hhpToe}}</span>
  1544. <el-input v-if="updating" size="mini" v-model="reportData.hhpToe"/>
  1545. </td>
  1546. <td class="bg-purple-light" @click="openDialog('hhp_tce', 'HHP TCE/unit')">
  1547. <span v-if="!updating">{{reportData.hhpTce}}</span>
  1548. <el-input v-if="updating" size="mini" v-model="reportData.hhpTce"/>
  1549. </td>
  1550. <td class="bg-purple-light" @click="openDialog('hhp_pre', 'HHP Pre-standard')">
  1551. <span v-if="!updating">{{reportData.hhpPre}}</span>
  1552. <el-input v-if="updating" size="mini" v-model="reportData.hhpPre"/>
  1553. </td>
  1554. <td class="bg-yellow-light" @click="openDialog('hhp_cracker', 'HHP Cracker Consumption')">
  1555. <span v-if="!updating">{{reportData.hhpCracker}}</span>
  1556. <el-input v-if="updating" size="mini" v-model="reportData.hhpCracker"/>
  1557. </td>
  1558. <td class="bg-yellow-light" @click="openDialog('hhp_cracker_t_t', 'HHP Cracker t/t')">
  1559. <span v-if="!updating">{{reportData.hhpCrackerTT}}</span>
  1560. <el-input v-if="updating" size="mini" v-model="reportData.hhpCrackerTT"/>
  1561. </td>
  1562. <td class="bg-yellow-light" @click="openDialog('hhp_cracker_kgoe', 'HHP Cracker kgOE/t C2=')">
  1563. <span v-if="!updating">{{reportData.hhpCrackerKgoe}}</span>
  1564. <el-input v-if="updating" size="mini" v-model="reportData.hhpCrackerKgoe"/>
  1565. </td>
  1566. <td class="bg-yellow-light" @click="openDialog('hhp_cracker_kgce', 'HHP Cracker kgCE/t C2=')">
  1567. <span v-if="!updating">{{reportData.hhpCrackerKgce}}</span>
  1568. <el-input v-if="updating" size="mini" v-model="reportData.hhpCrackerKgce"/>
  1569. </td>
  1570. <td class="bg-yellow-light" @click="openDialog('hhp_pgu_aeu', 'HHP PGU+AEU Consumption')">
  1571. <span v-if="!updating">{{reportData.hhpPguAeu}}</span>
  1572. <el-input v-if="updating" size="mini" v-model="reportData.hhpPguAeu"/>
  1573. </td>
  1574. <td class="bg-yellow-light" @click="openDialog('hhp_pgu_aeu_t_t', 'HHP PGU+AEU t/t')">
  1575. <span v-if="!updating">{{reportData.hhpPguAeuTT}}</span>
  1576. <el-input v-if="updating" size="mini" v-model="reportData.hhpPguAeuTT"/>
  1577. </td>
  1578. <td class="bg-yellow-light" @click="openDialog('hhp_pgu_aeu_kgoe', 'HHP PGU+AEU kgOE/t BTX')">
  1579. <span v-if="!updating">{{reportData.hhpPguAeuKgoe}}</span>
  1580. <el-input v-if="updating" size="mini" v-model="reportData.hhpPguAeuKgoe"/>
  1581. </td>
  1582. <td class="bg-yellow-light" @click="openDialog('hhp_pgu_aeu_kgce', 'HHP PGU+AEU kgCE/t BTX')">
  1583. <span v-if="!updating">{{reportData.hhpPguAeuKgce}}</span>
  1584. <el-input v-if="updating" size="mini" v-model="reportData.hhpPguAeuKgce"/>
  1585. </td>
  1586. <td class="bg-yellow-light" @click="openDialog('hhp_sctu_flare', 'HHP SCTU+Flare')">
  1587. <span v-if="!updating">{{reportData.hhpSctuFlare}}</span>
  1588. <el-input v-if="updating" size="mini" v-model="reportData.hhpSctuFlare"/>
  1589. </td>
  1590. <td class="bg-yellow-light" @click="openDialog('hhp_sub', 'HHP SUB')">
  1591. <span v-if="!updating">{{reportData.hhpSub}}</span>
  1592. <el-input v-if="updating" size="mini" v-model="reportData.hhpSub"/>
  1593. </td>
  1594. <td class="bg-yellow-light" @click="openDialog('hhp_bcc', 'HHP BCC')">
  1595. <span v-if="!updating">{{reportData.hhpBcc}}</span>
  1596. <el-input v-if="updating" size="mini" v-model="reportData.hhpBcc"/>
  1597. </td>
  1598. <td class="bg-green-blue-neon" @click="openDialog('sctf_storage_total_c3', 'SCTF STORAGE Total C3')">
  1599. <span v-if="!updating">{{reportData.sctfStorageTotalC3}}</span>
  1600. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTotalC3"/>
  1601. </td>
  1602. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1011', 'SCTF STORAGE TK1011')">
  1603. <span v-if="!updating">{{reportData.sctfStorageTk1011}}</span>
  1604. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1011"/>
  1605. </td>
  1606. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1012', 'SCTF STORAGE TK1012')">
  1607. <span v-if="!updating">{{reportData.sctfStorageTk1012}}</span>
  1608. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1012"/>
  1609. </td>
  1610. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1013', 'SCTF STORAGE TK1013')">
  1611. <span v-if="!updating">{{reportData.sctfStorageTk1013}}</span>
  1612. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1013"/>
  1613. </td>
  1614. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1014', 'SCTF STORAGE TK1014')">
  1615. <span v-if="!updating">{{reportData.sctfStorageTk1014}}</span>
  1616. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1014"/>
  1617. </td>
  1618. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1040_off', 'SCTF STORAGE TK1040 (Off)')">
  1619. <span v-if="!updating">{{reportData.sctfStorageTk1040Off}}</span>
  1620. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1040Off"/>
  1621. </td>
  1622. </tr>
  1623. <tr>
  1624. <td class="bg-blue-dark">NG</td>
  1625. <td class="bg-blue-dark">Km3</td>
  1626. <td class="bg-purple-light" @click="openDialog('ng_toe', 'NG TOE/unit')">
  1627. <span v-if="!updating">{{reportData.ngToe}}</span>
  1628. <el-input v-if="updating" size="mini" v-model="reportData.ngToe"/>
  1629. </td>
  1630. <td class="bg-purple-light" @click="openDialog('ng_tce', 'NG TCE/unit')">
  1631. <span v-if="!updating">{{reportData.ngTce}}</span>
  1632. <el-input v-if="updating" size="mini" v-model="reportData.ngTce"/>
  1633. </td>
  1634. <td class="bg-purple-light" @click="openDialog('ng_pre', 'NG Pre-standard')">
  1635. <span v-if="!updating">{{reportData.ngPre}}</span>
  1636. <el-input v-if="updating" size="mini" v-model="reportData.ngPre"/>
  1637. </td>
  1638. <td class="bg-yellow-light" @click="openDialog('ng_cracker', 'NG Cracker Consumption')">
  1639. <span v-if="!updating">{{reportData.ngCracker}}</span>
  1640. <el-input v-if="updating" size="mini" v-model="reportData.ngCracker"/>
  1641. </td>
  1642. <td class="bg-yellow-light" @click="openDialog('ng_cracker_t_t', 'NG Cracker t/t')">
  1643. <span v-if="!updating">{{reportData.ngCrackerTT}}</span>
  1644. <el-input v-if="updating" size="mini" v-model="reportData.ngCrackerTT"/>
  1645. </td>
  1646. <td class="bg-yellow-light" @click="openDialog('ng_cracker_kgoe', 'NG Cracker kgOE/t C2=')">
  1647. <span v-if="!updating">{{reportData.ngCrackerKgoe}}</span>
  1648. <el-input v-if="updating" size="mini" v-model="reportData.ngCrackerKgoe"/>
  1649. </td>
  1650. <td class="bg-yellow-light" @click="openDialog('ng_cracker_kgce', 'NG Cracker kgCE/t C2=')">
  1651. <span v-if="!updating">{{reportData.ngCrackerKgce}}</span>
  1652. <el-input v-if="updating" size="mini" v-model="reportData.ngCrackerKgce"/>
  1653. </td>
  1654. <td class="bg-yellow-light" @click="openDialog('ng_pgu_aeu', 'NG PGU+AEU Consumption')">
  1655. <span v-if="!updating">{{reportData.ngPguAeu}}</span>
  1656. <el-input v-if="updating" size="mini" v-model="reportData.ngPguAeu"/>
  1657. </td>
  1658. <td class="bg-yellow-light" @click="openDialog('ng_pgu_aeu_t_t', 'NG PGU+AEU t/t')">
  1659. <span v-if="!updating">{{reportData.ngPguAeuTT}}</span>
  1660. <el-input v-if="updating" size="mini" v-model="reportData.ngPguAeuTT"/>
  1661. </td>
  1662. <td class="bg-yellow-light" @click="openDialog('ng_pgu_aeu_kgoe', 'NG PGU+AEU kgOE/t BTX')">
  1663. <span v-if="!updating">{{reportData.ngPguAeuKgoe}}</span>
  1664. <el-input v-if="updating" size="mini" v-model="reportData.ngPguAeuKgoe"/>
  1665. </td>
  1666. <td class="bg-yellow-light" @click="openDialog('ng_pgu_aeu_kgce', 'NG PGU+AEU kgCE/t BTX')">
  1667. <span v-if="!updating">{{reportData.ngPguAeuKgce}}</span>
  1668. <el-input v-if="updating" size="mini" v-model="reportData.ngPguAeuKgce"/>
  1669. </td>
  1670. <td class="bg-yellow-light" @click="openDialog('ng_sctu_flare', 'NG SCTU+Flare')">
  1671. <span v-if="!updating">{{reportData.ngSctuFlare}}</span>
  1672. <el-input v-if="updating" size="mini" v-model="reportData.ngSctuFlare"/>
  1673. </td>
  1674. <td class="bg-yellow-light" @click="openDialog('ng_sub', 'NG SUB')">
  1675. <span v-if="!updating">{{reportData.ngSub}}</span>
  1676. <el-input v-if="updating" size="mini" v-model="reportData.ngSub"/>
  1677. </td>
  1678. <td class="bg-yellow-light" @click="openDialog('ng_bcc', 'NG BCC')">
  1679. <span v-if="!updating">{{reportData.ngBcc}}</span>
  1680. <el-input v-if="updating" size="mini" v-model="reportData.ngBcc"/>
  1681. </td>
  1682. <td class="bg-blue-light">TK1120(LPG)</td>
  1683. <td class="bg-blue-light">TK1111(C4's)</td>
  1684. <td class="bg-blue-light">TK1520(RPG)</td>
  1685. <td class="bg-blue-light">TK1350(PO)</td>
  1686. <td class="bg-green">TK1310(BTX)</td>
  1687. <td class="bg-blue-light">TK1330(EBO)</td>
  1688. </tr>
  1689. <tr>
  1690. <td class="bg-blue-dark">Fuel Gas(offags)</td>
  1691. <td class="bg-blue-dark">t</td>
  1692. <td class="bg-purple-light" @click="openDialog('fuel_gas_offgas_toe', 'Fuel Gas(offags) TOE/unit')">
  1693. <span v-if="!updating">{{reportData.fuelGasOffgasToe}}</span>
  1694. <el-input v-if="updating" size="mini" v-model="reportData.fuelGasOffgasToe"/>
  1695. </td>
  1696. <td class="bg-purple-light" @click="openDialog('fuel_gas_offgas_tce', 'Fuel Gas(offags) TCE/unit')">
  1697. <span v-if="!updating">{{reportData.fuelGasOffgasTce}}</span>
  1698. <el-input v-if="updating" size="mini" v-model="reportData.fuelGasOffgasTce"/>
  1699. </td>
  1700. <td class="bg-purple-light" @click="openDialog('fuel_gas_offgas_pre', 'Fuel Gas(offags) Pre-standard')">
  1701. <span v-if="!updating">{{reportData.fuelGasOffgasPre}}</span>
  1702. <el-input v-if="updating" size="mini" v-model="reportData.fuelGasOffgasPre"/>
  1703. </td>
  1704. <td class="bg-yellow-light" @click="openDialog('fuel_gas_offgas_cracker', 'Fuel Gas(offags) Cracker Consumption')">
  1705. <span v-if="!updating">{{reportData.fuelGasOffgasCracker}}</span>
  1706. <el-input v-if="updating" size="mini" v-model="reportData.fuelGasOffgasCracker"/>
  1707. </td>
  1708. <td class="bg-yellow-light" @click="openDialog('fuel_gas_offgas_cracker_t_t', 'Fuel Gas(offags) Cracker t/t')">
  1709. <span v-if="!updating">{{reportData.fuelGasOffgasCrackerTT}}</span>
  1710. <el-input v-if="updating" size="mini" v-model="reportData.fuelGasOffgasCrackerTT"/>
  1711. </td>
  1712. <td class="bg-yellow-light" @click="openDialog('fuel_gas_offgas_cracker_kgoe', 'Fuel Gas(offags) Cracker kgOE/t C2=')">
  1713. <span v-if="!updating">{{reportData.fuelGasOffgasCrackerKgoe}}</span>
  1714. <el-input v-if="updating" size="mini" v-model="reportData.fuelGasOffgasCrackerKgoe"/>
  1715. </td>
  1716. <td class="bg-yellow-light" @click="openDialog('fuel_gas_offgas_cracker_kgce', 'Fuel Gas(offags) Cracker kgCE/t C2=')">
  1717. <span v-if="!updating">{{reportData.fuelGasOffgasCrackerKgce}}</span>
  1718. <el-input v-if="updating" size="mini" v-model="reportData.fuelGasOffgasCrackerKgce"/>
  1719. </td>
  1720. <td class="bg-yellow-light" @click="openDialog('fuel_gas_offgas_pgu_aeu', 'Fuel Gas(offags) PGU+AEU Consumption')">
  1721. <span v-if="!updating">{{reportData.fuelGasOffgasPguAeu}}</span>
  1722. <el-input v-if="updating" size="mini" v-model="reportData.fuelGasOffgasPguAeu"/>
  1723. </td>
  1724. <td class="bg-yellow-light" @click="openDialog('fuel_gas_offgas_pgu_aeu_t_t', 'Fuel Gas(offags) PGU+AEU t/t')">
  1725. <span v-if="!updating">{{reportData.fuelGasOffgasPguAeuTT}}</span>
  1726. <el-input v-if="updating" size="mini" v-model="reportData.fuelGasOffgasPguAeuTT"/>
  1727. </td>
  1728. <td class="bg-yellow-light" @click="openDialog('fuel_gas_offgas_pgu_aeu_kgoe', 'Fuel Gas(offags) PGU+AEU kgOE/t BTX')">
  1729. <span v-if="!updating">{{reportData.fuelGasOffgasPguAeuKgoe}}</span>
  1730. <el-input v-if="updating" size="mini" v-model="reportData.fuelGasOffgasPguAeuKgoe"/>
  1731. </td>
  1732. <td class="bg-yellow-light" @click="openDialog('fuel_gas_offgas_pgu_aeu_kgce', 'Fuel Gas(offags) PGU+AEU kgCE/t BTX')">
  1733. <span v-if="!updating">{{reportData.fuelGasOffgasPguAeuKgce}}</span>
  1734. <el-input v-if="updating" size="mini" v-model="reportData.fuelGasOffgasPguAeuKgce"/>
  1735. </td>
  1736. <td class="bg-yellow-light" @click="openDialog('fuel_gas_offgas_sctu_flare', 'Fuel Gas(offags) SCTU+Flare')">
  1737. <span v-if="!updating">{{reportData.fuelGasOffgasSctuFlare}}</span>
  1738. <el-input v-if="updating" size="mini" v-model="reportData.fuelGasOffgasSctuFlare"/>
  1739. </td>
  1740. <td class="bg-yellow-light" @click="openDialog('fuel_gas_offgas_sub', 'Fuel Gas(offags) SUB')">
  1741. <span v-if="!updating">{{reportData.fuelGasOffgasSub}}</span>
  1742. <el-input v-if="updating" size="mini" v-model="reportData.fuelGasOffgasSub"/>
  1743. </td>
  1744. <td class="bg-yellow-light" @click="openDialog('fuel_gas_offgas_bcc', 'Fuel Gas(offags) BCC')">
  1745. <span v-if="!updating">{{reportData.fuelGasOffgasBcc}}</span>
  1746. <el-input v-if="updating" size="mini" v-model="reportData.fuelGasOffgasBcc"/>
  1747. </td>
  1748. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1020_lpg', 'SCTF STORAGE TK1120(LPG)')">
  1749. <span v-if="!updating">{{reportData.sctfStorageTk1020Lpg}}</span>
  1750. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1020Lpg"/>
  1751. </td>
  1752. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1111_c4s', 'SCTF STORAGE TK1111(C4\'s)')">
  1753. <span v-if="!updating">{{reportData.sctfStorageTk1111C4s}}</span>
  1754. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1111C4s"/>
  1755. </td>
  1756. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1520_rpg', 'SCTF STORAGE TK1520(RPG)')">
  1757. <span v-if="!updating">{{reportData.sctfStorageTk1520Rpg}}</span>
  1758. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1520Rpg"/>
  1759. </td>
  1760. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1350_po', 'SCTF STORAGE TK1350(PO)')">
  1761. <span v-if="!updating">{{reportData.sctfStorageTk1350Po}}</span>
  1762. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1350Po"/>
  1763. </td>
  1764. <td class="bg-green" @click="openDialog('sctf_storage_tk1310_btx', 'SCTF STORAGE TK1310(BTX)')">
  1765. <span v-if="!updating">{{reportData.sctfStorageTk1310Btx}}</span>
  1766. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1310Btx"/>
  1767. </td>
  1768. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1330_ebo', 'SCTF STORAGE TK1330(EBO)')">
  1769. <span v-if="!updating">{{reportData.sctfStorageTk1330Ebo}}</span>
  1770. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1330Ebo"/>
  1771. </td>
  1772. </tr>
  1773. <tr>
  1774. <td class="bg-blue-dark">SHP</td>
  1775. <td class="bg-blue-dark">t</td>
  1776. <td class="bg-yellow" @click="openDialog('shp_toe', 'SHP TOE/unit')">
  1777. <span v-if="!updating">{{reportData.shpToe}}</span>
  1778. <el-input v-if="updating" size="mini" v-model="reportData.shpToe"/>
  1779. </td>
  1780. <td class="bg-purple-light" @click="openDialog('shp_tce', 'SHP TCE/unit')">
  1781. <span v-if="!updating">{{reportData.shpTce}}</span>
  1782. <el-input v-if="updating" size="mini" v-model="reportData.shpTce"/>
  1783. </td>
  1784. <td class="bg-purple-light" @click="openDialog('shp_pre', 'SHP Pre-standard')">
  1785. <span v-if="!updating">{{reportData.shpPre}}</span>
  1786. <el-input v-if="updating" size="mini" v-model="reportData.shpPre"/>
  1787. </td>
  1788. <td class="bg-yellow-light" @click="openDialog('shp_cracker', 'SHP Cracker Consumption')">
  1789. <span v-if="!updating">{{reportData.shpCracker}}</span>
  1790. <el-input v-if="updating" size="mini" v-model="reportData.shpCracker"/>
  1791. </td>
  1792. <td class="bg-yellow-light" @click="openDialog('shp_cracker_t_t', 'SHP Cracker t/t')">
  1793. <span v-if="!updating">{{reportData.shpCrackerTT}}</span>
  1794. <el-input v-if="updating" size="mini" v-model="reportData.shpCrackerTT"/>
  1795. </td>
  1796. <td class="bg-yellow-light" @click="openDialog('shp_cracker_kgoe', 'SHP Cracker kgOE/t C2=')">
  1797. <span v-if="!updating">{{reportData.shpCrackerKgoe}}</span>
  1798. <el-input v-if="updating" size="mini" v-model="reportData.shpCrackerKgoe"/>
  1799. </td>
  1800. <td class="bg-yellow-light" @click="openDialog('shp_cracker_kgce', 'SHP Cracker kgCE/t C2=')">
  1801. <span v-if="!updating">{{reportData.shpCrackerKgce}}</span>
  1802. <el-input v-if="updating" size="mini" v-model="reportData.shpCrackerKgce"/>
  1803. </td>
  1804. <td class="bg-yellow-light" @click="openDialog('shp_pgu_aeu', 'SHP PGU+AEU Consumption')">
  1805. <span v-if="!updating">{{reportData.shpPguAeu}}</span>
  1806. <el-input v-if="updating" size="mini" v-model="reportData.shpPguAeu"/>
  1807. </td>
  1808. <td class="bg-yellow-light" @click="openDialog('shp_pgu_aeu_t_t', 'SHP PGU+AEU t/t')">
  1809. <span v-if="!updating">{{reportData.shpPguAeuTT}}</span>
  1810. <el-input v-if="updating" size="mini" v-model="reportData.shpPguAeuTT"/>
  1811. </td>
  1812. <td class="bg-yellow-light" @click="openDialog('shp_pgu_aeu_kgoe', 'SHP PGU+AEU kgOE/t BTX')">
  1813. <span v-if="!updating">{{reportData.shpPguAeuKgoe}}</span>
  1814. <el-input v-if="updating" size="mini" v-model="reportData.shpPguAeuKgoe"/>
  1815. </td>
  1816. <td class="bg-yellow-light" @click="openDialog('shp_pgu_aeu_kgce', 'SHP PGU+AEU kgCE/t BTX')">
  1817. <span v-if="!updating">{{reportData.shpPguAeuKgce}}</span>
  1818. <el-input v-if="updating" size="mini" v-model="reportData.shpPguAeuKgce"/>
  1819. </td>
  1820. <td class="bg-yellow-light" @click="openDialog('shp_sctu_flare', 'SHP SCTU+Flare')">
  1821. <span v-if="!updating">{{reportData.shpSctuFlare}}</span>
  1822. <el-input v-if="updating" size="mini" v-model="reportData.shpSctuFlare"/>
  1823. </td>
  1824. <td class="bg-yellow-light" @click="openDialog('shp_sub', 'SHP SUB')">
  1825. <span v-if="!updating">{{reportData.shpSub}}</span>
  1826. <el-input v-if="updating" size="mini" v-model="reportData.shpSub"/>
  1827. </td>
  1828. <td class="bg-yellow-light" @click="openDialog('shp_bcc', 'SHP BCC')">
  1829. <span v-if="!updating">{{reportData.shpBcc}}</span>
  1830. <el-input v-if="updating" size="mini" v-model="reportData.shpBcc"/>
  1831. </td>
  1832. <td class="bg-blue-light">TK1430(LFO)</td>
  1833. <td class="bg-green">TK1320(off-btx)</td>
  1834. <td class="bg-green">T201(BTX)</td>
  1835. <td class="bg-green">TK1340(C9)</td>
  1836. <td class="bg-green">CLT1350(C9)</td>
  1837. <td class="bg-green">TK1160(NH3)</td>
  1838. </tr>
  1839. <tr>
  1840. <td class="bg-blue-dark">HP</td>
  1841. <td class="bg-blue-dark">t</td>
  1842. <td class="bg-yellow" @click="openDialog('hp_toe', 'HP TOE/unit')">
  1843. <span v-if="!updating">{{reportData.hpToe}}</span>
  1844. <el-input v-if="updating" size="mini" v-model="reportData.hpToe"/>
  1845. </td>
  1846. <td class="bg-purple-light" @click="openDialog('hp_tce', 'HP TCE/unit')">
  1847. <span v-if="!updating">{{reportData.hpTce}}</span>
  1848. <el-input v-if="updating" size="mini" v-model="reportData.hpTce"/>
  1849. </td>
  1850. <td class="bg-purple-light" @click="openDialog('hp_pre', 'HP Pre-standard')">
  1851. <span v-if="!updating">{{reportData.hpPre}}</span>
  1852. <el-input v-if="updating" size="mini" v-model="reportData.hpPre"/>
  1853. </td>
  1854. <td class="bg-yellow-light" @click="openDialog('hp_cracker', 'HP Cracker Consumption')">
  1855. <span v-if="!updating">{{reportData.hpCracker}}</span>
  1856. <el-input v-if="updating" size="mini" v-model="reportData.hpCracker"/>
  1857. </td>
  1858. <td class="bg-yellow-light" @click="openDialog('hp_cracker_t_t', 'HP Cracker t/t')">
  1859. <span v-if="!updating">{{reportData.hpCrackerTT}}</span>
  1860. <el-input v-if="updating" size="mini" v-model="reportData.hpCrackerTT"/>
  1861. </td>
  1862. <td class="bg-yellow-light" @click="openDialog('hp_cracker_kgoe', 'HP Cracker kgOE/t C2=')">
  1863. <span v-if="!updating">{{reportData.hpCrackerKgoe}}</span>
  1864. <el-input v-if="updating" size="mini" v-model="reportData.hpCrackerKgoe"/>
  1865. </td>
  1866. <td class="bg-yellow-light" @click="openDialog('hp_cracker_kgce', 'HP Cracker kgCE/t C2=')">
  1867. <span v-if="!updating">{{reportData.hpCrackerKgce}}</span>
  1868. <el-input v-if="updating" size="mini" v-model="reportData.hpCrackerKgce"/>
  1869. </td>
  1870. <td class="bg-yellow-light" @click="openDialog('hp_pgu_aeu', 'HP PGU+AEU Consumption')">
  1871. <span v-if="!updating">{{reportData.hpPguAeu}}</span>
  1872. <el-input v-if="updating" size="mini" v-model="reportData.hpPguAeu"/>
  1873. </td>
  1874. <td class="bg-yellow-light" @click="openDialog('hp_pgu_aeu_t_t', 'HP PGU+AEU t/t')">
  1875. <span v-if="!updating">{{reportData.hpPguAeuTT}}</span>
  1876. <el-input v-if="updating" size="mini" v-model="reportData.hpPguAeuTT"/>
  1877. </td>
  1878. <td class="bg-yellow-light" @click="openDialog('hp_pgu_aeu_kgoe', 'HP PGU+AEU kgOE/t BTX')">
  1879. <span v-if="!updating">{{reportData.hpPguAeuKgoe}}</span>
  1880. <el-input v-if="updating" size="mini" v-model="reportData.hpPguAeuKgoe"/>
  1881. </td>
  1882. <td class="bg-yellow-light" @click="openDialog('hp_pgu_aeu_kgce', 'HP PGU+AEU kgCE/t BTX')">
  1883. <span v-if="!updating">{{reportData.hpPguAeuKgce}}</span>
  1884. <el-input v-if="updating" size="mini" v-model="reportData.hpPguAeuKgce"/>
  1885. </td>
  1886. <td class="bg-yellow-light" @click="openDialog('hp_sctu_flare', 'HP SCTU+Flare')">
  1887. <span v-if="!updating">{{reportData.hpSctuFlare}}</span>
  1888. <el-input v-if="updating" size="mini" v-model="reportData.hpSctuFlare"/>
  1889. </td>
  1890. <td class="bg-yellow-light" @click="openDialog('hp_sub', 'HP SUB')">
  1891. <span v-if="!updating">{{reportData.hpSub}}</span>
  1892. <el-input v-if="updating" size="mini" v-model="reportData.hpSub"/>
  1893. </td>
  1894. <td class="bg-yellow-light" @click="openDialog('hp_bcc', 'HP BCC')">
  1895. <span v-if="!updating">{{reportData.hpBcc}}</span>
  1896. <el-input v-if="updating" size="mini" v-model="reportData.hpBcc"/>
  1897. </td>
  1898. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1430_lfo', 'SCTF STORAGE TK1430(LFO)')">
  1899. <span v-if="!updating">{{reportData.sctfStorageTk1430Lfo}}</span>
  1900. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1430Lfo"/>
  1901. </td>
  1902. <td class="bg-green" @click="openDialog('sctf_storage_tk1320_off_btx', 'SCTF STORAGE TK1320(off-btx)')">
  1903. <span v-if="!updating">{{reportData.sctfStorageTk1320OffBtx}}</span>
  1904. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1320OffBtx"/>
  1905. </td>
  1906. <td class="bg-green" @click="openDialog('sctf_storage_t201_btx', 'SCTF STORAGE T201(BTX)')">
  1907. <span v-if="!updating">{{reportData.sctfStorageT201Btx}}</span>
  1908. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageT201Btx"/>
  1909. </td>
  1910. <td class="bg-green" @click="openDialog('sctf_storage_tk1340_c9', 'SCTF STORAGE TK1340(C9)')">
  1911. <span v-if="!updating">{{reportData.sctfStorageTk1340C9}}</span>
  1912. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1340C9"/>
  1913. </td>
  1914. <td class="bg-green" @click="openDialog('sctf_storage_tk1350_po', 'SCTF STORAGE CLT1350(PO)')">
  1915. <span v-if="!updating">{{reportData.sctfStorageClt1350C9}}</span>
  1916. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageClt1350C9"/>
  1917. </td>
  1918. <td class="bg-green" @click="openDialog('sctf_storage_tk1160_nh3', 'SCTF STORAGE TK1160(NH3)')">
  1919. <span v-if="!updating">{{reportData.sctfStorageTk1160Nh3}}</span>
  1920. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1160Nh3"/>
  1921. </td>
  1922. </tr>
  1923. <tr>
  1924. <td class="bg-blue-dark">MP</td>
  1925. <td class="bg-blue-dark">t</td>
  1926. <td class="bg-yellow" @click="openDialog('mp_toe', 'MP TOE/unit')">
  1927. <span v-if="!updating">{{reportData.mpToe}}</span>
  1928. <el-input v-if="updating" size="mini" v-model="reportData.mpToe"/>
  1929. </td>
  1930. <td class="bg-purple-light" @click="openDialog('mp_tce', 'MP TCE/unit')">
  1931. <span v-if="!updating">{{reportData.mpTce}}</span>
  1932. <el-input v-if="updating" size="mini" v-model="reportData.mpTce"/>
  1933. </td>
  1934. <td class="bg-purple-light" @click="openDialog('mp_pre', 'MP Pre-standard')">
  1935. <span v-if="!updating">{{reportData.mpPre}}</span>
  1936. <el-input v-if="updating" size="mini" v-model="reportData.mpPre"/>
  1937. </td>
  1938. <td class="bg-yellow-light" @click="openDialog('mp_cracker', 'MP Cracker Consumption')">
  1939. <span v-if="!updating">{{reportData.mpCracker}}</span>
  1940. <el-input v-if="updating" size="mini" v-model="reportData.mpCracker"/>
  1941. </td>
  1942. <td class="bg-yellow-light" @click="openDialog('mp_cracker_t_t', 'MP Cracker t/t')">
  1943. <span v-if="!updating">{{reportData.mpCrackerTT}}</span>
  1944. <el-input v-if="updating" size="mini" v-model="reportData.mpCrackerTT"/>
  1945. </td>
  1946. <td class="bg-yellow-light" @click="openDialog('mp_cracker_kgoe', 'MP Cracker kgOE/t C2=')">
  1947. <span v-if="!updating">{{reportData.mpCrackerKgoe}}</span>
  1948. <el-input v-if="updating" size="mini" v-model="reportData.mpCrackerKgoe"/>
  1949. </td>
  1950. <td class="bg-yellow-light" @click="openDialog('mp_cracker_kgce', 'MP Cracker kgCE/t C2=')">
  1951. <span v-if="!updating">{{reportData.mpCrackerKgce}}</span>
  1952. <el-input v-if="updating" size="mini" v-model="reportData.mpCrackerKgce"/>
  1953. </td>
  1954. <td class="bg-yellow-light" @click="openDialog('mp_pgu_aeu', 'MP PGU+AEU Consumption')">
  1955. <span v-if="!updating">{{reportData.mpPguAeu}}</span>
  1956. <el-input v-if="updating" size="mini" v-model="reportData.mpPguAeu"/>
  1957. </td>
  1958. <td class="bg-yellow-light" @click="openDialog('mp_pgu_aeu_t_t', 'MP PGU+AEU t/t')">
  1959. <span v-if="!updating">{{reportData.mpPguAeuTT}}</span>
  1960. <el-input v-if="updating" size="mini" v-model="reportData.mpPguAeuTT"/>
  1961. </td>
  1962. <td class="bg-yellow-light" @click="openDialog('mp_pgu_aeu_kgoe', 'MP PGU+AEU kgOE/t BTX')">
  1963. <span v-if="!updating">{{reportData.mpPguAeuKgoe}}</span>
  1964. <el-input v-if="updating" size="mini" v-model="reportData.mpPguAeuKgoe"/>
  1965. </td>
  1966. <td class="bg-yellow-light" @click="openDialog('mp_pgu_aeu_kgce', 'MP PGU+AEU kgCE/t BTX')">
  1967. <span v-if="!updating">{{reportData.mpPguAeuKgce}}</span>
  1968. <el-input v-if="updating" size="mini" v-model="reportData.mpPguAeuKgce"/>
  1969. </td>
  1970. <td class="bg-yellow-light" @click="openDialog('mp_sctu_flare', 'MP SCTU+Flare')">
  1971. <span v-if="!updating">{{reportData.mpSctuFlare}}</span>
  1972. <el-input v-if="updating" size="mini" v-model="reportData.mpSctuFlare"/>
  1973. </td>
  1974. <td class="bg-yellow-light" @click="openDialog('mp_sub', 'MP SUB')">
  1975. <span v-if="!updating">{{reportData.mpSub}}</span>
  1976. <el-input v-if="updating" size="mini" v-model="reportData.mpSub"/>
  1977. </td>
  1978. <td class="bg-yellow-light" @click="openDialog('mp_bcc', 'MP BCC')">
  1979. <span v-if="!updating">{{reportData.mpBcc}}</span>
  1980. <el-input v-if="updating" size="mini" v-model="reportData.mpBcc"/>
  1981. </td>
  1982. <td class="no-border"></td>
  1983. <td class="bg-green">TK1510(B)</td>
  1984. <td class="bg-green">CLT1370(B)</td>
  1985. <td class="bg-green">TK1360(T)</td>
  1986. <td class="bg-green">TK1410(X)</td>
  1987. <td class="bg-green">CLT1380(X)</td>
  1988. </tr>
  1989. <tr>
  1990. <td class="bg-blue-dark">LP</td>
  1991. <td class="bg-blue-dark">t</td>
  1992. <td class="bg-yellow" @click="openDialog('lp_toe', 'LP TOE/unit')">
  1993. <span v-if="!updating">{{reportData.lpToe}}</span>
  1994. <el-input v-if="updating" size="mini" v-model="reportData.lpToe"/>
  1995. </td>
  1996. <td class="bg-purple-light" @click="openDialog('lp_tce', 'LP TCE/unit')">
  1997. <span v-if="!updating">{{reportData.lpTce}}</span>
  1998. <el-input v-if="updating" size="mini" v-model="reportData.lpTce"/>
  1999. </td>
  2000. <td class="bg-purple-light" @click="openDialog('lp_pre', 'LP Pre-standard')">
  2001. <span v-if="!updating">{{reportData.lpPre}}</span>
  2002. <el-input v-if="updating" size="mini" v-model="reportData.lpPre"/>
  2003. </td>
  2004. <td class="bg-yellow-light" @click="openDialog('lp_cracker', 'LP Cracker Consumption')">
  2005. <span v-if="!updating">{{reportData.lpCracker}}</span>
  2006. <el-input v-if="updating" size="mini" v-model="reportData.lpCracker"/>
  2007. </td>
  2008. <td class="bg-yellow-light" @click="openDialog('lp_cracker_t_t', 'LP Cracker t/t')">
  2009. <span v-if="!updating">{{reportData.lpCrackerTT}}</span>
  2010. <el-input v-if="updating" size="mini" v-model="reportData.lpCrackerTT"/>
  2011. </td>
  2012. <td class="bg-yellow-light" @click="openDialog('lp_cracker_kgoe', 'LP Cracker kgOE/t C2=')">
  2013. <span v-if="!updating">{{reportData.lpCrackerKgoe}}</span>
  2014. <el-input v-if="updating" size="mini" v-model="reportData.lpCrackerKgoe"/>
  2015. </td>
  2016. <td class="bg-yellow-light" @click="openDialog('lp_cracker_kgce', 'LP Cracker kgCE/t C2=')">
  2017. <span v-if="!updating">{{reportData.lpCrackerKgce}}</span>
  2018. <el-input v-if="updating" size="mini" v-model="reportData.lpCrackerKgce"/>
  2019. </td>
  2020. <td class="bg-yellow-light" @click="openDialog('lp_pgu_aeu', 'LP PGU+AEU Consumption')">
  2021. <span v-if="!updating">{{reportData.lpPguAeu}}</span>
  2022. <el-input v-if="updating" size="mini" v-model="reportData.lpPguAeu"/>
  2023. </td>
  2024. <td class="bg-yellow-light" @click="openDialog('lp_pgu_aeu_t_t', 'LP PGU+AEU t/t')">
  2025. <span v-if="!updating">{{reportData.lpPguAeuTT}}</span>
  2026. <el-input v-if="updating" size="mini" v-model="reportData.lpPguAeuTT"/>
  2027. </td>
  2028. <td class="bg-yellow-light" @click="openDialog('lp_pgu_aeu_kgoe', 'LP PGU+AEU kgOE/t BTX')">
  2029. <span v-if="!updating">{{reportData.lpPguAeuKgoe}}</span>
  2030. <el-input v-if="updating" size="mini" v-model="reportData.lpPguAeuKgoe"/>
  2031. </td>
  2032. <td class="bg-yellow-light" @click="openDialog('lp_pgu_aeu_kgce', 'LP PGU+AEU kgCE/t BTX')">
  2033. <span v-if="!updating">{{reportData.lpPguAeuKgce}}</span>
  2034. <el-input v-if="updating" size="mini" v-model="reportData.lpPguAeuKgce"/>
  2035. </td>
  2036. <td class="bg-yellow-light" @click="openDialog('lp_sctu_flare', 'LP SCTU+Flare')">
  2037. <span v-if="!updating">{{reportData.lpSctuFlare}}</span>
  2038. <el-input v-if="updating" size="mini" v-model="reportData.lpSctuFlare"/>
  2039. </td>
  2040. <td class="bg-yellow-light" @click="openDialog('lp_sub', 'LP SUB')">
  2041. <span v-if="!updating">{{reportData.lpSub}}</span>
  2042. <el-input v-if="updating" size="mini" v-model="reportData.lpSub"/>
  2043. </td>
  2044. <td class="bg-yellow-light" @click="openDialog('lp_bcc', 'LP BCC')">
  2045. <span v-if="!updating">{{reportData.lpBcc}}</span>
  2046. <el-input v-if="updating" size="mini" v-model="reportData.lpBcc"/>
  2047. </td>
  2048. <td class="no-border"></td>
  2049. <td class="bg-green" @click="openDialog('sctf_storage_tk1510_b', 'SCTF STORAGE TK1510(B)')">
  2050. <span v-if="!updating">{{reportData.sctfStorageTk1510B}}</span>
  2051. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1510B"/>
  2052. </td>
  2053. <td class="bg-green" @click="openDialog('sctf_storage_clt1370_b', 'SCTF STORAGE CLT1370(B)')">
  2054. <span v-if="!updating">{{reportData.sctfStorageClt1370B}}</span>
  2055. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageClt1370B"/>
  2056. </td>
  2057. <td class="bg-green" @click="openDialog('sctf_storage_tk1360_t', 'SCTF STORAGE TK1360(T)')">
  2058. <span v-if="!updating">{{reportData.sctfStorageTk1360T}}</span>
  2059. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1360T"/>
  2060. </td>
  2061. <td class="bg-green" @click="openDialog('sctf_storage_tk1410_x', 'SCTF STORAGE TK1410(X)')">
  2062. <span v-if="!updating">{{reportData.sctfStorageTk1410X}}</span>
  2063. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1410X"/>
  2064. </td>
  2065. <td class="bg-green" @click="openDialog('sctf_storage_clt1380_x', 'SCTF STORAGE CLT1380(X)')">
  2066. <span v-if="!updating">{{reportData.sctfStorageClt1380X}}</span>
  2067. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageClt1380X"/>
  2068. </td>
  2069. </tr>
  2070. <tr>
  2071. <td class="bg-blue-dark">Electricity</td>
  2072. <td class="bg-blue-dark">MWh</td>
  2073. <td class="bg-yellow" @click="openDialog('electricity_toe', 'Electricity TOE/unit')">
  2074. <span v-if="!updating">{{reportData.electricityToe}}</span>
  2075. <el-input v-if="updating" size="mini" v-model="reportData.electricityToe"/>
  2076. </td>
  2077. <td class="bg-purple-light" @click="openDialog('electricity_tce', 'Electricity TCE/unit')">
  2078. <span v-if="!updating">{{reportData.electricityTce}}</span>
  2079. <el-input v-if="updating" size="mini" v-model="reportData.electricityTce"/>
  2080. </td>
  2081. <td class="bg-purple-light" @click="openDialog('electricity_pre', 'Electricity Pre-standard')">
  2082. <span v-if="!updating">{{reportData.electricityPre}}</span>
  2083. <el-input v-if="updating" size="mini" v-model="reportData.electricityPre"/>
  2084. </td>
  2085. <td class="bg-yellow-light" @click="openDialog('electricity_cracker', 'Electricity Cracker Consumption')">
  2086. <span v-if="!updating">{{reportData.electricityCracker}}</span>
  2087. <el-input v-if="updating" size="mini" v-model="reportData.electricityCracker"/>
  2088. </td>
  2089. <td class="bg-yellow-light" @click="openDialog('electricity_cracker_t_t', 'Electricity Cracker t/t')">
  2090. <span v-if="!updating">{{reportData.electricityCrackerTT}}</span>
  2091. <el-input v-if="updating" size="mini" v-model="reportData.electricityCrackerTT"/>
  2092. </td>
  2093. <td class="bg-yellow-light" @click="openDialog('electricity_cracker_kgoe', 'Electricity Cracker kgOE/t C2=')">
  2094. <span v-if="!updating">{{reportData.electricityCrackerKgoe}}</span>
  2095. <el-input v-if="updating" size="mini" v-model="reportData.electricityCrackerKgoe"/>
  2096. </td>
  2097. <td class="bg-yellow-light" @click="openDialog('electricity_cracker_kgce', 'Electricity Cracker kgCE/t C2=')">
  2098. <span v-if="!updating">{{reportData.electricityCrackerKgce}}</span>
  2099. <el-input v-if="updating" size="mini" v-model="reportData.electricityCrackerKgce"/>
  2100. </td>
  2101. <td class="bg-yellow-light" @click="openDialog('electricity_pgu_aeu', 'Electricity PGU+AEU Consumption')">
  2102. <span v-if="!updating">{{reportData.electricityPguAeu}}</span>
  2103. <el-input v-if="updating" size="mini" v-model="reportData.electricityPguAeu"/>
  2104. </td>
  2105. <td class="bg-yellow-light" @click="openDialog('electricity_pgu_aeu_t_t', 'Electricity PGU+AEU t/t')">
  2106. <span v-if="!updating">{{reportData.electricityPguAeuTT}}</span>
  2107. <el-input v-if="updating" size="mini" v-model="reportData.electricityPguAeuTT"/>
  2108. </td>
  2109. <td class="bg-yellow-light" @click="openDialog('electricity_pgu_aeu_kgoe', 'Electricity PGU+AEU kgOE/t BTX')">
  2110. <span v-if="!updating">{{reportData.electricityPguAeuKgoe}}</span>
  2111. <el-input v-if="updating" size="mini" v-model="reportData.electricityPguAeuKgoe"/>
  2112. </td>
  2113. <td class="bg-yellow-light" @click="openDialog('electricity_pgu_aeu_kgce', 'Electricity PGU+AEU kgCE/t BTX')">
  2114. <span v-if="!updating">{{reportData.electricityPguAeuKgce}}</span>
  2115. <el-input v-if="updating" size="mini" v-model="reportData.electricityPguAeuKgce"/>
  2116. </td>
  2117. <td class="bg-yellow-light" @click="openDialog('electricity_sctu_flare', 'Electricity SCTU+Flare')">
  2118. <span v-if="!updating">{{reportData.electricitySctuFlare}}</span>
  2119. <el-input v-if="updating" size="mini" v-model="reportData.electricitySctuFlare"/>
  2120. </td>
  2121. <td class="bg-yellow-light" @click="openDialog('electricity_sub', 'Electricity SUB')">
  2122. <span v-if="!updating">{{reportData.electricitySub}}</span>
  2123. <el-input v-if="updating" size="mini" v-model="reportData.electricitySub"/>
  2124. </td>
  2125. <td class="bg-yellow-light" @click="openDialog('electricity_bcc', 'Electricity BCC')">
  2126. <span v-if="!updating">{{reportData.electricityBcc}}</span>
  2127. <el-input v-if="updating" size="mini" v-model="reportData.electricityBcc"/>
  2128. </td>
  2129. <td class="no-border" colspan="2"></td>
  2130. <td class="bg-blue-light">TK1420(Dimer)</td>
  2131. <td class="bg-blue-light">TK1110(R1)</td>
  2132. <td class="bg-blue-light">TK1130(IB)</td>
  2133. <td class="bg-blue-light">TK1150(R3)</td>
  2134. </tr>
  2135. <tr>
  2136. <td class="bg-blue-dark">coolling water</td>
  2137. <td class="bg-blue-dark">kt</td>
  2138. <td class="bg-yellow" @click="openDialog('cooling_water_toe', 'coolling water TOE/unit')">
  2139. <span v-if="!updating">{{reportData.coolingWaterToe}}</span>
  2140. <el-input v-if="updating" size="mini" v-model="reportData.coolingWaterToe"/>
  2141. </td>
  2142. <td class="bg-purple-light" @click="openDialog('cooling_water_tce', 'coolling water TCE/unit')">
  2143. <span v-if="!updating">{{reportData.coolingWaterTce}}</span>
  2144. <el-input v-if="updating" size="mini" v-model="reportData.coolingWaterTce"/>
  2145. </td>
  2146. <td class="bg-purple-light" @click="openDialog('cooling_water_pre', 'coolling water Pre-standard')">
  2147. <span v-if="!updating">{{reportData.coolingWaterPre}}</span>
  2148. <el-input v-if="updating" size="mini" v-model="reportData.coolingWaterPre"/>
  2149. </td>
  2150. <td class="bg-yellow-light" @click="openDialog('cooling_water__cracker', 'coolling water Cracker')">
  2151. <span v-if="!updating">{{reportData.coolingWaterCracker}}</span>
  2152. <el-input v-if="updating" size="mini" v-model="reportData.coolingWaterCracker"/>
  2153. </td>
  2154. <td class="bg-yellow-light" @click="openDialog('cooling_water_cracker_tt', 'coolling water Cracker t/t')">
  2155. <span v-if="!updating">{{reportData.coolingWaterCrackerTT}}</span>
  2156. <el-input v-if="updating" size="mini" v-model="reportData.coolingWaterCrackerTT"/>
  2157. </td>
  2158. <td class="bg-yellow-light" @click="openDialog('cooling_water_cracker_kgoe', 'coolling water Cracker kgOE/t C2=')">
  2159. <span v-if="!updating">{{reportData.coolingWaterCrackerKgoe}}</span>
  2160. <el-input v-if="updating" size="mini" v-model="reportData.coolingWaterCrackerKgoe"/>
  2161. </td>
  2162. <td class="bg-yellow-light" @click="openDialog('cooling_water_cracker_kgce', 'coolling water Cracker kgCE/t C2=')">
  2163. <span v-if="!updating">{{reportData.coolingWaterCrackerKgce}}</span>
  2164. <el-input v-if="updating" size="mini" v-model="reportData.coolingWaterCrackerKgce"/>
  2165. </td>
  2166. <td class="bg-yellow-light" @click="openDialog('cooling_water_pgu_aeu', 'coolling water PGU+AEU Consumption')">
  2167. <span v-if="!updating">{{reportData.coolingWaterPguAeu}}</span>
  2168. <el-input v-if="updating" size="mini" v-model="reportData.coolingWaterPguAeu"/>
  2169. </td>
  2170. <td class="bg-yellow-light" @click="openDialog('cooling_water_pgu_aeu_t_t', 'coolling water PGU+AEU t/t')">
  2171. <span v-if="!updating">{{reportData.coolingWaterPguAeuTT}}</span>
  2172. <el-input v-if="updating" size="mini" v-model="reportData.coolingWaterPguAeuTT"/>
  2173. </td>
  2174. <td class="bg-yellow-light" @click="openDialog('cooling_water_pgu_aeu_kgoe', 'coolling water PGU+AEU kgOE/t BTX')">
  2175. <span v-if="!updating">{{reportData.coolingWaterPguAeuKgoe}}</span>
  2176. <el-input v-if="updating" size="mini" v-model="reportData.coolingWaterPguAeuKgoe"/>
  2177. </td>
  2178. <td class="bg-yellow-light" @click="openDialog('cooling_water_pgu_aeu_kgce', 'coolling water PGU+AEU kgCE/t BTX')">
  2179. <span v-if="!updating">{{reportData.coolingWaterPguAeuKgce}}</span>
  2180. <el-input v-if="updating" size="mini" v-model="reportData.coolingWaterPguAeuKgce"/>
  2181. </td>
  2182. <td class="bg-yellow-light" @click="openDialog('cooling_water_sctu_flare', 'coolling water SCTU+Flare')">
  2183. <span v-if="!updating">{{reportData.coolingWaterSctuFlare}}</span>
  2184. <el-input v-if="updating" size="mini" v-model="reportData.coolingWaterSctuFlare"/>
  2185. </td>
  2186. <td class="bg-yellow-light" @click="openDialog('cooling_water_sub', 'coolling water SUB')">
  2187. <span v-if="!updating">{{reportData.coolingWaterSub}}</span>
  2188. <el-input v-if="updating" size="mini" v-model="reportData.coolingWaterSub"/>
  2189. </td>
  2190. <td class="bg-yellow-light" @click="openDialog('cooling_water_bcc', 'coolling water BCC')">
  2191. <span v-if="!updating">{{reportData.coolingWaterBcc}}</span>
  2192. <el-input v-if="updating" size="mini" v-model="reportData.coolingWaterBcc"/>
  2193. </td>
  2194. <td class="no-border" colspan="2"></td>
  2195. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1420_dimer', 'SCTF STORAGE TK1420(Dimer)')">
  2196. <span v-if="!updating">{{reportData.sctfStorageTk1420Dimer}}</span>
  2197. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1420Dimer"/>
  2198. </td>
  2199. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1110_r1', 'SCTF STORAGE TK1110(R1)')">
  2200. <span v-if="!updating">{{reportData.sctfStorageTk1110R1}}</span>
  2201. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1110R1"/>
  2202. </td>
  2203. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1130_ib', 'SCTF STORAGE TK1130(IB)')">
  2204. <span v-if="!updating">{{reportData.sctfStorageTk1130Ib}}</span>
  2205. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1130Ib"/>
  2206. </td>
  2207. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1150_r3', 'SCTF STORAGE TK1150(R3)')">
  2208. <span v-if="!updating">{{reportData.sctfStorageTk1150R3}}</span>
  2209. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1150R3"/>
  2210. </td>
  2211. </tr>
  2212. <tr>
  2213. <td class="bg-blue-dark">Polished Condensate</td>
  2214. <td class="bg-blue-dark">t</td>
  2215. <td class="bg-purple-light" @click="openDialog('polished_con_toe', 'Polished Condensate TOE/unit')">
  2216. <span v-if="!updating">{{reportData.polishedConToe}}</span>
  2217. <el-input v-if="updating" size="mini" v-model="reportData.polishedConToe"/>
  2218. </td>
  2219. <td class="bg-purple-light" @click="openDialog('polished_con_tce', 'Polished Condensate TCE/unit')">
  2220. <span v-if="!updating">{{reportData.polishedConTce}}</span>
  2221. <el-input v-if="updating" size="mini" v-model="reportData.polishedConTce"/>
  2222. </td>
  2223. <td class="bg-purple-light" @click="openDialog('polished_con_pre', 'Polished Condensate Pre-standard')">
  2224. <span v-if="!updating">{{reportData.polishedConPre}}</span>
  2225. <el-input v-if="updating" size="mini" v-model="reportData.polishedConPre"/>
  2226. </td>
  2227. <td class="bg-yellow-light" @click="openDialog('polished_con_cracker', 'Polished Condensate Cracker Consumption')">
  2228. <span v-if="!updating">{{reportData.polishedConCracker}}</span>
  2229. <el-input v-if="updating" size="mini" v-model="reportData.polishedConCracker"/>
  2230. </td>
  2231. <td class="bg-yellow-light" @click="openDialog('polished_con_cracker_t_t', 'Polished Condensate Cracker t/t')">
  2232. <span v-if="!updating">{{reportData.polishedConCrackerTT}}</span>
  2233. <el-input v-if="updating" size="mini" v-model="reportData.polishedConCrackerTT"/>
  2234. </td>
  2235. <td class="bg-yellow-light" @click="openDialog('polished_con_cracker_kgoe', 'Polished Condensate Cracker kgOE/t C2=')">
  2236. <span v-if="!updating">{{reportData.polishedConCrackerKgoe}}</span>
  2237. <el-input v-if="updating" size="mini" v-model="reportData.polishedConCrackerKgoe"/>
  2238. </td>
  2239. <td class="bg-yellow-light" @click="openDialog('polished_con_cracker_kgce', 'Polished Condensate Cracker kgCE/t C2=')">
  2240. <span v-if="!updating">{{reportData.polishedConCrackerKgce}}</span>
  2241. <el-input v-if="updating" size="mini" v-model="reportData.polishedConCrackerKgce"/>
  2242. </td>
  2243. <td class="bg-yellow-light" @click="openDialog('polished_con_pgu_aeu', 'Polished Condensate PGU+AEU Consumption')">
  2244. <span v-if="!updating">{{reportData.polishedConPguAeu}}</span>
  2245. <el-input v-if="updating" size="mini" v-model="reportData.polishedConPguAeu"/>
  2246. </td>
  2247. <td class="bg-yellow-light" @click="openDialog('polished_con_pgu_aeu_t_t', 'Polished Condensate PGU+AEU t/t')">
  2248. <span v-if="!updating">{{reportData.polishedConPguAeuTT}}</span>
  2249. <el-input v-if="updating" size="mini" v-model="reportData.polishedConPguAeuTT"/>
  2250. </td>
  2251. <td class="bg-yellow-light" @click="openDialog('polished_con_pgu_aeu_kgoe', 'Polished Condensate PGU+AEU kgOE/t BTX')">
  2252. <span v-if="!updating">{{reportData.polishedConPguAeuKgoe}}</span>
  2253. <el-input v-if="updating" size="mini" v-model="reportData.polishedConPguAeuKgoe"/>
  2254. </td>
  2255. <td class="bg-yellow-light" @click="openDialog('polished_con_pgu_aeu_kgce', 'Polished Condensate PGU+AEU kgCE/t BTX')">
  2256. <span v-if="!updating">{{reportData.polishedConPguAeuKgce}}</span>
  2257. <el-input v-if="updating" size="mini" v-model="reportData.polishedConPguAeuKgce"/>
  2258. </td>
  2259. <td class="bg-yellow-light" @click="openDialog('polished_con_sctu_flare', 'Polished Condensate SCTU+Flare')">
  2260. <span v-if="!updating">{{reportData.polishedConSctuFlare}}</span>
  2261. <el-input v-if="updating" size="mini" v-model="reportData.polishedConSctuFlare"/>
  2262. </td>
  2263. <td class="bg-yellow-light" @click="openDialog('polished_con_sub', 'Polished Condensate SUB')">
  2264. <span v-if="!updating">{{reportData.polishedConSub}}</span>
  2265. <el-input v-if="updating" size="mini" v-model="reportData.polishedConSub"/>
  2266. </td>
  2267. <td class="bg-yellow-light" @click="openDialog('polished_con_bcc', 'Polished Condensate BCC')">
  2268. <span v-if="!updating">{{reportData.polishedConBcc}}</span>
  2269. <el-input v-if="updating" size="mini" v-model="reportData.polishedConBcc"/>
  2270. </td>
  2271. <td class="no-border" colspan="3"></td>
  2272. <td class="bg-blue-light">TK1140(BD)</td>
  2273. <td class="bg-blue-light">TK1141(BD)</td>
  2274. <td class="bg-blue-light">TK1142(BD)</td>
  2275. </tr>
  2276. <tr>
  2277. <td class="bg-blue-dark">HP BFW</td>
  2278. <td class="bg-blue-dark">t</td>
  2279. <td class="bg-yellow" @click="openDialog('hp_bfw_toe', 'HP BFW TOE/unit')">
  2280. <span v-if="!updating">{{reportData.hpBfwToe}}</span>
  2281. <el-input v-if="updating" size="mini" v-model="reportData.hpBfwToe"/>
  2282. </td>
  2283. <td class="bg-purple-light" @click="openDialog('hp_bfw_tce', 'HP BFW TCE/unit')">
  2284. <span v-if="!updating">{{reportData.hpBfwTce}}</span>
  2285. <el-input v-if="updating" size="mini" v-model="reportData.hpBfwTce"/>
  2286. </td>
  2287. <td class="bg-purple-light" @click="openDialog('hp_bfw_pre', 'HP BFW Pre-standard')">
  2288. <span v-if="!updating">{{reportData.hpBfwPre}}</span>
  2289. <el-input v-if="updating" size="mini" v-model="reportData.hpBfwPre"/>
  2290. </td>
  2291. <td class="bg-yellow-light" @click="openDialog('hp_bfw_cracker', 'HP BFW Cracker Consumption')">
  2292. <span v-if="!updating">{{reportData.hpBfwCracker}}</span>
  2293. <el-input v-if="updating" size="mini" v-model="reportData.hpBfwCracker"/>
  2294. </td>
  2295. <td class="bg-yellow-light" @click="openDialog('hp_bfw_cracker_t_t', 'HP BFW Cracker t/t')">
  2296. <span v-if="!updating">{{reportData.hpBfwCrackerTT}}</span>
  2297. <el-input v-if="updating" size="mini" v-model="reportData.hpBfwCrackerTT"/>
  2298. </td>
  2299. <td class="bg-yellow-light" @click="openDialog('hp_bfw_cracker_kgoe', 'HP BFW Cracker kgOE/t C2=')">
  2300. <span v-if="!updating">{{reportData.hpBfwCrackerKgoe}}</span>
  2301. <el-input v-if="updating" size="mini" v-model="reportData.hpBfwCrackerKgoe"/>
  2302. </td>
  2303. <td class="bg-yellow-light" @click="openDialog('hp_bfw_cracker_kgce', 'HP BFW Cracker kgCE/t C2=')">
  2304. <span v-if="!updating">{{reportData.hpBfwCrackerKgce}}</span>
  2305. <el-input v-if="updating" size="mini" v-model="reportData.hpBfwCrackerKgce"/>
  2306. </td>
  2307. <td class="bg-yellow-light" @click="openDialog('hp_bfw_pgu_aeu', 'HP BFW PGU+AEU Consumption')">
  2308. <span v-if="!updating">{{reportData.hpBfwPguAeu}}</span>
  2309. <el-input v-if="updating" size="mini" v-model="reportData.hpBfwPguAeu"/>
  2310. </td>
  2311. <td class="bg-yellow-light" @click="openDialog('hp_bfw_pgu_aeu_t_t', 'HP BFW PGU+AEU t/t')">
  2312. <span v-if="!updating">{{reportData.hpBfwPguAeuTT}}</span>
  2313. <el-input v-if="updating" size="mini" v-model="reportData.hpBfwPguAeuTT"/>
  2314. </td>
  2315. <td class="bg-yellow-light" @click="openDialog('hp_bfw_pgu_aeu_kgoe', 'HP BFW PGU+AEU kgOE/t BTX')">
  2316. <span v-if="!updating">{{reportData.hpBfwPguAeuKgoe}}</span>
  2317. <el-input v-if="updating" size="mini" v-model="reportData.hpBfwPguAeuKgoe"/>
  2318. </td>
  2319. <td class="bg-yellow-light" @click="openDialog('hp_bfw_pgu_aeu_kgce', 'HP BFW PGU+AEU kgCE/t BTX')">
  2320. <span v-if="!updating">{{reportData.hpBfwPguAeuKgce}}</span>
  2321. <el-input v-if="updating" size="mini" v-model="reportData.hpBfwPguAeuKgce"/>
  2322. </td>
  2323. <td class="bg-yellow-light" @click="openDialog('hp_bfw_sctu_flare', 'HP BFW SCTU+Flare')">
  2324. <span v-if="!updating">{{reportData.hpBfwSctuFlare}}</span>
  2325. <el-input v-if="updating" size="mini" v-model="reportData.hpBfwSctuFlare"/>
  2326. </td>
  2327. <td class="bg-yellow-light" @click="openDialog('hp_bfw_sub', 'HP BFW SUB')">
  2328. <span v-if="!updating">{{reportData.hpBfwSub}}</span>
  2329. <el-input v-if="updating" size="mini" v-model="reportData.hpBfwSub"/>
  2330. </td>
  2331. <td class="bg-yellow-light" @click="openDialog('hp_bfw_bcc', 'HP BFW BCC')">
  2332. <span v-if="!updating">{{reportData.hpBfwBcc}}</span>
  2333. <el-input v-if="updating" size="mini" v-model="reportData.hpBfwBcc"/>
  2334. </td>
  2335. <td class="no-border" colspan="3"></td>
  2336. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1140_bd', 'SCTF STORAGE TK1140(BD)')">
  2337. <span v-if="!updating">{{reportData.sctfStorageTk1140Bd}}</span>
  2338. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1140Bd"/>
  2339. </td>
  2340. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1141_bd', 'SCTF STORAGE TK1141(BD)')">
  2341. <span v-if="!updating">{{reportData.sctfStorageTk1141Bd}}</span>
  2342. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1141Bd"/>
  2343. </td>
  2344. <td class="bg-blue-light" @click="openDialog('sctf_storage_tk1142_bd', 'SCTF STORAGE TK1142(BD)')">
  2345. <span v-if="!updating">{{reportData.sctfStorageTk1142Bd}}</span>
  2346. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTk1142Bd"/>
  2347. </td>
  2348. </tr>
  2349. <tr>
  2350. <td class="bg-blue-dark">Production Water</td>
  2351. <td class="bg-blue-dark">t</td>
  2352. <td class="bg-purple-light" @click="openDialog('prod_water_toe', 'Production Water TOE/unit')">
  2353. <span v-if="!updating">{{reportData.prodWaterToe}}</span>
  2354. <el-input v-if="updating" size="mini" v-model="reportData.prodWaterToe"/>
  2355. </td>
  2356. <td class="bg-purple-light" @click="openDialog('prod_water_tce', 'Production Water TCE/unit')">
  2357. <span v-if="!updating">{{reportData.prodWaterTce}}</span>
  2358. <el-input v-if="updating" size="mini" v-model="reportData.prodWaterTce"/>
  2359. </td>
  2360. <td class="bg-purple-light" @click="openDialog('prod_water_pre', 'Production Water Pre-standard')">
  2361. <span v-if="!updating">{{reportData.prodWaterPre}}</span>
  2362. <el-input v-if="updating" size="mini" v-model="reportData.prodWaterPre"/>
  2363. </td>
  2364. <td class="bg-yellow-light" @click="openDialog('prod_water_cracker', 'Production Water Cracker Consumption')">
  2365. <span v-if="!updating">{{reportData.prodWaterCracker}}</span>
  2366. <el-input v-if="updating" size="mini" v-model="reportData.prodWaterCracker"/>
  2367. </td>
  2368. <td class="bg-yellow-light" @click="openDialog('prod_water_cracker_t_t', 'Production Water Cracker t/t')">
  2369. <span v-if="!updating">{{reportData.prodWaterCrackerTT}}</span>
  2370. <el-input v-if="updating" size="mini" v-model="reportData.prodWaterCrackerTT"/>
  2371. </td>
  2372. <td class="bg-yellow-light" @click="openDialog('prod_water_cracker_kgoe', 'Production Water Cracker kgOE/t C2=')">
  2373. <span v-if="!updating">{{reportData.prodWaterCrackerKgoe}}</span>
  2374. <el-input v-if="updating" size="mini" v-model="reportData.prodWaterCrackerKgoe"/>
  2375. </td>
  2376. <td class="bg-yellow-light" @click="openDialog('prod_water_cracker_kgce', 'Production Water Cracker kgCE/t C2=')">
  2377. <span v-if="!updating">{{reportData.prodWaterCrackerKgce}}</span>
  2378. <el-input v-if="updating" size="mini" v-model="reportData.prodWaterCrackerKgce"/>
  2379. </td>
  2380. <td class="bg-yellow-light" @click="openDialog('prod_water_pgu_aeu', 'Production Water PGU+AEU Consumption')">
  2381. <span v-if="!updating">{{reportData.prodWaterPguAeu}}</span>
  2382. <el-input v-if="updating" size="mini" v-model="reportData.prodWaterPguAeu"/>
  2383. </td>
  2384. <td class="bg-yellow-light" @click="openDialog('prod_water_pgu_aeu_t_t', 'Production Water PGU+AEU t/t')">
  2385. <span v-if="!updating">{{reportData.prodWaterPguAeuTT}}</span>
  2386. <el-input v-if="updating" size="mini" v-model="reportData.prodWaterPguAeuTT"/>
  2387. </td>
  2388. <td class="bg-yellow-light" @click="openDialog('prod_water_pgu_aeu_kgoe', 'Production Water PGU+AEU kgOE/t BTX')">
  2389. <span v-if="!updating">{{reportData.prodWaterPguAeuKgoe}}</span>
  2390. <el-input v-if="updating" size="mini" v-model="reportData.prodWaterPguAeuKgoe"/>
  2391. </td>
  2392. <td class="bg-yellow-light" @click="openDialog('prod_water_pgu_aeu_kgce', 'Production Water PGU+AEU kgCE/t BTX')">
  2393. <span v-if="!updating">{{reportData.prodWaterPguAeuKgce}}</span>
  2394. <el-input v-if="updating" size="mini" v-model="reportData.prodWaterPguAeuKgce"/>
  2395. </td>
  2396. <td class="bg-yellow-light" @click="openDialog('prod_water_sctu_flare', 'Production Water SCTU+Flare')">
  2397. <span v-if="!updating">{{reportData.prodWaterSctuFlare}}</span>
  2398. <el-input v-if="updating" size="mini" v-model="reportData.prodWaterSctuFlare"/>
  2399. </td>
  2400. <td class="bg-yellow-light" @click="openDialog('prod_water_sub', 'Production Water SUB')">
  2401. <span v-if="!updating">{{reportData.prodWaterSub}}</span>
  2402. <el-input v-if="updating" size="mini" v-model="reportData.prodWaterSub"/>
  2403. </td>
  2404. <td class="bg-yellow-light" @click="openDialog('prod_water_bcc', 'Production Water BCC')">
  2405. <span v-if="!updating">{{reportData.prodWaterBcc}}</span>
  2406. <el-input v-if="updating" size="mini" v-model="reportData.prodWaterBcc"/>
  2407. </td>
  2408. <td class="no-border" colspan="2"></td>
  2409. <td class="bg-green-neon">total NAP</td>
  2410. <td class="bg-grey-light">CLTF1621</td>
  2411. <td class="bg-grey-light">CLTF1622</td>
  2412. <td class="bg-grey-light">CLTF1623</td>
  2413. </tr>
  2414. <tr>
  2415. <td class="bg-blue-dark">Turbine Condensate</td>
  2416. <td class="bg-blue-dark">t</td>
  2417. <td class="bg-purple-light" @click="openDialog('turbine_con_toe', 'Turbine Condensate TOE/unit')">
  2418. <span v-if="!updating">{{reportData.turbineConToe}}</span>
  2419. <el-input v-if="updating" size="mini" v-model="reportData.turbineConToe"/>
  2420. </td>
  2421. <td class="bg-purple-light" @click="openDialog('turbine_con_tce', 'Turbine Condensate TCE/unit')">
  2422. <span v-if="!updating">{{reportData.turbineConTce}}</span>
  2423. <el-input v-if="updating" size="mini" v-model="reportData.turbineConTce"/>
  2424. </td>
  2425. <td class="bg-purple-light" @click="openDialog('turbine_con_pre', 'Turbine Condensate Pre-standard')">
  2426. <span v-if="!updating">{{reportData.turbineConPre}}</span>
  2427. <el-input v-if="updating" size="mini" v-model="reportData.turbineConPre"/>
  2428. </td>
  2429. <td class="bg-yellow-light" @click="openDialog('turbine_con_cracker', 'Turbine Condensate Cracker Consumption')">
  2430. <span v-if="!updating">{{reportData.turbineConCracker}}</span>
  2431. <el-input v-if="updating" size="mini" v-model="reportData.turbineConCracker"/>
  2432. </td>
  2433. <td class="bg-yellow-light" @click="openDialog('turbine_con_cracker_t_t', 'Turbine Condensate Cracker t/t')">
  2434. <span v-if="!updating">{{reportData.turbineConCrackerTT}}</span>
  2435. <el-input v-if="updating" size="mini" v-model="reportData.turbineConCrackerTT"/>
  2436. </td>
  2437. <td class="bg-yellow-light" @click="openDialog('turbine_con_cracker_kgoe', 'Turbine Condensate Cracker kgOE/t C2=')">
  2438. <span v-if="!updating">{{reportData.turbineConCrackerKgoe}}</span>
  2439. <el-input v-if="updating" size="mini" v-model="reportData.turbineConCrackerKgoe"/>
  2440. </td>
  2441. <td class="bg-yellow-light" @click="openDialog('turbine_con_cracker_kgce', 'Turbine Condensate Cracker kgCE/t C2=')">
  2442. <span v-if="!updating">{{reportData.turbineConCrackerKgce}}</span>
  2443. <el-input v-if="updating" size="mini" v-model="reportData.turbineConCrackerKgce"/>
  2444. </td>
  2445. <td class="bg-yellow-light" @click="openDialog('turbine_con_pgu_aeu', 'Turbine Condensate PGU+AEU Consumption')">
  2446. <span v-if="!updating">{{reportData.turbineConPguAeu}}</span>
  2447. <el-input v-if="updating" size="mini" v-model="reportData.turbineConPguAeu"/>
  2448. </td>
  2449. <td class="bg-yellow-light" @click="openDialog('turbine_con_pgu_aeu_t_t', 'Turbine Condensate PGU+AEU t/t')">
  2450. <span v-if="!updating">{{reportData.turbineConPguAeuTT}}</span>
  2451. <el-input v-if="updating" size="mini" v-model="reportData.turbineConPguAeuTT"/>
  2452. </td>
  2453. <td class="bg-yellow-light" @click="openDialog('turbine_con_pgu_aeu_kgoe', 'Turbine Condensate PGU+AEU kgOE/t BTX')">
  2454. <span v-if="!updating">{{reportData.turbineConPguAeuKgoe}}</span>
  2455. <el-input v-if="updating" size="mini" v-model="reportData.turbineConPguAeuKgoe"/>
  2456. </td>
  2457. <td class="bg-yellow-light" @click="openDialog('turbine_con_pgu_aeu_kgce', 'Turbine Condensate PGU+AEU kgCE/t BTX')">
  2458. <span v-if="!updating">{{reportData.turbineConPguAeuKgce}}</span>
  2459. <el-input v-if="updating" size="mini" v-model="reportData.turbineConPguAeuKgce"/>
  2460. </td>
  2461. <td class="bg-yellow-light" @click="openDialog('turbine_con_sctu_flare', 'Turbine Condensate SCTU+Flare')">
  2462. <span v-if="!updating">{{reportData.turbineConSctuFlare}}</span>
  2463. <el-input v-if="updating" size="mini" v-model="reportData.turbineConSctuFlare"/>
  2464. </td>
  2465. <td class="bg-yellow-light" @click="openDialog('turbine_con_sub', 'Turbine Condensate SUB')">
  2466. <span v-if="!updating">{{reportData.turbineConSub}}</span>
  2467. <el-input v-if="updating" size="mini" v-model="reportData.turbineConSub"/>
  2468. </td>
  2469. <td class="bg-yellow-light" @click="openDialog('turbine_con_bcc', 'Turbine Condensate BCC')">
  2470. <span v-if="!updating">{{reportData.turbineConBcc}}</span>
  2471. <el-input v-if="updating" size="mini" v-model="reportData.turbineConBcc"/>
  2472. </td>
  2473. <td class="no-border" colspan="2"></td>
  2474. <td class="bg-green-neon" @click="openDialog('sctf_storage_total_nap', 'SCTF STORAGE total NAP')">
  2475. <span v-if="!updating">{{reportData.sctfStorageTotalNap}}</span>
  2476. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageTotalNap"/>
  2477. </td>
  2478. <td class="bg-grey-light" @click="openDialog('sctf_storage_cltf1621', 'SCTF STORAGE CLTF1621')">
  2479. <span v-if="!updating">{{reportData.sctfStorageCltf1621}}</span>
  2480. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageCltf1621"/>
  2481. </td>
  2482. <td class="bg-grey-light" @click="openDialog('sctf_storage_cltf1622', 'SCTF STORAGE CLTF1622')">
  2483. <span v-if="!updating">{{reportData.sctfStorageCltf1622}}</span>
  2484. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageCltf1622"/>
  2485. </td>
  2486. <td class="bg-grey-light" @click="openDialog('sctf_storage_cltf1623', 'SCTF STORAGE CLTF1623')">
  2487. <span v-if="!updating">{{reportData.sctfStorageCltf1623}}</span>
  2488. <el-input v-if="updating" size="mini" v-model="reportData.sctfStorageCltf1623"/>
  2489. </td>
  2490. </tr>
  2491. <tr>
  2492. <td class="bg-blue-dark">PA&IA</td>
  2493. <td class="bg-blue-dark">pnm3</td>
  2494. <td class="bg-purple-light" @click="openDialog('pa_ia_toe', 'PA&IA TOE/unit')">
  2495. <span v-if="!updating">{{reportData.paIaToe}}</span>
  2496. <el-input v-if="updating" size="mini" v-model="reportData.paIaToe"/>
  2497. </td>
  2498. <td class="bg-purple-light" @click="openDialog('pa_ia_tce', 'PA&IA TCE/unit')">
  2499. <span v-if="!updating">{{reportData.paIaTce}}</span>
  2500. <el-input v-if="updating" size="mini" v-model="reportData.paIaTce"/>
  2501. </td>
  2502. <td class="bg-purple-light" @click="openDialog('pa_ia_pre', 'PA&IA Pre-standard')">
  2503. <span v-if="!updating">{{reportData.paIaPre}}</span>
  2504. <el-input v-if="updating" size="mini" v-model="reportData.paIaPre"/>
  2505. </td>
  2506. <td class="bg-yellow-light" @click="openDialog('pa_ia_cracker', 'PA&IA Cracker Consumption')">
  2507. <span v-if="!updating">{{reportData.paIaCracker}}</span>
  2508. <el-input v-if="updating" size="mini" v-model="reportData.paIaCracker"/>
  2509. </td>
  2510. <td class="bg-yellow-light" @click="openDialog('pa_ia_cracker_t_t', 'PA&IA Cracker t/t')">
  2511. <span v-if="!updating">{{reportData.paIaCrackerTT}}</span>
  2512. <el-input v-if="updating" size="mini" v-model="reportData.paIaCrackerTT"/>
  2513. </td>
  2514. <td class="bg-yellow-light" @click="openDialog('pa_ia_cracker_kgoe', 'PA&IA Cracker kgOE/t C2=')">
  2515. <span v-if="!updating">{{reportData.paIaCrackerKgoe}}</span>
  2516. <el-input v-if="updating" size="mini" v-model="reportData.paIaCrackerKgoe"/>
  2517. </td>
  2518. <td class="bg-yellow-light" @click="openDialog('pa_ia_cracker_kgce', 'PA&IA Cracker kgCE/t C2=')">
  2519. <span v-if="!updating">{{reportData.paIaCrackerKgce}}</span>
  2520. <el-input v-if="updating" size="mini" v-model="reportData.paIaCrackerKgce"/>
  2521. </td>
  2522. <td class="bg-yellow-light" @click="openDialog('pa_ia_pgu_aeu', 'PA&IA PGU+AEU Consumption')">
  2523. <span v-if="!updating">{{reportData.paIaPguAeu}}</span>
  2524. <el-input v-if="updating" size="mini" v-model="reportData.paIaPguAeu"/>
  2525. </td>
  2526. <td class="bg-yellow-light" @click="openDialog('pa_ia_pgu_aeu_t_t', 'PA&IA PGU+AEU t/t')">
  2527. <span v-if="!updating">{{reportData.paIaPguAeuTT}}</span>
  2528. <el-input v-if="updating" size="mini" v-model="reportData.paIaPguAeuTT"/>
  2529. </td>
  2530. <td class="bg-yellow-light" @click="openDialog('pa_ia_pgu_aeu_kgoe', 'PA&IA PGU+AEU kgOE/t BTX')">
  2531. <span v-if="!updating">{{reportData.paIaPguAeuKgoe}}</span>
  2532. <el-input v-if="updating" size="mini" v-model="reportData.paIaPguAeuKgoe"/>
  2533. </td>
  2534. <td class="bg-yellow-light" @click="openDialog('pa_ia_pgu_aeu_kgce', 'PA&IA PGU+AEU kgCE/t BTX')">
  2535. <span v-if="!updating">{{reportData.paIaPguAeuKgce}}</span>
  2536. <el-input v-if="updating" size="mini" v-model="reportData.paIaPguAeuKgce"/>
  2537. </td>
  2538. <td class="bg-yellow-light" @click="openDialog('pa_ia_sctu_flare', 'PA&IA SCTU+Flare')">
  2539. <span v-if="!updating">{{reportData.paIaSctuFlare}}</span>
  2540. <el-input v-if="updating" size="mini" v-model="reportData.paIaSctuFlare"/>
  2541. </td>
  2542. <td class="bg-yellow-light" @click="openDialog('pa_ia_sub', 'PA&IA SUB')">
  2543. <span v-if="!updating">{{reportData.paIaSub}}</span>
  2544. <el-input v-if="updating" size="mini" v-model="reportData.paIaSub"/>
  2545. </td>
  2546. <td class="bg-yellow-light" @click="openDialog('pa_ia_bcc', 'PA&IA BCC')">
  2547. <span v-if="!updating">{{reportData.paIaBcc}}</span>
  2548. <el-input v-if="updating" size="mini" v-model="reportData.paIaBcc"/>
  2549. </td>
  2550. </tr>
  2551. <tr>
  2552. <td class="bg-blue-dark">N2</td>
  2553. <td class="bg-blue-dark">pnm3</td>
  2554. <td class="bg-purple-light" @click="openDialog('n2_toe', 'N2 TOE/unit')">
  2555. <span v-if="!updating">{{reportData.n2Toe}}</span>
  2556. <el-input v-if="updating" size="mini" v-model="reportData.n2Toe"/>
  2557. </td>
  2558. <td class="bg-purple-light" @click="openDialog('n2_tce', 'N2 TCE/unit')">
  2559. <span v-if="!updating">{{reportData.n2Tce}}</span>
  2560. <el-input v-if="updating" size="mini" v-model="reportData.n2Tce"/>
  2561. </td>
  2562. <td class="bg-purple-light" @click="openDialog('n2_pre', 'N2 Pre-standard')">
  2563. <span v-if="!updating">{{reportData.n2Pre}}</span>
  2564. <el-input v-if="updating" size="mini" v-model="reportData.n2Pre"/>
  2565. </td>
  2566. <td class="bg-yellow-light" @click="openDialog('n2_cracker', 'N2 Cracker Consumption')">
  2567. <span v-if="!updating">{{reportData.n2Cracker}}</span>
  2568. <el-input v-if="updating" size="mini" v-model="reportData.n2Cracker"/>
  2569. </td>
  2570. <td class="bg-yellow-light" @click="openDialog('n2_cracker_t_t', 'N2 Cracker t/t')">
  2571. <span v-if="!updating">{{reportData.n2CrackerTT}}</span>
  2572. <el-input v-if="updating" size="mini" v-model="reportData.n2CrackerTT"/>
  2573. </td>
  2574. <td class="bg-yellow-light" @click="openDialog('n2_cracker_kgoe', 'N2 Cracker kgOE/t C2=')">
  2575. <span v-if="!updating">{{reportData.n2CrackerKgoe}}</span>
  2576. <el-input v-if="updating" size="mini" v-model="reportData.n2CrackerKgoe"/>
  2577. </td>
  2578. <td class="bg-yellow-light" @click="openDialog('n2_cracker_kgce', 'N2 Cracker kgCE/t C2=')">
  2579. <span v-if="!updating">{{reportData.n2CrackerKgce}}</span>
  2580. <el-input v-if="updating" size="mini" v-model="reportData.n2CrackerKgce"/>
  2581. </td>
  2582. <td class="bg-yellow-light" @click="openDialog('n2_pgu_aeu', 'N2 PGU+AEU Consumption')">
  2583. <span v-if="!updating">{{reportData.n2PguAeu}}</span>
  2584. <el-input v-if="updating" size="mini" v-model="reportData.n2PguAeu"/>
  2585. </td>
  2586. <td class="bg-yellow-light" @click="openDialog('n2_pgu_aeu_t_t', 'N2 PGU+AEU t/t')">
  2587. <span v-if="!updating">{{reportData.n2PguAeuTT}}</span>
  2588. <el-input v-if="updating" size="mini" v-model="reportData.n2PguAeuTT"/>
  2589. </td>
  2590. <td class="bg-yellow-light" @click="openDialog('n2_pgu_aeu_kgoe', 'N2 PGU+AEU kgOE/t BTX')">
  2591. <span v-if="!updating">{{reportData.n2PguAeuKgoe}}</span>
  2592. <el-input v-if="updating" size="mini" v-model="reportData.n2PguAeuKgoe"/>
  2593. </td>
  2594. <td class="bg-yellow-light"@click="openDialog('n2_pgu_aeu_kgce', 'N2 PGU+AEU kgCE/t BTX')">
  2595. <span v-if="!updating" >{{reportData.n2PguAeuKgce}}</span>
  2596. <el-input v-if="updating" size="mini" v-model="reportData.n2PguAeuKgce"/>
  2597. </td>
  2598. <td class="bg-yellow-light" @click="openDialog('n2_sctu_flare', 'N2 SCTU+Flare')">
  2599. <span v-if="!updating">{{reportData.n2SctuFlare}}</span>
  2600. <el-input v-if="updating" size="mini" v-model="reportData.n2SctuFlare"/>
  2601. </td>
  2602. <td class="bg-yellow-light" @click="openDialog('n2_sub', 'N2 SUB')">
  2603. <span v-if="!updating">{{reportData.n2Sub}}</span>
  2604. <el-input v-if="updating" size="mini" v-model="reportData.n2Sub"/>
  2605. </td>
  2606. <td class="bg-yellow-light" @click="openDialog('n2_bcc', 'N2 BCC')">
  2607. <span v-if="!updating">{{reportData.n2Bcc}}</span>
  2608. <el-input v-if="updating" size="mini" v-model="reportData.n2Bcc"/>
  2609. </td>
  2610. </tr>
  2611. <tr>
  2612. <td class="bg-orange">Total</td>
  2613. <td class="bg-orange" rowspan="3">t</td>
  2614. <td class="bg-orange" @click="openDialog('total_toe', 'Total TOE/unit')">
  2615. <span v-if="!updating">{{reportData.totalToe}}</span>
  2616. <el-input v-if="updating" size="mini" v-model="reportData.totalToe"/>
  2617. </td>
  2618. <td class="bg-orange" @click="openDialog('total_tce', 'Total TCE/unit')">
  2619. <span v-if="!updating">{{reportData.totalTce}}</span>
  2620. <el-input v-if="updating" size="mini" v-model="reportData.totalTce"/>
  2621. </td>
  2622. <td class="bg-orange" @click="openDialog('total_pre', 'Total Pre-standard')">
  2623. <span v-if="!updating">{{reportData.totalPre}}</span>
  2624. <el-input v-if="updating" size="mini" v-model="reportData.totalPre"/>
  2625. </td>
  2626. <td class="bg-orange" @click="openDialog('total_cracker', 'Total Cracker Consumption')">
  2627. <span v-if="!updating">{{reportData.totalCracker}}</span>
  2628. <el-input v-if="updating" size="mini" v-model="reportData.totalCracker"/>
  2629. </td>
  2630. <td class="bg-orange" @click="openDialog('total_cracker_t_t', 'Total Cracker t/t')">
  2631. <span v-if="!updating">{{reportData.totalCrackerTT}}</span>
  2632. <el-input v-if="updating" size="mini" v-model="reportData.totalCrackerTT"/>
  2633. </td>
  2634. <td class="bg-blue" @click="openDialog('total_cracker_kgoe', 'Total Cracker kgOE/t C2=')">
  2635. <span v-if="!updating">{{reportData.totalCrackerKgoe}}</span>
  2636. <el-input v-if="updating" size="mini" v-model="reportData.totalCrackerKgoe"/>
  2637. </td>
  2638. <td class="bg-blue" @click="openDialog('total_cracker_kgce', 'Total Cracker kgCE/t C2=')">
  2639. <span v-if="!updating">{{reportData.totalCrackerKgce}}</span>
  2640. <el-input v-if="updating" size="mini" v-model="reportData.totalCrackerKgce"/>
  2641. </td>
  2642. <td class="bg-orange" @click="openDialog('total_pgu_aeu', 'Total PGU+AEU Consumption')">
  2643. <span v-if="!updating">{{reportData.totalPguAeu}}</span>
  2644. <el-input v-if="updating" size="mini" v-model="reportData.totalPguAeu"/>
  2645. </td>
  2646. <td class="bg-orange" @click="openDialog('total_pgu_aeu_t_t', 'Total PGU+AEU t/t')">
  2647. <span v-if="!updating">{{reportData.totalPguAeuTT}}</span>
  2648. <el-input v-if="updating" size="mini" v-model="reportData.totalPguAeuTT"/>
  2649. </td>
  2650. <td class="bg-blue" @click="openDialog('total_pgu_aeu_kgoe', 'Total PGU+AEU kgOE/t BTX')">
  2651. <span v-if="!updating">{{reportData.totalPguAeuKgoe}}</span>
  2652. <el-input v-if="updating" size="mini" v-model="reportData.totalPguAeuKgoe"/>
  2653. </td>
  2654. <td class="bg-blue" @click="openDialog('total_pgu_aeu_kgce', 'Total PGU+AEU kgCE/t BTX')">
  2655. <span v-if="!updating">{{reportData.totalPguAeuKgce}}</span>
  2656. <el-input v-if="updating" size="mini" v-model="reportData.totalPguAeuKgce"/>
  2657. </td>
  2658. <td class="bg-orange"></td>
  2659. <td class="bg-orange" @click="openDialog('fr_eo_eg', 'FR EO/EG')">
  2660. <span v-if="!updating">{{reportData.frEoEg}}</span>
  2661. <el-input v-if="updating" size="mini" v-model="reportData.frEoEg"/>
  2662. </td>
  2663. <td class="bg-orange">FR EO/EG</td>
  2664. <td class="bg-purple">320FC2161</td>
  2665. <td class="bg-green">C210 PDI</td>
  2666. <td class="bg-yellow">气温</td>
  2667. <td class="bg-blue-dark">裂解炉烧焦</td>
  2668. </tr>
  2669. <tr>
  2670. <td class="bg-orange">Target</td>
  2671. <td class="bg-orange" @click="openDialog('target_toe', 'Target TOE/unit')">
  2672. <span v-if="!updating">{{reportData.targetToe}}</span>
  2673. <el-input v-if="updating" size="mini" v-model="reportData.targetToe"/>
  2674. </td>
  2675. <td class="bg-orange" @click="openDialog('target_tce', 'Target TCE/unit')">
  2676. <span v-if="!updating">{{reportData.targetTce}}</span>
  2677. <el-input v-if="updating" size="mini" v-model="reportData.targetTce"/>
  2678. </td>
  2679. <td class="bg-orange" @click="openDialog('target_pre', 'Target Pre-standard')">
  2680. <span v-if="!updating">{{reportData.targetPre}}</span>
  2681. <el-input v-if="updating" size="mini" v-model="reportData.targetPre"/>
  2682. </td>
  2683. <td class="bg-orange" @click="openDialog('target_cracker', 'Target Cracker Consumption')">
  2684. <span v-if="!updating">{{reportData.targetCracker}}</span>
  2685. <el-input v-if="updating" size="mini" v-model="reportData.targetCracker"/>
  2686. </td>
  2687. <td class="bg-orange" @click="openDialog('target_cracker_t_t', 'Target Cracker t/t')">
  2688. <span v-if="!updating">{{reportData.targetCrackerTT}}</span>
  2689. <el-input v-if="updating" size="mini" v-model="reportData.targetCrackerTT"/>
  2690. </td>
  2691. <td class="bg-orange" @click="openDialog('target_cracker_kgoe', 'Target Cracker kgOE/t C2=')">
  2692. <span v-if="!updating">{{reportData.targetCrackerKgoe}}</span>
  2693. <el-input v-if="updating" size="mini" v-model="reportData.targetCrackerKgoe"/>
  2694. </td>
  2695. <td class="bg-orange" @click="openDialog('target_cracker_kgce', 'Target Cracker kgCE/t C2=')">
  2696. <span v-if="!updating">{{reportData.targetCrackerKgce}}</span>
  2697. <el-input v-if="updating" size="mini" v-model="reportData.targetCrackerKgce"/>
  2698. </td>
  2699. <td class="bg-orange" @click="openDialog('target_pgu_aeu', 'Target PGU+AEU Consumption')">
  2700. <span v-if="!updating">{{reportData.targetPguAeu}}</span>
  2701. <el-input v-if="updating" size="mini" v-model="reportData.targetPguAeu"/>
  2702. </td>
  2703. <td class="bg-orange" @click="openDialog('target_pgu_aeu_t_t', 'Target PGU+AEU t/t')">
  2704. <span v-if="!updating">{{reportData.targetPguAeuTT}}</span>
  2705. <el-input v-if="updating" size="mini" v-model="reportData.targetPguAeuTT"/>
  2706. </td>
  2707. <td class="bg-orange" @click="openDialog('target_pgu_aeu_kgoe', 'Target PGU+AEU kgOE/t BTX')">
  2708. <span v-if="!updating">{{reportData.targetPguAeuKgoe}}</span>
  2709. <el-input v-if="updating" size="mini" v-model="reportData.targetPguAeuKgoe"/>
  2710. </td>
  2711. <td class="bg-orange" @click="openDialog('target_pgu_aeu_kgce', 'Target PGU+AEU kgCE/t BTX')">
  2712. <span v-if="!updating">{{reportData.targetPguAeuKgce}}</span>
  2713. <el-input v-if="updating" size="mini" v-model="reportData.targetPguAeuKgce"/>
  2714. </td>
  2715. <td class="bg-blue"></td>
  2716. <td class="bg-blue" @click="openDialog('load_percentage', 'load%')">
  2717. <span v-if="!updating">{{reportData.loadPercentage}}</span>
  2718. <el-input v-if="updating" size="mini" v-model="reportData.loadPercentage"/>
  2719. </td>
  2720. <td class="bg-blue">load%</td>
  2721. <td class="bg-purple" @click="openDialog('col_320fc2161', '320FC2161')">
  2722. <span v-if="!updating">{{reportData.col320fc2161}}</span>
  2723. <el-input v-if="updating" size="mini" v-model="reportData.col320fc2161"/>
  2724. </td>
  2725. <td class="bg-green" @click="openDialog('c210pdi', 'C210 PDI')">
  2726. <span v-if="!updating">{{reportData.c210pdi}}</span>
  2727. <el-input v-if="updating" size="mini" v-model="reportData.c210pdi"/>
  2728. </td>
  2729. <td class="bg-yellow" @click="openDialog('temperature', '气温')">
  2730. <span v-if="!updating">{{reportData.temperature}}</span>
  2731. <el-input v-if="updating" size="mini" v-model="reportData.temperature"/>
  2732. </td>
  2733. <td class="bg-blue-dark" @click="openDialog('cracking_furnace_burn', '裂解炉烧焦')">
  2734. <span v-if="!updating">{{reportData.crackingFurnaceBurn}}</span>
  2735. <el-input v-if="updating" size="mini" v-model="reportData.crackingFurnaceBurn"/>
  2736. </td>
  2737. </tr>
  2738. <tr>
  2739. <td class="bg-orange">Produced</td>
  2740. <td class="bg-orange" @click="openDialog('produced_toe', 'Produced TOE/unit')">
  2741. <span v-if="!updating">{{reportData.producedToe}}</span>
  2742. <el-input v-if="updating" size="mini" v-model="reportData.producedToe"/>
  2743. </td>
  2744. <td class="bg-orange" @click="openDialog('produced_tce', 'Produced TCE/unit')">
  2745. <span v-if="!updating">{{reportData.producedTce}}</span>
  2746. <el-input v-if="updating" size="mini" v-model="reportData.producedTce"/>
  2747. </td>
  2748. <td class="bg-orange" @click="openDialog('produced_pre', 'Produced Pre-standard')">
  2749. <span v-if="!updating">{{reportData.producedPre}}</span>
  2750. <el-input v-if="updating" size="mini" v-model="reportData.producedPre"/>
  2751. </td>
  2752. <td class="bg-orange" @click="openDialog('produced_cracker', 'Produced Cracker Consumption')">
  2753. <span v-if="!updating">{{reportData.producedCracker}}</span>
  2754. <el-input v-if="updating" size="mini" v-model="reportData.producedCracker"/>
  2755. </td>
  2756. <td class="bg-orange" @click="openDialog('produced_cracker_t_t', 'Produced Cracker t/t')">
  2757. <span v-if="!updating">{{reportData.producedCrackerTT}}</span>
  2758. <el-input v-if="updating" size="mini" v-model="reportData.producedCrackerTT"/>
  2759. </td>
  2760. <td class="bg-orange" @click="openDialog('produced_cracker_kgoe', 'Produced Cracker kgOE/t C2=')">
  2761. <span v-if="!updating">{{reportData.producedCrackerKgoe}}</span>
  2762. <el-input v-if="updating" size="mini" v-model="reportData.producedCrackerKgoe"/>
  2763. </td>
  2764. <td class="bg-orange" @click="openDialog('produced_cracker_kgce', 'Produced Cracker kgCE/t C2=')">
  2765. <span v-if="!updating">{{reportData.producedCrackerKgce}}</span>
  2766. <el-input v-if="updating" size="mini" v-model="reportData.producedCrackerKgce"/>
  2767. </td>
  2768. <td class="bg-orange" @click="openDialog('produced_pgu_aeu', 'Produced PGU+AEU Consumption')">
  2769. <span v-if="!updating">{{reportData.producedPguAeu}}</span>
  2770. <el-input v-if="updating" size="mini" v-model="reportData.producedPguAeu"/>
  2771. </td>
  2772. <td class="bg-orange" @click="openDialog('produced_pgu_aeu_t_t', 'Produced PGU+AEU t/t')">
  2773. <span v-if="!updating">{{reportData.producedPguAeuTT}}</span>
  2774. <el-input v-if="updating" size="mini" v-model="reportData.producedPguAeuTT"/>
  2775. </td>
  2776. <td class="bg-orange" @click="openDialog('produced_pgu_aeu_kgoe', 'Produced PGU+AEU kgOE/t BTX')">
  2777. <span v-if="!updating">{{reportData.producedPguAeuKgoe}}</span>
  2778. <el-input v-if="updating" size="mini" v-model="reportData.producedPguAeuKgoe"/>
  2779. </td>
  2780. <td class="bg-orange" @click="openDialog('produced_pgu_aeu_kgce', 'Produced PGU+AEU kgCE/t BTX')">
  2781. <span v-if="!updating">{{reportData.producedPguAeuKgce}}</span>
  2782. <el-input v-if="updating" size="mini" v-model="reportData.producedPguAeuKgce"/>
  2783. </td>
  2784. <td class="bg-blue"></td>
  2785. <td class="bg-blue" @click="openDialog('hs_producet', 'HS Producet')">
  2786. <span v-if="!updating">{{reportData.hsProducet}}</span>
  2787. <el-input v-if="updating" size="mini" v-model="reportData.hsProducet"/>
  2788. </td>
  2789. <td class="bg-blue">HS Producet</td>
  2790. <td class="bg-purple">kg/h</td>
  2791. <td class="bg-green">Kpa</td>
  2792. <td class="bg-yellow">℃</td>
  2793. <td class="bg-blue-dark">台</td>
  2794. </tr>
  2795. </table>
  2796. </div>
  2797. </form>
  2798. <!-- 用户导入对话框 -->
  2799. <el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body>
  2800. <el-upload
  2801. ref="upload"
  2802. :limit="1"
  2803. accept=".xlsx, .xls"
  2804. :headers="upload.headers"
  2805. :action="upload.url + '?updateSupport=' + upload.updateSupport"
  2806. :disabled="upload.isUploading"
  2807. :on-progress="handleFileUploadProgress"
  2808. :on-success="handleFileSuccess"
  2809. :auto-upload="false"
  2810. drag
  2811. multiple="true"
  2812. >
  2813. <i class="el-icon-upload"></i>
  2814. <div class="el-upload__text">
  2815. 将文件拖到此处,或
  2816. <em>点击上传</em>
  2817. </div>
  2818. <!--<div class="el-upload__tip" slot="tip">-->
  2819. <!--<el-checkbox v-model="upload.updateSupport" />是否更新已经存在的用户数据-->
  2820. <!--<el-link type="info" style="font-size:12px" @click="importTemplate">下载模板</el-link>-->
  2821. <!--</div>-->
  2822. <div class="el-upload__tip" style="color:red" slot="tip">提示:仅允许导入“xls”或“xlsx”格式文件!</div>
  2823. </el-upload>
  2824. <div slot="footer" class="dialog-footer">
  2825. <el-button type="primary" @click="submitFileForm">确 定</el-button>
  2826. <el-button @click="upload.open = false">取 消</el-button>
  2827. </div>
  2828. </el-dialog>
  2829. <!-- 趋势分析对话框 -->
  2830. <el-dialog @close="disposeChart" :title="analysis.title" :visible.sync="analysis.open" width="1400px" append-to-body>
  2831. <el-form :model="analysisQueryParams" ref="queryForm" :inline="true" label-width="68px">
  2832. <el-form-item label="开始日期" prop="startDate">
  2833. <el-date-picker
  2834. @change="handleAnalysisQuery"
  2835. v-model="analysisQueryParams.startDate"
  2836. type="date"
  2837. placeholder="选择开始日期">
  2838. </el-date-picker>
  2839. </el-form-item>
  2840. <el-form-item label="结束日期" prop="endDate">
  2841. <el-date-picker
  2842. @change="handleAnalysisQuery"
  2843. v-model="analysisQueryParams.endDate"
  2844. type="date"
  2845. placeholder="选择结束日期">
  2846. </el-date-picker>
  2847. </el-form-item>
  2848. <el-form-item label="对比指标" prop="chemicalChosen">
  2849. <el-select
  2850. v-model="chemicalChosen"
  2851. @change="handleAddChemicals"
  2852. filterable
  2853. clearable
  2854. placeholder="请选择对比指标">
  2855. <el-option
  2856. v-for="dict in chemicalsOptions"
  2857. :key="dict.dictValue"
  2858. :label="dict.dictLabel"
  2859. :value="dict.dictValue">
  2860. </el-option>
  2861. </el-select>
  2862. </el-form-item>
  2863. </el-form>
  2864. <div id="trendChart" style="width:1340px;height:600px;"></div>
  2865. </el-dialog>
  2866. </div>
  2867. </template>
  2868. <script>
  2869. import { getAnalysisData, getReportByMaxDate, listReport, getReport, delReport, addReport, updateReport, exportReport, importTemplate} from "@/api/production/report";
  2870. import { treeselect } from "@/api/system/dept";
  2871. import { getToken } from "@/utils/auth";
  2872. import Treeselect from "@riophae/vue-treeselect";
  2873. import "@riophae/vue-treeselect/dist/vue-treeselect.css";
  2874. import echartMixins from "@/utils/resizeMixins";
  2875. export default {
  2876. name: "Daily",
  2877. components: { Treeselect },
  2878. data() {
  2879. return {
  2880. // 选中的对比指标
  2881. chemicalChosen: null,
  2882. // 对比指标下拉框
  2883. chemicalsOptions: [],
  2884. // y轴最大值
  2885. maxValue: null,
  2886. maxValue2: null,
  2887. // y轴最小值
  2888. minValue: null,
  2889. minValue2: null,
  2890. // 趋势图
  2891. chart: null,
  2892. // 趋势分析参数
  2893. analysis: {
  2894. // 是否显示弹出层
  2895. open: false,
  2896. // 弹出层标题
  2897. title: "",
  2898. },
  2899. // 趋势分析参数
  2900. analysisQueryParams: {
  2901. fieldName: null,
  2902. startDate: null,
  2903. endDate: null
  2904. },
  2905. fieldNameTemp: null,
  2906. fieldNameTitle: null,
  2907. fieldNameTitle2: null,
  2908. // 趋势图y轴数值
  2909. valueList: [],
  2910. // 趋势图y轴数值(对比)
  2911. valueList2: [],
  2912. // 趋势图x轴日期
  2913. dateList: [],
  2914. // 每日生产报告数据
  2915. reportData: {
  2916. id: null,
  2917. offgasToGaaCaa: null,
  2918. pguC5RaffInput: null,
  2919. fromDate: null,
  2920. toDate: null,
  2921. reportDate: null,
  2922. nap: null,
  2923. c5: null,
  2924. c6C8Na: null,
  2925. wisonEthane: null,
  2926. lpgToFurnace: null,
  2927. raff1FrBd: null,
  2928. raff2FrIb: null,
  2929. raff3FrBd: null,
  2930. raffinate2pFr2ph: null,
  2931. c2FrLdpe: null,
  2932. c3FrOxo: null,
  2933. mixedC3C4: null,
  2934. hyC9: null,
  2935. pguOffgas: null,
  2936. washOil: null,
  2937. toluene: null,
  2938. hyC4FrR800: null,
  2939. h2YieldPercentage: null,
  2940. h2Produced: null,
  2941. h2Inventory: null,
  2942. h2Change: null,
  2943. h2Import: null,
  2944. h2Export: null,
  2945. h2ToPgu: null,
  2946. h2ToYpc: null,
  2947. h2ToOxo: null,
  2948. h2FrSyngasToSub: null,
  2949. ethylenYieldPercentage: null,
  2950. ethylenProduced: null,
  2951. ethylenInventory: null,
  2952. ethylenChange: null,
  2953. ethylenImport: null,
  2954. ethylenExport: null,
  2955. ethylenToTm: null,
  2956. ethylenToTs: null,
  2957. ethylenToEoEg: null,
  2958. ethylenToOxo: null,
  2959. ethylenToYbs: null,
  2960. ethylenToYpc: null,
  2961. ethylenToWacker: null,
  2962. ethylenToDyna: null,
  2963. ethylenToCelanLongx: null,
  2964. ethylenFrYpc: null,
  2965. ethylenFrLongxiang: null,
  2966. propyleneYieldPercentage: null,
  2967. propyleneProduced: null,
  2968. propyleneInventory: null,
  2969. propyleneChange: null,
  2970. propyleneImport: null,
  2971. propyleneExport: null,
  2972. propyleneToAaAe: null,
  2973. propyleneToGaa: null,
  2974. propyleneToOxo: null,
  2975. propyleneToLdpe: null,
  2976. propyleneToYpc: null,
  2977. propyleneToRoad: null,
  2978. propyleneToShip: null,
  2979. propyleneFrYpc: null,
  2980. propyleneFrShip: null,
  2981. propyleneFrChengzhi: null,
  2982. c3LpgYieldPercentage: null,
  2983. c4LpgYieldPercentage: null,
  2984. c3LpgProduced: null,
  2985. c4LpgProduced: null,
  2986. c3C4Inventory: null,
  2987. c3C4Change: null,
  2988. c3C4Import: null,
  2989. c3C4Export: null,
  2990. c3C4ToSub: null,
  2991. c3C4ToFurAsFule: null,
  2992. c3C4AsFeed: null,
  2993. c3C4FrYpc: null,
  2994. c3C4FrTruck: null,
  2995. mixedC4sYieldPercentage: null,
  2996. mixedC4sProduced: null,
  2997. mixedC4sInventory: null,
  2998. mixedC4sChange: null,
  2999. mixedC4sImport: null,
  3000. mixedC4sExport: null,
  3001. mixedC4sToBd: null,
  3002. mixedC4sToYpc: null,
  3003. mixedC4sToTruck: null,
  3004. mixedC4sToShip: null,
  3005. mixedC4sFrYpc: null,
  3006. mixedC4sFrTruck: null,
  3007. mixedC4sFrShip: null,
  3008. mixedC4sFrBdR1: null,
  3009. mixedC4sToR800: null,
  3010. eboYieldPercentage: null,
  3011. eboProduced: null,
  3012. eboInventory: null,
  3013. eboChange: null,
  3014. eboImport: null,
  3015. eboExport: null,
  3016. eboToShip: null,
  3017. eboToRttf: null,
  3018. eboToTrain: null,
  3019. eboFrBd: null,
  3020. naphthaleneYieldPercentage: null,
  3021. naphthaleneProduced: null,
  3022. naphthaleneInventory: null,
  3023. naphthaleneChange: null,
  3024. naphthaleneImport: null,
  3025. naphthaleneExport: null,
  3026. naphthaleneToTruck: null,
  3027. poFluxOilYieldPercentage: null,
  3028. poFluxOilProduced: null,
  3029. poFluxOilInventory: null,
  3030. poFluxOilChange: null,
  3031. poFluxOilImport: null,
  3032. poFluxOilExport: null,
  3033. poFluxOilToBd: null,
  3034. offgasYieldPercentage: null,
  3035. offgasProduced: null,
  3036. offgasInventory: null,
  3037. offgasChange: null,
  3038. offgasImport: null,
  3039. offgasExport: null,
  3040. offgasToFurnance: null,
  3041. offgasToYbs: null,
  3042. offgasToCEru: null,
  3043. offgasSubInCloseU2: null,
  3044. offgasFlareSctu: null,
  3045. offgasToU2Nm3: null,
  3046. offgasFlareLossT: null,
  3047. rpgYieldPercentage: null,
  3048. rpgProduced: null,
  3049. rpgInventory: null,
  3050. rpgChange: null,
  3051. rpgImport: null,
  3052. rpgExport: null,
  3053. rpgToPgu: null,
  3054. rpgFrYfcc: null,
  3055. methaneYieldPercentage: null,
  3056. methaneProduced: null,
  3057. methaneToEoEg: null,
  3058. residueOilYieldPercentage: null,
  3059. residueOilProduced: null,
  3060. totalInput: null,
  3061. totalOutput: null,
  3062. totalLoss: null,
  3063. lossPercentage: null,
  3064. totalFurnanceFeed: null,
  3065. napFrCltf: null,
  3066. totalPE: null,
  3067. plantModeIs: null,
  3068. plantLoad3495tD: null,
  3069. avgFurnanceFeedTH: null,
  3070. feedingRatioPercentage: null,
  3071. hhpToe: null,
  3072. hhpTce: null,
  3073. hhpPre: null,
  3074. hhpCracker: null,
  3075. hhpCrackerTT: null,
  3076. hhpCrackerKgoe: null,
  3077. hhpCrackerKgce: null,
  3078. hhpPguAeu: null,
  3079. hhpPguAeuTT: null,
  3080. hhpPguAeuKgoe: null,
  3081. hhpPguAeuKgce: null,
  3082. hhpSctuFlare: null,
  3083. hhpSub: null,
  3084. hhpBcc: null,
  3085. ngToe: null,
  3086. ngTce: null,
  3087. ngPre: null,
  3088. ngCracker: null,
  3089. ngCrackerTT: null,
  3090. ngCrackerKgoe: null,
  3091. ngCrackerKgce: null,
  3092. ngPguAeu: null,
  3093. ngPguAeuTT: null,
  3094. ngPguAeuKgoe: null,
  3095. ngPguAeuKgce: null,
  3096. ngSctuFlare: null,
  3097. ngSub: null,
  3098. ngBcc: null,
  3099. fuelGasOffgasToe: null,
  3100. fuelGasOffgasTce: null,
  3101. fuelGasOffgasPre: null,
  3102. fuelGasOffgasCracker: null,
  3103. fuelGasOffgasCrackerTT: null,
  3104. fuelGasOffgasCrackerKgoe: null,
  3105. fuelGasOffgasCrackerKgce: null,
  3106. fuelGasOffgasPguAeu: null,
  3107. fuelGasOffgasPguAeuTT: null,
  3108. fuelGasOffgasPguAeuKgoe: null,
  3109. fuelGasOffgasPguAeuKgce: null,
  3110. fuelGasOffgasSctuFlare: null,
  3111. fuelGasOffgasSub: null,
  3112. fuelGasOffgasBcc: null,
  3113. shpToe: null,
  3114. shpTce: null,
  3115. shpPre: null,
  3116. shpCracker: null,
  3117. shpCrackerTT: null,
  3118. shpCrackerKgoe: null,
  3119. shpCrackerKgce: null,
  3120. shpPguAeu: null,
  3121. shpPguAeuTT: null,
  3122. shpPguAeuKgoe: null,
  3123. shpPguAeuKgce: null,
  3124. shpSctuFlare: null,
  3125. shpSub: null,
  3126. shpBcc: null,
  3127. hpToe: null,
  3128. hpTce: null,
  3129. hpPre: null,
  3130. hpCracker: null,
  3131. hpCrackerTT: null,
  3132. hpCrackerKgoe: null,
  3133. hpCrackerKgce: null,
  3134. hpPguAeu: null,
  3135. hpPguAeuTT: null,
  3136. hpPguAeuKgoe: null,
  3137. hpPguAeuKgce: null,
  3138. hpSctuFlare: null,
  3139. hpSub: null,
  3140. hpBcc: null,
  3141. mpToe: null,
  3142. mpTce: null,
  3143. mpPre: null,
  3144. mpCracker: null,
  3145. mpCrackerTT: null,
  3146. mpCrackerKgoe: null,
  3147. mpCrackerKgce: null,
  3148. mpPguAeu: null,
  3149. mpPguAeuTT: null,
  3150. mpPguAeuKgoe: null,
  3151. mpPguAeuKgce: null,
  3152. mpSctuFlare: null,
  3153. mpSub: null,
  3154. mpBcc: null,
  3155. lpToe: null,
  3156. lpTce: null,
  3157. lpPre: null,
  3158. lpCracker: null,
  3159. lpCrackerTT: null,
  3160. lpCrackerKgoe: null,
  3161. lpCrackerKgce: null,
  3162. lpPguAeu: null,
  3163. lpPguAeuTT: null,
  3164. lpPguAeuKgoe: null,
  3165. lpPguAeuKgce: null,
  3166. lpSctuFlare: null,
  3167. lpSub: null,
  3168. lpBcc: null,
  3169. electricityToe: null,
  3170. electricityTce: null,
  3171. electricityPre: null,
  3172. electricityCracker: null,
  3173. electricityCrackerTT: null,
  3174. electricityCrackerKgoe: null,
  3175. electricityCrackerKgce: null,
  3176. electricityPguAeu: null,
  3177. electricityPguAeuTT: null,
  3178. electricityPguAeuKgoe: null,
  3179. electricityPguAeuKgce: null,
  3180. electricitySctuFlare: null,
  3181. electricitySub: null,
  3182. electricityBcc: null,
  3183. coolingWaterToe: null,
  3184. coolingWaterTce: null,
  3185. coolingWaterPre: null,
  3186. coolingWaterCracker: null,
  3187. coolingWaterCrackerTT: null,
  3188. coolingWaterCrackerKgoe: null,
  3189. coolingWaterCrackerKgce: null,
  3190. coolingWaterPguAeu: null,
  3191. coolingWaterPguAeuTT: null,
  3192. coolingWaterPguAeuKgoe: null,
  3193. coolingWaterPguAeuKgce: null,
  3194. coolingWaterSctuFlare: null,
  3195. coolingWaterSub: null,
  3196. coolingWaterBcc: null,
  3197. polishedConToe: null,
  3198. polishedConTce: null,
  3199. polishedConPre: null,
  3200. polishedConCracker: null,
  3201. polishedConCrackerTT: null,
  3202. polishedConCrackerKgoe: null,
  3203. polishedConCrackerKgce: null,
  3204. polishedConPguAeu: null,
  3205. polishedConPguAeuTT: null,
  3206. polishedConPguAeuKgoe: null,
  3207. polishedConPguAeuKgce: null,
  3208. polishedConSctuFlare: null,
  3209. polishedConSub: null,
  3210. polishedConBcc: null,
  3211. hpBfwToe: null,
  3212. hpBfwTce: null,
  3213. hpBfwPre: null,
  3214. hpBfwCracker: null,
  3215. hpBfwCrackerTT: null,
  3216. hpBfwCrackerKgoe: null,
  3217. hpBfwCrackerKgce: null,
  3218. hpBfwPguAeu: null,
  3219. hpBfwPguAeuTT: null,
  3220. hpBfwPguAeuKgoe: null,
  3221. hpBfwPguAeuKgce: null,
  3222. hpBfwSctuFlare: null,
  3223. hpBfwSub: null,
  3224. hpBfwBcc: null,
  3225. prodWaterToe: null,
  3226. prodWaterTce: null,
  3227. prodWaterPre: null,
  3228. prodWaterCracker: null,
  3229. prodWaterCrackerTT: null,
  3230. prodWaterCrackerKgoe: null,
  3231. prodWaterCrackerKgce: null,
  3232. prodWaterPguAeu: null,
  3233. prodWaterPguAeuTT: null,
  3234. prodWaterPguAeuKgoe: null,
  3235. prodWaterPguAeuKgce: null,
  3236. prodWaterSctuFlare: null,
  3237. prodWaterSub: null,
  3238. prodWaterBcc: null,
  3239. turbineConToe: null,
  3240. turbineConTce: null,
  3241. turbineConPre: null,
  3242. turbineConCracker: null,
  3243. turbineConCrackerTT: null,
  3244. turbineConCrackerKgoe: null,
  3245. turbineConCrackerKgce: null,
  3246. turbineConPguAeu: null,
  3247. turbineConPguAeuTT: null,
  3248. turbineConPguAeuKgoe: null,
  3249. turbineConPguAeuKgce: null,
  3250. turbineConSctuFlare: null,
  3251. turbineConSub: null,
  3252. turbineConBcc: null,
  3253. paIaToe: null,
  3254. paIaTce: null,
  3255. paIaPre: null,
  3256. paIaCracker: null,
  3257. paIaCrackerTT: null,
  3258. paIaCrackerKgoe: null,
  3259. paIaCrackerKgce: null,
  3260. paIaPguAeu: null,
  3261. paIaPguAeuTT: null,
  3262. paIaPguAeuKgoe: null,
  3263. paIaPguAeuKgce: null,
  3264. paIaSctuFlare: null,
  3265. paIaSub: null,
  3266. paIaBcc: null,
  3267. n2Toe: null,
  3268. n2Tce: null,
  3269. n2Pre: null,
  3270. n2Cracker: null,
  3271. n2CrackerTT: null,
  3272. n2CrackerKgoe: null,
  3273. n2CrackerKgce: null,
  3274. n2PguAeu: null,
  3275. n2PguAeuTT: null,
  3276. n2PguAeuKgoe: null,
  3277. n2PguAeuKgce: null,
  3278. n2SctuFlare: null,
  3279. n2Sub: null,
  3280. n2Bcc: null,
  3281. totalToe: null,
  3282. totalTce: null,
  3283. totalPre: null,
  3284. totalCracker: null,
  3285. totalCrackerTT: null,
  3286. totalCrackerKgoe: null,
  3287. totalCrackerKgce: null,
  3288. totalPguAeu: null,
  3289. totalPguAeuTT: null,
  3290. totalPguAeuKgoe: null,
  3291. totalPguAeuKgce: null,
  3292. targetToe: null,
  3293. targetTce: null,
  3294. targetPre: null,
  3295. targetCracker: null,
  3296. targetCrackerTT: null,
  3297. targetCrackerKgoe: null,
  3298. targetCrackerKgce: null,
  3299. targetPguAeu: null,
  3300. targetPguAeuTT: null,
  3301. targetPguAeuKgoe: null,
  3302. targetPguAeuKgce: null,
  3303. producedToe: null,
  3304. producedTce: null,
  3305. producedPre: null,
  3306. producedCracker: null,
  3307. producedCrackerTT: null,
  3308. producedCrackerKgoe: null,
  3309. producedCrackerKgce: null,
  3310. producedPguAeu: null,
  3311. producedPguAeuTT: null,
  3312. producedPguAeuKgoe: null,
  3313. producedPguAeuKgce: null,
  3314. frEoEg: null,
  3315. loadPercentage: null,
  3316. hsProducet: null,
  3317. sctfStorageTotalC2: null,
  3318. sctfStorageTk1061: null,
  3319. sctfStorageTk1062: null,
  3320. sctfStorageTk1063: null,
  3321. sctfStorageTk1064: null,
  3322. sctfStorageTk1065Off: null,
  3323. sctfStorageTotalC3: null,
  3324. sctfStorageTk1011: null,
  3325. sctfStorageTk1012: null,
  3326. sctfStorageTk1013: null,
  3327. sctfStorageTk1014: null,
  3328. sctfStorageTk1040Off: null,
  3329. sctfStorageTk1020Lpg: null,
  3330. sctfStorageTk1111C4s: null,
  3331. sctfStorageTk1520Rpg: null,
  3332. sctfStorageTk1350Po: null,
  3333. sctfStorageTk1310Btx: null,
  3334. sctfStorageTk1330Ebo: null,
  3335. sctfStorageTk1430Lfo: null,
  3336. sctfStorageTk1320OffBtx: null,
  3337. sctfStorageT201Btx: null,
  3338. sctfStorageTk1340C9: null,
  3339. sctfStorageClt1350C9: null,
  3340. sctfStorageTk1160Nh3: null,
  3341. sctfStorageTk1510B: null,
  3342. sctfStorageClt1370B: null,
  3343. sctfStorageTk1360T: null,
  3344. sctfStorageTk1410X: null,
  3345. sctfStorageClt1380X: null,
  3346. sctfStorageTk1420Dimer: null,
  3347. sctfStorageTk1110R1: null,
  3348. sctfStorageTk1130Ib: null,
  3349. sctfStorageTk1150R3: null,
  3350. sctfStorageTk1140Bd: null,
  3351. sctfStorageTk1141Bd: null,
  3352. sctfStorageTk1142Bd: null,
  3353. sctfStorageTotalNap: null,
  3354. sctfStorageCltf1621: null,
  3355. sctfStorageCltf1622: null,
  3356. sctfStorageCltf1623: null,
  3357. pguToRpg: null,
  3358. rpgToPgu2: null,
  3359. pguRpgTH: null,
  3360. pguRpg1: null,
  3361. pguRpg2: null,
  3362. pguH2: null,
  3363. pguTotalFeed: null,
  3364. pguOutput: null,
  3365. pguTotalLoss: null,
  3366. pguLossPercentage: null,
  3367. pguFeedLoadPercentage: null,
  3368. pguToAeu: null,
  3369. aeuToPgu: null,
  3370. pguAeuTH: null,
  3371. pguBtxYeildPercentage: null,
  3372. pguBtxProduced: null,
  3373. pguBtxInventory: null,
  3374. pguBtxChange: null,
  3375. pguBtxExport: null,
  3376. pguBtxToAeu: null,
  3377. pguWashoilYeildPercentage: null,
  3378. pguWashoilProduced: null,
  3379. pguWashoilInventory: null,
  3380. pguWashoilChange: null,
  3381. pguWashoilExport: null,
  3382. pguWashoilToEu: null,
  3383. pguOffgasYeildPercentage: null,
  3384. pguOffgasProduced: null,
  3385. pguOffgasInventory: null,
  3386. pguOffgasChange: null,
  3387. pguOffgasExport: null,
  3388. pguOffgasToEu: null,
  3389. pguC5YeildPercentage: null,
  3390. pguC5Produced: null,
  3391. pguC5Inventory: null,
  3392. pguC5Change: null,
  3393. pguC5Export: null,
  3394. pguC5ToAeu: null,
  3395. pguC5ToEu: null,
  3396. pguC5ToYuanguan: null,
  3397. pguC9YeildPercentage: null,
  3398. pguC9Produced: null,
  3399. pguC9Inventory: null,
  3400. pguC9Change: null,
  3401. pguC9Export: null,
  3402. pguC9ToAeu: null,
  3403. pguC9ToRttf: null,
  3404. pguC9ToShip: null,
  3405. pguC9ToYfcc: null,
  3406. aeuBenzeneYeildPercentage: null,
  3407. aeuBenzeneProduced: null,
  3408. aeuBenzeneInventory: null,
  3409. aeuBenzeneChange: null,
  3410. aeuBenzeneToShip: null,
  3411. aeuBenzeneFrShip: null,
  3412. aeuBenzeneToYbs: null,
  3413. aeuBenzeneToRttf: null,
  3414. aeuBenzeneToTrain: null,
  3415. aeuTolueneYeildPercentage: null,
  3416. aeuTolueneProduced: null,
  3417. aeuTolueneInventory: null,
  3418. aeuTolueneChange: null,
  3419. aeuTolueneToShip: null,
  3420. aeuTolueneFrShip: null,
  3421. aeuTolueneToYpc: null,
  3422. aeuTolueneFrYpc: null,
  3423. aeuTolueneToRttf: null,
  3424. aeuTolueneFrYbs: null,
  3425. aeuTolueneToEu: null,
  3426. aeuXyleneYeildPercentage: null,
  3427. aeuXyleneProduced: null,
  3428. aeuXyleneInventory: null,
  3429. aeuXyleneChange: null,
  3430. aeuXyleneToShip: null,
  3431. aeuXyleneFrShip: null,
  3432. aeuXyleneToYpc: null,
  3433. aeuXyleneFrYpc: null,
  3434. aeuXyleneToRttf: null,
  3435. aeuC6C8NaYeildPercentage: null,
  3436. aeuC6C8NaProduced: null,
  3437. aeuC6C8NaInventory: null,
  3438. aeuC6C8NaChange: null,
  3439. aeuC6C8NaToEu: null,
  3440. aeuC6C8NaToYpc: null,
  3441. aeuTotalFeed: null,
  3442. aeuOutput: null,
  3443. aeuTotalLoss: null,
  3444. aeuLossPercentage: null,
  3445. aeuFeedLoadPercentage: null,
  3446. pguAeuTotalFeed: null,
  3447. pguAeuOutput: null,
  3448. pguAeuTotalLoss: null,
  3449. pguAeuLossPercentage: null,
  3450. pguAeuFeedLoadPercentage: null
  3451. },
  3452. // 上次选中日期
  3453. lastSelectedDate: null,
  3454. // 修改中
  3455. updating: false,
  3456. // 遮罩层
  3457. loading: true,
  3458. // 选中数组
  3459. ids: [],
  3460. // 非单个禁用
  3461. single: true,
  3462. // 非多个禁用
  3463. multiple: true,
  3464. // 显示搜索条件
  3465. showSearch: true,
  3466. // 总条数
  3467. total: 0,
  3468. // 每日生产报告表格数据
  3469. reportList: [],
  3470. // 弹出层标题
  3471. title: "",
  3472. // 部门树选项
  3473. deptOptions: undefined,
  3474. clientHeight:300,
  3475. // 是否显示弹出层
  3476. open: false,
  3477. // 用户导入参数
  3478. upload: {
  3479. // 是否显示弹出层(用户导入)
  3480. open: false,
  3481. // 弹出层标题(用户导入)
  3482. title: "",
  3483. // 是否禁用上传
  3484. isUploading: false,
  3485. // 是否更新已经存在的用户数据
  3486. updateSupport: 0,
  3487. // 设置上传的请求头部
  3488. headers: { Authorization: "Bearer " + getToken() },
  3489. // 上传的地址
  3490. url: process.env.VUE_APP_BASE_API + "/production/report/importData"
  3491. },
  3492. // 查询参数
  3493. queryParams: {
  3494. pageNum: 1,
  3495. pageSize: 20,
  3496. fromDate: null,
  3497. toDate: null,
  3498. reportDate: null,
  3499. reportCode: null,
  3500. nap: null,
  3501. c5: null,
  3502. c6C8Na: null,
  3503. wisonEthane: null,
  3504. lpgToFurnace: null,
  3505. raff1FrBd: null,
  3506. raff2FrIb: null,
  3507. raff3FrBd: null,
  3508. raffinate2pFr2ph: null,
  3509. c2FrLdpe: null,
  3510. c3FrOxo: null,
  3511. mixedC3C4: null,
  3512. hyC9: null,
  3513. pguOffgas: null,
  3514. washOil: null,
  3515. toluene: null,
  3516. hyC4FrR800: null,
  3517. h2YieldPercentage: null,
  3518. h2Produced: null,
  3519. h2Inventory: null,
  3520. h2Change: null,
  3521. h2Import: null,
  3522. h2Export: null,
  3523. h2ToPgu: null,
  3524. h2ToYpc: null,
  3525. h2ToOxo: null,
  3526. h2FrSyngasToSub: null,
  3527. ethylenYieldPercentage: null,
  3528. ethylenProduced: null,
  3529. ethylenInventory: null,
  3530. ethylenChange: null,
  3531. ethylenImport: null,
  3532. ethylenExport: null,
  3533. ethylenToTm: null,
  3534. ethylenToTs: null,
  3535. ethylenToEoEg: null,
  3536. ethylenToOxo: null,
  3537. ethylenToYbs: null,
  3538. ethylenToYpc: null,
  3539. ethylenToWacker: null,
  3540. ethylenToDyna: null,
  3541. ethylenToCelanLongx: null,
  3542. ethylenFrYpc: null,
  3543. ethylenFrLongxiang: null,
  3544. propyleneYieldPercentage: null,
  3545. propyleneProduced: null,
  3546. propyleneInventory: null,
  3547. propyleneChange: null,
  3548. propyleneImport: null,
  3549. propyleneExport: null,
  3550. propyleneToAaAe: null,
  3551. propyleneToGaa: null,
  3552. propyleneToOxo: null,
  3553. propyleneToLdpe: null,
  3554. propyleneToYpc: null,
  3555. propyleneToRoad: null,
  3556. propyleneToShip: null,
  3557. propyleneFrYpc: null,
  3558. propyleneFrShip: null,
  3559. propyleneFrChengzhi: null,
  3560. c3LpgYieldPercentage: null,
  3561. c4LpgYieldPercentage: null,
  3562. c3LpgProduced: null,
  3563. c4LpgProduced: null,
  3564. c3C4Inventory: null,
  3565. c3C4Change: null,
  3566. c3C4Import: null,
  3567. c3C4Export: null,
  3568. c3C4ToSub: null,
  3569. c3C4ToFurAsFule: null,
  3570. c3C4AsFeed: null,
  3571. c3C4FrYpc: null,
  3572. c3C4FrTruck: null,
  3573. mixedC4sYieldPercentage: null,
  3574. mixedC4sProduced: null,
  3575. mixedC4sInventory: null,
  3576. mixedC4sChange: null,
  3577. mixedC4sImport: null,
  3578. mixedC4sExport: null,
  3579. mixedC4sToBd: null,
  3580. mixedC4sToYpc: null,
  3581. mixedC4sToTruck: null,
  3582. mixedC4sToShip: null,
  3583. mixedC4sFrYpc: null,
  3584. mixedC4sFrTruck: null,
  3585. mixedC4sFrShip: null,
  3586. mixedC4sFrBdR1: null,
  3587. mixedC4sToR800: null,
  3588. eboYieldPercentage: null,
  3589. eboProduced: null,
  3590. eboInventory: null,
  3591. eboChange: null,
  3592. eboImport: null,
  3593. eboExport: null,
  3594. eboToShip: null,
  3595. eboToRttf: null,
  3596. eboToTrain: null,
  3597. eboFrBd: null,
  3598. naphthaleneYieldPercentage: null,
  3599. naphthaleneProduced: null,
  3600. naphthaleneInventory: null,
  3601. naphthaleneChange: null,
  3602. naphthaleneImport: null,
  3603. naphthaleneExport: null,
  3604. naphthaleneToTruck: null,
  3605. poFluxOilYieldPercentage: null,
  3606. poFluxOilProduced: null,
  3607. poFluxOilInventory: null,
  3608. poFluxOilChange: null,
  3609. poFluxOilImport: null,
  3610. poFluxOilExport: null,
  3611. poFluxOilToBd: null,
  3612. offgasYieldPercentage: null,
  3613. offgasProduced: null,
  3614. offgasInventory: null,
  3615. offgasChange: null,
  3616. offgasImport: null,
  3617. offgasExport: null,
  3618. offgasToFurnance: null,
  3619. offgasToYbs: null,
  3620. offgasToCEru: null,
  3621. offgasSubInCloseU2: null,
  3622. offgasFlareSctu: null,
  3623. offgasToU2Nm3: null,
  3624. offgasFlareLossT: null,
  3625. rpgYieldPercentage: null,
  3626. rpgProduced: null,
  3627. rpgInventory: null,
  3628. rpgChange: null,
  3629. rpgImport: null,
  3630. rpgExport: null,
  3631. rpgToPgu: null,
  3632. rpgFrYfcc: null,
  3633. methaneYieldPercentage: null,
  3634. methaneProduced: null,
  3635. methaneToEoEg: null,
  3636. residueOilYieldPercentage: null,
  3637. residueOilProduced: null,
  3638. totalInput: null,
  3639. totalOutput: null,
  3640. totalLoss: null,
  3641. lossPercentage: null,
  3642. totalFurnanceFeed: null,
  3643. napFrCltf: null,
  3644. totalPE: null,
  3645. plantModeIs: null,
  3646. plantLoad3495tD: null,
  3647. avgFurnanceFeedTH: null,
  3648. feedingRatioPercentage: null,
  3649. hhpToe: null,
  3650. hhpTce: null,
  3651. hhpPre: null,
  3652. hhpCracker: null,
  3653. hhpCrackerTT: null,
  3654. hhpCrackerKgoe: null,
  3655. hhpCrackerKgce: null,
  3656. hhpPguAeu: null,
  3657. hhpPguAeuTT: null,
  3658. hhpPguAeuKgoe: null,
  3659. hhpPguAeuKgce: null,
  3660. hhpSctuFlare: null,
  3661. hhpSub: null,
  3662. hhpBcc: null,
  3663. ngToe: null,
  3664. ngTce: null,
  3665. ngPre: null,
  3666. ngCracker: null,
  3667. ngCrackerTT: null,
  3668. ngCrackerKgoe: null,
  3669. ngCrackerKgce: null,
  3670. ngPguAeu: null,
  3671. ngPguAeuTT: null,
  3672. ngPguAeuKgoe: null,
  3673. ngPguAeuKgce: null,
  3674. ngSctuFlare: null,
  3675. ngSub: null,
  3676. ngBcc: null,
  3677. fuelGasOffgasToe: null,
  3678. fuelGasOffgasTce: null,
  3679. fuelGasOffgasPre: null,
  3680. fuelGasOffgasCracker: null,
  3681. fuelGasOffgasCrackerTT: null,
  3682. fuelGasOffgasCrackerKgoe: null,
  3683. fuelGasOffgasCrackerKgce: null,
  3684. fuelGasOffgasPguAeu: null,
  3685. fuelGasOffgasPguAeuTT: null,
  3686. fuelGasOffgasPguAeuKgoe: null,
  3687. fuelGasOffgasPguAeuKgce: null,
  3688. fuelGasOffgasSctuFlare: null,
  3689. fuelGasOffgasSub: null,
  3690. fuelGasOffgasBcc: null,
  3691. shpToe: null,
  3692. shpTce: null,
  3693. shpPre: null,
  3694. shpCracker: null,
  3695. shpCrackerTT: null,
  3696. shpCrackerKgoe: null,
  3697. shpCrackerKgce: null,
  3698. shpPguAeu: null,
  3699. shpPguAeuTT: null,
  3700. shpPguAeuKgoe: null,
  3701. shpPguAeuKgce: null,
  3702. shpSctuFlare: null,
  3703. shpSub: null,
  3704. shpBcc: null,
  3705. hpToe: null,
  3706. hpTce: null,
  3707. hpPre: null,
  3708. hpCracker: null,
  3709. hpCrackerTT: null,
  3710. hpCrackerKgoe: null,
  3711. hpCrackerKgce: null,
  3712. hpPguAeu: null,
  3713. hpPguAeuTT: null,
  3714. hpPguAeuKgoe: null,
  3715. hpPguAeuKgce: null,
  3716. hpSctuFlare: null,
  3717. hpSub: null,
  3718. hpBcc: null,
  3719. mpToe: null,
  3720. mpTce: null,
  3721. mpPre: null,
  3722. mpCracker: null,
  3723. mpCrackerTT: null,
  3724. mpCrackerKgoe: null,
  3725. mpCrackerKgce: null,
  3726. mpPguAeu: null,
  3727. mpPguAeuTT: null,
  3728. mpPguAeuKgoe: null,
  3729. mpPguAeuKgce: null,
  3730. mpSctuFlare: null,
  3731. mpSub: null,
  3732. mpBcc: null,
  3733. lpToe: null,
  3734. lpTce: null,
  3735. lpPre: null,
  3736. lpCracker: null,
  3737. lpCrackerTT: null,
  3738. lpCrackerKgoe: null,
  3739. lpCrackerKgce: null,
  3740. lpPguAeu: null,
  3741. lpPguAeuTT: null,
  3742. lpPguAeuKgoe: null,
  3743. lpPguAeuKgce: null,
  3744. lpSctuFlare: null,
  3745. lpSub: null,
  3746. lpBcc: null,
  3747. electricityToe: null,
  3748. electricityTce: null,
  3749. electricityPre: null,
  3750. electricityCracker: null,
  3751. electricityCrackerTT: null,
  3752. electricityCrackerKgoe: null,
  3753. electricityCrackerKgce: null,
  3754. electricityPguAeu: null,
  3755. electricityPguAeuTT: null,
  3756. electricityPguAeuKgoe: null,
  3757. electricityPguAeuKgce: null,
  3758. electricitySctuFlare: null,
  3759. electricitySub: null,
  3760. electricityBcc: null,
  3761. coolingWaterToe: null,
  3762. coolingWaterTce: null,
  3763. coolingWaterPre: null,
  3764. coolingWaterCracker: null,
  3765. coolingWaterCrackerTT: null,
  3766. coolingWaterCrackerKgoe: null,
  3767. coolingWaterCrackerKgce: null,
  3768. coolingWaterPguAeu: null,
  3769. coolingWaterPguAeuTT: null,
  3770. coolingWaterPguAeuKgoe: null,
  3771. coolingWaterPguAeuKgce: null,
  3772. coolingWaterSctuFlare: null,
  3773. coolingWaterSub: null,
  3774. coolingWaterBcc: null,
  3775. polishedConToe: null,
  3776. polishedConTce: null,
  3777. polishedConPre: null,
  3778. polishedConCracker: null,
  3779. polishedConCrackerTT: null,
  3780. polishedConCrackerKgoe: null,
  3781. polishedConCrackerKgce: null,
  3782. polishedConPguAeu: null,
  3783. polishedConPguAeuTT: null,
  3784. polishedConPguAeuKgoe: null,
  3785. polishedConPguAeuKgce: null,
  3786. polishedConSctuFlare: null,
  3787. polishedConSub: null,
  3788. polishedConBcc: null,
  3789. hpBfwToe: null,
  3790. hpBfwTce: null,
  3791. hpBfwPre: null,
  3792. hpBfwCracker: null,
  3793. hpBfwCrackerTT: null,
  3794. hpBfwCrackerKgoe: null,
  3795. hpBfwCrackerKgce: null,
  3796. hpBfwPguAeu: null,
  3797. hpBfwPguAeuTT: null,
  3798. hpBfwPguAeuKgoe: null,
  3799. hpBfwPguAeuKgce: null,
  3800. hpBfwSctuFlare: null,
  3801. hpBfwSub: null,
  3802. hpBfwBcc: null,
  3803. prodWaterToe: null,
  3804. prodWaterTce: null,
  3805. prodWaterPre: null,
  3806. prodWaterCracker: null,
  3807. prodWaterCrackerTT: null,
  3808. prodWaterCrackerKgoe: null,
  3809. prodWaterCrackerKgce: null,
  3810. prodWaterPguAeu: null,
  3811. prodWaterPguAeuTT: null,
  3812. prodWaterPguAeuKgoe: null,
  3813. prodWaterPguAeuKgce: null,
  3814. prodWaterSctuFlare: null,
  3815. prodWaterSub: null,
  3816. prodWaterBcc: null,
  3817. turbineConToe: null,
  3818. turbineConTce: null,
  3819. turbineConPre: null,
  3820. turbineConCracker: null,
  3821. turbineConCrackerTT: null,
  3822. turbineConCrackerKgoe: null,
  3823. turbineConCrackerKgce: null,
  3824. turbineConPguAeu: null,
  3825. turbineConPguAeuTT: null,
  3826. turbineConPguAeuKgoe: null,
  3827. turbineConPguAeuKgce: null,
  3828. turbineConSctuFlare: null,
  3829. turbineConSub: null,
  3830. turbineConBcc: null,
  3831. paIaToe: null,
  3832. paIaTce: null,
  3833. paIaPre: null,
  3834. paIaCracker: null,
  3835. paIaCrackerTT: null,
  3836. paIaCrackerKgoe: null,
  3837. paIaCrackerKgce: null,
  3838. paIaPguAeu: null,
  3839. paIaPguAeuTT: null,
  3840. paIaPguAeuKgoe: null,
  3841. paIaPguAeuKgce: null,
  3842. paIaSctuFlare: null,
  3843. paIaSub: null,
  3844. paIaBcc: null,
  3845. n2Toe: null,
  3846. n2Tce: null,
  3847. n2Pre: null,
  3848. n2Cracker: null,
  3849. n2CrackerTT: null,
  3850. n2CrackerKgoe: null,
  3851. n2CrackerKgce: null,
  3852. n2PguAeu: null,
  3853. n2PguAeuTT: null,
  3854. n2PguAeuKgoe: null,
  3855. n2PguAeuKgce: null,
  3856. n2SctuFlare: null,
  3857. n2Sub: null,
  3858. n2Bcc: null,
  3859. totalToe: null,
  3860. totalTce: null,
  3861. totalPre: null,
  3862. totalCracker: null,
  3863. totalCrackerTT: null,
  3864. totalCrackerKgoe: null,
  3865. totalCrackerKgce: null,
  3866. totalPguAeu: null,
  3867. totalPguAeuTT: null,
  3868. totalPguAeuKgoe: null,
  3869. totalPguAeuKgce: null,
  3870. targetToe: null,
  3871. targetTce: null,
  3872. targetPre: null,
  3873. targetCracker: null,
  3874. targetCrackerTT: null,
  3875. targetCrackerKgoe: null,
  3876. targetCrackerKgce: null,
  3877. targetPguAeu: null,
  3878. targetPguAeuTT: null,
  3879. targetPguAeuKgoe: null,
  3880. targetPguAeuKgce: null,
  3881. producedToe: null,
  3882. producedTce: null,
  3883. producedPre: null,
  3884. producedCracker: null,
  3885. producedCrackerTT: null,
  3886. producedCrackerKgoe: null,
  3887. producedCrackerKgce: null,
  3888. producedPguAeu: null,
  3889. producedPguAeuTT: null,
  3890. producedPguAeuKgoe: null,
  3891. producedPguAeuKgce: null,
  3892. frEoEg: null,
  3893. loadPercentage: null,
  3894. hsProducet: null,
  3895. sctfStorageTotalC2: null,
  3896. sctfStorageTk1061: null,
  3897. sctfStorageTk1062: null,
  3898. sctfStorageTk1063: null,
  3899. sctfStorageTk1064: null,
  3900. sctfStorageTk1065Off: null,
  3901. sctfStorageTotalC3: null,
  3902. sctfStorageTk1011: null,
  3903. sctfStorageTk1012: null,
  3904. sctfStorageTk1013: null,
  3905. sctfStorageTk1014: null,
  3906. sctfStorageTk1040Off: null,
  3907. sctfStorageTk1020Lpg: null,
  3908. sctfStorageTk1111C4s: null,
  3909. sctfStorageTk1520Rpg: null,
  3910. sctfStorageTk1350Po: null,
  3911. sctfStorageTk1310Btx: null,
  3912. sctfStorageTk1330Ebo: null,
  3913. sctfStorageTk1430Lfo: null,
  3914. sctfStorageTk1320OffBtx: null,
  3915. sctfStorageT201Btx: null,
  3916. sctfStorageTk1340C9: null,
  3917. sctfStorageClt1350C9: null,
  3918. sctfStorageTk1160Nh3: null,
  3919. sctfStorageTk1510B: null,
  3920. sctfStorageClt1370B: null,
  3921. sctfStorageTk1360T: null,
  3922. sctfStorageTk1410X: null,
  3923. sctfStorageClt1380X: null,
  3924. sctfStorageTk1420Dimer: null,
  3925. sctfStorageTk1110R1: null,
  3926. sctfStorageTk1130Ib: null,
  3927. sctfStorageTk1150R3: null,
  3928. sctfStorageTk1140Bd: null,
  3929. sctfStorageTk1141Bd: null,
  3930. sctfStorageTk1142Bd: null,
  3931. sctfStorageTotalNap: null,
  3932. sctfStorageCltf1621: null,
  3933. sctfStorageCltf1622: null,
  3934. sctfStorageCltf1623: null,
  3935. pguToRpg: null,
  3936. rpgToPgu2: null,
  3937. pguRpgTH: null,
  3938. pguRpg1: null,
  3939. pguRpg2: null,
  3940. pguH2: null,
  3941. pguTotalFeed: null,
  3942. pguOutput: null,
  3943. pguTotalLoss: null,
  3944. pguLossPercentage: null,
  3945. pguFeedLoadPercentage: null,
  3946. pguToAeu: null,
  3947. aeuToPgu: null,
  3948. pguAeuTH: null,
  3949. pguBtxYeildPercentage: null,
  3950. pguBtxProduced: null,
  3951. pguBtxInventory: null,
  3952. pguBtxChange: null,
  3953. pguBtxExport: null,
  3954. pguBtxToAeu: null,
  3955. pguWashoilYeildPercentage: null,
  3956. pguWashoilProduced: null,
  3957. pguWashoilInventory: null,
  3958. pguWashoilChange: null,
  3959. pguWashoilExport: null,
  3960. pguWashoilToEu: null,
  3961. pguOffgasYeildPercentage: null,
  3962. pguOffgasProduced: null,
  3963. pguOffgasInventory: null,
  3964. pguOffgasChange: null,
  3965. pguOffgasExport: null,
  3966. pguOffgasToEu: null,
  3967. pguC5YeildPercentage: null,
  3968. pguC5Produced: null,
  3969. pguC5Inventory: null,
  3970. pguC5Change: null,
  3971. pguC5Export: null,
  3972. pguC5ToAeu: null,
  3973. pguC5ToEu: null,
  3974. pguC5ToYuanguan: null,
  3975. pguC9YeildPercentage: null,
  3976. pguC9Produced: null,
  3977. pguC9Inventory: null,
  3978. pguC9Change: null,
  3979. pguC9Export: null,
  3980. pguC9ToAeu: null,
  3981. pguC9ToRttf: null,
  3982. pguC9ToShip: null,
  3983. pguC9ToYfcc: null,
  3984. aeuBenzeneYeildPercentage: null,
  3985. aeuBenzeneProduced: null,
  3986. aeuBenzeneInventory: null,
  3987. aeuBenzeneChange: null,
  3988. aeuBenzeneToShip: null,
  3989. aeuBenzeneFrShip: null,
  3990. aeuBenzeneToYbs: null,
  3991. aeuBenzeneToRttf: null,
  3992. aeuBenzeneToTrain: null,
  3993. aeuTolueneYeildPercentage: null,
  3994. aeuTolueneProduced: null,
  3995. aeuTolueneInventory: null,
  3996. aeuTolueneChange: null,
  3997. aeuTolueneToShip: null,
  3998. aeuTolueneFrShip: null,
  3999. aeuTolueneToYpc: null,
  4000. aeuTolueneFrYpc: null,
  4001. aeuTolueneToRttf: null,
  4002. aeuTolueneFrYbs: null,
  4003. aeuTolueneToEu: null,
  4004. aeuXyleneYeildPercentage: null,
  4005. aeuXyleneProduced: null,
  4006. aeuXyleneInventory: null,
  4007. aeuXyleneChange: null,
  4008. aeuXyleneToShip: null,
  4009. aeuXyleneFrShip: null,
  4010. aeuXyleneToYpc: null,
  4011. aeuXyleneFrYpc: null,
  4012. aeuXyleneToRttf: null,
  4013. aeuC6C8NaYeildPercentage: null,
  4014. aeuC6C8NaProduced: null,
  4015. aeuC6C8NaInventory: null,
  4016. aeuC6C8NaChange: null,
  4017. aeuC6C8NaToEu: null,
  4018. aeuC6C8NaToYpc: null,
  4019. aeuTotalFeed: null,
  4020. aeuOutput: null,
  4021. aeuTotalLoss: null,
  4022. aeuLossPercentage: null,
  4023. aeuFeedLoadPercentage: null,
  4024. pguAeuTotalFeed: null,
  4025. pguAeuOutput: null,
  4026. pguAeuTotalLoss: null,
  4027. pguAeuLossPercentage: null,
  4028. pguAeuFeedLoadPercentage: null
  4029. },
  4030. // 表单参数
  4031. form: {},
  4032. // 表单校验
  4033. rules: {
  4034. },
  4035. };
  4036. },
  4037. watch: {
  4038. // 根据名称筛选部门树
  4039. deptName(val) {
  4040. this.$refs.tree.filter(val);
  4041. }
  4042. },
  4043. created() {
  4044. //设置表格高度对应屏幕高度
  4045. this.$nextTick(() => {
  4046. this.clientHeight = document.body.clientHeight -250
  4047. });
  4048. this.getDicts("CHEMICALS").then(response => {
  4049. this.chemicalsOptions = response.data;
  4050. });
  4051. this.setMaxDate();
  4052. this.getTreeselect();
  4053. this.loading = false;
  4054. },
  4055. // mounted() {
  4056. // let element = document.getElementById("Nap");
  4057. // let offsetHeight = element.offsetHeight; // 页面渲染后的单元格高度
  4058. // let top = 0 - offsetHeight; // 箭头元素相对定位top属性的值
  4059. // let elements = document.getElementsByClassName("triangle-right"); // 箭头元素数组
  4060. // Array.prototype.forEach.call(elements, function (element) { // 遍历
  4061. // element.setAttribute("position", "relative"); // 相对定位
  4062. // element.setAttribute("right", "-8px"); // 向右移8px
  4063. // element.setAttribute("top", top + "px"); // 向上移一个单元格的高度
  4064. // });
  4065. // },
  4066. mixins: [echartMixins],
  4067. methods: {
  4068. /** 校验用户输入是否为数字 */
  4069. isNumberInput() {
  4070. let flag = true;
  4071. let inputNodes = document.getElementsByClassName("el-input__inner");
  4072. for (let i = 0; i < inputNodes.length; i++) {
  4073. let value = inputNodes[i].value;
  4074. if (value.indexOf("%") == -1 &&
  4075. value != this.reportData.reportDate &&
  4076. value != this.reportData.plantModeIs &&
  4077. value != this.analysisQueryParams.startDate &&
  4078. value != this.analysisQueryParams.endDate &&
  4079. value != this.chemicalChosen
  4080. ) {
  4081. if (isNaN(Number(value)) == true) {
  4082. flag = false;
  4083. }
  4084. }
  4085. }
  4086. if (flag == true) {
  4087. return true;
  4088. } else {
  4089. this.$message.info("输入值不合法,必须为数值类型。");
  4090. return false;
  4091. }
  4092. },
  4093. /** 处理趋势图对话框对比指标change事件 */
  4094. handleAddChemicals() {
  4095. if (this.chemicalChosen != null && this.chemicalChosen != "") { // 选中对比指标
  4096. this.analysisQueryParams.fieldName = this.chemicalChosen;
  4097. for (let i = 0; i < this.chemicalsOptions.length; i++) {
  4098. if (this.chemicalsOptions[i].dictValue == this.chemicalChosen) {
  4099. this.fieldNameTitle2 = this.chemicalsOptions[i].dictLabel;
  4100. }
  4101. }
  4102. this.disposeChart();
  4103. this.valueList2 = [];
  4104. let endDate = new Date(this.analysisQueryParams.endDate);
  4105. let startDate = new Date(this.analysisQueryParams.startDate);
  4106. this.analysisQueryParams.endDate = endDate.getFullYear() + "-" + Number(endDate.getMonth() + 1) + "-" + endDate.getDate();
  4107. this.analysisQueryParams.startDate = startDate.getFullYear() + "-" + Number(startDate.getMonth() + 1) + "-" + startDate.getDate();
  4108. this.draw2();
  4109. } else { // 清空对比指标
  4110. this.analysisQueryParams.fieldName = this.fieldNameTemp; // 恢复当前dialog查询字段
  4111. this.handleAnalysisQuery();
  4112. }
  4113. },
  4114. /** 销毁趋势图 */
  4115. disposeChart() {
  4116. this.echarts.dispose(this.chart);
  4117. },
  4118. /** 处理趋势图对话框开始/结束日期change事件 */
  4119. handleAnalysisQuery() {
  4120. this.disposeChart();
  4121. this.valueList = [];
  4122. this.dateList = [];
  4123. let endDate = new Date(this.analysisQueryParams.endDate);
  4124. let startDate = new Date(this.analysisQueryParams.startDate);
  4125. this.analysisQueryParams.endDate = endDate.getFullYear() + "-" + Number(endDate.getMonth() + 1) + "-" + endDate.getDate();
  4126. this.analysisQueryParams.startDate = startDate.getFullYear() + "-" + Number(startDate.getMonth() + 1) + "-" + startDate.getDate();
  4127. this.draw();
  4128. },
  4129. /** 绘制趋势图 */
  4130. draw() {
  4131. getAnalysisData(this.analysisQueryParams).then(response => {
  4132. let data = response.data;
  4133. this.maxValue = 0;
  4134. this.minValue = data[0].valueData;
  4135. for (let i = 0; i < data.length; i++) {
  4136. if (data[i].valueData != null) {
  4137. if (data[i].valueData.toString().search("%") != -1) {
  4138. this.valueList[i] = data[i].valueData.substr(0, data[i].valueData.length - 1);
  4139. } else {
  4140. this.valueList[i] = data[i].valueData;
  4141. }
  4142. this.dateList[i] = data[i].dateData;
  4143. if (data[i].valueData > this.maxValue) {
  4144. this.maxValue = data[i].valueData;
  4145. }
  4146. if (data[i].valueData < this.minValue) {
  4147. this.minValue = data[i].valueData;
  4148. }
  4149. }
  4150. }
  4151. this.chart = this.echarts.init(document.getElementById("trendChart"));
  4152. let option = {
  4153. tooltip: {
  4154. trigger: "item"
  4155. },
  4156. grid: {
  4157. left: 90,
  4158. right: 80,
  4159. },
  4160. xAxis: {
  4161. data: this.dateList,
  4162. },
  4163. yAxis: {
  4164. max: this.maxValue,
  4165. min: this.minValue,
  4166. min: function(value) { // 取最小值向下取整为最小刻度
  4167. return Math.floor(value.min)
  4168. },
  4169. max: function(value) { // 取最大值向上取整为最大刻度
  4170. return Math.ceil(value.max)
  4171. },
  4172. scale: true,
  4173. type: 'value',
  4174. },
  4175. series: [
  4176. {
  4177. name: this.fieldNameTitle,
  4178. label: {
  4179. show: true,
  4180. position: 'top'
  4181. },
  4182. data: this.valueList,
  4183. type: 'line',
  4184. smooth: true,
  4185. symbolSize: 15,
  4186. color:"#5470c6",
  4187. lineStyle: {
  4188. width: 6
  4189. }
  4190. }
  4191. ],
  4192. };
  4193. this.chart.setOption(option);
  4194. });
  4195. },
  4196. /** 绘制包含对比指标的趋势图 */
  4197. draw2() {
  4198. getAnalysisData(this.analysisQueryParams).then(response => {
  4199. let data = response.data;
  4200. this.maxValue2 = 0;
  4201. this.minValue2 = data[0].valueData;
  4202. for (let i = 0; i < data.length; i++) {
  4203. if (data[i].valueData != null) {
  4204. if (data[i].valueData.toString().search("%") != -1) {
  4205. this.valueList2[i] = data[i].valueData.substr(0, data[i].valueData.length - 1);
  4206. } else {
  4207. this.valueList2[i] = data[i].valueData;
  4208. }
  4209. if (data[i].valueData > this.maxValue2) {
  4210. this.maxValue2 = data[i].valueData;
  4211. }
  4212. if (data[i].valueData < this.minValue2) {
  4213. this.minValue2 = data[i].valueData;
  4214. }
  4215. }
  4216. }
  4217. this.chart = this.echarts.init(document.getElementById("trendChart"));
  4218. let option = {
  4219. tooltip: {
  4220. trigger: "item"
  4221. },
  4222. grid: {
  4223. left: 90,
  4224. right: 80,
  4225. },
  4226. xAxis: {
  4227. data: this.dateList,
  4228. },
  4229. yAxis: [
  4230. {
  4231. name: this.fieldNameTitle,
  4232. nameTextStyle: {
  4233. fontWeight: 'bold',
  4234. color:"#5470c6",
  4235. },
  4236. position: 'left',
  4237. axisLine: {
  4238. show: 'true',
  4239. },
  4240. max: this.maxValue,
  4241. min: this.minValue,
  4242. min: function(value) { // 取最小值向下取整为最小刻度
  4243. return Math.floor(value.min)
  4244. },
  4245. max: function(value) { // 取最大值向上取整为最大刻度
  4246. return Math.ceil(value.max)
  4247. },
  4248. scale: true,
  4249. type: 'value',
  4250. },
  4251. {
  4252. name: this.fieldNameTitle2,
  4253. nameTextStyle: {
  4254. fontWeight: 'bold',
  4255. color:"#91cc75",
  4256. },
  4257. position: 'right',
  4258. axisLine: {
  4259. show: 'true',
  4260. },
  4261. max: this.maxValue2,
  4262. min: this.minValue2,
  4263. min: function(value) { // 取最小值向下取整为最小刻度
  4264. return Math.floor(value.min)
  4265. },
  4266. max: function(value) { // 取最大值向上取整为最大刻度
  4267. return Math.ceil(value.max)
  4268. },
  4269. scale: true,
  4270. type: 'value',
  4271. },
  4272. ],
  4273. series: [
  4274. {
  4275. name: this.fieldNameTitle,
  4276. label: {
  4277. show: true,
  4278. position: 'top'
  4279. },
  4280. data: this.valueList,
  4281. type: 'line',
  4282. smooth: true,
  4283. symbolSize: 15,
  4284. color:"#5470c6",
  4285. lineStyle: {
  4286. width: 6
  4287. },
  4288. yAxisIndex: 0
  4289. },
  4290. {
  4291. name: this.fieldNameTitle2,
  4292. label: {
  4293. show: true,
  4294. position: 'top'
  4295. },
  4296. data: this.valueList2,
  4297. type: 'line',
  4298. smooth: true,
  4299. symbolSize: 15,
  4300. color:"#91cc75",
  4301. lineStyle: {
  4302. width: 6
  4303. },
  4304. yAxisIndex: 1
  4305. }
  4306. ],
  4307. };
  4308. this.chart.setOption(option);
  4309. });
  4310. },
  4311. /** 打开趋势图对话框 */
  4312. openDialog(fieldName, fieldNameTitle) {
  4313. if (this.updating == true) {
  4314. return false;
  4315. }
  4316. // 设置开始日期和结束日期,默认范围为一个月
  4317. let today = new Date(this.reportData.reportDate);
  4318. let monthBefore = new Date();
  4319. if (today.getMonth() == 2 && today.getDate() >= 28) { // 三月的28-31号:年不变,日=28
  4320. monthBefore.setDate(28);
  4321. monthBefore.setFullYear(today.getFullYear());
  4322. } else if (today.getMonth() == 0) { // 一月:日不变,年-1
  4323. monthBefore.setDate(today.getDate());
  4324. monthBefore.setFullYear(today.getFullYear() - 1);
  4325. } else { // 其它月份:年、日不变
  4326. monthBefore.setDate(today.getDate());
  4327. monthBefore.setFullYear(today.getFullYear());
  4328. }
  4329. monthBefore.setMonth(today.getMonth()-1);
  4330. this.analysisQueryParams.endDate = today.getFullYear() + "-" + Number(today.getMonth() + 1) + "-" + today.getDate();
  4331. this.analysisQueryParams.startDate = monthBefore.getFullYear() + "-" + Number(monthBefore.getMonth() + 1) + "-" + monthBefore.getDate();
  4332. this.analysisQueryParams.fieldName = fieldName;
  4333. this.fieldNameTemp = fieldName;
  4334. this.analysis.title = fieldNameTitle + "趋势分析";
  4335. this.fieldNameTitle = fieldNameTitle;
  4336. this.analysis.open = true;
  4337. this.valueList = [];
  4338. this.dateList = [];
  4339. this.draw();
  4340. },
  4341. /** 编辑按钮操作 */
  4342. handleUpdate(row) {
  4343. this.updating = true;
  4344. },
  4345. /** 确定修改按钮操作 */
  4346. handleConfirmUpdate(row) {
  4347. if (this.isNumberInput() == false) {
  4348. return false;
  4349. }
  4350. this.updating = false;
  4351. updateReport(this.reportData).then(response => {
  4352. if (response.code == 200) {
  4353. this.$message.success("修改成功");
  4354. } else {
  4355. this.$message.error("未知错误,请联系管理员。");
  4356. }
  4357. this.getReport();
  4358. });
  4359. },
  4360. /** 取消修改按钮操作 */
  4361. handleCancelUpdate(row) {
  4362. this.updating = false;
  4363. this.getReport();
  4364. },
  4365. /** 设置最近的日期 */
  4366. setMaxDate() {
  4367. getReportByMaxDate().then(response => {
  4368. if (null != response.data) {
  4369. this.queryParams.reportDate = response.data.reportDate;
  4370. this.getReport();
  4371. } else {
  4372. this.$message.info("未导入生产日报数据");
  4373. }
  4374. });
  4375. },
  4376. /** 查询生产报告 */
  4377. getReport() {
  4378. this.loading = true;
  4379. listReport(this.queryParams).then(response => {
  4380. if (response.rows.length != 0) {
  4381. this.lastSelectedDate = this.queryParams.reportDate;
  4382. this.reportData = response.rows[0];
  4383. this.loading = false;
  4384. } else {
  4385. let str = "未查询到" + this.queryParams.reportDate + "的日报,请修改搜索日期或手动导入数据。";
  4386. this.queryParams.reportDate = this.lastSelectedDate;
  4387. this.$message.warning(str);
  4388. this.loading = false;
  4389. }
  4390. });
  4391. },
  4392. /** 查询每日生产报告列表 */
  4393. getList() {
  4394. this.loading = true;
  4395. listReport(this.queryParams).then(response => {
  4396. this.reportList = response.rows;
  4397. this.total = response.total;
  4398. this.loading = false;
  4399. });
  4400. },
  4401. /** 查询部门下拉树结构 */
  4402. getTreeselect() {
  4403. treeselect().then(response => {
  4404. this.deptOptions = response.data;
  4405. });
  4406. },
  4407. // 取消按钮
  4408. cancel() {
  4409. this.open = false;
  4410. this.reset();
  4411. },
  4412. /** 搜索按钮操作 */
  4413. handleQuery() {
  4414. this.getReport();
  4415. },
  4416. /** 重置按钮操作 */
  4417. resetQuery() {
  4418. this.resetForm("queryForm");
  4419. this.handleQuery();
  4420. },
  4421. // 多选框选中数据
  4422. handleSelectionChange(selection) {
  4423. this.ids = selection.map(item => item.id)
  4424. this.single = selection.length!==1
  4425. this.multiple = !selection.length
  4426. },
  4427. /** 新增按钮操作 */
  4428. handleAdd() {
  4429. this.reset();
  4430. this.open = true;
  4431. this.title = "添加每日生产报告";
  4432. },
  4433. /** 提交按钮 */
  4434. submitForm() {
  4435. this.$refs["form"].validate(valid => {
  4436. if (valid) {
  4437. if (this.form.id != null) {
  4438. updateReport(this.form).then(response => {
  4439. this.msgSuccess("修改成功");
  4440. this.open = false;
  4441. this.getList();
  4442. });
  4443. } else {
  4444. addReport(this.form).then(response => {
  4445. this.msgSuccess("新增成功");
  4446. this.open = false;
  4447. this.getList();
  4448. });
  4449. }
  4450. }
  4451. });
  4452. },
  4453. /** 删除按钮操作 */
  4454. handleDelete(row) {
  4455. const ids = row.id || this.ids;
  4456. this.$confirm('是否确认删除?', "警告", {
  4457. confirmButtonText: "确定",
  4458. cancelButtonText: "取消",
  4459. type: "warning"
  4460. }).then(function() {
  4461. return delReport(ids);
  4462. }).then(() => {
  4463. this.getList();
  4464. this.msgSuccess("删除成功");
  4465. })
  4466. },
  4467. /** 导出按钮操作 */
  4468. handleExport() {
  4469. const queryParams = this.queryParams;
  4470. this.$confirm('是否确认导出所有每日生产报告数据项?', "警告", {
  4471. confirmButtonText: "确定",
  4472. cancelButtonText: "取消",
  4473. type: "warning"
  4474. }).then(function() {
  4475. return exportReport(queryParams);
  4476. }).then(response => {
  4477. this.download(response.msg);
  4478. })
  4479. },
  4480. /** 导入按钮操作 */
  4481. handleImport() {
  4482. this.upload.title = "生产日报导入";
  4483. this.upload.open = true;
  4484. },
  4485. /** 下载模板操作 */
  4486. importTemplate() {
  4487. importTemplate().then(response => {
  4488. this.download(response.msg);
  4489. });
  4490. },
  4491. // 文件上传中处理
  4492. handleFileUploadProgress(event, file, fileList) {
  4493. this.upload.isUploading = true;
  4494. },
  4495. // 文件上传成功处理
  4496. handleFileSuccess(response, file, fileList) {
  4497. this.upload.open = false;
  4498. this.upload.isUploading = false;
  4499. this.$refs.upload.clearFiles();
  4500. this.$alert(response.msg, "导入结果", { dangerouslyUseHTMLString: true });
  4501. this.getReport();
  4502. },
  4503. // 提交上传文件
  4504. submitFileForm() {
  4505. this.$refs.upload.submit();
  4506. }
  4507. }
  4508. };
  4509. </script>
  4510. <style scoped>
  4511. .no-padding{
  4512. padding:0px;
  4513. }
  4514. .triangle-top{
  4515. height:8px;
  4516. width:8px;
  4517. border-color:transparent transparent black transparent;
  4518. border-style:solid;
  4519. border-width:8px;
  4520. display:inline-block;
  4521. }
  4522. .triangle-right{
  4523. height:8px;
  4524. width:8px;
  4525. border-color:transparent transparent transparent black;
  4526. border-style:solid;
  4527. border-width:8px;
  4528. display:inline-block;
  4529. float:right;
  4530. /*position:relative;*/
  4531. /*right:-8px;*/
  4532. }
  4533. .triangle-bottom{
  4534. height:8px;
  4535. width:8px;
  4536. border-color:black transparent transparent transparent;
  4537. border-style:solid;
  4538. border-width:8px;
  4539. display:inline-block;
  4540. }
  4541. .triangle-left{
  4542. height:8px;
  4543. width:8px;
  4544. border-color:transparent black transparent transparent;
  4545. border-style:solid;
  4546. border-width:8px;
  4547. display:inline-block;
  4548. }
  4549. table{
  4550. border-width: 0px;
  4551. border-spacing: 0px;
  4552. }
  4553. td{
  4554. padding: 4px;
  4555. white-space: nowrap;
  4556. }
  4557. .no-border{
  4558. border: 0px;
  4559. }
  4560. .solid-line-top{
  4561. border-top: 3px solid;
  4562. }
  4563. .solid-line-bottom{
  4564. border-bottom: 3px solid;
  4565. }
  4566. .solid-line-left{
  4567. border-left: 3px solid;
  4568. }
  4569. .solid-line-right{
  4570. border-right: 3px solid;
  4571. }
  4572. .bg-yellow{
  4573. background-color: #FFFF00;
  4574. }
  4575. .bg-yellow-light{
  4576. background-color: #FCFEBA;
  4577. }
  4578. .bg-blue{
  4579. background-color: #00FFFF;
  4580. }
  4581. .bg-blue-light{
  4582. background-color: #CCFFFF;
  4583. }
  4584. .bg-blue-dark{
  4585. background-color: #00B0F0;
  4586. }
  4587. .bg-blue-green-neon{
  4588. background-color: #00FFCC;
  4589. }
  4590. .bg-green{
  4591. background-color: #92D050;
  4592. }
  4593. .bg-green-neon{
  4594. background-color: #00FF00;
  4595. }
  4596. .bg-green-blue-neon{
  4597. background-color: #00FF99;
  4598. }
  4599. .bg-orange{
  4600. background-color: #FFC000;
  4601. }
  4602. .bg-purple{
  4603. background-color: #CCC0DA;
  4604. }
  4605. .bg-purple-light{
  4606. background-color: #CCECFF;
  4607. }
  4608. .bg-grey-light{
  4609. background-color: #EBF1DE;
  4610. }
  4611. .ft-red{
  4612. color: red;
  4613. }
  4614. .ft-blue{
  4615. color: blue;
  4616. }
  4617. </style>