index.vue 219 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358
  1. <template>
  2. <div class="app-container">
  3. <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
  4. <el-form-item label="采样日期" prop="sampleDate">
  5. <el-date-picker
  6. v-model="sampleDate"
  7. type="daterange"
  8. value-format="yyyy-MM-dd"
  9. range-separator="至"
  10. start-placeholder="开始日期"
  11. end-placeholder="结束日期">
  12. </el-date-picker>
  13. </el-form-item>
  14. <el-form-item>
  15. <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
  16. </el-form-item>
  17. </el-form>
  18. <el-row :gutter="10" class="mb8">
  19. <el-col :span="1.5">
  20. <el-button
  21. type="info"
  22. icon="el-icon-upload2"
  23. size="mini"
  24. @click="handleImport"
  25. v-hasPermi="['production:quality:add']"
  26. >批量导入</el-button>
  27. </el-col>
  28. <el-col :span="1.5">
  29. <el-button
  30. type="warning"
  31. icon="el-icon-download"
  32. size="mini"
  33. @click="handleAnalysis"
  34. v-hasPermi="['production:quality:list']"
  35. >趋势分析</el-button>
  36. </el-col>
  37. <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
  38. </el-row>
  39. <el-table v-loading="loadingS0501" :data="s0501List" border>
  40. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  41. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  42. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  43. <template slot-scope="scope">
  44. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  45. </template>
  46. </el-table-column>
  47. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  48. <el-table-column label="正构烷烃" align="center" prop="p" :show-overflow-tooltip="true"/>
  49. <el-table-column label="异构烷烃" align="center" prop="i" :show-overflow-tooltip="true"/>
  50. <el-table-column label="烯烃" align="center" prop="o" :show-overflow-tooltip="true"/>
  51. <el-table-column label="环烷烃" align="center" prop="n" :show-overflow-tooltip="true"/>
  52. <el-table-column label="芳烃" align="center" prop="a" :show-overflow-tooltip="true"/>
  53. <el-table-column label="正构烷烃+异构烷烃" align="center" prop="pi" :show-overflow-tooltip="true"/>
  54. <el-table-column label="密度" align="center" prop="density2" :show-overflow-tooltip="true"/>
  55. <el-table-column label="初馏点" align="center" prop="ibp" :show-overflow-tooltip="true"/>
  56. <el-table-column label="5%" align="center" prop="five" :show-overflow-tooltip="true"/>
  57. <el-table-column label="10%" align="center" prop="ten" :show-overflow-tooltip="true"/>
  58. <el-table-column label="30%" align="center" prop="thrity" :show-overflow-tooltip="true"/>
  59. <el-table-column label="50%" align="center" prop="fifty" :show-overflow-tooltip="true"/>
  60. <el-table-column label="70%" align="center" prop="seventy" :show-overflow-tooltip="true"/>
  61. <el-table-column label="90%" align="center" prop="ninety" :show-overflow-tooltip="true"/>
  62. <el-table-column label="95%" align="center" prop="ninetyFive" :show-overflow-tooltip="true"/>
  63. <el-table-column label="终馏点" align="center" prop="fbp" :show-overflow-tooltip="true"/>
  64. <el-table-column label="总硫" align="center" prop="totalSulfur" :show-overflow-tooltip="true"/>
  65. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  66. <template slot-scope="scope">
  67. <el-button
  68. size="mini"
  69. type="text"
  70. icon="el-icon-edit"
  71. @click="handleUpdate(scope.row)"
  72. v-hasPermi="['production:quality:edit']"
  73. >修改</el-button>
  74. <el-button
  75. size="mini"
  76. type="text"
  77. icon="el-icon-delete"
  78. @click="handleDelete(scope.row)"
  79. v-hasPermi="['production:quality:remove']"
  80. >删除</el-button>
  81. </template>
  82. </el-table-column>
  83. </el-table>
  84. <el-table v-loading="loadingS1301" :data="s1301List" border>
  85. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  86. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  87. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  88. <template slot-scope="scope">
  89. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  90. </template>
  91. </el-table-column>
  92. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  93. <el-table-column label="非芳烃" align="center" prop="na" :show-overflow-tooltip="true"/>
  94. <el-table-column label="苯" align="center" prop="benzene" :show-overflow-tooltip="true"/>
  95. <el-table-column label="甲苯" align="center" prop="toluene" :show-overflow-tooltip="true"/>
  96. <el-table-column label="乙苯" align="center" prop="ethylbenzene" :show-overflow-tooltip="true"/>
  97. <el-table-column label="对-二甲苯" align="center" prop="pXylene" :show-overflow-tooltip="true"/>
  98. <el-table-column label="间-二甲苯" align="center" prop="mXylene" :show-overflow-tooltip="true"/>
  99. <el-table-column label="邻-二甲苯" align="center" prop="oXylene" :show-overflow-tooltip="true"/>
  100. <el-table-column label="苯乙烯" align="center" prop="styrene" :show-overflow-tooltip="true"/>
  101. <el-table-column label="苯乙炔" align="center" prop="phenylacetylene" :show-overflow-tooltip="true"/>
  102. <el-table-column label="总芳烃" align="center" prop="totalAromatics" :show-overflow-tooltip="true"/>
  103. <el-table-column label="溴价" align="center" prop="brNumber" :show-overflow-tooltip="true"/>
  104. <el-table-column label="双烯值" align="center" prop="dieneValue" :show-overflow-tooltip="true"/>
  105. <el-table-column label="总氮" align="center" prop="totalNitrogen" :show-overflow-tooltip="true"/>
  106. <el-table-column label="入口温度" align="center" prop="temperatureIn" :show-overflow-tooltip="true"/>
  107. <el-table-column label="一段温升" align="center" prop="temperatureRaise" :show-overflow-tooltip="true"/>
  108. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  109. <template slot-scope="scope">
  110. <el-button
  111. size="mini"
  112. type="text"
  113. icon="el-icon-edit"
  114. @click="handleUpdate(scope.row)"
  115. v-hasPermi="['production:quality:edit']"
  116. >修改</el-button>
  117. <el-button
  118. size="mini"
  119. type="text"
  120. icon="el-icon-delete"
  121. @click="handleDelete(scope.row)"
  122. v-hasPermi="['production:quality:remove']"
  123. >删除</el-button>
  124. </template>
  125. </el-table-column>
  126. </el-table>
  127. <el-table v-loading="loadingS2002" :data="s2002List" border>
  128. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  129. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  130. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  131. <template slot-scope="scope">
  132. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  133. </template>
  134. </el-table-column>
  135. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  136. <el-table-column label="化学需氧量" align="center" prop="cod" :show-overflow-tooltip="true"/>
  137. <el-table-column label="pH值" align="center" prop="ph" :show-overflow-tooltip="true"/>
  138. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  139. <template slot-scope="scope">
  140. <el-button
  141. size="mini"
  142. type="text"
  143. icon="el-icon-edit"
  144. @click="handleUpdate(scope.row)"
  145. v-hasPermi="['production:quality:edit']"
  146. >修改</el-button>
  147. <el-button
  148. size="mini"
  149. type="text"
  150. icon="el-icon-delete"
  151. @click="handleDelete(scope.row)"
  152. v-hasPermi="['production:quality:remove']"
  153. >删除</el-button>
  154. </template>
  155. </el-table-column>
  156. </el-table>
  157. <el-table v-loading="loadingS2005" :data="s2005List" border>
  158. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  159. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  160. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  161. <template slot-scope="scope">
  162. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  163. </template>
  164. </el-table-column>
  165. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  166. <el-table-column label="pH值" align="center" prop="ph" :show-overflow-tooltip="true"/>
  167. <el-table-column label="油层比例" align="center" prop="oilRatio" :show-overflow-tooltip="true"/>
  168. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  169. <template slot-scope="scope">
  170. <el-button
  171. size="mini"
  172. type="text"
  173. icon="el-icon-edit"
  174. @click="handleUpdate(scope.row)"
  175. v-hasPermi="['production:quality:edit']"
  176. >修改</el-button>
  177. <el-button
  178. size="mini"
  179. type="text"
  180. icon="el-icon-delete"
  181. @click="handleDelete(scope.row)"
  182. v-hasPermi="['production:quality:remove']"
  183. >删除</el-button>
  184. </template>
  185. </el-table-column>
  186. </el-table>
  187. <el-table v-loading="loadingS2007" :data="s2007List" border>
  188. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  189. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  190. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  191. <template slot-scope="scope">
  192. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  193. </template>
  194. </el-table-column>
  195. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  196. <el-table-column label="运动粘度,50℃" align="center" prop="viscosity" :show-overflow-tooltip="true"/>
  197. <el-table-column label="汽油终馏点" align="center" prop="endPoint" :show-overflow-tooltip="true"/>
  198. <el-table-column label="汽油段压差" align="center" prop="pressureDifference" :show-overflow-tooltip="true"/>
  199. <el-table-column label="HVGO产量" align="center" prop="production" :show-overflow-tooltip="true"/>
  200. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  201. <template slot-scope="scope">
  202. <el-button
  203. size="mini"
  204. type="text"
  205. icon="el-icon-edit"
  206. @click="handleUpdate(scope.row)"
  207. v-hasPermi="['production:quality:edit']"
  208. >修改</el-button>
  209. <el-button
  210. size="mini"
  211. type="text"
  212. icon="el-icon-delete"
  213. @click="handleDelete(scope.row)"
  214. v-hasPermi="['production:quality:remove']"
  215. >删除</el-button>
  216. </template>
  217. </el-table-column>
  218. </el-table>
  219. <el-table v-loading="loadingS2011" :data="s2011List" border>
  220. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  221. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  222. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  223. <template slot-scope="scope">
  224. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  225. </template>
  226. </el-table-column>
  227. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  228. <el-table-column label="密度" align="center" prop="density1" :show-overflow-tooltip="true"/>
  229. <el-table-column label="初馏点" align="center" prop="ibp" :show-overflow-tooltip="true"/>
  230. <el-table-column label="终馏点" align="center" prop="fbp" :show-overflow-tooltip="true"/>
  231. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  232. <template slot-scope="scope">
  233. <el-button
  234. size="mini"
  235. type="text"
  236. icon="el-icon-edit"
  237. @click="handleUpdate(scope.row)"
  238. v-hasPermi="['production:quality:edit']"
  239. >修改</el-button>
  240. <el-button
  241. size="mini"
  242. type="text"
  243. icon="el-icon-delete"
  244. @click="handleDelete(scope.row)"
  245. v-hasPermi="['production:quality:remove']"
  246. >删除</el-button>
  247. </template>
  248. </el-table-column>
  249. </el-table>
  250. <el-table v-loading="loadingS2400" :data="s2400List" border>
  251. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  252. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  253. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  254. <template slot-scope="scope">
  255. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  256. </template>
  257. </el-table-column>
  258. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  259. <el-table-column label="化学需氧量" align="center" prop="cod" :show-overflow-tooltip="true"/>
  260. <el-table-column label="pH值" align="center" prop="ph" :show-overflow-tooltip="true"/>
  261. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  262. <template slot-scope="scope">
  263. <el-button
  264. size="mini"
  265. type="text"
  266. icon="el-icon-edit"
  267. @click="handleUpdate(scope.row)"
  268. v-hasPermi="['production:quality:edit']"
  269. >修改</el-button>
  270. <el-button
  271. size="mini"
  272. type="text"
  273. icon="el-icon-delete"
  274. @click="handleDelete(scope.row)"
  275. v-hasPermi="['production:quality:remove']"
  276. >删除</el-button>
  277. </template>
  278. </el-table-column>
  279. </el-table>
  280. <el-table v-loading="loadingS3004" :data="s3004List" border>
  281. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  282. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  283. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  284. <template slot-scope="scope">
  285. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  286. </template>
  287. </el-table-column>
  288. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  289. <el-table-column label="氢氧化钠" align="center" prop="naOh" :show-overflow-tooltip="true"/>
  290. <el-table-column label="碳酸钠" align="center" prop="na2Co3" :show-overflow-tooltip="true"/>
  291. <el-table-column label="硫化钠" align="center" prop="na2S" :show-overflow-tooltip="true"/>
  292. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  293. <template slot-scope="scope">
  294. <el-button
  295. size="mini"
  296. type="text"
  297. icon="el-icon-edit"
  298. @click="handleUpdate(scope.row)"
  299. v-hasPermi="['production:quality:edit']"
  300. >修改</el-button>
  301. <el-button
  302. size="mini"
  303. type="text"
  304. icon="el-icon-delete"
  305. @click="handleDelete(scope.row)"
  306. v-hasPermi="['production:quality:remove']"
  307. >删除</el-button>
  308. </template>
  309. </el-table-column>
  310. </el-table>
  311. <el-table v-loading="loadingS3009" :data="s3009List" border>
  312. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  313. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  314. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  315. <template slot-scope="scope">
  316. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  317. </template>
  318. </el-table-column>
  319. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  320. <el-table-column label="一氧化碳含量" align="center" prop="carbonMonoxide" :show-overflow-tooltip="true"/>
  321. <el-table-column label="甲烷" align="center" prop="methane" :show-overflow-tooltip="true"/>
  322. <el-table-column label="乙烷" align="center" prop="ethane" :show-overflow-tooltip="true"/>
  323. <el-table-column label="乙烯" align="center" prop="ethylene" :show-overflow-tooltip="true"/>
  324. <el-table-column label="丙烷" align="center" prop="propane" :show-overflow-tooltip="true"/>
  325. <el-table-column label="环丙烷" align="center" prop="cycPropane" :show-overflow-tooltip="true"/>
  326. <el-table-column label="丙烯" align="center" prop="propylene" :show-overflow-tooltip="true"/>
  327. <el-table-column label="丙二烯" align="center" prop="propadiene" :show-overflow-tooltip="true"/>
  328. <el-table-column label="乙炔" align="center" prop="acetylene" :show-overflow-tooltip="true"/>
  329. <el-table-column label="氢气" align="center" prop="hydrogen" :show-overflow-tooltip="true"/>
  330. <el-table-column label="甲基乙炔" align="center" prop="methylacetylene" :show-overflow-tooltip="true"/>
  331. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  332. <template slot-scope="scope">
  333. <el-button
  334. size="mini"
  335. type="text"
  336. icon="el-icon-edit"
  337. @click="handleUpdate(scope.row)"
  338. v-hasPermi="['production:quality:edit']"
  339. >修改</el-button>
  340. <el-button
  341. size="mini"
  342. type="text"
  343. icon="el-icon-delete"
  344. @click="handleDelete(scope.row)"
  345. v-hasPermi="['production:quality:remove']"
  346. >删除</el-button>
  347. </template>
  348. </el-table-column>
  349. </el-table>
  350. <el-table v-loading="loadingS3010" :data="s3010List" border>
  351. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  352. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  353. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  354. <template slot-scope="scope">
  355. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  356. </template>
  357. </el-table-column>
  358. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  359. <el-table-column label="乙炔含量 " align="center" prop="acetylene" :show-overflow-tooltip="true"/>
  360. <el-table-column label="一氧化碳含量" align="center" prop="carbonMonoxide" :show-overflow-tooltip="true"/>
  361. <el-table-column label="甲烷 " align="center" prop="methane" :show-overflow-tooltip="true"/>
  362. <el-table-column label="乙烷" align="center" prop="ethane" :show-overflow-tooltip="true"/>
  363. <el-table-column label="乙烯" align="center" prop="ethylene" :show-overflow-tooltip="true"/>
  364. <el-table-column label="丙烷 " align="center" prop="propane" :show-overflow-tooltip="true"/>
  365. <el-table-column label="环丙烷 " align="center" prop="cycPropane" :show-overflow-tooltip="true"/>
  366. <el-table-column label="丙烯 " align="center" prop="propylene" :show-overflow-tooltip="true"/>
  367. <el-table-column label="丙二烯 " align="center" prop="propadiene" :show-overflow-tooltip="true"/>
  368. <el-table-column label="氢气" align="center" prop="hydrogen" :show-overflow-tooltip="true"/>
  369. <el-table-column label="甲基乙炔" align="center" prop="methylacetylene" :show-overflow-tooltip="true"/>
  370. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  371. <template slot-scope="scope">
  372. <el-button
  373. size="mini"
  374. type="text"
  375. icon="el-icon-edit"
  376. @click="handleUpdate(scope.row)"
  377. v-hasPermi="['production:quality:edit']"
  378. >修改</el-button>
  379. <el-button
  380. size="mini"
  381. type="text"
  382. icon="el-icon-delete"
  383. @click="handleDelete(scope.row)"
  384. v-hasPermi="['production:quality:remove']"
  385. >删除</el-button>
  386. </template>
  387. </el-table-column>
  388. </el-table>
  389. <el-table v-loading="loadingS3011" :data="s3011List" border>
  390. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  391. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  392. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  393. <template slot-scope="scope">
  394. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  395. </template>
  396. </el-table-column>
  397. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  398. <el-table-column label="一氧化碳含量" align="center" prop="carbonMonoxide" :show-overflow-tooltip="true"/>
  399. <el-table-column label="甲烷 " align="center" prop="methane" :show-overflow-tooltip="true"/>
  400. <el-table-column label="乙烷" align="center" prop="ethane" :show-overflow-tooltip="true"/>
  401. <el-table-column label="乙烯" align="center" prop="ethylene" :show-overflow-tooltip="true"/>
  402. <el-table-column label="丙烷 " align="center" prop="propane" :show-overflow-tooltip="true"/>
  403. <el-table-column label="环丙烷 " align="center" prop="cycPropane" :show-overflow-tooltip="true"/>
  404. <el-table-column label="丙烯 " align="center" prop="propylene" :show-overflow-tooltip="true"/>
  405. <el-table-column label="丙二烯 " align="center" prop="propadiene" :show-overflow-tooltip="true"/>
  406. <el-table-column label="乙炔" align="center" prop="acetylene" :show-overflow-tooltip="true"/>
  407. <el-table-column label="氢气" align="center" prop="hydrogen" :show-overflow-tooltip="true"/>
  408. <el-table-column label="甲基乙炔" align="center" prop="methylacetylene" :show-overflow-tooltip="true"/>
  409. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  410. <template slot-scope="scope">
  411. <el-button
  412. size="mini"
  413. type="text"
  414. icon="el-icon-edit"
  415. @click="handleUpdate(scope.row)"
  416. v-hasPermi="['production:quality:edit']"
  417. >修改</el-button>
  418. <el-button
  419. size="mini"
  420. type="text"
  421. icon="el-icon-delete"
  422. @click="handleDelete(scope.row)"
  423. v-hasPermi="['production:quality:remove']"
  424. >删除</el-button>
  425. </template>
  426. </el-table-column>
  427. </el-table>
  428. <el-table v-loading="loadingS3012" :data="s3012List" border>
  429. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  430. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  431. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  432. <template slot-scope="scope">
  433. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  434. </template>
  435. </el-table-column>
  436. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  437. <el-table-column label="乙炔含量" align="center" prop="acetylene" :show-overflow-tooltip="true"/>
  438. <el-table-column label="一氧化碳含量" align="center" prop="carbonMonoxide" :show-overflow-tooltip="true"/>
  439. <el-table-column label="甲烷" align="center" prop="methane" :show-overflow-tooltip="true"/>
  440. <el-table-column label="乙烷" align="center" prop="ethane" :show-overflow-tooltip="true"/>
  441. <el-table-column label="乙烯" align="center" prop="ethylene" :show-overflow-tooltip="true"/>
  442. <el-table-column label="丙烷" align="center" prop="propane" :show-overflow-tooltip="true"/>
  443. <el-table-column label="环丙烷" align="center" prop="cycPropane" :show-overflow-tooltip="true"/>
  444. <el-table-column label="丙烯" align="center" prop="propylene" :show-overflow-tooltip="true"/>
  445. <el-table-column label="丙二烯" align="center" prop="propadiene" :show-overflow-tooltip="true"/>
  446. <el-table-column label="氢气" align="center" prop="hydrogen" :show-overflow-tooltip="true"/>
  447. <el-table-column label="甲基乙炔" align="center" prop="methylacetylene" :show-overflow-tooltip="true"/>
  448. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  449. <template slot-scope="scope">
  450. <el-button
  451. size="mini"
  452. type="text"
  453. icon="el-icon-edit"
  454. @click="handleUpdate(scope.row)"
  455. v-hasPermi="['production:quality:edit']"
  456. >修改</el-button>
  457. <el-button
  458. size="mini"
  459. type="text"
  460. icon="el-icon-delete"
  461. @click="handleDelete(scope.row)"
  462. v-hasPermi="['production:quality:remove']"
  463. >删除</el-button>
  464. </template>
  465. </el-table-column>
  466. </el-table>
  467. <el-table v-loading="loadingS3022" :data="s3022List" border>
  468. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  469. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  470. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  471. <template slot-scope="scope">
  472. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  473. </template>
  474. </el-table-column>
  475. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  476. <el-table-column label="氢氧化钠" align="center" prop="naoh" :show-overflow-tooltip="true"/>
  477. <el-table-column label="碳酸钠" align="center" prop="na2co3" :show-overflow-tooltip="true"/>
  478. <el-table-column label="硫化钠" align="center" prop="na2s" :show-overflow-tooltip="true"/>
  479. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  480. <template slot-scope="scope">
  481. <el-button
  482. size="mini"
  483. type="text"
  484. icon="el-icon-edit"
  485. @click="handleUpdate(scope.row)"
  486. v-hasPermi="['production:quality:edit']"
  487. >修改</el-button>
  488. <el-button
  489. size="mini"
  490. type="text"
  491. icon="el-icon-delete"
  492. @click="handleDelete(scope.row)"
  493. v-hasPermi="['production:quality:remove']"
  494. >删除</el-button>
  495. </template>
  496. </el-table-column>
  497. </el-table>
  498. <el-table v-loading="loadingS4012" :data="s4012List" border>
  499. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  500. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  501. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  502. <template slot-scope="scope">
  503. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  504. </template>
  505. </el-table-column>
  506. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  507. <el-table-column label="甲烷" align="center" prop="methane" :show-overflow-tooltip="true"/>
  508. <el-table-column label="乙烷" align="center" prop="ethane" :show-overflow-tooltip="true"/>
  509. <el-table-column label="乙烯" align="center" prop="ethylene" :show-overflow-tooltip="true"/>
  510. <el-table-column label="丙烷" align="center" prop="propane" :show-overflow-tooltip="true"/>
  511. <el-table-column label="丙烯" align="center" prop="propylene" :show-overflow-tooltip="true"/>
  512. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  513. <template slot-scope="scope">
  514. <el-button
  515. size="mini"
  516. type="text"
  517. icon="el-icon-edit"
  518. @click="handleUpdate(scope.row)"
  519. v-hasPermi="['production:quality:edit']"
  520. >修改</el-button>
  521. <el-button
  522. size="mini"
  523. type="text"
  524. icon="el-icon-delete"
  525. @click="handleDelete(scope.row)"
  526. v-hasPermi="['production:quality:remove']"
  527. >删除</el-button>
  528. </template>
  529. </el-table-column>
  530. </el-table>
  531. <el-table v-loading="loadingS4013" :data="s4013List" border>
  532. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  533. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  534. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  535. <template slot-scope="scope">
  536. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  537. </template>
  538. </el-table-column>
  539. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  540. <el-table-column label="乙烷" align="center" prop="ethane" :show-overflow-tooltip="true"/>
  541. <el-table-column label="甲烷和乙烷含量" align="center" prop="methaneEthane" :show-overflow-tooltip="true"/>
  542. <el-table-column label="乙烯含量" align="center" prop="ethylene" :show-overflow-tooltip="true"/>
  543. <el-table-column label="乙炔含量" align="center" prop="acetylene" :show-overflow-tooltip="true"/>
  544. <el-table-column label="一氧化碳含量" align="center" prop="carbonMonoxide" :show-overflow-tooltip="true"/>
  545. <el-table-column label="二氧化碳含量" align="center" prop="carbonDioxide" :show-overflow-tooltip="true"/>
  546. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  547. <template slot-scope="scope">
  548. <el-button
  549. size="mini"
  550. type="text"
  551. icon="el-icon-edit"
  552. @click="handleUpdate(scope.row)"
  553. v-hasPermi="['production:quality:edit']"
  554. >修改</el-button>
  555. <el-button
  556. size="mini"
  557. type="text"
  558. icon="el-icon-delete"
  559. @click="handleDelete(scope.row)"
  560. v-hasPermi="['production:quality:remove']"
  561. >删除</el-button>
  562. </template>
  563. </el-table-column>
  564. </el-table>
  565. <el-table v-loading="loadingS4501" :data="s4501List" border>
  566. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  567. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  568. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  569. <template slot-scope="scope">
  570. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  571. </template>
  572. </el-table-column>
  573. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  574. <el-table-column label="苯" align="center" prop="benzene" :show-overflow-tooltip="true"/>
  575. <el-table-column label="甲苯" align="center" prop="toluene" :show-overflow-tooltip="true"/>
  576. <el-table-column label="乙苯" align="center" prop="ethylbenzene" :show-overflow-tooltip="true"/>
  577. <el-table-column label="间-二甲苯" align="center" prop="mXylene" :show-overflow-tooltip="true"/>
  578. <el-table-column label="邻-二甲苯" align="center" prop="oXylene" :show-overflow-tooltip="true"/>
  579. <el-table-column label="对-二甲苯" align="center" prop="pXylene" :show-overflow-tooltip="true"/>
  580. <el-table-column label="C5 非芳烃" align="center" prop="c5Na" :show-overflow-tooltip="true"/>
  581. <el-table-column label="C6 非芳烃" align="center" prop="c6Na" :show-overflow-tooltip="true"/>
  582. <el-table-column label="C7 非芳烃" align="center" prop="c7Na" :show-overflow-tooltip="true"/>
  583. <el-table-column label="C8 非芳烃" align="center" prop="c8Na" :show-overflow-tooltip="true"/>
  584. <el-table-column label="C9以上" align="center" prop="c9" :show-overflow-tooltip="true"/>
  585. <el-table-column label="C8 芳烃" align="center" prop="c8A" :show-overflow-tooltip="true"/>
  586. <el-table-column label="C4 -C5 非芳烃" align="center" prop="c4C5Na" :show-overflow-tooltip="true"/>
  587. <el-table-column label="C6 -C8 非芳烃" align="center" prop="c6C8Na" :show-overflow-tooltip="true"/>
  588. <el-table-column label="C4-C8非芳烃" align="center" prop="c4C8Na" :show-overflow-tooltip="true"/>
  589. <el-table-column label="溴指数" align="center" prop="brIndex" :show-overflow-tooltip="true"/>
  590. <el-table-column label="总硫" align="center" prop="totalSulfur" :show-overflow-tooltip="true"/>
  591. <el-table-column label="总氮" align="center" prop="totalNitrogen" :show-overflow-tooltip="true"/>
  592. <el-table-column label="入口温度" align="center" prop="temperatureIn" :show-overflow-tooltip="true"/>
  593. <el-table-column label="温升" align="center" prop="temperatureRaise" :show-overflow-tooltip="true"/>
  594. <el-table-column label="压差 100Pa" align="center" prop="pressureDiff" :show-overflow-tooltip="true"/>
  595. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  596. <template slot-scope="scope">
  597. <el-button
  598. size="mini"
  599. type="text"
  600. icon="el-icon-edit"
  601. @click="handleUpdate(scope.row)"
  602. v-hasPermi="['production:quality:edit']"
  603. >修改</el-button>
  604. <el-button
  605. size="mini"
  606. type="text"
  607. icon="el-icon-delete"
  608. @click="handleDelete(scope.row)"
  609. v-hasPermi="['production:quality:remove']"
  610. >删除</el-button>
  611. </template>
  612. </el-table-column>
  613. </el-table>
  614. <el-table v-loading="loadingS5001" :data="s5001List" border>
  615. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  616. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  617. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  618. <template slot-scope="scope">
  619. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  620. </template>
  621. </el-table-column>
  622. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  623. <el-table-column label="丙烷" align="center" prop="propane" :show-overflow-tooltip="true"/>
  624. <el-table-column label="环丙烷" align="center" prop="cycPropane" :show-overflow-tooltip="true"/>
  625. <el-table-column label="丙烯" align="center" prop="propylene" :show-overflow-tooltip="true"/>
  626. <el-table-column label="丙二烯" align="center" prop="propadiene" :show-overflow-tooltip="true"/>
  627. <el-table-column label="甲基乙炔" align="center" prop="methylacetylene" :show-overflow-tooltip="true"/>
  628. <el-table-column label="丁烯" align="center" prop="butene" :show-overflow-tooltip="true"/>
  629. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  630. <template slot-scope="scope">
  631. <el-button
  632. size="mini"
  633. type="text"
  634. icon="el-icon-edit"
  635. @click="handleUpdate(scope.row)"
  636. v-hasPermi="['production:quality:edit']"
  637. >修改</el-button>
  638. <el-button
  639. size="mini"
  640. type="text"
  641. icon="el-icon-delete"
  642. @click="handleDelete(scope.row)"
  643. v-hasPermi="['production:quality:remove']"
  644. >删除</el-button>
  645. </template>
  646. </el-table-column>
  647. </el-table>
  648. <el-table v-loading="loadingS5003" :data="s5003List" border>
  649. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  650. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  651. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  652. <template slot-scope="scope">
  653. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  654. </template>
  655. </el-table-column>
  656. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  657. <el-table-column label="甲烷" align="center" prop="methane" :show-overflow-tooltip="true"/>
  658. <el-table-column label="乙烷" align="center" prop="ethane" :show-overflow-tooltip="true"/>
  659. <el-table-column label="乙烯含量" align="center" prop="ethylene" :show-overflow-tooltip="true"/>
  660. <el-table-column label="丙烷" align="center" prop="propane" :show-overflow-tooltip="true"/>
  661. <el-table-column label="丙二烯" align="center" prop="propadiene" :show-overflow-tooltip="true"/>
  662. <el-table-column label="甲基乙炔" align="center" prop="methylacetylene" :show-overflow-tooltip="true"/>
  663. <el-table-column label="丁烯+1,3-丁二烯" align="center" prop="buteneButadiene" :show-overflow-tooltip="true"/>
  664. <el-table-column label="丙二烯和甲基乙炔含量" align="center" prop="propadieneMethylacetylene" :show-overflow-tooltip="true"/>
  665. <el-table-column label="总量" align="center" prop="totals" :show-overflow-tooltip="true"/>
  666. <el-table-column label="烷烃含量" align="center" prop="paraffine" :show-overflow-tooltip="true"/>
  667. <el-table-column label="丙烯含量" align="center" prop="propylene" :show-overflow-tooltip="true"/>
  668. <el-table-column label="甲醇含量" align="center" prop="methanol" :show-overflow-tooltip="true"/>
  669. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  670. <template slot-scope="scope">
  671. <el-button
  672. size="mini"
  673. type="text"
  674. icon="el-icon-edit"
  675. @click="handleUpdate(scope.row)"
  676. v-hasPermi="['production:quality:edit']"
  677. >修改</el-button>
  678. <el-button
  679. size="mini"
  680. type="text"
  681. icon="el-icon-delete"
  682. @click="handleDelete(scope.row)"
  683. v-hasPermi="['production:quality:remove']"
  684. >删除</el-button>
  685. </template>
  686. </el-table-column>
  687. </el-table>
  688. <el-table v-loading="loadingS5010" :data="s5010List" border>
  689. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  690. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  691. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  692. <template slot-scope="scope">
  693. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  694. </template>
  695. </el-table-column>
  696. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  697. <el-table-column label="丙烯" align="center" prop="propylene" :show-overflow-tooltip="true"/>
  698. <el-table-column label="丙二烯" align="center" prop="propadiene" :show-overflow-tooltip="true"/>
  699. <el-table-column label="乙炔" align="center" prop="acetylene" :show-overflow-tooltip="true"/>
  700. <el-table-column label="1,2-丁二烯" align="center" prop="butadiene12" :show-overflow-tooltip="true"/>
  701. <el-table-column label="1,3-丁二烯" align="center" prop="butadiene13" :show-overflow-tooltip="true"/>
  702. <el-table-column label="甲基乙炔" align="center" prop="methylacetylene" :show-overflow-tooltip="true"/>
  703. <el-table-column label="丙烷" align="center" prop="propane" :show-overflow-tooltip="true"/>
  704. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  705. <template slot-scope="scope">
  706. <el-button
  707. size="mini"
  708. type="text"
  709. icon="el-icon-edit"
  710. @click="handleUpdate(scope.row)"
  711. v-hasPermi="['production:quality:edit']"
  712. >修改</el-button>
  713. <el-button
  714. size="mini"
  715. type="text"
  716. icon="el-icon-delete"
  717. @click="handleDelete(scope.row)"
  718. v-hasPermi="['production:quality:remove']"
  719. >删除</el-button>
  720. </template>
  721. </el-table-column>
  722. </el-table>
  723. <el-table v-loading="loadingS5012" :data="s5012List" border>
  724. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  725. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  726. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  727. <template slot-scope="scope">
  728. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  729. </template>
  730. </el-table-column>
  731. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  732. <el-table-column label="丙烯" align="center" prop="propylene" :show-overflow-tooltip="true"/>
  733. <el-table-column label="丙二烯" align="center" prop="propadiene" :show-overflow-tooltip="true"/>
  734. <el-table-column label="乙炔" align="center" prop="acetylene" :show-overflow-tooltip="true"/>
  735. <el-table-column label="1,2-丁二烯" align="center" prop="butadiene12" :show-overflow-tooltip="true"/>
  736. <el-table-column label="1,3-丁二烯" align="center" prop="butadiene13" :show-overflow-tooltip="true"/>
  737. <el-table-column label="甲基乙炔" align="center" prop="methylacetylene" :show-overflow-tooltip="true"/>
  738. <el-table-column label="丙烷" align="center" prop="propane" :show-overflow-tooltip="true"/>
  739. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  740. <template slot-scope="scope">
  741. <el-button
  742. size="mini"
  743. type="text"
  744. icon="el-icon-edit"
  745. @click="handleUpdate(scope.row)"
  746. v-hasPermi="['production:quality:edit']"
  747. >修改</el-button>
  748. <el-button
  749. size="mini"
  750. type="text"
  751. icon="el-icon-delete"
  752. @click="handleDelete(scope.row)"
  753. v-hasPermi="['production:quality:remove']"
  754. >删除</el-button>
  755. </template>
  756. </el-table-column>
  757. </el-table>
  758. <el-table v-loading="loadingS6101" :data="s6101List" border>
  759. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  760. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  761. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  762. <template slot-scope="scope">
  763. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  764. </template>
  765. </el-table-column>
  766. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  767. <el-table-column label="苯" align="center" prop="benzene" :show-overflow-tooltip="true"/>
  768. <el-table-column label="甲苯" align="center" prop="toluene" :show-overflow-tooltip="true"/>
  769. <el-table-column label="双环戊二烯" align="center" prop="dcpd" :show-overflow-tooltip="true"/>
  770. <el-table-column label="乙苯" align="center" prop="ethylbenzene" :show-overflow-tooltip="true"/>
  771. <el-table-column label="间-二甲苯" align="center" prop="mXylene" :show-overflow-tooltip="true"/>
  772. <el-table-column label="邻-二甲苯" align="center" prop="oXylene" :show-overflow-tooltip="true"/>
  773. <el-table-column label="对-二甲苯" align="center" prop="pXylene" :show-overflow-tooltip="true"/>
  774. <el-table-column label="苯乙烯" align="center" prop="styrene" :show-overflow-tooltip="true"/>
  775. <el-table-column label="C5 非芳烃" align="center" prop="c5Na" :show-overflow-tooltip="true"/>
  776. <el-table-column label="C6 非芳烃" align="center" prop="c6Na" :show-overflow-tooltip="true"/>
  777. <el-table-column label="C7 非芳烃" align="center" prop="c7Na" :show-overflow-tooltip="true"/>
  778. <el-table-column label="C8 非芳烃" align="center" prop="c8Na" :show-overflow-tooltip="true"/>
  779. <el-table-column label="C9以上" align="center" prop="c9" :show-overflow-tooltip="true"/>
  780. <el-table-column label="C8 芳烃" align="center" prop="c8A" :show-overflow-tooltip="true"/>
  781. <el-table-column label="C4 -C5 非芳烃" align="center" prop="c4C5Na" :show-overflow-tooltip="true"/>
  782. <el-table-column label="C6 -C8 非芳烃" align="center" prop="c6C8Na" :show-overflow-tooltip="true"/>
  783. <el-table-column label="C4-C8非芳烃" align="center" prop="c4C8Na" :show-overflow-tooltip="true"/>
  784. <el-table-column label="密度" align="center" prop="density1" :show-overflow-tooltip="true"/>
  785. <el-table-column label="溴价" align="center" prop="brNumber" :show-overflow-tooltip="true"/>
  786. <el-table-column label="总硫" align="center" prop="totalSulfur" :show-overflow-tooltip="true"/>
  787. <el-table-column label="总氮" align="center" prop="totalNitrogen" :show-overflow-tooltip="true"/>
  788. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  789. <template slot-scope="scope">
  790. <el-button
  791. size="mini"
  792. type="text"
  793. icon="el-icon-edit"
  794. @click="handleUpdate(scope.row)"
  795. v-hasPermi="['production:quality:edit']"
  796. >修改</el-button>
  797. <el-button
  798. size="mini"
  799. type="text"
  800. icon="el-icon-delete"
  801. @click="handleDelete(scope.row)"
  802. v-hasPermi="['production:quality:remove']"
  803. >删除</el-button>
  804. </template>
  805. </el-table-column>
  806. </el-table>
  807. <el-table v-loading="loadingS6107" :data="s6107List" border>
  808. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  809. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  810. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  811. <template slot-scope="scope">
  812. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  813. </template>
  814. </el-table-column>
  815. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  816. <el-table-column label="化学需氧量" align="center" prop="cod" :show-overflow-tooltip="true"/>
  817. <el-table-column label="pH值" align="center" prop="ph" :show-overflow-tooltip="true"/>
  818. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  819. <template slot-scope="scope">
  820. <el-button
  821. size="mini"
  822. type="text"
  823. icon="el-icon-edit"
  824. @click="handleUpdate(scope.row)"
  825. v-hasPermi="['production:quality:edit']"
  826. >修改</el-button>
  827. <el-button
  828. size="mini"
  829. type="text"
  830. icon="el-icon-delete"
  831. @click="handleDelete(scope.row)"
  832. v-hasPermi="['production:quality:remove']"
  833. >删除</el-button>
  834. </template>
  835. </el-table-column>
  836. </el-table>
  837. <el-table v-loading="loadingS6301" :data="s6301List" border>
  838. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  839. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  840. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  841. <template slot-scope="scope">
  842. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  843. </template>
  844. </el-table-column>
  845. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  846. <el-table-column label="异戊二烯" align="center" prop="ic5" :show-overflow-tooltip="true"/>
  847. <el-table-column label="双环戊二烯" align="center" prop="dcpd" :show-overflow-tooltip="true"/>
  848. <el-table-column label="C5总量" align="center" prop="c5" :show-overflow-tooltip="true"/>
  849. <el-table-column label="碳五共轭双烯烃+双环戊二烯>=30" align="center" prop="c5ConjugatedDienesDcpd30" :show-overflow-tooltip="true"/>
  850. <el-table-column label="间戊二烯+环戊二烯" align="center" prop="pentadieneCycc5" :show-overflow-tooltip="true"/>
  851. <el-table-column label="C4及C4以下组分含量" align="center" prop="c4" :show-overflow-tooltip="true"/>
  852. <el-table-column label="碳五共轭双烯烃+双环戊二烯>=40" align="center" prop="c5ConjugatedDienesDcpd40" :show-overflow-tooltip="true"/>
  853. <el-table-column label="C4及C4以下组分含量<10" align="center" prop="c410" :show-overflow-tooltip="true"/>
  854. <el-table-column label="总硫" align="center" prop="totalSulfur" :show-overflow-tooltip="true"/>
  855. <el-table-column label="总硫<=150" align="center" prop="totalSulfur150" :show-overflow-tooltip="true"/>
  856. <el-table-column label="硅" align="center" prop="silicon" :show-overflow-tooltip="true"/>
  857. <el-table-column label="C250 灵敏板T" align="center" prop="c250" :show-overflow-tooltip="true"/>
  858. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  859. <template slot-scope="scope">
  860. <el-button
  861. size="mini"
  862. type="text"
  863. icon="el-icon-edit"
  864. @click="handleUpdate(scope.row)"
  865. v-hasPermi="['production:quality:edit']"
  866. >修改</el-button>
  867. <el-button
  868. size="mini"
  869. type="text"
  870. icon="el-icon-delete"
  871. @click="handleDelete(scope.row)"
  872. v-hasPermi="['production:quality:remove']"
  873. >删除</el-button>
  874. </template>
  875. </el-table-column>
  876. </el-table>
  877. <el-table v-loading="loadingZ404" :data="z404List" border>
  878. <el-table-column label="装置名称" width="100" align="center" prop="locationName" :show-overflow-tooltip="true"/>
  879. <el-table-column label="采样点" width="100" align="center" prop="samplePoint" :show-overflow-tooltip="true"/>
  880. <el-table-column label="采样日期" align="center" prop="sampleDate" width="100">
  881. <template slot-scope="scope">
  882. <span>{{ parseTime(scope.row.sampleDate, '{y}-{m}-{d}') }}</span>
  883. </template>
  884. </el-table-column>
  885. <el-table-column label="样品名称" width="100" align="center" prop="sampleName" :show-overflow-tooltip="true"/>
  886. <el-table-column label="甲烷" align="center" prop="methane" :show-overflow-tooltip="true"/>
  887. <el-table-column label="乙烷" align="center" prop="ethane" :show-overflow-tooltip="true"/>
  888. <el-table-column label="乙烯" align="center" prop="ethylene" :show-overflow-tooltip="true"/>
  889. <el-table-column label="丙烷" align="center" prop="propane" :show-overflow-tooltip="true"/>
  890. <el-table-column label="丙烯" align="center" prop="propylene" :show-overflow-tooltip="true"/>
  891. <el-table-column label="未知组分" align="center" prop="unknown" :show-overflow-tooltip="true"/>
  892. <el-table-column label="氢气" align="center" prop="hydrogen" :show-overflow-tooltip="true"/>
  893. <el-table-column label="操作" align="center" fixed="right" width="120" class-name="small-padding fixed-width">
  894. <template slot-scope="scope">
  895. <el-button
  896. size="mini"
  897. type="text"
  898. icon="el-icon-edit"
  899. @click="handleUpdate(scope.row)"
  900. v-hasPermi="['production:quality:edit']"
  901. >修改</el-button>
  902. <el-button
  903. size="mini"
  904. type="text"
  905. icon="el-icon-delete"
  906. @click="handleDelete(scope.row)"
  907. v-hasPermi="['production:quality:remove']"
  908. >删除</el-button>
  909. </template>
  910. </el-table-column>
  911. </el-table>
  912. <!-- 添加或修改质量月报S0501对话框 -->
  913. <el-dialog :title="title" :visible.sync="openS0501" width="500px" append-to-body>
  914. <el-form ref="formS0501" :model="formS0501" label-width="80px">
  915. <el-form-item label="装置名称" prop="locationName">
  916. <el-input v-model="formS0501.locationName" placeholder="请输入装置名称" />
  917. </el-form-item>
  918. <el-form-item label="采样点" prop="samplePoint">
  919. <el-input v-model="formS0501.samplePoint" placeholder="请输入采样点" />
  920. </el-form-item>
  921. <el-form-item label="采样日期" prop="sampleDate">
  922. <el-date-picker clearable size="small" style="width: 200px"
  923. v-model="formS0501.sampleDate"
  924. type="date"
  925. value-format="yyyy-MM-dd"
  926. placeholder="选择采样日期">
  927. </el-date-picker>
  928. </el-form-item>
  929. <el-form-item label="样品名称" prop="sampleName">
  930. <el-input v-model="formS0501.sampleName" placeholder="请输入样品名称" />
  931. </el-form-item>
  932. <el-form-item label="正构烷烃" prop="p">
  933. <el-input v-model="formS0501.p" placeholder="请输入正构烷烃" />
  934. </el-form-item>
  935. <el-form-item label="异构烷烃" prop="i">
  936. <el-input v-model="formS0501.i" placeholder="请输入异构烷烃" />
  937. </el-form-item>
  938. <el-form-item label="烯烃" prop="o">
  939. <el-input v-model="formS0501.o" placeholder="请输入烯烃" />
  940. </el-form-item>
  941. <el-form-item label="环烷烃" prop="n">
  942. <el-input v-model="formS0501.n" placeholder="请输入环烷烃" />
  943. </el-form-item>
  944. <el-form-item label="芳烃" prop="a">
  945. <el-input v-model="formS0501.a" placeholder="请输入芳烃" />
  946. </el-form-item>
  947. <el-form-item label="正构烷烃+异构烷烃" prop="pI">
  948. <el-input v-model="formS0501.pI" placeholder="请输入正构烷烃+异构烷烃" />
  949. </el-form-item>
  950. <el-form-item label="密度" prop="density2">
  951. <el-input v-model="formS0501.density2" placeholder="请输入密度" />
  952. </el-form-item>
  953. <el-form-item label="初馏点" prop="ibp">
  954. <el-input v-model="formS0501.ibp" placeholder="请输入初馏点" />
  955. </el-form-item>
  956. <el-form-item label="5%" prop="five">
  957. <el-input v-model="formS0501.five" placeholder="请输入5%" />
  958. </el-form-item>
  959. <el-form-item label="10%" prop="ten">
  960. <el-input v-model="formS0501.ten" placeholder="请输入10%" />
  961. </el-form-item>
  962. <el-form-item label="30%" prop="thrity">
  963. <el-input v-model="formS0501.thrity" placeholder="请输入30%" />
  964. </el-form-item>
  965. <el-form-item label="50%" prop="fifty">
  966. <el-input v-model="formS0501.fifty" placeholder="请输入50%" />
  967. </el-form-item>
  968. <el-form-item label="70%" prop="seventy">
  969. <el-input v-model="formS0501.seventy" placeholder="请输入70%" />
  970. </el-form-item>
  971. <el-form-item label="90%" prop="ninety">
  972. <el-input v-model="formS0501.ninety" placeholder="请输入90%" />
  973. </el-form-item>
  974. <el-form-item label="95%" prop="ninetyFive">
  975. <el-input v-model="formS0501.ninetyFive" placeholder="请输入95%" />
  976. </el-form-item>
  977. <el-form-item label="终馏点" prop="fbp">
  978. <el-input v-model="formS0501.fbp" placeholder="请输入终馏点" />
  979. </el-form-item>
  980. <el-form-item label="总硫" prop="totalSulfur">
  981. <el-input v-model="formS0501.totalSulfur" placeholder="请输入总硫" />
  982. </el-form-item>
  983. <el-form-item label="归属部门" prop="deptId">
  984. <treeselect v-model="formS0501.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  985. </el-form-item>
  986. </el-form>
  987. <div slot="footer" class="dialog-footer">
  988. <el-button type="primary" @click="submitForm">确 定</el-button>
  989. <el-button @click="cancel">取 消</el-button>
  990. </div>
  991. </el-dialog>
  992. <!-- 添加或修改质量月报S1301对话框 -->
  993. <el-dialog :title="title" :visible.sync="openS1301" width="500px" append-to-body>
  994. <el-form ref="formS1301" :model="formS1301" label-width="80px">
  995. <el-form-item label="装置名称" prop="locationName">
  996. <el-input v-model="formS1301.locationName" placeholder="请输入装置名称" />
  997. </el-form-item>
  998. <el-form-item label="采样点" prop="samplePoint">
  999. <el-input v-model="formS1301.samplePoint" placeholder="请输入采样点" />
  1000. </el-form-item>
  1001. <el-form-item label="采样日期" prop="sampleDate">
  1002. <el-date-picker clearable size="small" style="width: 200px"
  1003. v-model="formS1301.sampleDate"
  1004. type="date"
  1005. value-format="yyyy-MM-dd"
  1006. placeholder="选择采样日期">
  1007. </el-date-picker>
  1008. </el-form-item>
  1009. <el-form-item label="样品名称" prop="sampleName">
  1010. <el-input v-model="formS1301.sampleName" placeholder="请输入样品名称" />
  1011. </el-form-item>
  1012. <el-form-item label="非芳烃" prop="na">
  1013. <el-input v-model="formS1301.na" placeholder="请输入非芳烃" />
  1014. </el-form-item>
  1015. <el-form-item label="苯" prop="benzene">
  1016. <el-input v-model="formS1301.benzene" placeholder="请输入苯" />
  1017. </el-form-item>
  1018. <el-form-item label="甲苯" prop="toluene">
  1019. <el-input v-model="formS1301.toluene" placeholder="请输入甲苯" />
  1020. </el-form-item>
  1021. <el-form-item label="乙苯" prop="ethylbenzene">
  1022. <el-input v-model="formS1301.ethylbenzene" placeholder="请输入乙苯" />
  1023. </el-form-item>
  1024. <el-form-item label="对-二甲苯" prop="pXylene">
  1025. <el-input v-model="formS1301.pXylene" placeholder="请输入对-二甲苯" />
  1026. </el-form-item>
  1027. <el-form-item label="间-二甲苯" prop="mXylene">
  1028. <el-input v-model="formS1301.mXylene" placeholder="请输入间-二甲苯" />
  1029. </el-form-item>
  1030. <el-form-item label="邻-二甲苯" prop="oXylene">
  1031. <el-input v-model="formS1301.oXylene" placeholder="请输入邻-二甲苯" />
  1032. </el-form-item>
  1033. <el-form-item label="苯乙烯" prop="styrene">
  1034. <el-input v-model="formS1301.styrene" placeholder="请输入苯乙烯" />
  1035. </el-form-item>
  1036. <el-form-item label="苯乙炔" prop="phenylacetylene">
  1037. <el-input v-model="formS1301.phenylacetylene" placeholder="请输入苯乙炔" />
  1038. </el-form-item>
  1039. <el-form-item label="总芳烃" prop="totalAromatics">
  1040. <el-input v-model="formS1301.totalAromatics" placeholder="请输入总芳烃" />
  1041. </el-form-item>
  1042. <el-form-item label="溴价" prop="brNumber">
  1043. <el-input v-model="formS1301.brNumber" placeholder="请输入溴价" />
  1044. </el-form-item>
  1045. <el-form-item label="双烯值" prop="dieneValue">
  1046. <el-input v-model="formS1301.dieneValue" placeholder="请输入双烯值" />
  1047. </el-form-item>
  1048. <el-form-item label="总氮" prop="totalNitrogen">
  1049. <el-input v-model="formS1301.totalNitrogen" placeholder="请输入总氮" />
  1050. </el-form-item>
  1051. <el-form-item label="归属部门" prop="deptId">
  1052. <treeselect v-model="formS1301.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1053. </el-form-item>
  1054. </el-form>
  1055. <div slot="footer" class="dialog-footer">
  1056. <el-button type="primary" @click="submitForm">确 定</el-button>
  1057. <el-button @click="cancel">取 消</el-button>
  1058. </div>
  1059. </el-dialog>
  1060. <!-- 添加或修改质量月报S2002对话框 -->
  1061. <el-dialog :title="title" :visible.sync="openS2002" width="500px" append-to-body>
  1062. <el-form ref="formS2002" :model="formS2002" label-width="80px">
  1063. <el-form-item label="装置名称" prop="locationName">
  1064. <el-input v-model="formS2002.locationName" placeholder="请输入装置名称" />
  1065. </el-form-item>
  1066. <el-form-item label="采样点" prop="samplePoint">
  1067. <el-input v-model="formS2002.samplePoint" placeholder="请输入采样点" />
  1068. </el-form-item>
  1069. <el-form-item label="采样日期" prop="sampleDate">
  1070. <el-date-picker clearable size="small" style="width: 200px"
  1071. v-model="formS2002.sampleDate"
  1072. type="date"
  1073. value-format="yyyy-MM-dd"
  1074. placeholder="选择采样日期">
  1075. </el-date-picker>
  1076. </el-form-item>
  1077. <el-form-item label="样品名称" prop="sampleName">
  1078. <el-input v-model="formS2002.sampleName" placeholder="请输入样品名称" />
  1079. </el-form-item>
  1080. <el-form-item label="化学需氧量" prop="cod">
  1081. <el-input v-model="formS2002.cod" placeholder="请输入化学需氧量" />
  1082. </el-form-item>
  1083. <el-form-item label="pH值" prop="ph">
  1084. <el-input v-model="formS2002.ph" placeholder="请输入pH值" />
  1085. </el-form-item>
  1086. <el-form-item label="归属部门" prop="deptId">
  1087. <treeselect v-model="formS2002.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1088. </el-form-item>
  1089. </el-form>
  1090. <div slot="footer" class="dialog-footer">
  1091. <el-button type="primary" @click="submitForm">确 定</el-button>
  1092. <el-button @click="cancel">取 消</el-button>
  1093. </div>
  1094. </el-dialog>
  1095. <!-- 添加或修改质量月报S2005对话框 -->
  1096. <el-dialog :title="title" :visible.sync="openS2005" width="500px" append-to-body>
  1097. <el-form ref="formS2005" :model="formS2005" label-width="80px">
  1098. <el-form-item label="装置名称" prop="locationName">
  1099. <el-input v-model="formS2005.locationName" placeholder="请输入装置名称" />
  1100. </el-form-item>
  1101. <el-form-item label="采样点" prop="samplePoint">
  1102. <el-input v-model="formS2005.samplePoint" placeholder="请输入采样点" />
  1103. </el-form-item>
  1104. <el-form-item label="采样日期" prop="sampleDate">
  1105. <el-date-picker clearable size="small" style="width: 200px"
  1106. v-model="formS2005.sampleDate"
  1107. type="date"
  1108. value-format="yyyy-MM-dd"
  1109. placeholder="选择采样日期">
  1110. </el-date-picker>
  1111. </el-form-item>
  1112. <el-form-item label="样品名称" prop="sampleName">
  1113. <el-input v-model="formS2005.sampleName" placeholder="请输入样品名称" />
  1114. </el-form-item>
  1115. <el-form-item label="pH值" prop="ph">
  1116. <el-input v-model="formS2005.ph" placeholder="请输入pH值" />
  1117. </el-form-item>
  1118. <el-form-item label="油层比例" prop="oilRatio">
  1119. <el-input v-model="formS2005.oilRatio" placeholder="请输入油层比例" />
  1120. </el-form-item>
  1121. <el-form-item label="归属部门" prop="deptId">
  1122. <treeselect v-model="formS2005.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1123. </el-form-item>
  1124. </el-form>
  1125. <div slot="footer" class="dialog-footer">
  1126. <el-button type="primary" @click="submitForm">确 定</el-button>
  1127. <el-button @click="cancel">取 消</el-button>
  1128. </div>
  1129. </el-dialog>
  1130. <!-- 添加或修改质量月报S2007对话框 -->
  1131. <el-dialog :title="title" :visible.sync="openS2007" width="500px" append-to-body>
  1132. <el-form ref="formS2007" :model="formS2007" label-width="80px">
  1133. <el-form-item label="装置名称" prop="locationName">
  1134. <el-input v-model="formS2007.locationName" placeholder="请输入装置名称" />
  1135. </el-form-item>
  1136. <el-form-item label="采样点" prop="samplePoint">
  1137. <el-input v-model="formS2007.samplePoint" placeholder="请输入采样点" />
  1138. </el-form-item>
  1139. <el-form-item label="采样日期" prop="sampleDate">
  1140. <el-date-picker clearable size="small" style="width: 200px"
  1141. v-model="formS2007.sampleDate"
  1142. type="date"
  1143. value-format="yyyy-MM-dd"
  1144. placeholder="选择采样日期">
  1145. </el-date-picker>
  1146. </el-form-item>
  1147. <el-form-item label="样品名称" prop="sampleName">
  1148. <el-input v-model="formS2007.sampleName" placeholder="请输入样品名称" />
  1149. </el-form-item>
  1150. <el-form-item label="运动粘度,50℃" prop="viscosity">
  1151. <el-input v-model="formS2007.viscosity" placeholder="请输入运动粘度,50℃" />
  1152. </el-form-item>
  1153. <el-form-item label="归属部门" prop="deptId">
  1154. <treeselect v-model="formS2007.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1155. </el-form-item>
  1156. </el-form>
  1157. <div slot="footer" class="dialog-footer">
  1158. <el-button type="primary" @click="submitForm">确 定</el-button>
  1159. <el-button @click="cancel">取 消</el-button>
  1160. </div>
  1161. </el-dialog>
  1162. <!-- 添加或修改质量月报S2011对话框 -->
  1163. <el-dialog :title="title" :visible.sync="openS2011" width="500px" append-to-body>
  1164. <el-form ref="formS2011" :model="formS2011" label-width="80px">
  1165. <el-form-item label="装置名称" prop="locationName">
  1166. <el-input v-model="formS2011.locationName" placeholder="请输入装置名称" />
  1167. </el-form-item>
  1168. <el-form-item label="采样点" prop="samplePoint">
  1169. <el-input v-model="formS2011.samplePoint" placeholder="请输入采样点" />
  1170. </el-form-item>
  1171. <el-form-item label="采样日期" prop="sampleDate">
  1172. <el-date-picker clearable size="small" style="width: 200px"
  1173. v-model="formS2011.sampleDate"
  1174. type="date"
  1175. value-format="yyyy-MM-dd"
  1176. placeholder="选择采样日期">
  1177. </el-date-picker>
  1178. </el-form-item>
  1179. <el-form-item label="样品名称" prop="sampleName">
  1180. <el-input v-model="formS2011.sampleName" placeholder="请输入样品名称" />
  1181. </el-form-item>
  1182. <el-form-item label="密度" prop="density1">
  1183. <el-input v-model="formS2011.density1" placeholder="请输入密度" />
  1184. </el-form-item>
  1185. <el-form-item label="初馏点" prop="ibp">
  1186. <el-input v-model="formS2011.ibp" placeholder="请输入初馏点" />
  1187. </el-form-item>
  1188. <el-form-item label="终馏点" prop="fbp">
  1189. <el-input v-model="formS2011.fbp" placeholder="请输入终馏点" />
  1190. </el-form-item>
  1191. <el-form-item label="归属部门" prop="deptId">
  1192. <treeselect v-model="formS2011.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1193. </el-form-item>
  1194. </el-form>
  1195. <div slot="footer" class="dialog-footer">
  1196. <el-button type="primary" @click="submitForm">确 定</el-button>
  1197. <el-button @click="cancel">取 消</el-button>
  1198. </div>
  1199. </el-dialog>
  1200. <!-- 添加或修改质量月报S2400对话框 -->
  1201. <el-dialog :title="title" :visible.sync="openS2400" width="500px" append-to-body>
  1202. <el-form ref="formS2400" :model="formS2400" label-width="80px">
  1203. <el-form-item label="装置名称" prop="locationName">
  1204. <el-input v-model="formS2400.locationName" placeholder="请输入装置名称" />
  1205. </el-form-item>
  1206. <el-form-item label="采样点" prop="samplePoint">
  1207. <el-input v-model="formS2400.samplePoint" placeholder="请输入采样点" />
  1208. </el-form-item>
  1209. <el-form-item label="采样日期" prop="sampleDate">
  1210. <el-date-picker clearable size="small" style="width: 200px"
  1211. v-model="formS2400.sampleDate"
  1212. type="date"
  1213. value-format="yyyy-MM-dd"
  1214. placeholder="选择采样日期">
  1215. </el-date-picker>
  1216. </el-form-item>
  1217. <el-form-item label="样品名称" prop="sampleName">
  1218. <el-input v-model="formS2400.sampleName" placeholder="请输入样品名称" />
  1219. </el-form-item>
  1220. <el-form-item label="化学需氧量" prop="cod">
  1221. <el-input v-model="formS2400.cod" placeholder="请输入化学需氧量" />
  1222. </el-form-item>
  1223. <el-form-item label="pH值" prop="ph">
  1224. <el-input v-model="formS2400.ph" placeholder="请输入pH值" />
  1225. </el-form-item>
  1226. <el-form-item label="归属部门" prop="deptId">
  1227. <treeselect v-model="formS2400.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1228. </el-form-item>
  1229. </el-form>
  1230. <div slot="footer" class="dialog-footer">
  1231. <el-button type="primary" @click="submitForm">确 定</el-button>
  1232. <el-button @click="cancel">取 消</el-button>
  1233. </div>
  1234. </el-dialog>
  1235. <!-- 添加或修改质量月报S3004对话框 -->
  1236. <el-dialog :title="title" :visible.sync="openS3004" width="500px" append-to-body>
  1237. <el-form ref="formS3004" :model="formS3004" label-width="80px">
  1238. <el-form-item label="装置名称" prop="locationName">
  1239. <el-input v-model="formS3004.locationName" placeholder="请输入装置名称" />
  1240. </el-form-item>
  1241. <el-form-item label="采样点" prop="samplePoint">
  1242. <el-input v-model="formS3004.samplePoint" placeholder="请输入采样点" />
  1243. </el-form-item>
  1244. <el-form-item label="采样日期" prop="sampleDate">
  1245. <el-date-picker clearable size="small" style="width: 200px"
  1246. v-model="formS3004.sampleDate"
  1247. type="date"
  1248. value-format="yyyy-MM-dd"
  1249. placeholder="选择采样日期">
  1250. </el-date-picker>
  1251. </el-form-item>
  1252. <el-form-item label="样品名称" prop="sampleName">
  1253. <el-input v-model="formS3004.sampleName" placeholder="请输入样品名称" />
  1254. </el-form-item>
  1255. <el-form-item label="氢氧化钠" prop="naOh">
  1256. <el-input v-model="formS3004.naOh" placeholder="请输入氢氧化钠" />
  1257. </el-form-item>
  1258. <el-form-item label="碳酸钠" prop="na2Co3">
  1259. <el-input v-model="formS3004.na2Co3" placeholder="请输入碳酸钠" />
  1260. </el-form-item>
  1261. <el-form-item label="硫化钠" prop="na2S">
  1262. <el-input v-model="formS3004.na2S" placeholder="请输入硫化钠" />
  1263. </el-form-item>
  1264. <el-form-item label="归属部门" prop="deptId">
  1265. <treeselect v-model="formS3004.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1266. </el-form-item>
  1267. </el-form>
  1268. <div slot="footer" class="dialog-footer">
  1269. <el-button type="primary" @click="submitForm">确 定</el-button>
  1270. <el-button @click="cancel">取 消</el-button>
  1271. </div>
  1272. </el-dialog>
  1273. <!-- 添加或修改质量月报S3009对话框 -->
  1274. <el-dialog :title="title" :visible.sync="openS3009" width="500px" append-to-body>
  1275. <el-form ref="formS3009" :model="formS3009" label-width="80px">
  1276. <el-form-item label="装置名称" prop="locationName">
  1277. <el-input v-model="formS3009.locationName" placeholder="请输入装置名称" />
  1278. </el-form-item>
  1279. <el-form-item label="采样点" prop="samplePoint">
  1280. <el-input v-model="formS3009.samplePoint" placeholder="请输入采样点" />
  1281. </el-form-item>
  1282. <el-form-item label="采样日期" prop="sampleDate">
  1283. <el-date-picker clearable size="small" style="width: 200px"
  1284. v-model="formS3009.sampleDate"
  1285. type="date"
  1286. value-format="yyyy-MM-dd"
  1287. placeholder="选择采样日期">
  1288. </el-date-picker>
  1289. </el-form-item>
  1290. <el-form-item label="样品名称" prop="sampleName">
  1291. <el-input v-model="formS3009.sampleName" placeholder="请输入样品名称" />
  1292. </el-form-item>
  1293. <el-form-item label="一氧化碳含量" prop="carbonMonoxide">
  1294. <el-input v-model="formS3009.carbonMonoxide" placeholder="请输入一氧化碳含量" />
  1295. </el-form-item>
  1296. <el-form-item label="甲烷" prop="methane">
  1297. <el-input v-model="formS3009.methane" placeholder="请输入甲烷" />
  1298. </el-form-item>
  1299. <el-form-item label="乙烷" prop="ethane">
  1300. <el-input v-model="formS3009.ethane" placeholder="请输入乙烷" />
  1301. </el-form-item>
  1302. <el-form-item label="乙烯" prop="ethylene">
  1303. <el-input v-model="formS3009.ethylene" placeholder="请输入乙烯" />
  1304. </el-form-item>
  1305. <el-form-item label="丙烷" prop="propane">
  1306. <el-input v-model="formS3009.propane" placeholder="请输入丙烷" />
  1307. </el-form-item>
  1308. <el-form-item label="环丙烷" prop="cycPropane">
  1309. <el-input v-model="formS3009.cycPropane" placeholder="请输入环丙烷" />
  1310. </el-form-item>
  1311. <el-form-item label="丙烯" prop="propylene">
  1312. <el-input v-model="formS3009.propylene" placeholder="请输入丙烯" />
  1313. </el-form-item>
  1314. <el-form-item label="丙二烯" prop="propadiene">
  1315. <el-input v-model="formS3009.propadiene" placeholder="请输入丙二烯" />
  1316. </el-form-item>
  1317. <el-form-item label="乙炔" prop="acetylene">
  1318. <el-input v-model="formS3009.acetylene" placeholder="请输入乙炔" />
  1319. </el-form-item>
  1320. <el-form-item label="氢气" prop="hydrogen">
  1321. <el-input v-model="formS3009.hydrogen" placeholder="请输入氢气" />
  1322. </el-form-item>
  1323. <el-form-item label="归属部门" prop="deptId">
  1324. <treeselect v-model="formS3009.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1325. </el-form-item>
  1326. </el-form>
  1327. <div slot="footer" class="dialog-footer">
  1328. <el-button type="primary" @click="submitForm">确 定</el-button>
  1329. <el-button @click="cancel">取 消</el-button>
  1330. </div>
  1331. </el-dialog>
  1332. <!-- 添加或修改质量月报S3010对话框 -->
  1333. <el-dialog :title="title" :visible.sync="openS3010" width="500px" append-to-body>
  1334. <el-form ref="formS3010" :model="formS3010" label-width="80px">
  1335. <el-form-item label="装置名称" prop="locationName">
  1336. <el-input v-model="formS3010.locationName" placeholder="请输入装置名称" />
  1337. </el-form-item>
  1338. <el-form-item label="采样点" prop="samplePoint">
  1339. <el-input v-model="formS3010.samplePoint" placeholder="请输入采样点" />
  1340. </el-form-item>
  1341. <el-form-item label="采样日期" prop="sampleDate">
  1342. <el-date-picker clearable size="small" style="width: 200px"
  1343. v-model="formS3010.sampleDate"
  1344. type="date"
  1345. value-format="yyyy-MM-dd"
  1346. placeholder="选择采样日期">
  1347. </el-date-picker>
  1348. </el-form-item>
  1349. <el-form-item label="样品名称" prop="sampleName">
  1350. <el-input v-model="formS3010.sampleName" placeholder="请输入样品名称" />
  1351. </el-form-item>
  1352. <el-form-item label="乙炔含量 " prop="acetylene">
  1353. <el-input v-model="formS3010.acetylene" placeholder="请输入乙炔含量 " />
  1354. </el-form-item>
  1355. <el-form-item label="一氧化碳含量" prop="carbonMonoxide">
  1356. <el-input v-model="formS3010.carbonMonoxide" placeholder="请输入一氧化碳含量" />
  1357. </el-form-item>
  1358. <el-form-item label="甲烷 " prop="methane">
  1359. <el-input v-model="formS3010.methane" placeholder="请输入甲烷 " />
  1360. </el-form-item>
  1361. <el-form-item label="乙烷" prop="ethane">
  1362. <el-input v-model="formS3010.ethane" placeholder="请输入乙烷" />
  1363. </el-form-item>
  1364. <el-form-item label="乙烯" prop="ethylene">
  1365. <el-input v-model="formS3010.ethylene" placeholder="请输入乙烯" />
  1366. </el-form-item>
  1367. <el-form-item label="丙烷 " prop="propane">
  1368. <el-input v-model="formS3010.propane" placeholder="请输入丙烷 " />
  1369. </el-form-item>
  1370. <el-form-item label="环丙烷 " prop="cycPropane">
  1371. <el-input v-model="formS3010.cycPropane" placeholder="请输入环丙烷 " />
  1372. </el-form-item>
  1373. <el-form-item label="丙烯 " prop="propylene">
  1374. <el-input v-model="formS3010.propylene" placeholder="请输入丙烯 " />
  1375. </el-form-item>
  1376. <el-form-item label="丙二烯 " prop="propadiene">
  1377. <el-input v-model="formS3010.propadiene" placeholder="请输入丙二烯 " />
  1378. </el-form-item>
  1379. <el-form-item label="氢气" prop="hydrogen">
  1380. <el-input v-model="formS3010.hydrogen" placeholder="请输入氢气" />
  1381. </el-form-item>
  1382. <el-form-item label="归属部门" prop="deptId">
  1383. <treeselect v-model="formS3010.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1384. </el-form-item>
  1385. </el-form>
  1386. <div slot="footer" class="dialog-footer">
  1387. <el-button type="primary" @click="submitForm">确 定</el-button>
  1388. <el-button @click="cancel">取 消</el-button>
  1389. </div>
  1390. </el-dialog>
  1391. <!-- 添加或修改质量月报S3011对话框 -->
  1392. <el-dialog :title="title" :visible.sync="openS3011" width="500px" append-to-body>
  1393. <el-form ref="formS3011" :model="formS3011" label-width="80px">
  1394. <el-form-item label="装置名称" prop="locationName">
  1395. <el-input v-model="formS3011.locationName" placeholder="请输入装置名称" />
  1396. </el-form-item>
  1397. <el-form-item label="采样点" prop="samplePoint">
  1398. <el-input v-model="formS3011.samplePoint" placeholder="请输入采样点" />
  1399. </el-form-item>
  1400. <el-form-item label="采样日期" prop="sampleDate">
  1401. <el-date-picker clearable size="small" style="width: 200px"
  1402. v-model="formS3011.sampleDate"
  1403. type="date"
  1404. value-format="yyyy-MM-dd"
  1405. placeholder="选择采样日期">
  1406. </el-date-picker>
  1407. </el-form-item>
  1408. <el-form-item label="样品名称" prop="sampleName">
  1409. <el-input v-model="formS3011.sampleName" placeholder="请输入样品名称" />
  1410. </el-form-item>
  1411. <el-form-item label="一氧化碳含量" prop="carbonMonoxide">
  1412. <el-input v-model="formS3011.carbonMonoxide" placeholder="请输入一氧化碳含量" />
  1413. </el-form-item>
  1414. <el-form-item label="甲烷 " prop="methane">
  1415. <el-input v-model="formS3011.methane" placeholder="请输入甲烷 " />
  1416. </el-form-item>
  1417. <el-form-item label="乙烷" prop="ethane">
  1418. <el-input v-model="formS3011.ethane" placeholder="请输入乙烷" />
  1419. </el-form-item>
  1420. <el-form-item label="乙烯" prop="ethylene">
  1421. <el-input v-model="formS3011.ethylene" placeholder="请输入乙烯" />
  1422. </el-form-item>
  1423. <el-form-item label="丙烷 " prop="propane">
  1424. <el-input v-model="formS3011.propane" placeholder="请输入丙烷 " />
  1425. </el-form-item>
  1426. <el-form-item label="环丙烷 " prop="cycPropane">
  1427. <el-input v-model="formS3011.cycPropane" placeholder="请输入环丙烷 " />
  1428. </el-form-item>
  1429. <el-form-item label="丙烯 " prop="propylene">
  1430. <el-input v-model="formS3011.propylene" placeholder="请输入丙烯 " />
  1431. </el-form-item>
  1432. <el-form-item label="丙二烯 " prop="propadiene">
  1433. <el-input v-model="formS3011.propadiene" placeholder="请输入丙二烯 " />
  1434. </el-form-item>
  1435. <el-form-item label="乙炔" prop="acetylene">
  1436. <el-input v-model="formS3011.acetylene" placeholder="请输入乙炔" />
  1437. </el-form-item>
  1438. <el-form-item label="氢气" prop="hydrogen">
  1439. <el-input v-model="formS3011.hydrogen" placeholder="请输入氢气" />
  1440. </el-form-item>
  1441. <el-form-item label="归属部门" prop="deptId">
  1442. <treeselect v-model="formS3011.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1443. </el-form-item>
  1444. </el-form>
  1445. <div slot="footer" class="dialog-footer">
  1446. <el-button type="primary" @click="submitForm">确 定</el-button>
  1447. <el-button @click="cancel">取 消</el-button>
  1448. </div>
  1449. </el-dialog>
  1450. <!-- 添加或修改质量月报S3012对话框 -->
  1451. <el-dialog :title="title" :visible.sync="openS3012" width="500px" append-to-body>
  1452. <el-form ref="formS3012" :model="formS3012" label-width="80px">
  1453. <el-form-item label="装置名称" prop="locationName">
  1454. <el-input v-model="formS3012.locationName" placeholder="请输入装置名称" />
  1455. </el-form-item>
  1456. <el-form-item label="采样点" prop="samplePoint">
  1457. <el-input v-model="formS3012.samplePoint" placeholder="请输入采样点" />
  1458. </el-form-item>
  1459. <el-form-item label="采样日期" prop="sampleDate">
  1460. <el-date-picker clearable size="small" style="width: 200px"
  1461. v-model="formS3012.sampleDate"
  1462. type="date"
  1463. value-format="yyyy-MM-dd"
  1464. placeholder="选择采样日期">
  1465. </el-date-picker>
  1466. </el-form-item>
  1467. <el-form-item label="样品名称" prop="sampleName">
  1468. <el-input v-model="formS3012.sampleName" placeholder="请输入样品名称" />
  1469. </el-form-item>
  1470. <el-form-item label="乙炔含量" prop="acetylene">
  1471. <el-input v-model="formS3012.acetylene" placeholder="请输入乙炔含量" />
  1472. </el-form-item>
  1473. <el-form-item label="一氧化碳含量" prop="carbonMonoxide">
  1474. <el-input v-model="formS3012.carbonMonoxide" placeholder="请输入一氧化碳含量" />
  1475. </el-form-item>
  1476. <el-form-item label="甲烷" prop="methane">
  1477. <el-input v-model="formS3012.methane" placeholder="请输入甲烷" />
  1478. </el-form-item>
  1479. <el-form-item label="乙烷" prop="ethane">
  1480. <el-input v-model="formS3012.ethane" placeholder="请输入乙烷" />
  1481. </el-form-item>
  1482. <el-form-item label="乙烯" prop="ethylene">
  1483. <el-input v-model="formS3012.ethylene" placeholder="请输入乙烯" />
  1484. </el-form-item>
  1485. <el-form-item label="丙烷" prop="propane">
  1486. <el-input v-model="formS3012.propane" placeholder="请输入丙烷" />
  1487. </el-form-item>
  1488. <el-form-item label="环丙烷" prop="cycPropane">
  1489. <el-input v-model="formS3012.cycPropane" placeholder="请输入环丙烷" />
  1490. </el-form-item>
  1491. <el-form-item label="丙烯" prop="propylene">
  1492. <el-input v-model="formS3012.propylene" placeholder="请输入丙烯" />
  1493. </el-form-item>
  1494. <el-form-item label="丙二烯" prop="propadiene">
  1495. <el-input v-model="formS3012.propadiene" placeholder="请输入丙二烯" />
  1496. </el-form-item>
  1497. <el-form-item label="氢气" prop="hydrogen">
  1498. <el-input v-model="formS3012.hydrogen" placeholder="请输入氢气" />
  1499. </el-form-item>
  1500. <el-form-item label="归属部门" prop="deptId">
  1501. <treeselect v-model="formS3012.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1502. </el-form-item>
  1503. </el-form>
  1504. <div slot="footer" class="dialog-footer">
  1505. <el-button type="primary" @click="submitForm">确 定</el-button>
  1506. <el-button @click="cancel">取 消</el-button>
  1507. </div>
  1508. </el-dialog>
  1509. <!-- 添加或修改质量月报S3022对话框 -->
  1510. <el-dialog :title="title" :visible.sync="openS3022" width="500px" append-to-body>
  1511. <el-form ref="formS3022" :model="formS3022" label-width="80px">
  1512. <el-form-item label="装置名称" prop="locationName">
  1513. <el-input v-model="formS3022.locationName" placeholder="请输入装置名称" />
  1514. </el-form-item>
  1515. <el-form-item label="采样点" prop="samplePoint">
  1516. <el-input v-model="formS3022.samplePoint" placeholder="请输入采样点" />
  1517. </el-form-item>
  1518. <el-form-item label="采样日期" prop="sampleDate">
  1519. <el-date-picker clearable size="small" style="width: 200px"
  1520. v-model="formS3022.sampleDate"
  1521. type="date"
  1522. value-format="yyyy-MM-dd"
  1523. placeholder="选择采样日期">
  1524. </el-date-picker>
  1525. </el-form-item>
  1526. <el-form-item label="样品名称" prop="sampleName">
  1527. <el-input v-model="formS3022.sampleName" placeholder="请输入样品名称" />
  1528. </el-form-item>
  1529. <el-form-item label="氢氧化钠" prop="naoh">
  1530. <el-input v-model="formS3022.naoh" placeholder="请输入氢氧化钠" />
  1531. </el-form-item>
  1532. <el-form-item label="碳酸钠" prop="na2co3">
  1533. <el-input v-model="formS3022.na2co3" placeholder="请输入碳酸钠" />
  1534. </el-form-item>
  1535. <el-form-item label="硫化钠" prop="na2s">
  1536. <el-input v-model="formS3022.na2s" placeholder="请输入硫化钠" />
  1537. </el-form-item>
  1538. <el-form-item label="归属部门" prop="deptId">
  1539. <treeselect v-model="formS3022.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1540. </el-form-item>
  1541. </el-form>
  1542. <div slot="footer" class="dialog-footer">
  1543. <el-button type="primary" @click="submitForm">确 定</el-button>
  1544. <el-button @click="cancel">取 消</el-button>
  1545. </div>
  1546. </el-dialog>
  1547. <!-- 添加或修改质量月报S4012对话框 -->
  1548. <el-dialog :title="title" :visible.sync="openS4012" width="500px" append-to-body>
  1549. <el-form ref="formS4012" :model="formS4012" label-width="80px">
  1550. <el-form-item label="装置名称" prop="locationName">
  1551. <el-input v-model="formS4012.locationName" placeholder="请输入装置名称" />
  1552. </el-form-item>
  1553. <el-form-item label="采样点" prop="samplePoint">
  1554. <el-input v-model="formS4012.samplePoint" placeholder="请输入采样点" />
  1555. </el-form-item>
  1556. <el-form-item label="采样日期" prop="sampleDate">
  1557. <el-date-picker clearable size="small" style="width: 200px"
  1558. v-model="formS4012.sampleDate"
  1559. type="date"
  1560. value-format="yyyy-MM-dd"
  1561. placeholder="选择采样日期">
  1562. </el-date-picker>
  1563. </el-form-item>
  1564. <el-form-item label="样品名称" prop="sampleName">
  1565. <el-input v-model="formS4012.sampleName" placeholder="请输入样品名称" />
  1566. </el-form-item>
  1567. <el-form-item label="甲烷" prop="methane">
  1568. <el-input v-model="formS4012.methane" placeholder="请输入甲烷" />
  1569. </el-form-item>
  1570. <el-form-item label="乙烷" prop="ethane">
  1571. <el-input v-model="formS4012.ethane" placeholder="请输入乙烷" />
  1572. </el-form-item>
  1573. <el-form-item label="乙烯" prop="ethylene">
  1574. <el-input v-model="formS4012.ethylene" placeholder="请输入乙烯" />
  1575. </el-form-item>
  1576. <el-form-item label="丙烷" prop="propane">
  1577. <el-input v-model="formS4012.propane" placeholder="请输入丙烷" />
  1578. </el-form-item>
  1579. <el-form-item label="丙烯" prop="propylene">
  1580. <el-input v-model="formS4012.propylene" placeholder="请输入丙烯" />
  1581. </el-form-item>
  1582. <el-form-item label="归属部门" prop="deptId">
  1583. <treeselect v-model="formS4012.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1584. </el-form-item>
  1585. </el-form>
  1586. <div slot="footer" class="dialog-footer">
  1587. <el-button type="primary" @click="submitForm">确 定</el-button>
  1588. <el-button @click="cancel">取 消</el-button>
  1589. </div>
  1590. </el-dialog>
  1591. <!-- 添加或修改质量月报S4013对话框 -->
  1592. <el-dialog :title="title" :visible.sync="openS4013" width="500px" append-to-body>
  1593. <el-form ref="formS4013" :model="formS4013" label-width="80px">
  1594. <el-form-item label="装置名称" prop="locationName">
  1595. <el-input v-model="formS4013.locationName" placeholder="请输入装置名称" />
  1596. </el-form-item>
  1597. <el-form-item label="采样点" prop="samplePoint">
  1598. <el-input v-model="formS4013.samplePoint" placeholder="请输入采样点" />
  1599. </el-form-item>
  1600. <el-form-item label="采样日期" prop="sampleDate">
  1601. <el-date-picker clearable size="small" style="width: 200px"
  1602. v-model="formS4013.sampleDate"
  1603. type="date"
  1604. value-format="yyyy-MM-dd"
  1605. placeholder="选择采样日期">
  1606. </el-date-picker>
  1607. </el-form-item>
  1608. <el-form-item label="样品名称" prop="sampleName">
  1609. <el-input v-model="formS4013.sampleName" placeholder="请输入样品名称" />
  1610. </el-form-item>
  1611. <el-form-item label="乙烷" prop="ethane">
  1612. <el-input v-model="formS4013.ethane" placeholder="请输入乙烷" />
  1613. </el-form-item>
  1614. <el-form-item label="甲烷和乙烷含量" prop="methaneEthane">
  1615. <el-input v-model="formS4013.methaneEthane" placeholder="请输入甲烷和乙烷含量" />
  1616. </el-form-item>
  1617. <el-form-item label="乙烯含量" prop="ethylene">
  1618. <el-input v-model="formS4013.ethylene" placeholder="请输入乙烯含量" />
  1619. </el-form-item>
  1620. <el-form-item label="乙炔含量" prop="acetylene">
  1621. <el-input v-model="formS4013.acetylene" placeholder="请输入乙炔含量" />
  1622. </el-form-item>
  1623. <el-form-item label="一氧化碳含量" prop="carbonMonoxide">
  1624. <el-input v-model="formS4013.carbonMonoxide" placeholder="请输入一氧化碳含量" />
  1625. </el-form-item>
  1626. <el-form-item label="二氧化碳含量" prop="carbonDioxide">
  1627. <el-input v-model="formS4013.carbonDioxide" placeholder="请输入二氧化碳含量" />
  1628. </el-form-item>
  1629. <el-form-item label="归属部门" prop="deptId">
  1630. <treeselect v-model="formS4013.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1631. </el-form-item>
  1632. </el-form>
  1633. <div slot="footer" class="dialog-footer">
  1634. <el-button type="primary" @click="submitForm">确 定</el-button>
  1635. <el-button @click="cancel">取 消</el-button>
  1636. </div>
  1637. </el-dialog>
  1638. <!-- 添加或修改质量月报S4501对话框 -->
  1639. <el-dialog :title="title" :visible.sync="openS4501" width="500px" append-to-body>
  1640. <el-form ref="formS4501" :model="formS4501" label-width="80px">
  1641. <el-form-item label="装置名称" prop="locationName">
  1642. <el-input v-model="formS4501.locationName" placeholder="请输入装置名称" />
  1643. </el-form-item>
  1644. <el-form-item label="采样点" prop="samplePoint">
  1645. <el-input v-model="formS4501.samplePoint" placeholder="请输入采样点" />
  1646. </el-form-item>
  1647. <el-form-item label="采样日期" prop="sampleDate">
  1648. <el-date-picker clearable size="small" style="width: 200px"
  1649. v-model="formS4501.sampleDate"
  1650. type="date"
  1651. value-format="yyyy-MM-dd"
  1652. placeholder="选择采样日期">
  1653. </el-date-picker>
  1654. </el-form-item>
  1655. <el-form-item label="样品名称" prop="sampleName">
  1656. <el-input v-model="formS4501.sampleName" placeholder="请输入样品名称" />
  1657. </el-form-item>
  1658. <el-form-item label="苯" prop="benzene">
  1659. <el-input v-model="formS4501.benzene" placeholder="请输入苯" />
  1660. </el-form-item>
  1661. <el-form-item label="甲苯" prop="toluene">
  1662. <el-input v-model="formS4501.toluene" placeholder="请输入甲苯" />
  1663. </el-form-item>
  1664. <el-form-item label="乙苯" prop="ethylbenzene">
  1665. <el-input v-model="formS4501.ethylbenzene" placeholder="请输入乙苯" />
  1666. </el-form-item>
  1667. <el-form-item label="间-二甲苯" prop="mXylene">
  1668. <el-input v-model="formS4501.mXylene" placeholder="请输入间-二甲苯" />
  1669. </el-form-item>
  1670. <el-form-item label="邻-二甲苯" prop="oXylene">
  1671. <el-input v-model="formS4501.oXylene" placeholder="请输入邻-二甲苯" />
  1672. </el-form-item>
  1673. <el-form-item label="对-二甲苯" prop="pXylene">
  1674. <el-input v-model="formS4501.pXylene" placeholder="请输入对-二甲苯" />
  1675. </el-form-item>
  1676. <el-form-item label="C5 非芳烃" prop="c5Na">
  1677. <el-input v-model="formS4501.c5Na" placeholder="请输入C5 非芳烃" />
  1678. </el-form-item>
  1679. <el-form-item label="C6 非芳烃" prop="c6Na">
  1680. <el-input v-model="formS4501.c6Na" placeholder="请输入C6 非芳烃" />
  1681. </el-form-item>
  1682. <el-form-item label="C7 非芳烃" prop="c7Na">
  1683. <el-input v-model="formS4501.c7Na" placeholder="请输入C7 非芳烃" />
  1684. </el-form-item>
  1685. <el-form-item label="C8 非芳烃" prop="c8Na">
  1686. <el-input v-model="formS4501.c8Na" placeholder="请输入C8 非芳烃" />
  1687. </el-form-item>
  1688. <el-form-item label="C9以上" prop="c9">
  1689. <el-input v-model="formS4501.c9" placeholder="请输入C9以上" />
  1690. </el-form-item>
  1691. <el-form-item label="C8 芳烃" prop="c8A">
  1692. <el-input v-model="formS4501.c8A" placeholder="请输入C8 芳烃" />
  1693. </el-form-item>
  1694. <el-form-item label="C4 -C5 非芳烃" prop="c4C5Na">
  1695. <el-input v-model="formS4501.c4C5Na" placeholder="请输入C4 -C5 非芳烃" />
  1696. </el-form-item>
  1697. <el-form-item label="C6 -C8 非芳烃" prop="c6C8Na">
  1698. <el-input v-model="formS4501.c6C8Na" placeholder="请输入C6 -C8 非芳烃" />
  1699. </el-form-item>
  1700. <el-form-item label="C4-C8非芳烃" prop="c4C8Na">
  1701. <el-input v-model="formS4501.c4C8Na" placeholder="请输入C4-C8非芳烃" />
  1702. </el-form-item>
  1703. <el-form-item label="归属部门" prop="deptId">
  1704. <treeselect v-model="formS4501.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1705. </el-form-item>
  1706. </el-form>
  1707. <div slot="footer" class="dialog-footer">
  1708. <el-button type="primary" @click="submitForm">确 定</el-button>
  1709. <el-button @click="cancel">取 消</el-button>
  1710. </div>
  1711. </el-dialog>
  1712. <!-- 添加或修改质量月报S5001对话框 -->
  1713. <el-dialog :title="title" :visible.sync="openS5001" width="500px" append-to-body>
  1714. <el-form ref="formS5001" :model="formS5001" label-width="80px">
  1715. <el-form-item label="装置名称" prop="locationName">
  1716. <el-input v-model="formS5001.locationName" placeholder="请输入装置名称" />
  1717. </el-form-item>
  1718. <el-form-item label="采样点" prop="samplePoint">
  1719. <el-input v-model="formS5001.samplePoint" placeholder="请输入采样点" />
  1720. </el-form-item>
  1721. <el-form-item label="采样日期" prop="sampleDate">
  1722. <el-date-picker clearable size="small" style="width: 200px"
  1723. v-model="formS5001.sampleDate"
  1724. type="date"
  1725. value-format="yyyy-MM-dd"
  1726. placeholder="选择采样日期">
  1727. </el-date-picker>
  1728. </el-form-item>
  1729. <el-form-item label="样品名称" prop="sampleName">
  1730. <el-input v-model="formS5001.sampleName" placeholder="请输入样品名称" />
  1731. </el-form-item>
  1732. <el-form-item label="丙烷" prop="propane">
  1733. <el-input v-model="formS5001.propane" placeholder="请输入丙烷" />
  1734. </el-form-item>
  1735. <el-form-item label="环丙烷" prop="cycPropane">
  1736. <el-input v-model="formS5001.cycPropane" placeholder="请输入环丙烷" />
  1737. </el-form-item>
  1738. <el-form-item label="丙烯" prop="propylene">
  1739. <el-input v-model="formS5001.propylene" placeholder="请输入丙烯" />
  1740. </el-form-item>
  1741. <el-form-item label="丙二烯" prop="propadiene">
  1742. <el-input v-model="formS5001.propadiene" placeholder="请输入丙二烯" />
  1743. </el-form-item>
  1744. <el-form-item label="甲基乙炔" prop="methylacetylene">
  1745. <el-input v-model="formS5001.methylacetylene" placeholder="请输入甲基乙炔" />
  1746. </el-form-item>
  1747. <el-form-item label="归属部门" prop="deptId">
  1748. <treeselect v-model="formS5001.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1749. </el-form-item>
  1750. </el-form>
  1751. <div slot="footer" class="dialog-footer">
  1752. <el-button type="primary" @click="submitForm">确 定</el-button>
  1753. <el-button @click="cancel">取 消</el-button>
  1754. </div>
  1755. </el-dialog>
  1756. <!-- 添加或修改质量月报S5003对话框 -->
  1757. <el-dialog :title="title" :visible.sync="openS5003" width="500px" append-to-body>
  1758. <el-form ref="formS5003" :model="formS5003" label-width="80px">
  1759. <el-form-item label="装置名称" prop="locationName">
  1760. <el-input v-model="formS5003.locationName" placeholder="请输入装置名称" />
  1761. </el-form-item>
  1762. <el-form-item label="采样点" prop="samplePoint">
  1763. <el-input v-model="formS5003.samplePoint" placeholder="请输入采样点" />
  1764. </el-form-item>
  1765. <el-form-item label="采样日期" prop="sampleDate">
  1766. <el-date-picker clearable size="small" style="width: 200px"
  1767. v-model="formS5003.sampleDate"
  1768. type="date"
  1769. value-format="yyyy-MM-dd"
  1770. placeholder="选择采样日期">
  1771. </el-date-picker>
  1772. </el-form-item>
  1773. <el-form-item label="样品名称" prop="sampleName">
  1774. <el-input v-model="formS5003.sampleName" placeholder="请输入样品名称" />
  1775. </el-form-item>
  1776. <el-form-item label="甲烷" prop="methane">
  1777. <el-input v-model="formS5003.methane" placeholder="请输入甲烷" />
  1778. </el-form-item>
  1779. <el-form-item label="乙烷" prop="ethane">
  1780. <el-input v-model="formS5003.ethane" placeholder="请输入乙烷" />
  1781. </el-form-item>
  1782. <el-form-item label="乙烯含量" prop="ethylene">
  1783. <el-input v-model="formS5003.ethylene" placeholder="请输入乙烯含量" />
  1784. </el-form-item>
  1785. <el-form-item label="丙烷" prop="propane">
  1786. <el-input v-model="formS5003.propane" placeholder="请输入丙烷" />
  1787. </el-form-item>
  1788. <el-form-item label="丙二烯" prop="propadiene">
  1789. <el-input v-model="formS5003.propadiene" placeholder="请输入丙二烯" />
  1790. </el-form-item>
  1791. <el-form-item label="甲基乙炔" prop="methylacetylene">
  1792. <el-input v-model="formS5003.methylacetylene" placeholder="请输入甲基乙炔" />
  1793. </el-form-item>
  1794. <el-form-item label="丁烯+1,3-丁二烯" prop="buteneButadiene">
  1795. <el-input v-model="formS5003.buteneButadiene" placeholder="请输入丁烯+1,3-丁二烯" />
  1796. </el-form-item>
  1797. <el-form-item label="丙二烯和甲基乙炔含量" prop="propadieneMethylacetylene">
  1798. <el-input v-model="formS5003.propadieneMethylacetylene" placeholder="请输入丙二烯和甲基乙炔含量" />
  1799. </el-form-item>
  1800. <el-form-item label="总量" prop="totals">
  1801. <el-input v-model="formS5003.totals" placeholder="请输入总量" />
  1802. </el-form-item>
  1803. <el-form-item label="烷烃含量" prop="paraffine">
  1804. <el-input v-model="formS5003.paraffine" placeholder="请输入烷烃含量" />
  1805. </el-form-item>
  1806. <el-form-item label="丙烯含量" prop="propylene">
  1807. <el-input v-model="formS5003.propylene" placeholder="请输入丙烯含量" />
  1808. </el-form-item>
  1809. <el-form-item label="甲醇含量" prop="methanol">
  1810. <el-input v-model="formS5003.methanol" placeholder="请输入甲醇含量" />
  1811. </el-form-item>
  1812. <el-form-item label="归属部门" prop="deptId">
  1813. <treeselect v-model="formS5003.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1814. </el-form-item>
  1815. </el-form>
  1816. <div slot="footer" class="dialog-footer">
  1817. <el-button type="primary" @click="submitForm">确 定</el-button>
  1818. <el-button @click="cancel">取 消</el-button>
  1819. </div>
  1820. </el-dialog>
  1821. <!-- 添加或修改质量月报S5010对话框 -->
  1822. <el-dialog :title="title" :visible.sync="openS5010" width="500px" append-to-body>
  1823. <el-form ref="formS5010" :model="formS5010" label-width="80px">
  1824. <el-form-item label="装置名称" prop="locationName">
  1825. <el-input v-model="formS5010.locationName" placeholder="请输入装置名称" />
  1826. </el-form-item>
  1827. <el-form-item label="采样点" prop="samplePoint">
  1828. <el-input v-model="formS5010.samplePoint" placeholder="请输入采样点" />
  1829. </el-form-item>
  1830. <el-form-item label="采样日期" prop="sampleDate">
  1831. <el-date-picker clearable size="small" style="width: 200px"
  1832. v-model="formS5010.sampleDate"
  1833. type="date"
  1834. value-format="yyyy-MM-dd"
  1835. placeholder="选择采样日期">
  1836. </el-date-picker>
  1837. </el-form-item>
  1838. <el-form-item label="样品名称" prop="sampleName">
  1839. <el-input v-model="formS5010.sampleName" placeholder="请输入样品名称" />
  1840. </el-form-item>
  1841. <el-form-item label="丙烯" prop="propylene">
  1842. <el-input v-model="formS5010.propylene" placeholder="请输入丙烯" />
  1843. </el-form-item>
  1844. <el-form-item label="丙二烯" prop="propadiene">
  1845. <el-input v-model="formS5010.propadiene" placeholder="请输入丙二烯" />
  1846. </el-form-item>
  1847. <el-form-item label="乙炔" prop="acetylene">
  1848. <el-input v-model="formS5010.acetylene" placeholder="请输入乙炔" />
  1849. </el-form-item>
  1850. <el-form-item label="1,2-丁二烯" prop="butadiene12">
  1851. <el-input v-model="formS5010.butadiene12" placeholder="请输入1,2-丁二烯" />
  1852. </el-form-item>
  1853. <el-form-item label="1,3-丁二烯" prop="butadiene13">
  1854. <el-input v-model="formS5010.butadiene13" placeholder="请输入1,3-丁二烯" />
  1855. </el-form-item>
  1856. <el-form-item label="甲基乙炔" prop="methylacetylene">
  1857. <el-input v-model="formS5010.methylacetylene" placeholder="请输入甲基乙炔" />
  1858. </el-form-item>
  1859. <el-form-item label="归属部门" prop="deptId">
  1860. <treeselect v-model="formS5010.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1861. </el-form-item>
  1862. </el-form>
  1863. <div slot="footer" class="dialog-footer">
  1864. <el-button type="primary" @click="submitForm">确 定</el-button>
  1865. <el-button @click="cancel">取 消</el-button>
  1866. </div>
  1867. </el-dialog>
  1868. <!-- 添加或修改质量月报S5012对话框 -->
  1869. <el-dialog :title="title" :visible.sync="openS5012" width="500px" append-to-body>
  1870. <el-form ref="formS5012" :model="formS5012" label-width="80px">
  1871. <el-form-item label="装置名称" prop="locationName">
  1872. <el-input v-model="formS5012.locationName" placeholder="请输入装置名称" />
  1873. </el-form-item>
  1874. <el-form-item label="采样点" prop="samplePoint">
  1875. <el-input v-model="formS5012.samplePoint" placeholder="请输入采样点" />
  1876. </el-form-item>
  1877. <el-form-item label="采样日期" prop="sampleDate">
  1878. <el-date-picker clearable size="small" style="width: 200px"
  1879. v-model="formS5012.sampleDate"
  1880. type="date"
  1881. value-format="yyyy-MM-dd"
  1882. placeholder="选择采样日期">
  1883. </el-date-picker>
  1884. </el-form-item>
  1885. <el-form-item label="样品名称" prop="sampleName">
  1886. <el-input v-model="formS5012.sampleName" placeholder="请输入样品名称" />
  1887. </el-form-item>
  1888. <el-form-item label="丙烯" prop="propylene">
  1889. <el-input v-model="formS5012.propylene" placeholder="请输入丙烯" />
  1890. </el-form-item>
  1891. <el-form-item label="丙二烯" prop="propadiene">
  1892. <el-input v-model="formS5012.propadiene" placeholder="请输入丙二烯" />
  1893. </el-form-item>
  1894. <el-form-item label="乙炔" prop="acetylene">
  1895. <el-input v-model="formS5012.acetylene" placeholder="请输入乙炔" />
  1896. </el-form-item>
  1897. <el-form-item label="1,2-丁二烯" prop="butadiene12">
  1898. <el-input v-model="formS5012.butadiene12" placeholder="请输入1,2-丁二烯" />
  1899. </el-form-item>
  1900. <el-form-item label="1,3-丁二烯" prop="butadiene13">
  1901. <el-input v-model="formS5012.butadiene13" placeholder="请输入1,3-丁二烯" />
  1902. </el-form-item>
  1903. <el-form-item label="甲基乙炔" prop="methylacetylene">
  1904. <el-input v-model="formS5012.methylacetylene" placeholder="请输入甲基乙炔" />
  1905. </el-form-item>
  1906. <el-form-item label="归属部门" prop="deptId">
  1907. <treeselect v-model="formS5012.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  1908. </el-form-item>
  1909. </el-form>
  1910. <div slot="footer" class="dialog-footer">
  1911. <el-button type="primary" @click="submitForm">确 定</el-button>
  1912. <el-button @click="cancel">取 消</el-button>
  1913. </div>
  1914. </el-dialog>
  1915. <!-- 添加或修改质量月报S6101对话框 -->
  1916. <el-dialog :title="title" :visible.sync="openS6101" width="500px" append-to-body>
  1917. <el-form ref="formS6101" :model="formS6101" label-width="80px">
  1918. <el-form-item label="装置名称" prop="locationName">
  1919. <el-input v-model="formS6101.locationName" placeholder="请输入装置名称" />
  1920. </el-form-item>
  1921. <el-form-item label="采样点" prop="samplePoint">
  1922. <el-input v-model="formS6101.samplePoint" placeholder="请输入采样点" />
  1923. </el-form-item>
  1924. <el-form-item label="采样日期" prop="sampleDate">
  1925. <el-date-picker clearable size="small" style="width: 200px"
  1926. v-model="formS6101.sampleDate"
  1927. type="date"
  1928. value-format="yyyy-MM-dd"
  1929. placeholder="选择采样日期">
  1930. </el-date-picker>
  1931. </el-form-item>
  1932. <el-form-item label="样品名称" prop="sampleName">
  1933. <el-input v-model="formS6101.sampleName" placeholder="请输入样品名称" />
  1934. </el-form-item>
  1935. <el-form-item label="苯" prop="benzene">
  1936. <el-input v-model="formS6101.benzene" placeholder="请输入苯" />
  1937. </el-form-item>
  1938. <el-form-item label="甲苯" prop="toluene">
  1939. <el-input v-model="formS6101.toluene" placeholder="请输入甲苯" />
  1940. </el-form-item>
  1941. <el-form-item label="双环戊二烯" prop="dcpd">
  1942. <el-input v-model="formS6101.dcpd" placeholder="请输入双环戊二烯" />
  1943. </el-form-item>
  1944. <el-form-item label="乙苯" prop="ethylbenzene">
  1945. <el-input v-model="formS6101.ethylbenzene" placeholder="请输入乙苯" />
  1946. </el-form-item>
  1947. <el-form-item label="间-二甲苯" prop="mXylene">
  1948. <el-input v-model="formS6101.mXylene" placeholder="请输入间-二甲苯" />
  1949. </el-form-item>
  1950. <el-form-item label="邻-二甲苯" prop="oXylene">
  1951. <el-input v-model="formS6101.oXylene" placeholder="请输入邻-二甲苯" />
  1952. </el-form-item>
  1953. <el-form-item label="对-二甲苯" prop="pXylene">
  1954. <el-input v-model="formS6101.pXylene" placeholder="请输入对-二甲苯" />
  1955. </el-form-item>
  1956. <el-form-item label="苯乙烯" prop="styrene">
  1957. <el-input v-model="formS6101.styrene" placeholder="请输入苯乙烯" />
  1958. </el-form-item>
  1959. <el-form-item label="C5 非芳烃" prop="c5Na">
  1960. <el-input v-model="formS6101.c5Na" placeholder="请输入C5 非芳烃" />
  1961. </el-form-item>
  1962. <el-form-item label="C6 非芳烃" prop="c6Na">
  1963. <el-input v-model="formS6101.c6Na" placeholder="请输入C6 非芳烃" />
  1964. </el-form-item>
  1965. <el-form-item label="C7 非芳烃" prop="c7Na">
  1966. <el-input v-model="formS6101.c7Na" placeholder="请输入C7 非芳烃" />
  1967. </el-form-item>
  1968. <el-form-item label="C8 非芳烃" prop="c8Na">
  1969. <el-input v-model="formS6101.c8Na" placeholder="请输入C8 非芳烃" />
  1970. </el-form-item>
  1971. <el-form-item label="C9以上" prop="c9">
  1972. <el-input v-model="formS6101.c9" placeholder="请输入C9以上" />
  1973. </el-form-item>
  1974. <el-form-item label="C8 芳烃" prop="c8A">
  1975. <el-input v-model="formS6101.c8A" placeholder="请输入C8 芳烃" />
  1976. </el-form-item>
  1977. <el-form-item label="C4 -C5 非芳烃" prop="c4C5Na">
  1978. <el-input v-model="formS6101.c4C5Na" placeholder="请输入C4 -C5 非芳烃" />
  1979. </el-form-item>
  1980. <el-form-item label="C6 -C8 非芳烃" prop="c6C8Na">
  1981. <el-input v-model="formS6101.c6C8Na" placeholder="请输入C6 -C8 非芳烃" />
  1982. </el-form-item>
  1983. <el-form-item label="C4-C8非芳烃" prop="c4C8Na">
  1984. <el-input v-model="formS6101.c4C8Na" placeholder="请输入C4-C8非芳烃" />
  1985. </el-form-item>
  1986. <el-form-item label="密度" prop="density1">
  1987. <el-input v-model="formS6101.density1" placeholder="请输入密度" />
  1988. </el-form-item>
  1989. <el-form-item label="溴价" prop="brNumber">
  1990. <el-input v-model="formS6101.brNumber" placeholder="请输入溴价" />
  1991. </el-form-item>
  1992. <el-form-item label="总硫" prop="totalSulfur">
  1993. <el-input v-model="formS6101.totalSulfur" placeholder="请输入总硫" />
  1994. </el-form-item>
  1995. <el-form-item label="总氮" prop="totalNitrogen">
  1996. <el-input v-model="formS6101.totalNitrogen" placeholder="请输入总氮" />
  1997. </el-form-item>
  1998. <el-form-item label="归属部门" prop="deptId">
  1999. <treeselect v-model="formS6101.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  2000. </el-form-item>
  2001. </el-form>
  2002. <div slot="footer" class="dialog-footer">
  2003. <el-button type="primary" @click="submitForm">确 定</el-button>
  2004. <el-button @click="cancel">取 消</el-button>
  2005. </div>
  2006. </el-dialog>
  2007. <!-- 添加或修改质量月报S6107对话框 -->
  2008. <el-dialog :title="title" :visible.sync="openS6107" width="500px" append-to-body>
  2009. <el-form ref="formS6107" :model="formS6107" label-width="80px">
  2010. <el-form-item label="装置名称" prop="locationName">
  2011. <el-input v-model="formS6107.locationName" placeholder="请输入装置名称" />
  2012. </el-form-item>
  2013. <el-form-item label="采样点" prop="samplePoint">
  2014. <el-input v-model="formS6107.samplePoint" placeholder="请输入采样点" />
  2015. </el-form-item>
  2016. <el-form-item label="采样日期" prop="sampleDate">
  2017. <el-date-picker clearable size="small" style="width: 200px"
  2018. v-model="formS6107.sampleDate"
  2019. type="date"
  2020. value-format="yyyy-MM-dd"
  2021. placeholder="选择采样日期">
  2022. </el-date-picker>
  2023. </el-form-item>
  2024. <el-form-item label="样品名称" prop="sampleName">
  2025. <el-input v-model="formS6107.sampleName" placeholder="请输入样品名称" />
  2026. </el-form-item>
  2027. <el-form-item label="化学需氧量" prop="cod">
  2028. <el-input v-model="formS6107.cod" placeholder="请输入化学需氧量" />
  2029. </el-form-item>
  2030. <el-form-item label="pH值" prop="ph">
  2031. <el-input v-model="formS6107.ph" placeholder="请输入pH值" />
  2032. </el-form-item>
  2033. <el-form-item label="归属部门" prop="deptId">
  2034. <treeselect v-model="formS6107.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  2035. </el-form-item>
  2036. </el-form>
  2037. <div slot="footer" class="dialog-footer">
  2038. <el-button type="primary" @click="submitForm">确 定</el-button>
  2039. <el-button @click="cancel">取 消</el-button>
  2040. </div>
  2041. </el-dialog>
  2042. <!-- 添加或修改质量月报S6301对话框 -->
  2043. <el-dialog :title="title" :visible.sync="openS6301" width="500px" append-to-body>
  2044. <el-form ref="formS6301" :model="formS6301" label-width="80px">
  2045. <el-form-item label="装置名称" prop="locationName">
  2046. <el-input v-model="formS6301.locationName" placeholder="请输入装置名称" />
  2047. </el-form-item>
  2048. <el-form-item label="采样点" prop="samplePoint">
  2049. <el-input v-model="formS6301.samplePoint" placeholder="请输入采样点" />
  2050. </el-form-item>
  2051. <el-form-item label="采样日期" prop="sampleDate">
  2052. <el-date-picker clearable size="small" style="width: 200px"
  2053. v-model="formS6301.sampleDate"
  2054. type="date"
  2055. value-format="yyyy-MM-dd"
  2056. placeholder="选择采样日期">
  2057. </el-date-picker>
  2058. </el-form-item>
  2059. <el-form-item label="样品名称" prop="sampleName">
  2060. <el-input v-model="formS6301.sampleName" placeholder="请输入样品名称" />
  2061. </el-form-item>
  2062. <el-form-item label="异戊二烯" prop="ic5">
  2063. <el-input v-model="formS6301.ic5" placeholder="请输入异戊二烯" />
  2064. </el-form-item>
  2065. <el-form-item label="双环戊二烯" prop="dcpd">
  2066. <el-input v-model="formS6301.dcpd" placeholder="请输入双环戊二烯" />
  2067. </el-form-item>
  2068. <el-form-item label="C5总量" prop="c5">
  2069. <el-input v-model="formS6301.c5" placeholder="请输入C5总量" />
  2070. </el-form-item>
  2071. <el-form-item label="碳五共轭双烯烃+双环戊二烯>=30" prop="c5ConjugatedDienesDcpd30">
  2072. <el-input v-model="formS6301.c5ConjugatedDienesDcpd30" placeholder="请输入碳五共轭双烯烃+双环戊二烯>=30" />
  2073. </el-form-item>
  2074. <el-form-item label="间戊二烯+环戊二烯" prop="pentadieneCycc5">
  2075. <el-input v-model="formS6301.pentadieneCycc5" placeholder="请输入间戊二烯+环戊二烯" />
  2076. </el-form-item>
  2077. <el-form-item label="碳五共轭双烯烃+双环戊二烯>=40" prop="c5ConjugatedDienesDcpd40">
  2078. <el-input v-model="formS6301.c5ConjugatedDienesDcpd40" placeholder="请输入碳五共轭双烯烃+双环戊二烯>=40" />
  2079. </el-form-item>
  2080. <el-form-item label="总硫" prop="totalSulfur">
  2081. <el-input v-model="formS6301.totalSulfur" placeholder="请输入总硫" />
  2082. </el-form-item>
  2083. <el-form-item label="硅" prop="silicon">
  2084. <el-input v-model="formS6301.silicon" placeholder="请输入硅" />
  2085. </el-form-item>
  2086. <el-form-item label="归属部门" prop="deptId">
  2087. <treeselect v-model="formS6301.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  2088. </el-form-item>
  2089. </el-form>
  2090. <div slot="footer" class="dialog-footer">
  2091. <el-button type="primary" @click="submitForm">确 定</el-button>
  2092. <el-button @click="cancel">取 消</el-button>
  2093. </div>
  2094. </el-dialog>
  2095. <!-- 添加或修改质量月报Z404对话框 -->
  2096. <el-dialog :title="title" :visible.sync="openZ404" width="500px" append-to-body>
  2097. <el-form ref="formZ404" :model="formZ404" label-width="80px">
  2098. <el-form-item label="装置名称" prop="locationName">
  2099. <el-input v-model="formZ404.locationName" placeholder="请输入装置名称" />
  2100. </el-form-item>
  2101. <el-form-item label="采样点" prop="samplePoint">
  2102. <el-input v-model="formZ404.samplePoint" placeholder="请输入采样点" />
  2103. </el-form-item>
  2104. <el-form-item label="采样日期" prop="sampleDate">
  2105. <el-date-picker clearable size="small" style="width: 200px"
  2106. v-model="formZ404.sampleDate"
  2107. type="date"
  2108. value-format="yyyy-MM-dd"
  2109. placeholder="选择采样日期">
  2110. </el-date-picker>
  2111. </el-form-item>
  2112. <el-form-item label="样品名称" prop="sampleName">
  2113. <el-input v-model="formZ404.sampleName" placeholder="请输入样品名称" />
  2114. </el-form-item>
  2115. <el-form-item label="甲烷" prop="methane">
  2116. <el-input v-model="formZ404.methane" placeholder="请输入甲烷" />
  2117. </el-form-item>
  2118. <el-form-item label="乙烷" prop="ethane">
  2119. <el-input v-model="formZ404.ethane" placeholder="请输入乙烷" />
  2120. </el-form-item>
  2121. <el-form-item label="乙烯" prop="ethylene">
  2122. <el-input v-model="formZ404.ethylene" placeholder="请输入乙烯" />
  2123. </el-form-item>
  2124. <el-form-item label="丙烷" prop="propane">
  2125. <el-input v-model="formZ404.propane" placeholder="请输入丙烷" />
  2126. </el-form-item>
  2127. <el-form-item label="丙烯" prop="propylene">
  2128. <el-input v-model="formZ404.propylene" placeholder="请输入丙烯" />
  2129. </el-form-item>
  2130. <el-form-item label="未知组分" prop="unknown">
  2131. <el-input v-model="formZ404.unknown" placeholder="请输入未知组分" />
  2132. </el-form-item>
  2133. <el-form-item label="氢气" prop="hydrogen">
  2134. <el-input v-model="formZ404.hydrogen" placeholder="请输入氢气" />
  2135. </el-form-item>
  2136. <el-form-item label="归属部门" prop="deptId">
  2137. <treeselect v-model="formZ404.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
  2138. </el-form-item>
  2139. </el-form>
  2140. <div slot="footer" class="dialog-footer">
  2141. <el-button type="primary" @click="submitForm">确 定</el-button>
  2142. <el-button @click="cancel">取 消</el-button>
  2143. </div>
  2144. </el-dialog>
  2145. <!-- 批量导入对话框 -->
  2146. <el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body>
  2147. <el-upload
  2148. ref="upload"
  2149. :limit="1"
  2150. accept=".xlsx, .xls"
  2151. :headers="upload.headers"
  2152. :action="upload.url + '?updateSupport=' + upload.updateSupport"
  2153. :disabled="upload.isUploading"
  2154. :on-progress="handleFileUploadProgress"
  2155. :on-success="handleFileSuccess"
  2156. :auto-upload="false"
  2157. drag
  2158. >
  2159. <i class="el-icon-upload"></i>
  2160. <div class="el-upload__text">
  2161. 将文件拖到此处,或
  2162. <em>点击上传</em>
  2163. </div>
  2164. <div class="el-upload__tip" slot="tip">
  2165. <el-link type="info" style="font-size:12px" @click="importTemplate">下载模板</el-link>
  2166. </div>
  2167. <form ref="downloadFileForm" :action="upload.downloadAction" target="FORMSUBMIT">
  2168. <input name="type" :value="upload.type" hidden />
  2169. </form>
  2170. <div class="el-upload__tip" style="color:red" slot="tip">提示:仅允许导入“xls”或“xlsx”格式文件!</div>
  2171. </el-upload>
  2172. <div slot="footer" class="dialog-footer">
  2173. <el-button type="primary" @click="submitFileForm">确 定</el-button>
  2174. <el-button @click="upload.open = false">取 消</el-button>
  2175. </div>
  2176. </el-dialog>
  2177. <!-- 趋势分析对话框 -->
  2178. <el-dialog :title="analysis.title" :visible.sync="analysis.open" width="1000px" append-to-body @close="disposeChart">
  2179. <el-form :model="analysisQueryParams" ref="analysisQueryParams" :inline="true" label-width="68px">
  2180. <el-form-item label="采样日期" prop="sampleDate">
  2181. <el-date-picker
  2182. v-model="analysisSampleDate"
  2183. type="daterange"
  2184. value-format="yyyy-MM-dd"
  2185. range-separator="至"
  2186. start-placeholder="开始日期"
  2187. end-placeholder="结束日期">
  2188. </el-date-picker>
  2189. </el-form-item>
  2190. <el-form-item label="内容" prop="analysisValue">
  2191. <el-select v-model="analysisValue" placeholder="请选择内容">
  2192. <el-option
  2193. v-for="item in analysisOptions"
  2194. :key="item.dictValue"
  2195. :label="item.dictLabel"
  2196. :value="item.dictValue">
  2197. </el-option>
  2198. </el-select>
  2199. </el-form-item>
  2200. <el-form-item>
  2201. <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleAnalysisQuery">搜索</el-button>
  2202. </el-form-item>
  2203. </el-form>
  2204. <div id="chart" :style="{width:width,height:height}"></div>
  2205. <table v-if="showC2Table">
  2206. <tr>
  2207. <td colspan="5" class="td-transparent">BYC performance of C2 reactor</td>
  2208. </tr>
  2209. <tr>
  2210. <td class="td-transparent"></td>
  2211. <td class="td-transparent">1st inlet</td>
  2212. <td class="td-transparent">2nd inlet</td>
  2213. <td class="td-transparent">3rd inlet</td>
  2214. <td class="td-transparent">3rd outlet</td>
  2215. </tr>
  2216. <tr>
  2217. <td class="td-dark-blue">ethane</td>
  2218. <td class="td-dark-blue">{{c2ReactorTableData.ethane1InAvg}}</td>
  2219. <td class="td-dark-blue">{{c2ReactorTableData.ethane2InAvg}}</td>
  2220. <td class="td-dark-blue">{{c2ReactorTableData.ethane3InAvg}}</td>
  2221. <td class="td-dark-blue">{{c2ReactorTableData.ethane3OutAvg}}</td>
  2222. </tr>
  2223. <tr>
  2224. <td class="td-dark-blue">ethylene</td>
  2225. <td class="td-dark-blue">{{c2ReactorTableData.ethylene1InAvg}}</td>
  2226. <td class="td-dark-blue">{{c2ReactorTableData.ethylene2InAvg}}</td>
  2227. <td class="td-dark-blue">{{c2ReactorTableData.ethylene3InAvg}}</td>
  2228. <td class="td-dark-blue">{{c2ReactorTableData.ethylene3OutAvg}}</td>
  2229. </tr>
  2230. <tr>
  2231. <td class="td-dark-blue">acetylene</td>
  2232. <td class="td-dark-blue">{{c2ReactorTableData.acetylene1InAvg}}</td>
  2233. <td class="td-dark-blue">{{c2ReactorTableData.acetylene2InAvg}}</td>
  2234. <td class="td-dark-blue">{{c2ReactorTableData.acetylene3InAvg}}</td>
  2235. <td class="td-dark-blue">{{c2ReactorTableData.acetylene3OutAvg}}</td>
  2236. </tr>
  2237. <tr>
  2238. <td class="td-dark-blue">propane</td>
  2239. <td class="td-dark-blue">{{c2ReactorTableData.propane1InAvg}}</td>
  2240. <td class="td-dark-blue">{{c2ReactorTableData.propane2InAvg}}</td>
  2241. <td class="td-dark-blue">{{c2ReactorTableData.propane3InAvg}}</td>
  2242. <td class="td-dark-blue">{{c2ReactorTableData.propane3OutAvg}}</td>
  2243. </tr>
  2244. <tr>
  2245. <td class="td-dark-blue">propylene</td>
  2246. <td class="td-dark-blue">{{c2ReactorTableData.propylene1InAvg}}</td>
  2247. <td class="td-dark-blue">{{c2ReactorTableData.propylene2InAvg}}</td>
  2248. <td class="td-dark-blue">{{c2ReactorTableData.propylene3InAvg}}</td>
  2249. <td class="td-dark-blue">{{c2ReactorTableData.propylene3OutAvg}}</td>
  2250. </tr>
  2251. <tr>
  2252. <td class="td-dark-blue">PD</td>
  2253. <td class="td-dark-blue">{{c2ReactorTableData.pd1InAvg}}</td>
  2254. <td class="td-dark-blue">{{c2ReactorTableData.pd2InAvg}}</td>
  2255. <td class="td-dark-blue">{{c2ReactorTableData.pd3InAvg}}</td>
  2256. <td class="td-dark-blue">{{c2ReactorTableData.pd3OutAvg}}</td>
  2257. </tr>
  2258. <tr>
  2259. <td class="td-dark-blue">MA</td>
  2260. <td class="td-dark-blue">{{c2ReactorTableData.ma1InAvg}}</td>
  2261. <td class="td-dark-blue">{{c2ReactorTableData.ma2InAvg}}</td>
  2262. <td class="td-dark-blue">{{c2ReactorTableData.ma3InAvg}}</td>
  2263. <td class="td-dark-blue">{{c2ReactorTableData.ma3OutAvg}}</td>
  2264. </tr>
  2265. <tr>
  2266. <td class="td-dark-green">acetylene Conversion</td>
  2267. <td class="td-transparent">{{c2ReactorTableData.acetyleneConversion1stIn}}</td>
  2268. <td class="td-transparent">{{c2ReactorTableData.acetyleneConversion2ndIn}}</td>
  2269. <td class="td-transparent">{{c2ReactorTableData.acetyleneConversion3rdIn}}</td>
  2270. <td class="td-dark-green">{{c2ReactorTableData.acetyleneConversion3rdOut}}</td>
  2271. </tr>
  2272. <tr>
  2273. <td class="td-dark-green">Conversion load%</td>
  2274. <td class="td-transparent">{{c2ReactorTableData.conversionLoad1stIn}}</td>
  2275. <td class="td-transparent">{{c2ReactorTableData.conversionLoad2ndIn}}</td>
  2276. <td class="td-transparent">{{c2ReactorTableData.conversionLoad3rdIn}}</td>
  2277. <td class="td-dark-green"></td>
  2278. </tr>
  2279. <tr>
  2280. <td class="td-dark-green">Ethylene Selectivity</td>
  2281. <td class="td-transparent">{{c2ReactorTableData.ethyleneSelectivity1stIn}}</td>
  2282. <td class="td-transparent">{{c2ReactorTableData.ethyleneSelectivity2ndIn}}</td>
  2283. <td class="td-transparent">{{c2ReactorTableData.ethyleneSelectivity3rdIn}}</td>
  2284. <td class="td-dark-green">{{c2ReactorTableData.ethyleneSelectivity3rdOut}}</td>
  2285. </tr>
  2286. <tr>
  2287. <td class="td-dark-green">MAPD Conversion</td>
  2288. <td class="td-transparent">{{c2ReactorTableData.mapdConversion1stIn}}</td>
  2289. <td class="td-transparent">{{c2ReactorTableData.mapdConversion2ndIn}}</td>
  2290. <td class="td-transparent">{{c2ReactorTableData.mapdConversion3rdIn}}</td>
  2291. <td class="td-yellow">{{c2ReactorTableData.mapdConversion3rdOut}}</td>
  2292. </tr>
  2293. <tr>
  2294. <td class="td-dark-green">Propylene Selectivity</td>
  2295. <td class="td-transparent">{{c2ReactorTableData.propyleneSelectivity1stIn}}</td>
  2296. <td class="td-transparent">{{c2ReactorTableData.propyleneSelectivity2ndIn}}</td>
  2297. <td class="td-transparent">{{c2ReactorTableData.propyleneSelectivity3rdIn}}</td>
  2298. <td class="td-yellow">{{c2ReactorTableData.propyleneSelectivity3rdOut}}</td>
  2299. </tr>
  2300. </table>
  2301. <table v-if="showC3Table">
  2302. <tr>
  2303. <td colspan="2" class="td-transparent">BYC performance of C3 reactor </td>
  2304. <td class="td-transparent">R520B</td>
  2305. </tr>
  2306. <tr>
  2307. <td class="td-blue"></td>
  2308. <td class="td-blue">reactor inlet</td>
  2309. <td class="td-blue">reactor outlet</td>
  2310. </tr>
  2311. <tr>
  2312. <td class="td-blue">propane</td>
  2313. <td class="td-blue">{{c3ReactorTableData.propaneInAvg}}</td>
  2314. <td class="td-blue">{{c3ReactorTableData.propaneOutAvg}}</td>
  2315. </tr>
  2316. <tr>
  2317. <td class="td-blue">propylene</td>
  2318. <td class="td-blue">{{c3ReactorTableData.propyleneInAvg}}</td>
  2319. <td class="td-blue">{{c3ReactorTableData.propyleneOutAvg}}</td>
  2320. </tr>
  2321. <tr>
  2322. <td class="td-blue">PD</td>
  2323. <td class="td-blue">{{c3ReactorTableData.pdInAvg}}</td>
  2324. <td class="td-blue">{{c3ReactorTableData.pdOutAvg}}</td>
  2325. </tr>
  2326. <tr>
  2327. <td class="td-blue">MA</td>
  2328. <td class="td-blue">{{c3ReactorTableData.maInAvg}}</td>
  2329. <td class="td-blue">{{c3ReactorTableData.maOutAvg}}</td>
  2330. </tr>
  2331. <tr>
  2332. <td class="td-green">conversion</td>
  2333. <td class="td-green">{{c3ReactorTableData.conversion}}%</td>
  2334. <td class="td-transparent"></td>
  2335. </tr>
  2336. <tr>
  2337. <td class="td-green">Propylene Selectivity</td>
  2338. <td class="td-green">{{c3ReactorTableData.propyleneSelectivity}}%</td>
  2339. <td class="td-transparent"></td>
  2340. </tr>
  2341. </table>
  2342. </el-dialog>
  2343. </div>
  2344. </template>
  2345. <script>
  2346. import { listS0501, listS0501Month, getS0501, delS0501, addS0501, updateS0501, exportS0501 } from "@/api/production/s0501";
  2347. import { listS1301, getS1301, delS1301, addS1301, updateS1301, exportS1301 } from "@/api/production/s1301";
  2348. import { listS2002, getS2002, delS2002, addS2002, updateS2002, exportS2002 } from "@/api/production/s2002";
  2349. import { listS2005, getS2005, delS2005, addS2005, updateS2005, exportS2005 } from "@/api/production/s2005";
  2350. import { listS2007, getS2007, delS2007, addS2007, updateS2007, exportS2007 } from "@/api/production/s2007";
  2351. import { listS2011, getS2011, delS2011, addS2011, updateS2011, exportS2011 } from "@/api/production/s2011";
  2352. import { listS2400, getS2400, delS2400, addS2400, updateS2400, exportS2400 } from "@/api/production/s2400";
  2353. import { listS3004, getS3004, delS3004, addS3004, updateS3004, exportS3004 } from "@/api/production/s3004";
  2354. import { listS3009, getS3009, delS3009, addS3009, updateS3009, exportS3009 } from "@/api/production/s3009";
  2355. import { listS3010, getS3010, delS3010, addS3010, updateS3010, exportS3010 } from "@/api/production/s3010";
  2356. import { listS3011, getS3011, delS3011, addS3011, updateS3011, exportS3011 } from "@/api/production/s3011";
  2357. import { listS3012, getS3012, delS3012, addS3012, updateS3012, exportS3012 } from "@/api/production/s3012";
  2358. import { listS3022, getS3022, delS3022, addS3022, updateS3022, exportS3022 } from "@/api/production/s3022";
  2359. import { listS4012, getS4012, delS4012, addS4012, updateS4012, exportS4012 } from "@/api/production/s4012";
  2360. import { listS4013, getS4013, delS4013, addS4013, updateS4013, exportS4013 } from "@/api/production/s4013";
  2361. import { listS4501, getS4501, delS4501, addS4501, updateS4501, exportS4501 } from "@/api/production/s4501";
  2362. import { listS5001, getS5001, delS5001, addS5001, updateS5001, exportS5001 } from "@/api/production/s5001";
  2363. import { listS5003, getS5003, delS5003, addS5003, updateS5003, exportS5003 } from "@/api/production/s5003";
  2364. import { listS5010, getS5010, delS5010, addS5010, updateS5010, exportS5010 } from "@/api/production/s5010";
  2365. import { listS5012, getS5012, delS5012, addS5012, updateS5012, exportS5012 } from "@/api/production/s5012";
  2366. import { listS6101, getS6101, delS6101, addS6101, updateS6101, exportS6101 } from "@/api/production/s6101";
  2367. import { listS6107, getS6107, delS6107, addS6107, updateS6107, exportS6107 } from "@/api/production/s6107";
  2368. import { listS6301, getS6301, delS6301, addS6301, updateS6301, exportS6301 } from "@/api/production/s6301";
  2369. import { listZ404, getZ404, delZ404, addZ404, updateZ404, exportZ404 } from "@/api/production/z404";
  2370. import { exportQuality, c3ReactorTable, c3ReactorAnalysis, c2ReactorTable } from "@/api/production/quality";
  2371. import { treeselect } from "@/api/system/dept";
  2372. import { getToken } from "@/utils/auth";
  2373. import Treeselect from "@riophae/vue-treeselect";
  2374. import "@riophae/vue-treeselect/dist/vue-treeselect.css";
  2375. export default {
  2376. props: {
  2377. width: {
  2378. type: String,
  2379. default: '100%'
  2380. },
  2381. height: {
  2382. type: String,
  2383. default: '400px'
  2384. },
  2385. },
  2386. name: "MonthlyQualityReport",
  2387. components: { Treeselect },
  2388. data() {
  2389. return {
  2390. c3ReactorTableData: {},
  2391. c2ReactorTableData: {},
  2392. showC3Table: false,
  2393. showC2Table: false,
  2394. chart: null,
  2395. chartData : [],
  2396. analysisOptions: [],
  2397. analysisValue: '',
  2398. // 遮罩层
  2399. loadingS0501: true,
  2400. loadingS1301: true,
  2401. loadingS2002: true,
  2402. loadingS2005: true,
  2403. loadingS2007: true,
  2404. loadingS2011: true,
  2405. loadingS2400: true,
  2406. loadingS3004: true,
  2407. loadingS3009: true,
  2408. loadingS3010: true,
  2409. loadingS3011: true,
  2410. loadingS3012: true,
  2411. loadingS3022: true,
  2412. loadingS4012: true,
  2413. loadingS4013: true,
  2414. loadingS4501: true,
  2415. loadingS5001: true,
  2416. loadingS5003: true,
  2417. loadingS5010: true,
  2418. loadingS5012: true,
  2419. loadingS6101: true,
  2420. loadingS6107: true,
  2421. loadingS6301: true,
  2422. loadingZ404: true,
  2423. // 显示搜索条件
  2424. showSearch: true,
  2425. // 质量月报表格数据
  2426. s0501List: [],
  2427. s1301List: [],
  2428. s2002List: [],
  2429. s2005List: [],
  2430. s2007List: [],
  2431. s2011List: [],
  2432. s2400List: [],
  2433. s3004List: [],
  2434. s3009List: [],
  2435. s3010List: [],
  2436. s3011List: [],
  2437. s3012List: [],
  2438. s3022List: [],
  2439. s4012List: [],
  2440. s4013List: [],
  2441. s4501List: [],
  2442. s5001List: [],
  2443. s5003List: [],
  2444. s5010List: [],
  2445. s5012List: [],
  2446. s6101List: [],
  2447. s6107List: [],
  2448. s6301List: [],
  2449. z404List: [],
  2450. // 弹出层标题
  2451. title: "",
  2452. // 部门树选项
  2453. deptOptions: undefined,
  2454. // 是否显示弹出层
  2455. openS0501: false,
  2456. openS1301: false,
  2457. openS2002: false,
  2458. openS2005: false,
  2459. openS2007: false,
  2460. openS2011: false,
  2461. openS2400: false,
  2462. openS3004: false,
  2463. openS3009: false,
  2464. openS3010: false,
  2465. openS3011: false,
  2466. openS3012: false,
  2467. openS3022: false,
  2468. openS4012: false,
  2469. openS4013: false,
  2470. openS4501: false,
  2471. openS5001: false,
  2472. openS5003: false,
  2473. openS5010: false,
  2474. openS5012: false,
  2475. openS6101: false,
  2476. openS6107: false,
  2477. openS6301: false,
  2478. openZ404: false,
  2479. // 用户导入参数
  2480. upload: {
  2481. //下载模板请求地址
  2482. downloadAction: process.env.VUE_APP_BASE_API + '/common/template',
  2483. //下载模板类型
  2484. type: 'quality',
  2485. // 是否显示弹出层(用户导入)
  2486. open: false,
  2487. // 弹出层标题(用户导入)
  2488. title: "",
  2489. // 是否禁用上传
  2490. isUploading: false,
  2491. // 是否更新已经存在的用户数据
  2492. updateSupport: 0,
  2493. // 设置上传的请求头部
  2494. headers: { Authorization: "Bearer " + getToken() },
  2495. // 上传的地址
  2496. url: process.env.VUE_APP_BASE_API + "/production/quality/importData"
  2497. },
  2498. // 趋势分析参数
  2499. analysis: {
  2500. open: false,
  2501. title: "",
  2502. },
  2503. // 查询参数
  2504. queryParams: {
  2505. startDate: null,
  2506. endDate: null,
  2507. },
  2508. analysisQueryParams: {
  2509. startDate: null,
  2510. endDate: null,
  2511. },
  2512. sampleDate: [],
  2513. analysisSampleDate: [],
  2514. samplePoint: null,
  2515. // 表单参数
  2516. formS0501: {},
  2517. formS1301: {},
  2518. formS2002: {},
  2519. formS2005: {},
  2520. formS2007: {},
  2521. formS2011: {},
  2522. formS2400: {},
  2523. formS3004: {},
  2524. formS3009: {},
  2525. formS3010: {},
  2526. formS3011: {},
  2527. formS3012: {},
  2528. formS3022: {},
  2529. formS4012: {},
  2530. formS4013: {},
  2531. formS4501: {},
  2532. formS5001: {},
  2533. formS5003: {},
  2534. formS5010: {},
  2535. formS5012: {},
  2536. formS6101: {},
  2537. formS6107: {},
  2538. formS6301: {},
  2539. formZ404: {},
  2540. };
  2541. },
  2542. watch: {
  2543. // 根据名称筛选部门树
  2544. deptName(val) {
  2545. this.$refs.tree.filter(val);
  2546. }
  2547. },
  2548. created() {
  2549. this.setDefaultSampleDate();
  2550. this.setAnalysisDefaultSampleDate();
  2551. //设置表格高度对应屏幕高度
  2552. this.$nextTick(() => {
  2553. this.clientHeight = document.body.clientHeight -250
  2554. })
  2555. this.getList();
  2556. this.getTreeselect();
  2557. // 加载质量月报趋势分析内容字典
  2558. this.getDicts("quality_analysis_content").then(response => {
  2559. this.analysisOptions = response.data;
  2560. });
  2561. },
  2562. methods: {
  2563. /** 销毁趋势图 */
  2564. disposeChart() {
  2565. this.showC3Table = false;
  2566. this.showC2Table = false;
  2567. if(this.chart != null) {
  2568. this.echarts.dispose(this.chart);
  2569. }
  2570. },
  2571. /** 设置默认时间范围 */
  2572. setDefaultSampleDate() {
  2573. let startDate = new Date();
  2574. startDate.setMonth(startDate.getMonth() - 1);
  2575. startDate.setDate(1);
  2576. this.sampleDate[0] = startDate.getFullYear() + "-" + Number(startDate.getMonth() + 1) + "-" + startDate.getDate();
  2577. let endDate = new Date();
  2578. endDate.setDate(0);
  2579. this.sampleDate[1] = endDate.getFullYear() + "-" + Number(endDate.getMonth() + 1) + "-" + endDate.getDate();
  2580. },
  2581. setAnalysisDefaultSampleDate() {
  2582. let startDate = new Date();
  2583. startDate.setMonth(startDate.getMonth() - 1);
  2584. startDate.setDate(1);
  2585. this.analysisSampleDate[0] = startDate.getFullYear() + "-" + Number(startDate.getMonth() + 1) + "-" + startDate.getDate();
  2586. let endDate = new Date();
  2587. endDate.setDate(0);
  2588. this.analysisSampleDate[1] = endDate.getFullYear() + "-" + Number(endDate.getMonth() + 1) + "-" + endDate.getDate();
  2589. },
  2590. /** 查询质量月报列表 */
  2591. getList() {
  2592. this.queryParams.startDate = this.sampleDate[0];
  2593. this.queryParams.endDate = this.sampleDate[1];
  2594. this.getListS0501();
  2595. this.getListS1301();
  2596. this.getListS2002();
  2597. this.getListS2005();
  2598. this.getListS2007();
  2599. this.getListS2011();
  2600. this.getListS2400();
  2601. this.getListS3004();
  2602. this.getListS3009();
  2603. this.getListS3010();
  2604. this.getListS3011();
  2605. this.getListS3012();
  2606. this.getListS3022();
  2607. this.getListS4012();
  2608. this.getListS4013();
  2609. this.getListS4501();
  2610. this.getListS5001();
  2611. this.getListS5003();
  2612. this.getListS5010();
  2613. this.getListS5012();
  2614. this.getListS6101();
  2615. this.getListS6107();
  2616. this.getListS6301();
  2617. this.getListZ404();
  2618. },
  2619. getListS0501() {
  2620. this.loadingS0501 = true;
  2621. listS0501(this.queryParams).then(response => {
  2622. this.s0501List = response.data;
  2623. this.loadingS0501 = false;
  2624. });
  2625. },
  2626. getListS1301() {
  2627. this.loadingS1301 = true;
  2628. listS1301(this.queryParams).then(response => {
  2629. this.s1301List = response.data;
  2630. this.loadingS1301 = false;
  2631. });
  2632. },
  2633. getListS2002() {
  2634. this.loadingS2002 = true;
  2635. listS2002(this.queryParams).then(response => {
  2636. this.s2002List = response.data;
  2637. this.loadingS2002 = false;
  2638. });
  2639. },
  2640. getListS2005() {
  2641. this.loadingS2005 = true;
  2642. listS2005(this.queryParams).then(response => {
  2643. this.s2005List = response.data;
  2644. this.loadingS2005 = false;
  2645. });
  2646. },
  2647. getListS2007() {
  2648. this.loadingS2007 = true;
  2649. listS2007(this.queryParams).then(response => {
  2650. this.s2007List = response.data;
  2651. this.loadingS2007 = false;
  2652. });
  2653. },
  2654. getListS2011() {
  2655. this.loadingS2011 = true;
  2656. listS2011(this.queryParams).then(response => {
  2657. this.s2011List = response.data;
  2658. this.loadingS2011 = false;
  2659. });
  2660. },
  2661. getListS2400() {
  2662. this.loadingS2400 = true;
  2663. listS2400(this.queryParams).then(response => {
  2664. this.s2400List = response.data;
  2665. this.loadingS2400 = false;
  2666. });
  2667. },
  2668. getListS3004() {
  2669. this.loadingS3004 = true;
  2670. listS3004(this.queryParams).then(response => {
  2671. this.s3004List = response.data;
  2672. this.loadingS3004 = false;
  2673. });
  2674. },
  2675. getListS3009() {
  2676. this.loadingS3009 = true;
  2677. listS3009(this.queryParams).then(response => {
  2678. this.s3009List = response.data;
  2679. this.loadingS3009 = false;
  2680. });
  2681. },
  2682. getListS3010() {
  2683. this.loadingS3010 = true;
  2684. listS3010(this.queryParams).then(response => {
  2685. this.s3010List = response.data;
  2686. this.loadingS3010 = false;
  2687. });
  2688. },
  2689. getListS3011() {
  2690. this.loadingS3011 = true;
  2691. listS3011(this.queryParams).then(response => {
  2692. this.s3011List = response.data;
  2693. this.loadingS3011 = false;
  2694. });
  2695. },
  2696. getListS3012() {
  2697. this.loadingS3012 = true;
  2698. listS3012(this.queryParams).then(response => {
  2699. this.s3012List = response.data;
  2700. this.loadingS3012 = false;
  2701. });
  2702. },
  2703. getListS3022() {
  2704. this.loadingS3022 = true;
  2705. listS3022(this.queryParams).then(response => {
  2706. this.s3022List = response.data;
  2707. this.loadingS3022 = false;
  2708. });
  2709. },
  2710. getListS4012() {
  2711. this.loadingS4012 = true;
  2712. listS4012(this.queryParams).then(response => {
  2713. this.s4012List = response.data;
  2714. this.loadingS4012 = false;
  2715. });
  2716. },
  2717. getListS4013() {
  2718. this.loadingS4013 = true;
  2719. listS4013(this.queryParams).then(response => {
  2720. this.s4013List = response.data;
  2721. this.loadingS4013 = false;
  2722. });
  2723. },
  2724. getListS4501() {
  2725. this.loadingS4501 = true;
  2726. listS4501(this.queryParams).then(response => {
  2727. this.s4501List = response.data;
  2728. this.loadingS4501 = false;
  2729. });
  2730. },
  2731. getListS5001() {
  2732. this.loadingS5001 = true;
  2733. listS5001(this.queryParams).then(response => {
  2734. this.s5001List = response.data;
  2735. this.loadingS5001 = false;
  2736. });
  2737. },
  2738. getListS5003() {
  2739. this.loadingS5003 = true;
  2740. listS5003(this.queryParams).then(response => {
  2741. this.s5003List = response.data;
  2742. this.loadingS5003 = false;
  2743. });
  2744. },
  2745. getListS5010() {
  2746. this.loadingS5010 = true;
  2747. listS5010(this.queryParams).then(response => {
  2748. this.s5010List = response.data;
  2749. this.loadingS5010 = false;
  2750. });
  2751. },
  2752. getListS5012() {
  2753. this.loadingS5012 = true;
  2754. listS5012(this.queryParams).then(response => {
  2755. this.s5012List = response.data;
  2756. this.loadingS5012 = false;
  2757. });
  2758. },
  2759. getListS6101() {
  2760. this.loadingS6101 = true;
  2761. listS6101(this.queryParams).then(response => {
  2762. this.s6101List = response.data;
  2763. this.loadingS6101 = false;
  2764. });
  2765. },
  2766. getListS6107() {
  2767. this.loadingS6107 = true;
  2768. listS6107(this.queryParams).then(response => {
  2769. this.s6107List = response.data;
  2770. this.loadingS6107 = false;
  2771. });
  2772. },
  2773. getListS6301() {
  2774. this.loadingS6301 = true;
  2775. listS6301(this.queryParams).then(response => {
  2776. this.s6301List = response.data;
  2777. this.loadingS6301 = false;
  2778. });
  2779. },
  2780. getListZ404() {
  2781. this.loadingZ404 = true;
  2782. listZ404(this.queryParams).then(response => {
  2783. this.z404List = response.data;
  2784. this.loadingZ404 = false;
  2785. });
  2786. },
  2787. /** 查询部门下拉树结构 */
  2788. getTreeselect() {
  2789. treeselect().then(response => {
  2790. this.deptOptions = response.data;
  2791. });
  2792. },
  2793. // 取消按钮
  2794. cancel() {
  2795. if (this.openS0501 == true) {
  2796. this.openS0501 = false;
  2797. this.resetS0501();
  2798. } else if (this.openS1301 == true) {
  2799. this.openS1301 = false;
  2800. this.resetS1301();
  2801. } else if (this.openS2002 == true) {
  2802. this.openS2002 = false;
  2803. this.resetS2002();
  2804. } else if (this.openS2005 == true) {
  2805. this.openS2005 = false;
  2806. this.resetS2005();
  2807. } else if (this.openS2007 == true) {
  2808. this.openS2007 = false;
  2809. this.resetS2007();
  2810. } else if (this.openS2011 == true) {
  2811. this.openS2011 = false;
  2812. this.resetS2011();
  2813. } else if (this.openS2400 == true) {
  2814. this.openS2400 = false;
  2815. this.resetS2400();
  2816. } else if (this.openS3004 == true) {
  2817. this.openS3004 = false;
  2818. this.resetS3004();
  2819. } else if (this.openS3009 == true) {
  2820. this.openS3009 = false;
  2821. this.resetS3009();
  2822. } else if (this.openS3010 == true) {
  2823. this.openS3010 = false;
  2824. this.resetS3010();
  2825. } else if (this.openS3011 == true) {
  2826. this.openS3011 = false;
  2827. this.resetS3011();
  2828. } else if (this.openS3012 == true) {
  2829. this.openS3012 = false;
  2830. this.resetS3012();
  2831. } else if (this.openS3022 == true) {
  2832. this.openS3022 = false;
  2833. this.resetS3022();
  2834. } else if (this.openS4012 == true) {
  2835. this.openS4012 = false;
  2836. this.resetS4012();
  2837. } else if (this.openS4013 == true) {
  2838. this.openS4013 = false;
  2839. this.resetS4013();
  2840. } else if (this.openS4501 == true) {
  2841. this.openS4501 = false;
  2842. this.resetS4501();
  2843. } else if (this.openS5001 == true) {
  2844. this.openS5001 = false;
  2845. this.resetS5001();
  2846. } else if (this.openS5003 == true) {
  2847. this.openS5003 = false;
  2848. this.resetS5003();
  2849. } else if (this.openS5010 == true) {
  2850. this.openS5010 = false;
  2851. this.resetS5010();
  2852. } else if (this.openS5012 == true) {
  2853. this.openS5012 = false;
  2854. this.resetS5012();
  2855. } else if (this.openS6101 == true) {
  2856. this.openS6101 = false;
  2857. this.resetS6101();
  2858. } else if (this.openS6107 == true) {
  2859. this.openS6107 = false;
  2860. this.resetS6107();
  2861. } else if (this.openS6301 == true) {
  2862. this.openS6301 = false;
  2863. this.resetS6301();
  2864. } else if (this.openZ404 == true) {
  2865. this.openZ404 = false;
  2866. this.resetZ404();
  2867. }
  2868. },
  2869. // 表单重置
  2870. resetS0501() {
  2871. this.formS0501 = {
  2872. id: null,
  2873. locationName: null,
  2874. samplePoint: null,
  2875. sampleDate: null,
  2876. sampleName: null,
  2877. p: null,
  2878. i: null,
  2879. o: null,
  2880. n: null,
  2881. a: null,
  2882. pI: null,
  2883. density2: null,
  2884. ibp: null,
  2885. five: null,
  2886. ten: null,
  2887. thrity: null,
  2888. fifty: null,
  2889. seventy: null,
  2890. ninety: null,
  2891. ninetyFive: null,
  2892. fbp: null,
  2893. totalSulfur: null,
  2894. deptId: null,
  2895. delFlag: null,
  2896. createBy: null,
  2897. createTime: null,
  2898. updateBy: null,
  2899. updateTime: null
  2900. };
  2901. this.resetForm("formS0501");
  2902. },
  2903. resetS1301() {
  2904. this.formS1301 = {
  2905. id: null,
  2906. locationName: null,
  2907. samplePoint: null,
  2908. sampleDate: null,
  2909. sampleName: null,
  2910. na: null,
  2911. benzene: null,
  2912. toluene: null,
  2913. ethylbenzene: null,
  2914. pXylene: null,
  2915. mXylene: null,
  2916. oXylene: null,
  2917. styrene: null,
  2918. phenylacetylene: null,
  2919. totalAromatics: null,
  2920. brNumber: null,
  2921. dieneValue: null,
  2922. totalNitrogen: null,
  2923. deptId: null,
  2924. delFlag: null,
  2925. createBy: null,
  2926. createTime: null,
  2927. updateBy: null,
  2928. updateTime: null
  2929. };
  2930. this.resetForm("formS1301");
  2931. },
  2932. resetS2002() {
  2933. this.formS2002 = {
  2934. id: null,
  2935. locationName: null,
  2936. samplePoint: null,
  2937. sampleDate: null,
  2938. sampleName: null,
  2939. cod: null,
  2940. ph: null,
  2941. deptId: null,
  2942. delFlag: null,
  2943. createBy: null,
  2944. createTime: null,
  2945. updateBy: null,
  2946. updateTime: null
  2947. };
  2948. this.resetForm("formS2002");
  2949. },
  2950. resetS2005() {
  2951. this.formS2005 = {
  2952. id: null,
  2953. locationName: null,
  2954. samplePoint: null,
  2955. sampleDate: null,
  2956. sampleName: null,
  2957. ph: null,
  2958. oilRatio: null,
  2959. deptId: null,
  2960. delFlag: null,
  2961. createBy: null,
  2962. createTime: null,
  2963. updateBy: null,
  2964. updateTime: null
  2965. };
  2966. this.resetForm("formS2005");
  2967. },
  2968. resetS2007() {
  2969. this.formS2007 = {
  2970. id: null,
  2971. locationName: null,
  2972. samplePoint: null,
  2973. sampleDate: null,
  2974. sampleName: null,
  2975. viscosity: null,
  2976. deptId: null,
  2977. delFlag: null,
  2978. createBy: null,
  2979. createTime: null,
  2980. updateBy: null,
  2981. updateTime: null
  2982. };
  2983. this.resetForm("formS2007");
  2984. },
  2985. resetS2011() {
  2986. this.formS2011 = {
  2987. id: null,
  2988. locationName: null,
  2989. samplePoint: null,
  2990. sampleDate: null,
  2991. sampleName: null,
  2992. density1: null,
  2993. ibp: null,
  2994. fbp: null,
  2995. deptId: null,
  2996. delFlag: null,
  2997. createBy: null,
  2998. createTime: null,
  2999. updateBy: null,
  3000. updateTime: null
  3001. };
  3002. this.resetForm("formS2011");
  3003. },
  3004. resetS2400() {
  3005. this.formS2400 = {
  3006. id: null,
  3007. locationName: null,
  3008. samplePoint: null,
  3009. sampleDate: null,
  3010. sampleName: null,
  3011. cod: null,
  3012. ph: null,
  3013. deptId: null,
  3014. delFlag: null,
  3015. createBy: null,
  3016. createTime: null,
  3017. updateBy: null,
  3018. updateTime: null
  3019. };
  3020. this.resetForm("formS2400");
  3021. },
  3022. resetS3004() {
  3023. this.formS3004 = {
  3024. id: null,
  3025. locationName: null,
  3026. samplePoint: null,
  3027. sampleDate: null,
  3028. sampleName: null,
  3029. naOh: null,
  3030. na2Co3: null,
  3031. na2S: null,
  3032. deptId: null,
  3033. delFlag: null,
  3034. createBy: null,
  3035. createTime: null,
  3036. updateBy: null,
  3037. updateTime: null
  3038. };
  3039. this.resetForm("formS3004");
  3040. },
  3041. resetS3009() {
  3042. this.formS3009 = {
  3043. id: null,
  3044. locationName: null,
  3045. samplePoint: null,
  3046. sampleDate: null,
  3047. sampleName: null,
  3048. carbonMonoxide: null,
  3049. methane: null,
  3050. ethane: null,
  3051. ethylene: null,
  3052. propane: null,
  3053. cycPropane: null,
  3054. propylene: null,
  3055. propadiene: null,
  3056. acetylene: null,
  3057. hydrogen: null,
  3058. deptId: null,
  3059. delFlag: null,
  3060. createBy: null,
  3061. createTime: null,
  3062. updateBy: null,
  3063. updateTime: null
  3064. };
  3065. this.resetForm("formS3009");
  3066. },
  3067. resetS3010() {
  3068. this.formS3010 = {
  3069. id: null,
  3070. locationName: null,
  3071. samplePoint: null,
  3072. sampleDate: null,
  3073. sampleName: null,
  3074. acetylene: null,
  3075. carbonMonoxide: null,
  3076. methane: null,
  3077. ethane: null,
  3078. ethylene: null,
  3079. propane: null,
  3080. cycPropane: null,
  3081. propylene: null,
  3082. propadiene: null,
  3083. hydrogen: null,
  3084. deptId: null,
  3085. delFlag: null,
  3086. createBy: null,
  3087. createTime: null,
  3088. updateBy: null,
  3089. updateTime: null
  3090. };
  3091. this.resetForm("formS3010");
  3092. },
  3093. resetS3011() {
  3094. this.formS3011 = {
  3095. id: null,
  3096. locationName: null,
  3097. samplePoint: null,
  3098. sampleDate: null,
  3099. sampleName: null,
  3100. carbonMonoxide: null,
  3101. methane: null,
  3102. ethane: null,
  3103. ethylene: null,
  3104. propane: null,
  3105. cycPropane: null,
  3106. propylene: null,
  3107. propadiene: null,
  3108. acetylene: null,
  3109. hydrogen: null,
  3110. deptId: null,
  3111. delFlag: null,
  3112. createBy: null,
  3113. createTime: null,
  3114. updateBy: null,
  3115. updateTime: null
  3116. };
  3117. this.resetForm("formS3011");
  3118. },
  3119. resetS3012() {
  3120. this.formS3012 = {
  3121. id: null,
  3122. locationName: null,
  3123. samplePoint: null,
  3124. sampleDate: null,
  3125. sampleName: null,
  3126. acetylene: null,
  3127. carbonMonoxide: null,
  3128. methane: null,
  3129. ethane: null,
  3130. ethylene: null,
  3131. propane: null,
  3132. cycPropane: null,
  3133. propylene: null,
  3134. propadiene: null,
  3135. hydrogen: null,
  3136. deptId: null,
  3137. delFlag: null,
  3138. createBy: null,
  3139. createTime: null,
  3140. updateBy: null,
  3141. updateTime: null
  3142. };
  3143. this.resetForm("formS3012");
  3144. },
  3145. resetS3022() {
  3146. this.formS3022 = {
  3147. id: null,
  3148. locationName: null,
  3149. samplePoint: null,
  3150. sampleDate: null,
  3151. sampleName: null,
  3152. naoh: null,
  3153. na2co3: null,
  3154. na2s: null,
  3155. deptId: null,
  3156. delFlag: null,
  3157. createBy: null,
  3158. createTime: null,
  3159. updateBy: null,
  3160. updateTime: null
  3161. };
  3162. this.resetForm("formS3022");
  3163. },
  3164. resetS4012() {
  3165. this.formS4012 = {
  3166. id: null,
  3167. locationName: null,
  3168. samplePoint: null,
  3169. sampleDate: null,
  3170. sampleName: null,
  3171. methane: null,
  3172. ethane: null,
  3173. ethylene: null,
  3174. propane: null,
  3175. propylene: null,
  3176. deptId: null,
  3177. delFlag: null,
  3178. createBy: null,
  3179. createTime: null,
  3180. updateBy: null,
  3181. updateTime: null
  3182. };
  3183. this.resetForm("formS4012");
  3184. },
  3185. resetS4013() {
  3186. this.formS4013 = {
  3187. id: null,
  3188. locationName: null,
  3189. samplePoint: null,
  3190. sampleDate: null,
  3191. sampleName: null,
  3192. ethane: null,
  3193. methaneEthane: null,
  3194. ethylene: null,
  3195. acetylene: null,
  3196. carbonMonoxide: null,
  3197. carbonDioxide: null,
  3198. deptId: null,
  3199. delFlag: null,
  3200. createBy: null,
  3201. createTime: null,
  3202. updateBy: null,
  3203. updateTime: null
  3204. };
  3205. this.resetForm("formS4013");
  3206. },
  3207. resetS4501() {
  3208. this.formS4501 = {
  3209. id: null,
  3210. locationName: null,
  3211. samplePoint: null,
  3212. sampleDate: null,
  3213. sampleName: null,
  3214. benzene: null,
  3215. toluene: null,
  3216. ethylbenzene: null,
  3217. mXylene: null,
  3218. oXylene: null,
  3219. pXylene: null,
  3220. c5Na: null,
  3221. c6Na: null,
  3222. c7Na: null,
  3223. c8Na: null,
  3224. c9: null,
  3225. c8A: null,
  3226. c4C5Na: null,
  3227. c6C8Na: null,
  3228. c4C8Na: null,
  3229. deptId: null,
  3230. delFlag: null,
  3231. createBy: null,
  3232. createTime: null,
  3233. updateBy: null,
  3234. updateTime: null
  3235. };
  3236. this.resetForm("formS4501");
  3237. },
  3238. resetS5001() {
  3239. this.formS5001 = {
  3240. id: null,
  3241. locationName: null,
  3242. samplePoint: null,
  3243. sampleDate: null,
  3244. sampleName: null,
  3245. propane: null,
  3246. cycPropane: null,
  3247. propylene: null,
  3248. propadiene: null,
  3249. methylacetylene: null,
  3250. deptId: null,
  3251. delFlag: null,
  3252. createBy: null,
  3253. createTime: null,
  3254. updateBy: null,
  3255. updateTime: null
  3256. };
  3257. this.resetForm("formS5001");
  3258. },
  3259. resetS5003() {
  3260. this.formS5003 = {
  3261. id: null,
  3262. locationName: null,
  3263. samplePoint: null,
  3264. sampleDate: null,
  3265. sampleName: null,
  3266. methane: null,
  3267. ethane: null,
  3268. ethylene: null,
  3269. propane: null,
  3270. propadiene: null,
  3271. methylacetylene: null,
  3272. buteneButadiene: null,
  3273. propadieneMethylacetylene: null,
  3274. totals: null,
  3275. paraffine: null,
  3276. propylene: null,
  3277. methanol: null,
  3278. deptId: null,
  3279. delFlag: null,
  3280. createBy: null,
  3281. createTime: null,
  3282. updateBy: null,
  3283. updateTime: null
  3284. };
  3285. this.resetForm("formS5003");
  3286. },
  3287. resetS5010() {
  3288. this.formS5010 = {
  3289. id: null,
  3290. locationName: null,
  3291. samplePoint: null,
  3292. sampleDate: null,
  3293. sampleName: null,
  3294. propylene: null,
  3295. propadiene: null,
  3296. acetylene: null,
  3297. butadiene12: null,
  3298. butadiene13: null,
  3299. methylacetylene: null,
  3300. deptId: null,
  3301. delFlag: null,
  3302. createBy: null,
  3303. createTime: null,
  3304. updateBy: null,
  3305. updateTime: null
  3306. };
  3307. this.resetForm("formS5010");
  3308. },
  3309. resetS5012() {
  3310. this.formS5012 = {
  3311. id: null,
  3312. locationName: null,
  3313. samplePoint: null,
  3314. sampleDate: null,
  3315. sampleName: null,
  3316. propylene: null,
  3317. propadiene: null,
  3318. acetylene: null,
  3319. butadiene12: null,
  3320. butadiene13: null,
  3321. methylacetylene: null,
  3322. deptId: null,
  3323. delFlag: null,
  3324. createBy: null,
  3325. createTime: null,
  3326. updateBy: null,
  3327. updateTime: null
  3328. };
  3329. this.resetForm("formS5012");
  3330. },
  3331. resetS6101() {
  3332. this.formS6101 = {
  3333. id: null,
  3334. locationName: null,
  3335. samplePoint: null,
  3336. sampleDate: null,
  3337. sampleName: null,
  3338. benzene: null,
  3339. toluene: null,
  3340. dcpd: null,
  3341. ethylbenzene: null,
  3342. mXylene: null,
  3343. oXylene: null,
  3344. pXylene: null,
  3345. styrene: null,
  3346. c5Na: null,
  3347. c6Na: null,
  3348. c7Na: null,
  3349. c8Na: null,
  3350. c9: null,
  3351. c8A: null,
  3352. c4C5Na: null,
  3353. c6C8Na: null,
  3354. c4C8Na: null,
  3355. density1: null,
  3356. brNumber: null,
  3357. totalSulfur: null,
  3358. totalNitrogen: null,
  3359. deptId: null,
  3360. delFlag: null,
  3361. createBy: null,
  3362. createTime: null,
  3363. updateBy: null,
  3364. updateTime: null
  3365. };
  3366. this.resetForm("formS6101");
  3367. },
  3368. resetS6107() {
  3369. this.formS6107 = {
  3370. id: null,
  3371. locationName: null,
  3372. samplePoint: null,
  3373. sampleDate: null,
  3374. sampleName: null,
  3375. cod: null,
  3376. ph: null,
  3377. deptId: null,
  3378. delFlag: null,
  3379. createBy: null,
  3380. createTime: null,
  3381. updateBy: null,
  3382. updateTime: null
  3383. };
  3384. this.resetForm("formS6107");
  3385. },
  3386. resetS6301() {
  3387. this.formS6301 = {
  3388. id: null,
  3389. locationName: null,
  3390. samplePoint: null,
  3391. sampleDate: null,
  3392. sampleName: null,
  3393. ic5: null,
  3394. dcpd: null,
  3395. c5: null,
  3396. c5ConjugatedDienesDcpd30: null,
  3397. pentadieneCycc5: null,
  3398. c5ConjugatedDienesDcpd40: null,
  3399. totalSulfur: null,
  3400. silicon: null,
  3401. deptId: null,
  3402. delFlag: null,
  3403. createBy: null,
  3404. createTime: null,
  3405. updateBy: null,
  3406. updateTime: null
  3407. };
  3408. this.resetForm("formS6301");
  3409. },
  3410. resetZ404() {
  3411. this.formZ404 = {
  3412. id: null,
  3413. locationName: null,
  3414. samplePoint: null,
  3415. sampleDate: null,
  3416. sampleName: null,
  3417. methane: null,
  3418. ethane: null,
  3419. ethylene: null,
  3420. propane: null,
  3421. propylene: null,
  3422. unknown: null,
  3423. hydrogen: null,
  3424. deptId: null,
  3425. delFlag: null,
  3426. createBy: null,
  3427. createTime: null,
  3428. updateBy: null,
  3429. updateTime: null
  3430. };
  3431. this.resetForm("formZ404");
  3432. },
  3433. handleAnalysisQuery() {
  3434. this.analysisQueryParams.startDate = this.analysisSampleDate[0];
  3435. this.analysisQueryParams.endDate = this.analysisSampleDate[1];
  3436. let dictLabel = "";
  3437. for(let i = 0; i < this.analysisOptions.length; i++) {
  3438. if (this.analysisOptions[i].dictValue == this.analysisValue) {
  3439. dictLabel = this.analysisOptions[i].dictLabel;
  3440. }
  3441. }
  3442. switch (this.analysisValue) {
  3443. case "1":
  3444. this.disposeChart();
  3445. listS0501Month(this.analysisQueryParams).then(response => {
  3446. let data = response.data;
  3447. let pArray = [];
  3448. let iArray = [];
  3449. let aArray = [];
  3450. let nArray = [];
  3451. let fiftyArray = [];
  3452. let sampleDateArray = [];
  3453. for(const key in data) {
  3454. sampleDateArray.push(key);
  3455. pArray.push(data[key].p);
  3456. iArray.push(data[key].i);
  3457. aArray.push(data[key].a);
  3458. nArray.push(data[key].n);
  3459. fiftyArray.push(data[key].fifty);
  3460. }
  3461. let option = {
  3462. title: {
  3463. text: dictLabel,
  3464. left: 'center',
  3465. textStyle: {
  3466. fontSize: 16
  3467. }
  3468. },
  3469. tooltip: {
  3470. trigger: 'axis'
  3471. },
  3472. legend: {
  3473. x: 'center',
  3474. y: 'bottom',
  3475. data: ['正构烷烃', '异构烷烃', '芳烃', '烷烃', '50%BP']
  3476. },
  3477. grid: {
  3478. top: '10%',
  3479. left: '3%',
  3480. right: '4%',
  3481. bottom: '10%',
  3482. containLabel: true
  3483. },
  3484. toolbox: {
  3485. feature: {
  3486. saveAsImage: {}
  3487. }
  3488. },
  3489. xAxis: {
  3490. type: 'category',
  3491. boundaryGap: false,
  3492. data: sampleDateArray,
  3493. axisLabel: {
  3494. interval: 0,
  3495. rotate: 45
  3496. }
  3497. },
  3498. yAxis: {
  3499. type: 'value'
  3500. },
  3501. series: [
  3502. {
  3503. name: '正构烷烃',
  3504. type: 'line',
  3505. data: pArray
  3506. },
  3507. {
  3508. name: '异构烷烃',
  3509. type: 'line',
  3510. data: iArray
  3511. },
  3512. {
  3513. name: '芳烃',
  3514. type: 'line',
  3515. data: aArray
  3516. },
  3517. {
  3518. name: '烷烃',
  3519. type: 'line',
  3520. data: nArray
  3521. },
  3522. {
  3523. name: '50%BP',
  3524. type: 'line',
  3525. data: fiftyArray
  3526. }
  3527. ]
  3528. };
  3529. this.chart = this.echarts.init(document.getElementById('chart'));
  3530. this.chart.setOption(option);
  3531. });
  3532. break;
  3533. case "2":
  3534. this.disposeChart();
  3535. listS0501(this.analysisQueryParams).then(response => {
  3536. let data = response.data;
  3537. let pArray = [];
  3538. let iArray = [];
  3539. let aArray = [];
  3540. let nArray = [];
  3541. let fiftyArray = [];
  3542. let sampleDateArray = [];
  3543. for(let i = 0 ; i < data.length; i++){
  3544. pArray.push(data[i].p);
  3545. iArray.push(data[i].i);
  3546. aArray.push(data[i].a);
  3547. nArray.push(data[i].n);
  3548. fiftyArray.push(data[i].fifty);
  3549. sampleDateArray.push(data[i].sampleDate);
  3550. }
  3551. let option = {
  3552. title: {
  3553. text: dictLabel,
  3554. left: 'center',
  3555. textStyle: {
  3556. fontSize: 16
  3557. }
  3558. },
  3559. tooltip: {
  3560. trigger: 'axis'
  3561. },
  3562. legend: {
  3563. x: 'center',
  3564. y: 'bottom',
  3565. data: ['正构烷烃', '异构烷烃', '芳烃', '烷烃', '50%BP']
  3566. },
  3567. grid: {
  3568. top: '10%',
  3569. left: '3%',
  3570. right: '4%',
  3571. bottom: '10%',
  3572. containLabel: true
  3573. },
  3574. toolbox: {
  3575. feature: {
  3576. saveAsImage: {}
  3577. }
  3578. },
  3579. xAxis: {
  3580. type: 'category',
  3581. boundaryGap: false,
  3582. data: sampleDateArray,
  3583. axisLabel: {
  3584. interval: 0,
  3585. rotate: 45
  3586. }
  3587. },
  3588. yAxis: {
  3589. type: 'value'
  3590. },
  3591. series: [
  3592. {
  3593. name: '正构烷烃',
  3594. type: 'line',
  3595. data: pArray
  3596. },
  3597. {
  3598. name: '异构烷烃',
  3599. type: 'line',
  3600. data: iArray
  3601. },
  3602. {
  3603. name: '芳烃',
  3604. type: 'line',
  3605. data: aArray
  3606. },
  3607. {
  3608. name: '烷烃',
  3609. type: 'line',
  3610. data: nArray
  3611. },
  3612. {
  3613. name: '50%BP',
  3614. type: 'line',
  3615. data: fiftyArray
  3616. }
  3617. ]
  3618. };
  3619. this.chart = this.echarts.init(document.getElementById('chart'));
  3620. this.chart.setOption(option);
  3621. });
  3622. break;
  3623. case "3":
  3624. this.disposeChart();
  3625. let ethyleneArray = [];
  3626. let ethyleneIndexArray = [];
  3627. let propyleneArray = [];
  3628. let propyleneIndexArray = [];
  3629. let sampleDateArray = [];
  3630. listS4013(this.analysisQueryParams).then(response => {
  3631. let data = response.data;
  3632. for(let i = 0 ; i < data.length; i++){
  3633. ethyleneArray.push(data[i].ethylene);
  3634. ethyleneIndexArray.push("99.95");
  3635. sampleDateArray.push(data[i].sampleDate);
  3636. }
  3637. listS5003(this.analysisQueryParams).then(response => {
  3638. let data = response.data;
  3639. for(let i = 0 ; i < data.length; i++){
  3640. propyleneArray.push(data[i].propylene);
  3641. propyleneIndexArray.push("99.6");
  3642. }
  3643. let option = {
  3644. title: {
  3645. text: dictLabel,
  3646. left: 'center',
  3647. textStyle: {
  3648. fontSize: 16
  3649. }
  3650. },
  3651. tooltip: {
  3652. trigger: 'axis'
  3653. },
  3654. legend: {
  3655. x: 'center',
  3656. y: 'bottom',
  3657. data: ['Ethylene', '乙烯指标', 'Propylene', '丙烯指标']
  3658. },
  3659. grid: {
  3660. top: '10%',
  3661. left: '3%',
  3662. right: '4%',
  3663. bottom: '10%',
  3664. containLabel: true
  3665. },
  3666. toolbox: {
  3667. feature: {
  3668. saveAsImage: {}
  3669. }
  3670. },
  3671. xAxis: {
  3672. type: 'category',
  3673. boundaryGap: false,
  3674. data: sampleDateArray,
  3675. axisLabel: {
  3676. interval: 0,
  3677. rotate: 45
  3678. }
  3679. },
  3680. yAxis: {
  3681. type: 'value',
  3682. min: 99.5,
  3683. max: 100,
  3684. },
  3685. series: [
  3686. {
  3687. name: 'Ethylene',
  3688. type: 'line',
  3689. data: ethyleneArray
  3690. },
  3691. {
  3692. name: '乙烯指标',
  3693. type: 'line',
  3694. data: ethyleneIndexArray
  3695. },
  3696. {
  3697. name: 'Propylene',
  3698. type: 'line',
  3699. data: propyleneArray
  3700. },
  3701. {
  3702. name: '丙烯指标',
  3703. type: 'line',
  3704. data: propyleneIndexArray
  3705. }
  3706. ]
  3707. };
  3708. this.chart = this.echarts.init(document.getElementById('chart'));
  3709. this.chart.setOption(option);
  3710. });
  3711. });
  3712. break;
  3713. case "4":
  3714. this.disposeChart();
  3715. listS2007(this.analysisQueryParams).then(response => {
  3716. let data = response.data;
  3717. let viscosityArray = [];
  3718. let endPointArray = [];
  3719. let pressureDifferenceArray = [];
  3720. let productionArray = [];
  3721. let sampleDateArray = [];
  3722. for(let i = 0 ; i < data.length; i++){
  3723. viscosityArray.push(data[i].viscosity);
  3724. endPointArray.push(data[i].endPoint);
  3725. pressureDifferenceArray.push(data[i].pressureDifference);
  3726. productionArray.push(data[i].production);
  3727. sampleDateArray.push(data[i].sampleDate);
  3728. }
  3729. let option = {
  3730. title: {
  3731. text: dictLabel,
  3732. left: 'center',
  3733. textStyle: {
  3734. fontSize: 16
  3735. }
  3736. },
  3737. tooltip: {
  3738. trigger: 'axis'
  3739. },
  3740. legend: {
  3741. x: 'center',
  3742. y: 'bottom',
  3743. data: ['QO粘度', '汽油终馏点', '汽油段压差', 'HVGO产量']
  3744. },
  3745. grid: {
  3746. top: '10%',
  3747. left: '3%',
  3748. right: '4%',
  3749. bottom: '10%',
  3750. containLabel: true
  3751. },
  3752. toolbox: {
  3753. feature: {
  3754. saveAsImage: {}
  3755. }
  3756. },
  3757. xAxis: {
  3758. type: 'category',
  3759. boundaryGap: false,
  3760. data: sampleDateArray,
  3761. axisLabel: {
  3762. interval: 0,
  3763. rotate: 45
  3764. }
  3765. },
  3766. yAxis: {
  3767. type: 'value'
  3768. },
  3769. series: [
  3770. {
  3771. name: 'QO粘度',
  3772. type: 'line',
  3773. data: viscosityArray
  3774. },
  3775. {
  3776. name: '汽油终馏点',
  3777. type: 'line',
  3778. data: endPointArray
  3779. },
  3780. {
  3781. name: '汽油段压差',
  3782. type: 'line',
  3783. data: pressureDifferenceArray
  3784. },
  3785. {
  3786. name: 'HVGO产量',
  3787. type: 'line',
  3788. data: productionArray
  3789. }
  3790. ]
  3791. };
  3792. this.chart = this.echarts.init(document.getElementById('chart'));
  3793. this.chart.setOption(option);
  3794. });
  3795. break;
  3796. case "5":
  3797. listS2002(this.analysisQueryParams).then(response => {
  3798. let data = response.data;
  3799. let cod2002Array = [];
  3800. let ph2002Array = [];
  3801. let cod2400Array = [];
  3802. let ph2400Array = [];
  3803. let codIndexArray = [];
  3804. let phIndexArray = [];
  3805. let sampleDateArray = [];
  3806. for(let i = 0 ; i < data.length; i++){
  3807. cod2002Array.push(data[i].cod);
  3808. ph2002Array.push(data[i].ph);
  3809. codIndexArray .push("1400");
  3810. phIndexArray .push("8.5");
  3811. sampleDateArray.push(data[i].sampleDate);
  3812. }
  3813. listS2400(this.analysisQueryParams).then(response => {
  3814. let data = response.data;
  3815. for(let i = 0 ; i < data.length; i++){
  3816. cod2400Array.push(data[i].cod);
  3817. ph2400Array.push(data[i].ph);
  3818. }
  3819. let option = {
  3820. title: {
  3821. text: dictLabel,
  3822. left: 'center',
  3823. textStyle: {
  3824. fontSize: 16
  3825. }
  3826. },
  3827. tooltip: {
  3828. trigger: 'axis'
  3829. },
  3830. legend: {
  3831. x: 'center',
  3832. y: 'bottom',
  3833. data: ['C270 COD', 'C290 COD', 'COD指标', 'C270 PH', 'C290 PH', 'PH指标',]
  3834. },
  3835. grid: {
  3836. top: '10%',
  3837. left: '3%',
  3838. right: '4%',
  3839. bottom: '10%',
  3840. containLabel: true
  3841. },
  3842. toolbox: {
  3843. feature: {
  3844. saveAsImage: {}
  3845. }
  3846. },
  3847. xAxis: {
  3848. type: 'category',
  3849. boundaryGap: false,
  3850. data: sampleDateArray,
  3851. axisLabel: {
  3852. interval: 0,
  3853. rotate: 45
  3854. }
  3855. },
  3856. yAxis: [
  3857. {
  3858. type: 'value',
  3859. position: 'left'
  3860. },
  3861. {
  3862. type: 'value',
  3863. position: 'right'
  3864. }
  3865. ],
  3866. series: [
  3867. {
  3868. name: 'C270 COD',
  3869. type: 'line',
  3870. data: cod2002Array,
  3871. yAxisIndex: 0
  3872. },
  3873. {
  3874. name: 'C290 COD',
  3875. type: 'line',
  3876. data: cod2400Array,
  3877. yAxisIndex: 0
  3878. },
  3879. {
  3880. name: 'COD指标',
  3881. type: 'line',
  3882. data: codIndexArray,
  3883. yAxisIndex: 0
  3884. },
  3885. {
  3886. name: 'C270 PH',
  3887. type: 'line',
  3888. data: ph2002Array,
  3889. yAxisIndex: 1
  3890. },
  3891. {
  3892. name: 'C290 PH',
  3893. type: 'line',
  3894. data: ph2400Array,
  3895. yAxisIndex: 1
  3896. },
  3897. {
  3898. name: 'PH指标',
  3899. type: 'line',
  3900. data: phIndexArray,
  3901. yAxisIndex: 1
  3902. }
  3903. ]
  3904. };
  3905. this.chart = this.echarts.init(document.getElementById('chart'));
  3906. this.chart.setOption(option);
  3907. });
  3908. });
  3909. break;
  3910. case "6":
  3911. this.disposeChart();
  3912. listS3004(this.analysisQueryParams).then(response => {
  3913. let data = response.data;
  3914. let naOhArray = [];
  3915. let controlArray = [];
  3916. let sampleDateArray = [];
  3917. for(let i = 0 ; i < data.length; i++){
  3918. naOhArray.push(data[i].naOh);
  3919. controlArray.push(1);
  3920. sampleDateArray.push(data[i].sampleDate);
  3921. }
  3922. let option = {
  3923. title: {
  3924. text: dictLabel,
  3925. left: 'center',
  3926. textStyle: {
  3927. fontSize: 16
  3928. }
  3929. },
  3930. tooltip: {
  3931. trigger: 'axis'
  3932. },
  3933. legend: {
  3934. x: 'center',
  3935. y: 'bottom',
  3936. data: ['弱碱段NaOH浓度', 'C340排出NaOH控制']
  3937. },
  3938. grid: {
  3939. top: '10%',
  3940. left: '3%',
  3941. right: '4%',
  3942. bottom: '10%',
  3943. containLabel: true
  3944. },
  3945. toolbox: {
  3946. feature: {
  3947. saveAsImage: {}
  3948. }
  3949. },
  3950. xAxis: {
  3951. type: 'category',
  3952. boundaryGap: false,
  3953. data: sampleDateArray,
  3954. axisLabel: {
  3955. interval: 0,
  3956. rotate: 45
  3957. }
  3958. },
  3959. yAxis: {
  3960. type: 'value'
  3961. },
  3962. series: [
  3963. {
  3964. name: '弱碱段NaOH浓度',
  3965. type: 'line',
  3966. data: naOhArray
  3967. },
  3968. {
  3969. name: 'C340排出NaOH控制',
  3970. type: 'line',
  3971. data: controlArray
  3972. }
  3973. ]
  3974. };
  3975. this.chart = this.echarts.init(document.getElementById('chart'));
  3976. this.chart.setOption(option);
  3977. });
  3978. break;
  3979. case "7":
  3980. this.disposeChart();
  3981. listS6107(this.analysisQueryParams).then(response => {
  3982. let data = response.data;
  3983. let codArray = [];
  3984. let controlArray = [];
  3985. let phArray = [];
  3986. let sampleDateArray = [];
  3987. for(let i = 0 ; i < data.length; i++){
  3988. codArray.push(data[i].cod);
  3989. controlArray.push(1000);
  3990. phArray.push(data[i].ph);
  3991. sampleDateArray.push(data[i].sampleDate);
  3992. }
  3993. let option = {
  3994. title: {
  3995. text: dictLabel,
  3996. left: 'center',
  3997. textStyle: {
  3998. fontSize: 16
  3999. }
  4000. },
  4001. tooltip: {
  4002. trigger: 'axis'
  4003. },
  4004. legend: {
  4005. x: 'center',
  4006. y: 'bottom',
  4007. data: ['废碱处理pH', 'COD控制', '废碱处理COD']
  4008. },
  4009. grid: {
  4010. top: '10%',
  4011. left: '3%',
  4012. right: '4%',
  4013. bottom: '10%',
  4014. containLabel: true
  4015. },
  4016. toolbox: {
  4017. feature: {
  4018. saveAsImage: {}
  4019. }
  4020. },
  4021. xAxis: {
  4022. type: 'category',
  4023. boundaryGap: false,
  4024. data: sampleDateArray,
  4025. axisLabel: {
  4026. interval: 0,
  4027. rotate: 45
  4028. }
  4029. },
  4030. yAxis: [
  4031. {
  4032. type: 'value',
  4033. position: 'left'
  4034. },
  4035. {
  4036. type: 'value',
  4037. position: 'right'
  4038. }
  4039. ],
  4040. series: [
  4041. {
  4042. name: '废碱处理pH',
  4043. type: 'line',
  4044. data: codArray,
  4045. yAxisIndex: 0
  4046. },
  4047. {
  4048. name: 'COD控制',
  4049. type: 'line',
  4050. data: controlArray,
  4051. yAxisIndex: 0
  4052. },
  4053. {
  4054. name: '废碱处理COD',
  4055. type: 'line',
  4056. data: phArray,
  4057. yAxisIndex: 1
  4058. }
  4059. ]
  4060. };
  4061. this.chart = this.echarts.init(document.getElementById('chart'));
  4062. this.chart.setOption(option);
  4063. });
  4064. break;
  4065. case "8":
  4066. this.disposeChart();
  4067. listS4012(this.analysisQueryParams).then(response => {
  4068. let data = response.data;
  4069. let ethyleneArray = [];
  4070. let propyleneArray = [];
  4071. let sampleDateArray = [];
  4072. for(let i = 0 ; i < data.length; i++){
  4073. ethyleneArray.push(data[i].ethylene);
  4074. propyleneArray.push(data[i].propylene);
  4075. sampleDateArray.push(data[i].sampleDate);
  4076. }
  4077. let option = {
  4078. title: {
  4079. text: dictLabel,
  4080. left: 'center',
  4081. textStyle: {
  4082. fontSize: 16
  4083. }
  4084. },
  4085. tooltip: {
  4086. trigger: 'axis'
  4087. },
  4088. legend: {
  4089. x: 'center',
  4090. y: 'bottom',
  4091. data: ['乙烯', '丙烯']
  4092. },
  4093. grid: {
  4094. top: '10%',
  4095. left: '3%',
  4096. right: '4%',
  4097. bottom: '10%',
  4098. containLabel: true
  4099. },
  4100. toolbox: {
  4101. feature: {
  4102. saveAsImage: {}
  4103. }
  4104. },
  4105. xAxis: {
  4106. type: 'category',
  4107. boundaryGap: false,
  4108. data: sampleDateArray,
  4109. axisLabel: {
  4110. interval: 0,
  4111. rotate: 45
  4112. }
  4113. },
  4114. yAxis: {
  4115. type: 'value'
  4116. },
  4117. series: [
  4118. {
  4119. name: '乙烯',
  4120. type: 'line',
  4121. data: ethyleneArray
  4122. },
  4123. {
  4124. name: '丙烯',
  4125. type: 'line',
  4126. data: propyleneArray
  4127. }
  4128. ]
  4129. };
  4130. this.chart = this.echarts.init(document.getElementById('chart'));
  4131. this.chart.setOption(option);
  4132. });
  4133. break;
  4134. case "9":
  4135. this.disposeChart();
  4136. listS5001(this.analysisQueryParams).then(response => {
  4137. let data = response.data;
  4138. let buteneArray = [];
  4139. let propyleneArray = [];
  4140. let sampleDateArray = [];
  4141. let mapdArray = [];
  4142. for(let i = 0 ; i < data.length; i++){
  4143. buteneArray.push(data[i].butene);
  4144. propyleneArray.push(data[i].propylene);
  4145. mapdArray.push(data[i].mapd);
  4146. sampleDateArray.push(data[i].sampleDate);
  4147. }
  4148. let option = {
  4149. title: {
  4150. text: dictLabel,
  4151. left: 'center',
  4152. textStyle: {
  4153. fontSize: 16
  4154. }
  4155. },
  4156. tooltip: {
  4157. trigger: 'axis'
  4158. },
  4159. legend: {
  4160. x: 'center',
  4161. y: 'bottom',
  4162. data: ['丁烯', '丙烯', "MAPD"]
  4163. },
  4164. grid: {
  4165. top: '10%',
  4166. left: '3%',
  4167. right: '4%',
  4168. bottom: '10%',
  4169. containLabel: true
  4170. },
  4171. toolbox: {
  4172. feature: {
  4173. saveAsImage: {}
  4174. }
  4175. },
  4176. xAxis: {
  4177. type: 'category',
  4178. boundaryGap: false,
  4179. data: sampleDateArray,
  4180. axisLabel: {
  4181. interval: 0,
  4182. rotate: 45
  4183. }
  4184. },
  4185. yAxis: [
  4186. {
  4187. type: 'value',
  4188. position: 'left'
  4189. },
  4190. {
  4191. type: 'value',
  4192. position: 'right'
  4193. }
  4194. ],
  4195. series: [
  4196. {
  4197. name: '丁烯',
  4198. type: 'line',
  4199. data: buteneArray,
  4200. yAxisIndex: 0
  4201. },
  4202. {
  4203. name: '丙烯',
  4204. type: 'line',
  4205. data: propyleneArray,
  4206. yAxisIndex: 0
  4207. },
  4208. {
  4209. name: 'MAPD',
  4210. type: 'line',
  4211. data: mapdArray,
  4212. yAxisIndex: 1
  4213. }
  4214. ]
  4215. };
  4216. this.chart = this.echarts.init(document.getElementById('chart'));
  4217. this.chart.setOption(option);
  4218. });
  4219. break;
  4220. case "10":
  4221. c2ReactorTable({
  4222. "startDate": this.analysisSampleDate[0],
  4223. "endDate": this.analysisSampleDate[1]
  4224. }).then(response => {
  4225. let data = response.data;
  4226. this.c2ReactorTableData = data;
  4227. this.showC2Table = true;
  4228. });
  4229. break;
  4230. case "11":
  4231. this.disposeChart();
  4232. c3ReactorAnalysis(this.analysisQueryParams).then(response => {
  4233. let data = response.data;
  4234. let conversionArray = [];
  4235. let propyleneSelectivityArray = [];
  4236. let sampleDateArray = [];
  4237. for(const key in data) {
  4238. sampleDateArray.push(key);
  4239. conversionArray.push(data[key].conversion);
  4240. propyleneSelectivityArray.push(data[key].propyleneSelectivity);
  4241. }
  4242. let option = {
  4243. title: {
  4244. text: dictLabel,
  4245. left: 'center',
  4246. textStyle: {
  4247. fontSize: 16
  4248. }
  4249. },
  4250. tooltip: {
  4251. trigger: 'axis'
  4252. },
  4253. legend: {
  4254. x: 'center',
  4255. y: 'bottom',
  4256. data: ['conversion', 'Selectivity']
  4257. },
  4258. grid: {
  4259. top: '10%',
  4260. left: '3%',
  4261. right: '4%',
  4262. bottom: '10%',
  4263. containLabel: true
  4264. },
  4265. toolbox: {
  4266. feature: {
  4267. saveAsImage: {}
  4268. }
  4269. },
  4270. xAxis: {
  4271. type: 'category',
  4272. boundaryGap: false,
  4273. data: sampleDateArray,
  4274. axisLabel: {
  4275. interval: 0,
  4276. rotate: 45
  4277. }
  4278. },
  4279. yAxis: {
  4280. type: 'value'
  4281. },
  4282. series: [
  4283. {
  4284. name: 'conversion',
  4285. type: 'line',
  4286. data: conversionArray
  4287. },
  4288. {
  4289. name: 'Selectivity',
  4290. type: 'line',
  4291. data: propyleneSelectivityArray
  4292. }
  4293. ]
  4294. };
  4295. this.chart = this.echarts.init(document.getElementById('chart'));
  4296. this.chart.setOption(option);
  4297. });
  4298. c3ReactorTable({
  4299. "startDate": this.analysisSampleDate[0],
  4300. "endDate": this.analysisSampleDate[1]
  4301. }).then(response => {
  4302. let data = response.data;
  4303. this.c3ReactorTableData = data;
  4304. this.showC3Table = true;
  4305. });
  4306. break;
  4307. case "12":
  4308. this.disposeChart();
  4309. listS6301(this.analysisQueryParams).then(response => {
  4310. let data = response.data;
  4311. let c5ConjugatedDienesDcpdArray = [];
  4312. let c250Array = [];
  4313. let c4Array = [];
  4314. let sampleDateArray = [];
  4315. for(let i = 0 ; i < data.length; i++){
  4316. let c5ConjugatedDienesDcpd30 = data[i].c5ConjugatedDienesDcpd30;
  4317. let c5ConjugatedDienesDcpd40 = data[i].c5ConjugatedDienesDcpd40;
  4318. if (c5ConjugatedDienesDcpd30 != null) {
  4319. c5ConjugatedDienesDcpdArray.push(c5ConjugatedDienesDcpd30);
  4320. } else if (c5ConjugatedDienesDcpd40 != null) {
  4321. c5ConjugatedDienesDcpdArray.push(c5ConjugatedDienesDcpd40);
  4322. } else {
  4323. c5ConjugatedDienesDcpdArray.push("");
  4324. }
  4325. c250Array.push(data[i].c250);
  4326. let c4 = data[i].c4;
  4327. let c410 = data[i].c410;
  4328. if (c4 != null) {
  4329. c4Array.push(c4);
  4330. } else if (c410 != null) {
  4331. c4Array.push(c410);
  4332. } else {
  4333. c4Array.push("");
  4334. }
  4335. sampleDateArray.push(data[i].sampleDate);
  4336. }
  4337. let option = {
  4338. title: {
  4339. text: dictLabel,
  4340. left: 'center',
  4341. textStyle: {
  4342. fontSize: 16
  4343. }
  4344. },
  4345. tooltip: {
  4346. trigger: 'axis'
  4347. },
  4348. legend: {
  4349. x: 'center',
  4350. y: 'bottom',
  4351. data: ['碳五共轭双烯烃+双环戊二烯', 'C250 灵敏板T', 'C4及C4以下组分含量']
  4352. },
  4353. grid: {
  4354. top: '10%',
  4355. left: '3%',
  4356. right: '4%',
  4357. bottom: '10%',
  4358. containLabel: true
  4359. },
  4360. toolbox: {
  4361. feature: {
  4362. saveAsImage: {}
  4363. }
  4364. },
  4365. xAxis: {
  4366. type: 'category',
  4367. boundaryGap: false,
  4368. data: sampleDateArray,
  4369. axisLabel: {
  4370. interval: 0,
  4371. rotate: 45
  4372. }
  4373. },
  4374. yAxis: [
  4375. {
  4376. type: 'value',
  4377. position: 'left'
  4378. },
  4379. {
  4380. type: 'value',
  4381. position: 'right'
  4382. }
  4383. ],
  4384. series: [
  4385. {
  4386. name: '碳五共轭双烯烃+双环戊二烯',
  4387. type: 'line',
  4388. data: c5ConjugatedDienesDcpdArray,
  4389. yAxisIndex: 0
  4390. },
  4391. {
  4392. name: 'C250 灵敏板T',
  4393. type: 'line',
  4394. data: c250Array,
  4395. yAxisIndex: 0
  4396. },
  4397. {
  4398. name: 'C4及C4以下组分含量',
  4399. type: 'line',
  4400. data: c4Array,
  4401. yAxisIndex: 1
  4402. }
  4403. ]
  4404. };
  4405. this.chart = this.echarts.init(document.getElementById('chart'));
  4406. this.chart.setOption(option);
  4407. });
  4408. break;
  4409. case "13":
  4410. this.disposeChart();
  4411. listS6101(this.analysisQueryParams).then(response => {
  4412. let data = response.data;
  4413. let brNumberArray = [];
  4414. let totalSulfurArray = [];
  4415. let totalNitrogenArray = [];
  4416. let sampleDateArray = [];
  4417. for(let i = 0 ; i < data.length; i++){
  4418. brNumberArray.push(data[i].brNumber);
  4419. totalSulfurArray.push(data[i].totalSulfur);
  4420. totalNitrogenArray.push(data[i].totalNitrogen);
  4421. sampleDateArray.push(data[i].sampleDate);
  4422. }
  4423. let option = {
  4424. title: {
  4425. text: dictLabel,
  4426. left: 'center',
  4427. textStyle: {
  4428. fontSize: 16
  4429. }
  4430. },
  4431. tooltip: {
  4432. trigger: 'axis'
  4433. },
  4434. legend: {
  4435. x: 'center',
  4436. y: 'bottom',
  4437. data: ['溴价gBr/100g', '总硫mg/kg', '总氮mg/kg']
  4438. },
  4439. grid: {
  4440. top: '10%',
  4441. left: '3%',
  4442. right: '4%',
  4443. bottom: '10%',
  4444. containLabel: true
  4445. },
  4446. toolbox: {
  4447. feature: {
  4448. saveAsImage: {}
  4449. }
  4450. },
  4451. xAxis: {
  4452. type: 'category',
  4453. boundaryGap: false,
  4454. data: sampleDateArray,
  4455. axisLabel: {
  4456. interval: 0,
  4457. rotate: 45
  4458. }
  4459. },
  4460. yAxis: {
  4461. type: 'value'
  4462. },
  4463. series: [
  4464. {
  4465. name: '溴价gBr/100g',
  4466. type: 'scatter',
  4467. data: brNumberArray
  4468. },
  4469. {
  4470. name: '总硫mg/kg',
  4471. type: 'scatter',
  4472. data: totalSulfurArray
  4473. },
  4474. {
  4475. name: '总氮mg/kg',
  4476. type: 'scatter',
  4477. data: totalNitrogenArray
  4478. }
  4479. ]
  4480. };
  4481. this.chart = this.echarts.init(document.getElementById('chart'));
  4482. this.chart.setOption(option);
  4483. });
  4484. break;
  4485. case "14":
  4486. this.disposeChart();
  4487. listS1301(this.analysisQueryParams).then(response => {
  4488. let data = response.data;
  4489. let temperatureInArray = [];
  4490. let temperatureRaiseArray = [];
  4491. let styreneArray = [];
  4492. let dieneValueArray = [];
  4493. let sampleDateArray = [];
  4494. for(let i = 0 ; i < data.length; i++){
  4495. temperatureInArray.push(data[i].temperatureIn);
  4496. temperatureRaiseArray.push(data[i].temperatureRaise);
  4497. styreneArray.push(data[i].styrene);
  4498. dieneValueArray.push(data[i].dieneValue);
  4499. sampleDateArray.push(data[i].sampleDate);
  4500. }
  4501. let option = {
  4502. title: {
  4503. text: dictLabel,
  4504. left: 'center',
  4505. textStyle: {
  4506. fontSize: 16
  4507. }
  4508. },
  4509. tooltip: {
  4510. trigger: 'axis'
  4511. },
  4512. legend: {
  4513. x: 'center',
  4514. y: 'bottom',
  4515. data: ['入口温度', '一段温升', '苯乙烯(0.18-0.8)', '双烯值(0.2-1.5)']
  4516. },
  4517. grid: {
  4518. top: '10%',
  4519. left: '3%',
  4520. right: '4%',
  4521. bottom: '10%',
  4522. containLabel: true
  4523. },
  4524. toolbox: {
  4525. feature: {
  4526. saveAsImage: {}
  4527. }
  4528. },
  4529. xAxis: {
  4530. type: 'category',
  4531. boundaryGap: false,
  4532. data: sampleDateArray,
  4533. axisLabel: {
  4534. interval: 0,
  4535. rotate: 45
  4536. }
  4537. },
  4538. yAxis: [
  4539. {
  4540. type: 'value',
  4541. position: 'left'
  4542. },
  4543. {
  4544. type: 'value',
  4545. position: 'right'
  4546. }
  4547. ],
  4548. series: [
  4549. {
  4550. name: '入口温度',
  4551. type: 'line',
  4552. data: temperatureInArray,
  4553. yAxisIndex: 0
  4554. },
  4555. {
  4556. name: '一段温升',
  4557. type: 'line',
  4558. data: temperatureRaiseArray,
  4559. yAxisIndex: 0
  4560. },
  4561. {
  4562. name: '苯乙烯(0.18-0.8)',
  4563. type: 'line',
  4564. data: styreneArray,
  4565. yAxisIndex: 1
  4566. },
  4567. {
  4568. name: '双烯值(0.2-1.5)',
  4569. type: 'line',
  4570. data: dieneValueArray,
  4571. yAxisIndex: 1
  4572. }
  4573. ]
  4574. };
  4575. this.chart = this.echarts.init(document.getElementById('chart'));
  4576. this.chart.setOption(option);
  4577. });
  4578. break;
  4579. case "15":
  4580. this.disposeChart();
  4581. listS4501(this.analysisQueryParams).then(response => {
  4582. let data = response.data;
  4583. let temperatureInArray = [];
  4584. let temperatureRaiseArray = [];
  4585. let pressureDiffArray = [];
  4586. let c6C8NaArray = [];
  4587. let brNumberArray = [];
  4588. let sampleDateArray = [];
  4589. for(let i = 0 ; i < data.length; i++){
  4590. temperatureInArray.push(data[i].temperatureIn);
  4591. temperatureRaiseArray.push(data[i].temperatureRaise);
  4592. pressureDiffArray.push(data[i].pressureDiff);
  4593. c6C8NaArray.push(data[i].c6C8Na);
  4594. brNumberArray.push(data[i].brNumber);
  4595. sampleDateArray.push(data[i].sampleDate);
  4596. }
  4597. let option = {
  4598. title: {
  4599. text: dictLabel,
  4600. left: 'center',
  4601. textStyle: {
  4602. fontSize: 16
  4603. }
  4604. },
  4605. tooltip: {
  4606. trigger: 'axis'
  4607. },
  4608. legend: {
  4609. x: 'center',
  4610. y: 'bottom',
  4611. data: ['入口温度', '温升', '压差 100Pa', '新鲜C6-C8', '溴价指数']
  4612. },
  4613. grid: {
  4614. top: '10%',
  4615. left: '3%',
  4616. right: '4%',
  4617. bottom: '10%',
  4618. containLabel: true
  4619. },
  4620. toolbox: {
  4621. feature: {
  4622. saveAsImage: {}
  4623. }
  4624. },
  4625. xAxis: {
  4626. type: 'category',
  4627. boundaryGap: false,
  4628. data: sampleDateArray,
  4629. axisLabel: {
  4630. interval: 0,
  4631. rotate: 45
  4632. }
  4633. },
  4634. yAxis: [
  4635. {
  4636. type: 'value',
  4637. position: 'left'
  4638. },
  4639. {
  4640. type: 'value',
  4641. position: 'right'
  4642. }
  4643. ],
  4644. series: [
  4645. {
  4646. name: '入口温度',
  4647. type: 'line',
  4648. data: temperatureInArray,
  4649. yAxisIndex: 0
  4650. },
  4651. {
  4652. name: '温升',
  4653. type: 'line',
  4654. data: temperatureRaiseArray,
  4655. yAxisIndex: 0
  4656. },
  4657. {
  4658. name: '压差 100Pa',
  4659. type: 'line',
  4660. data: pressureDiffArray,
  4661. yAxisIndex: 0
  4662. },
  4663. {
  4664. name: '新鲜C6-C8',
  4665. type: 'line',
  4666. data: c6C8NaArray,
  4667. yAxisIndex: 1
  4668. },
  4669. {
  4670. name: '溴价指数',
  4671. type: 'line',
  4672. data: brNumberArray,
  4673. yAxisIndex: 1
  4674. }
  4675. ]
  4676. };
  4677. this.chart = this.echarts.init(document.getElementById('chart'));
  4678. this.chart.setOption(option);
  4679. });
  4680. break;
  4681. }
  4682. },
  4683. /** 搜索按钮操作 */
  4684. handleQuery() {
  4685. this.getList();
  4686. },
  4687. /** 修改按钮操作 */
  4688. handleUpdate(row) {
  4689. if (row.samplePoint == 'S0501' || row.samplePoint == 'S-0501') {
  4690. this.resetS0501();
  4691. getS0501(row.id).then(response => {
  4692. this.formS0501 = response.data;
  4693. this.openS0501 = true;
  4694. this.title = "修改质量月报";
  4695. });
  4696. } else if (row.samplePoint == 'S1301' || row.samplePoint == 'S-1301') {
  4697. this.resetS1301();
  4698. getS1301(row.id).then(response => {
  4699. this.formS1301 = response.data;
  4700. this.openS1301 = true;
  4701. this.title = "修改质量月报";
  4702. });
  4703. } else if (row.samplePoint == 'S2002' || row.samplePoint == 'S-2002') {
  4704. this.resetS2002();
  4705. getS2002(row.id).then(response => {
  4706. this.formS2002 = response.data;
  4707. this.openS2002 = true;
  4708. this.title = "修改质量月报";
  4709. });
  4710. } else if (row.samplePoint == 'S2005' || row.samplePoint == 'S-2005') {
  4711. this.resetS2005();
  4712. getS2005(row.id).then(response => {
  4713. this.formS2005 = response.data;
  4714. this.openS2005 = true;
  4715. this.title = "修改质量月报";
  4716. });
  4717. } else if (row.samplePoint == 'S2007' || row.samplePoint == 'S-2007') {
  4718. this.resetS2007();
  4719. getS2007(row.id).then(response => {
  4720. this.formS2007 = response.data;
  4721. this.openS2007 = true;
  4722. this.title = "修改质量月报";
  4723. });
  4724. } else if (row.samplePoint == 'S2011' || row.samplePoint == 'S-2011') {
  4725. this.resetS2011();
  4726. getS2011(row.id).then(response => {
  4727. this.formS2011 = response.data;
  4728. this.openS2011 = true;
  4729. this.title = "修改质量月报";
  4730. });
  4731. } else if (row.samplePoint == 'S2400' || row.samplePoint == 'S-2400') {
  4732. this.resetS2400();
  4733. getS2400(row.id).then(response => {
  4734. this.formS2400 = response.data;
  4735. this.openS2400 = true;
  4736. this.title = "修改质量月报";
  4737. });
  4738. } else if (row.samplePoint == 'S3004' || row.samplePoint == 'S-3004') {
  4739. this.resetS3004();
  4740. getS3004(row.id).then(response => {
  4741. this.formS3004 = response.data;
  4742. this.openS3004 = true;
  4743. this.title = "修改质量月报";
  4744. });
  4745. } else if (row.samplePoint == 'S3009' || row.samplePoint == 'S-3009') {
  4746. this.resetS3009();
  4747. getS3009(row.id).then(response => {
  4748. this.formS3009 = response.data;
  4749. this.openS3009 = true;
  4750. this.title = "修改质量月报";
  4751. });
  4752. } else if (row.samplePoint == 'S3010' || row.samplePoint == 'S-3010') {
  4753. this.resetS3010();
  4754. getS3010(row.id).then(response => {
  4755. this.formS3010 = response.data;
  4756. this.openS3010 = true;
  4757. this.title = "修改质量月报";
  4758. });
  4759. } else if (row.samplePoint == 'S3011' || row.samplePoint == 'S-3011') {
  4760. this.resetS3011();
  4761. getS3011(row.id).then(response => {
  4762. this.formS3011 = response.data;
  4763. this.openS3011 = true;
  4764. this.title = "修改质量月报";
  4765. });
  4766. } else if (row.samplePoint == 'S3012' || row.samplePoint == 'S-3012') {
  4767. this.resetS3012();
  4768. getS3012(row.id).then(response => {
  4769. this.formS3012 = response.data;
  4770. this.openS3012 = true;
  4771. this.title = "修改质量月报";
  4772. });
  4773. } else if (row.samplePoint == 'S3022' || row.samplePoint == 'S-3022') {
  4774. this.resetS3022();
  4775. getS3022(row.id).then(response => {
  4776. this.formS3022 = response.data;
  4777. this.openS3022 = true;
  4778. this.title = "修改质量月报";
  4779. });
  4780. } else if (row.samplePoint == 'S4012' || row.samplePoint == 'S-4012') {
  4781. this.resetS4012();
  4782. getS4012(row.id).then(response => {
  4783. this.formS4012 = response.data;
  4784. this.openS4012 = true;
  4785. this.title = "修改质量月报";
  4786. });
  4787. } else if (row.samplePoint == 'S4013' || row.samplePoint == 'S-4013') {
  4788. this.resetS4013();
  4789. getS4013(row.id).then(response => {
  4790. this.formS4013 = response.data;
  4791. this.openS4013 = true;
  4792. this.title = "修改质量月报";
  4793. });
  4794. } else if (row.samplePoint == 'S4501' || row.samplePoint == 'S-4501') {
  4795. this.resetS4501();
  4796. getS4501(row.id).then(response => {
  4797. this.formS4501 = response.data;
  4798. this.openS4501 = true;
  4799. this.title = "修改质量月报";
  4800. });
  4801. } else if (row.samplePoint == 'S5001' || row.samplePoint == 'S-5001') {
  4802. this.resetS5001();
  4803. getS5001(row.id).then(response => {
  4804. this.formS5001 = response.data;
  4805. this.openS5001 = true;
  4806. this.title = "修改质量月报";
  4807. });
  4808. } else if (row.samplePoint == 'S5003' || row.samplePoint == 'S-5003') {
  4809. this.resetS5003();
  4810. getS5003(row.id).then(response => {
  4811. this.formS5003 = response.data;
  4812. this.openS5003 = true;
  4813. this.title = "修改质量月报";
  4814. });
  4815. } else if (row.samplePoint == 'S5010' || row.samplePoint == 'S-5010') {
  4816. this.resetS5010();
  4817. getS5010(row.id).then(response => {
  4818. this.formS5010 = response.data;
  4819. this.openS5010 = true;
  4820. this.title = "修改质量月报";
  4821. });
  4822. } else if (row.samplePoint == 'S5012' || row.samplePoint == 'S-5012') {
  4823. this.resetS5012();
  4824. getS5012(row.id).then(response => {
  4825. this.formS5012 = response.data;
  4826. this.openS5012 = true;
  4827. this.title = "修改质量月报";
  4828. });
  4829. } else if (row.samplePoint == 'S6101' || row.samplePoint == 'S-6101') {
  4830. this.resetS6101();
  4831. getS6101(row.id).then(response => {
  4832. this.formS6101 = response.data;
  4833. this.openS6101 = true;
  4834. this.title = "修改质量月报";
  4835. });
  4836. } else if (row.samplePoint == 'S6107' || row.samplePoint == 'S-6107') {
  4837. this.resetS6107();
  4838. getS6107(row.id).then(response => {
  4839. this.formS6107 = response.data;
  4840. this.openS6107 = true;
  4841. this.title = "修改质量月报";
  4842. });
  4843. } else if (row.samplePoint == 'S6301' || row.samplePoint == 'S-6301') {
  4844. this.resetS6301();
  4845. getS6301(row.id).then(response => {
  4846. this.formS6301 = response.data;
  4847. this.openS6301 = true;
  4848. this.title = "修改质量月报";
  4849. });
  4850. } else if (row.samplePoint == 'Z404' || row.samplePoint == 'Z-404') {
  4851. this.resetZ404();
  4852. getZ404(row.id).then(response => {
  4853. this.formZ404 = response.data;
  4854. this.openZ404 = true;
  4855. this.title = "修改质量月报";
  4856. });
  4857. }
  4858. },
  4859. /** 提交按钮 */
  4860. submitForm() {
  4861. if (this.openS0501 == true) {
  4862. this.$refs["formS0501"].validate(valid => {
  4863. if (valid) {
  4864. if (this.formS0501.id != null) {
  4865. updateS0501(this.formS0501).then(response => {
  4866. this.msgSuccess("修改成功");
  4867. this.openS0501 = false;
  4868. this.getListS0501();
  4869. });
  4870. }
  4871. }
  4872. });
  4873. } else if (this.openS1301 == true) {
  4874. this.$refs["formS1301"].validate(valid => {
  4875. if (valid) {
  4876. if (this.formS1301.id != null) {
  4877. updateS1301(this.formS1301).then(response => {
  4878. this.msgSuccess("修改成功");
  4879. this.openS1301 = false;
  4880. this.getListS1301();
  4881. });
  4882. }
  4883. }
  4884. });
  4885. } else if (this.openS2002 == true) {
  4886. this.$refs["formS2002"].validate(valid => {
  4887. if (valid) {
  4888. if (this.formS2002.id != null) {
  4889. updateS2002(this.formS2002).then(response => {
  4890. this.msgSuccess("修改成功");
  4891. this.openS2002 = false;
  4892. this.getListS2002();
  4893. });
  4894. }
  4895. }
  4896. });
  4897. } else if (this.openS2005 == true) {
  4898. this.$refs["formS2005"].validate(valid => {
  4899. if (valid) {
  4900. if (this.formS2005.id != null) {
  4901. updateS2005(this.formS2005).then(response => {
  4902. this.msgSuccess("修改成功");
  4903. this.openS2005 = false;
  4904. this.getListS2005();
  4905. });
  4906. }
  4907. }
  4908. });
  4909. } else if (this.openS2007 == true) {
  4910. this.$refs["formS2007"].validate(valid => {
  4911. if (valid) {
  4912. if (this.formS2007.id != null) {
  4913. updateS2007(this.formS2007).then(response => {
  4914. this.msgSuccess("修改成功");
  4915. this.openS2007 = false;
  4916. this.getListS2007();
  4917. });
  4918. }
  4919. }
  4920. });
  4921. } else if (this.openS2011 == true) {
  4922. this.$refs["formS2011"].validate(valid => {
  4923. if (valid) {
  4924. if (this.formS2011.id != null) {
  4925. updateS2011(this.formS2011).then(response => {
  4926. this.msgSuccess("修改成功");
  4927. this.openS2011 = false;
  4928. this.getListS2011();
  4929. });
  4930. }
  4931. }
  4932. });
  4933. } else if (this.openS2400 == true) {
  4934. this.$refs["formS2400"].validate(valid => {
  4935. if (valid) {
  4936. if (this.formS2400.id != null) {
  4937. updateS2400(this.formS2400).then(response => {
  4938. this.msgSuccess("修改成功");
  4939. this.openS2400 = false;
  4940. this.getListS2400();
  4941. });
  4942. }
  4943. }
  4944. });
  4945. } else if (this.openS3004 == true) {
  4946. this.$refs["formS3004"].validate(valid => {
  4947. if (valid) {
  4948. if (this.formS3004.id != null) {
  4949. updateS3004(this.formS3004).then(response => {
  4950. this.msgSuccess("修改成功");
  4951. this.openS3004 = false;
  4952. this.getListS3004();
  4953. });
  4954. }
  4955. }
  4956. });
  4957. } else if (this.openS3009 == true) {
  4958. this.$refs["formS3009"].validate(valid => {
  4959. if (valid) {
  4960. if (this.formS3009.id != null) {
  4961. updateS3009(this.formS3009).then(response => {
  4962. this.msgSuccess("修改成功");
  4963. this.openS3009 = false;
  4964. this.getListS3009();
  4965. });
  4966. }
  4967. }
  4968. });
  4969. } else if (this.openS3010 == true) {
  4970. this.$refs["formS3010"].validate(valid => {
  4971. if (valid) {
  4972. if (this.formS3010.id != null) {
  4973. updateS3010(this.formS3010).then(response => {
  4974. this.msgSuccess("修改成功");
  4975. this.openS3010 = false;
  4976. this.getListS3010();
  4977. });
  4978. }
  4979. }
  4980. });
  4981. } else if (this.openS3011 == true) {
  4982. this.$refs["formS3011"].validate(valid => {
  4983. if (valid) {
  4984. if (this.formS3011.id != null) {
  4985. updateS3011(this.formS3011).then(response => {
  4986. this.msgSuccess("修改成功");
  4987. this.openS3011 = false;
  4988. this.getListS3011();
  4989. });
  4990. }
  4991. }
  4992. });
  4993. } else if (this.openS3012 == true) {
  4994. this.$refs["formS3012"].validate(valid => {
  4995. if (valid) {
  4996. if (this.formS3012.id != null) {
  4997. updateS3012(this.formS3012).then(response => {
  4998. this.msgSuccess("修改成功");
  4999. this.openS3012 = false;
  5000. this.getListS3012();
  5001. });
  5002. }
  5003. }
  5004. });
  5005. } else if (this.openS3022 == true) {
  5006. this.$refs["formS3022"].validate(valid => {
  5007. if (valid) {
  5008. if (this.formS3022.id != null) {
  5009. updateS3022(this.formS3022).then(response => {
  5010. this.msgSuccess("修改成功");
  5011. this.openS3022 = false;
  5012. this.getListS3022();
  5013. });
  5014. }
  5015. }
  5016. });
  5017. } else if (this.openS4012 == true) {
  5018. this.$refs["formS4012"].validate(valid => {
  5019. if (valid) {
  5020. if (this.formS4012.id != null) {
  5021. updateS4012(this.formS4012).then(response => {
  5022. this.msgSuccess("修改成功");
  5023. this.openS4012 = false;
  5024. this.getListS4012();
  5025. });
  5026. }
  5027. }
  5028. });
  5029. } else if (this.openS4013 == true) {
  5030. this.$refs["formS4013"].validate(valid => {
  5031. if (valid) {
  5032. if (this.formS4013.id != null) {
  5033. updateS4013(this.formS4013).then(response => {
  5034. this.msgSuccess("修改成功");
  5035. this.openS4013 = false;
  5036. this.getListS4013();
  5037. });
  5038. }
  5039. }
  5040. });
  5041. } else if (this.openS4501 == true) {
  5042. this.$refs["formS4501"].validate(valid => {
  5043. if (valid) {
  5044. if (this.formS4501.id != null) {
  5045. updateS4501(this.formS4501).then(response => {
  5046. this.msgSuccess("修改成功");
  5047. this.openS4501 = false;
  5048. this.getListS4501();
  5049. });
  5050. }
  5051. }
  5052. });
  5053. } else if (this.openS5001 == true) {
  5054. this.$refs["formS5001"].validate(valid => {
  5055. if (valid) {
  5056. if (this.formS5001.id != null) {
  5057. updateS5001(this.formS5001).then(response => {
  5058. this.msgSuccess("修改成功");
  5059. this.openS5001 = false;
  5060. this.getListS5001();
  5061. });
  5062. }
  5063. }
  5064. });
  5065. } else if (this.openS5003 == true) {
  5066. this.$refs["formS5003"].validate(valid => {
  5067. if (valid) {
  5068. if (this.formS5003.id != null) {
  5069. updateS5003(this.formS5003).then(response => {
  5070. this.msgSuccess("修改成功");
  5071. this.openS5003 = false;
  5072. this.getListS5003();
  5073. });
  5074. }
  5075. }
  5076. });
  5077. } else if (this.openS5010 == true) {
  5078. this.$refs["formS5010"].validate(valid => {
  5079. if (valid) {
  5080. if (this.formS5010.id != null) {
  5081. updateS5010(this.formS5010).then(response => {
  5082. this.msgSuccess("修改成功");
  5083. this.openS5010 = false;
  5084. this.getListS5010();
  5085. });
  5086. }
  5087. }
  5088. });
  5089. } else if (this.openS5012 == true) {
  5090. this.$refs["formS5012"].validate(valid => {
  5091. if (valid) {
  5092. if (this.formS5012.id != null) {
  5093. updateS5012(this.formS5012).then(response => {
  5094. this.msgSuccess("修改成功");
  5095. this.openS5012 = false;
  5096. this.getListS5012();
  5097. });
  5098. }
  5099. }
  5100. });
  5101. } else if (this.openS6101 == true) {
  5102. this.$refs["formS6101"].validate(valid => {
  5103. if (valid) {
  5104. if (this.formS6101.id != null) {
  5105. updateS6101(this.formS6101).then(response => {
  5106. this.msgSuccess("修改成功");
  5107. this.openS6101 = false;
  5108. this.getListS6101();
  5109. });
  5110. }
  5111. }
  5112. });
  5113. } else if (this.openS6107 == true) {
  5114. this.$refs["formS6107"].validate(valid => {
  5115. if (valid) {
  5116. if (this.formS6107.id != null) {
  5117. updateS6107(this.formS6107).then(response => {
  5118. this.msgSuccess("修改成功");
  5119. this.openS6107 = false;
  5120. this.getListS6107();
  5121. });
  5122. }
  5123. }
  5124. });
  5125. } else if (this.openS6301 == true) {
  5126. this.$refs["formS6301"].validate(valid => {
  5127. if (valid) {
  5128. if (this.formS6301.id != null) {
  5129. updateS6301(this.formS6301).then(response => {
  5130. this.msgSuccess("修改成功");
  5131. this.openS6301 = false;
  5132. this.getListS6301();
  5133. });
  5134. }
  5135. }
  5136. });
  5137. } else if (this.openZ404 == true) {
  5138. this.$refs["formZ404"].validate(valid => {
  5139. if (valid) {
  5140. if (this.formZ404.id != null) {
  5141. updateZ404(this.formZ404).then(response => {
  5142. this.msgSuccess("修改成功");
  5143. this.openZ404 = false;
  5144. this.getListZ404();
  5145. });
  5146. }
  5147. }
  5148. });
  5149. }
  5150. },
  5151. /** 删除按钮操作 */
  5152. handleDelete(row) {
  5153. this.$confirm('是否确认删除?', "警告", {
  5154. confirmButtonText: "确定",
  5155. cancelButtonText: "取消",
  5156. type: "warning"
  5157. }).then(function() {
  5158. if (row.samplePoint == 'S0501') {
  5159. return delS0501(row.id);
  5160. } else if (row.samplePoint == 'S1301') {
  5161. return delS1301(row.id);
  5162. } else if (row.samplePoint == 'S2002') {
  5163. return delS2002(row.id);
  5164. } else if (row.samplePoint == 'S2005') {
  5165. return delS2005(row.id);
  5166. } else if (row.samplePoint == 'S2007') {
  5167. return delS2007(row.id);
  5168. } else if (row.samplePoint == 'S2011') {
  5169. return delS2011(row.id);
  5170. } else if (row.samplePoint == 'S2400') {
  5171. return delS2400(row.id);
  5172. } else if (row.samplePoint == 'S3004') {
  5173. return delS3004(row.id);
  5174. } else if (row.samplePoint == 'S3009') {
  5175. return delS3009(row.id);
  5176. } else if (row.samplePoint == 'S3010') {
  5177. return delS3010(row.id);
  5178. } else if (row.samplePoint == 'S3011') {
  5179. return delS3011(row.id);
  5180. } else if (row.samplePoint == 'S3012') {
  5181. return delS3012(row.id);
  5182. } else if (row.samplePoint == 'S3022') {
  5183. return delS3022(row.id);
  5184. } else if (row.samplePoint == 'S4012') {
  5185. return delS4012(row.id);
  5186. } else if (row.samplePoint == 'S4013') {
  5187. return delS4013(row.id);
  5188. } else if (row.samplePoint == 'S4501') {
  5189. return delS4501(row.id);
  5190. } else if (row.samplePoint == 'S5001') {
  5191. return delS5001(row.id);
  5192. } else if (row.samplePoint == 'S5003') {
  5193. return delS5003(row.id);
  5194. } else if (row.samplePoint == 'S5010') {
  5195. return delS5010(row.id);
  5196. } else if (row.samplePoint == 'S5012') {
  5197. return delS5012(row.id);
  5198. } else if (row.samplePoint == 'S6101') {
  5199. return delS6101(row.id);
  5200. } else if (row.samplePoint == 'S6107') {
  5201. return delS6107(row.id);
  5202. } else if (row.samplePoint == 'S6301') {
  5203. return delS6301(row.id);
  5204. } else if (row.samplePoint == 'Z404') {
  5205. return delZ404(row.id);
  5206. }
  5207. }).then(() => {
  5208. if (row.samplePoint == 'S0501') {
  5209. this.getListS0501();
  5210. } else if (row.samplePoint == 'S1301') {
  5211. this.getListS1301();
  5212. } else if (row.samplePoint == 'S2002') {
  5213. this.getListS2002();
  5214. } else if (row.samplePoint == 'S2005') {
  5215. this.getListS2005();
  5216. } else if (row.samplePoint == 'S2007') {
  5217. this.getListS2007();
  5218. } else if (row.samplePoint == 'S2011') {
  5219. this.getListS2011();
  5220. } else if (row.samplePoint == 'S2400') {
  5221. this.getListS2400();
  5222. } else if (row.samplePoint == 'S3004') {
  5223. this.getListS3004();
  5224. } else if (row.samplePoint == 'S3009') {
  5225. this.getListS3009();
  5226. } else if (row.samplePoint == 'S3010') {
  5227. this.getListS3010();
  5228. } else if (row.samplePoint == 'S3011') {
  5229. this.getListS3011();
  5230. } else if (row.samplePoint == 'S3012') {
  5231. this.getListS3012();
  5232. } else if (row.samplePoint == 'S3022') {
  5233. this.getListS3022();
  5234. } else if (row.samplePoint == 'S4012') {
  5235. this.getListS4012();
  5236. } else if (row.samplePoint == 'S4013') {
  5237. this.getListS4013();
  5238. } else if (row.samplePoint == 'S4501') {
  5239. this.getListS4501();
  5240. } else if (row.samplePoint == 'S5001') {
  5241. this.getListS5001();
  5242. } else if (row.samplePoint == 'S5003') {
  5243. this.getListS5003();
  5244. } else if (row.samplePoint == 'S5010') {
  5245. this.getListS5010();
  5246. } else if (row.samplePoint == 'S5012') {
  5247. this.getListS5012();
  5248. } else if (row.samplePoint == 'S6101') {
  5249. this.getListS6101();
  5250. } else if (row.samplePoint == 'S6107') {
  5251. this.getListS6107();
  5252. } else if (row.samplePoint == 'S6301') {
  5253. this.getListS6301();
  5254. } else if (row.samplePoint == 'Z404') {
  5255. this.getListZ404();
  5256. }
  5257. this.msgSuccess("删除成功");
  5258. })
  5259. },
  5260. /** 趋势分析 */
  5261. handleAnalysis() {
  5262. this.analysis.open = true;
  5263. this.analysis.title = "趋势分析";
  5264. this.setAnalysisDefaultSampleDate();
  5265. this.analysisValue = "1";
  5266. this.handleAnalysisQuery();
  5267. },
  5268. /** 导出按钮操作 */
  5269. handleExport() {
  5270. const queryParams = this.queryParams;
  5271. this.$confirm('是否确认导出所有质量月报数据项?', "警告", {
  5272. confirmButtonText: "确定",
  5273. cancelButtonText: "取消",
  5274. type: "warning"
  5275. }).then(function() {
  5276. return exportQuality(queryParams);
  5277. }).then(response => {
  5278. this.download(response.msg);
  5279. })
  5280. },
  5281. /** 导入按钮操作 */
  5282. handleImport() {
  5283. this.upload.title = "批量导入";
  5284. this.upload.open = true;
  5285. },
  5286. /** 下载模板操作 */
  5287. importTemplate() {
  5288. this.$refs['downloadFileForm'].submit()
  5289. },
  5290. // 文件上传中处理
  5291. handleFileUploadProgress(event, file, fileList) {
  5292. this.upload.isUploading = true;
  5293. },
  5294. // 文件上传成功处理
  5295. handleFileSuccess(response, file, fileList) {
  5296. this.upload.open = false;
  5297. this.upload.isUploading = false;
  5298. this.$refs.upload.clearFiles();
  5299. this.$alert(response.msg, "导入结果", { dangerouslyUseHTMLString: true });
  5300. this.getList();
  5301. },
  5302. // 提交上传文件
  5303. submitFileForm() {
  5304. this.$refs.upload.submit();
  5305. }
  5306. }
  5307. };
  5308. </script>
  5309. <style>
  5310. table {
  5311. border-collapse: collapse;
  5312. border-spacing: 0;
  5313. }
  5314. .td-blue{
  5315. background-color: #00CCFF;
  5316. color: black;
  5317. border: 1px solid;
  5318. padding: 5px;
  5319. }
  5320. .td-green{
  5321. background-color: #00FF00;
  5322. color: black;
  5323. border: 1px solid;
  5324. padding: 5px;
  5325. }
  5326. .td-yellow{
  5327. background-color: #FFFF00;
  5328. color: black;
  5329. border: 1px solid;
  5330. padding: 5px;
  5331. }
  5332. .td-dark-green{
  5333. background-color: #92D050;
  5334. color: black;
  5335. border: 1px solid;
  5336. padding: 5px;
  5337. }
  5338. .td-dark-blue{
  5339. background-color: #00B0F0;
  5340. color: black;
  5341. border: 1px solid;
  5342. padding: 5px;
  5343. }
  5344. .td-transparent{
  5345. background-color: transparent;
  5346. color: black;
  5347. border: 1px solid;
  5348. padding: 5px;
  5349. }
  5350. </style>