1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633 |
- <!--
- * @Description: 更新党员发展
- * @Author: Rockery
- * @Date: 2021-12-15 17:54:05
- * @LastEditors: Rockery
- * @LastEditTime: 2022-02-09 09:16:32
- * @FilePath: \party_construct_web\src\components\UpdatePartyDevelop\index.vue
- * @Copyright: Copyright (c) 2016~2021 Rockery(1113269755@qq.com)
- -->
- <template>
- <div class="updatepartydevelop">
- <el-form
- ref="updatePartyDevelopFormRef"
- :model="formObj.formModel"
- :rules="formObj.formRules"
- label-width="170px"
- class="situationdesc-addpage-form"
- >
- <div class="updatepartydevelop-basic">
- <el-row>
- <!-- 个人基本情况 -->
- <el-col :span="24">
- <div class="updatepartydevelop-title">
- <div>
- <img
- :src="require('@/assets/logo/home-main-title-logo.png')"
- @error="imgViewerOnerror"
- />
- </div>
- <div>个人基本情况</div>
- </div>
- </el-col>
- <el-col :span="24">
- <div class="updatepartydevelop-line"></div>
- </el-col>
- <el-col :span="24">
- <el-row>
- <!-- 姓名 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item label="姓名:" prop="name">
- <el-input
- v-model="formObj.formModel.name"
- :disabled="currentOperateType === 'EDIT'"
- placeholder="请输入姓名"
- clearable
- />
- </el-form-item>
- </el-col>
- <!-- 性别 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item label="性别:" prop="sex">
- <el-select
- v-model="formObj.formModel.sex"
- placeholder="请选择性别"
- clearable
- size="small"
- style="width: 100%;"
- >
- <el-option label="男" value="男"></el-option>
- <el-option label="女" value="女"></el-option>
- </el-select>
- </el-form-item>
- </el-col>
- <!-- 民族 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item label="民族:" prop="nation">
- <el-input v-model="formObj.formModel.nation" placeholder="请输入民族" clearable />
- </el-form-item>
- </el-col>
- <!-- 出生年月 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item label="出生年月:" prop="birthday">
- <el-date-picker
- v-model="formObj.formModel.birthday"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择出生年月"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 籍贯 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item label="籍贯:" prop="placeList">
- <area-cascader
- type="text"
- v-model="formObj.formModel.placeList"
- :level="0"
- :data="areaDataObj.pca"
- separator="-"
- placeholder="请选择籍贯"
- ></area-cascader>
- </el-form-item>
- </el-col>
- <!-- 学历 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item label="学历:" prop="education">
- <el-select
- v-model="formObj.formModel.education"
- placeholder="请选择学历"
- clearable
- size="small"
- style="width: 100%;"
- >
- <el-option
- v-for="educationOption in educationOptions"
- :key="educationOption.dictValue"
- :label="educationOption.dictLabel"
- :value="educationOption.dictValue"
- />
- </el-select>
- </el-form-item>
- </el-col>
- <!-- 入团时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item label="入团时间:" prop="addTeamTime">
- <el-date-picker
- v-model="formObj.formModel.addTeamTime"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择入团时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 单位、职务或职务 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item label="单位、职务或职务:" prop="workJob">
- <el-input
- v-model="formObj.formModel.workJob"
- placeholder="请输入单位、职务或职务"
- clearable
- />
- </el-form-item>
- </el-col>
- <!-- 参加工作时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item label="参加工作时间:" prop="workTime">
- <el-date-picker
- v-model="formObj.formModel.workTime"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择参加工作时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 居民身份证号码 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item label="居民身份证号码:" prop="cardNo">
- <el-input v-model="formObj.formModel.cardNo" placeholder="请输入居民身份证号码" clearable />
- </el-form-item>
- </el-col>
- <!-- 现居地 -->
- <el-col :span="24">
- <el-form-item label="现居地:" prop="addressList">
- <el-row>
- <el-col :span="8">
- <area-cascader
- type="text"
- v-model="formObj.formModel.addressList"
- :level="1"
- :data="areaDataObj.pcaa"
- separator="-"
- placeholder="请选择地区"
- ></area-cascader>
- </el-col>
- <el-col :span="16">
- <el-input
- v-model="formObj.formModel.detailedAddress"
- placeholder="请输入详细街道地址"
- clearable
- />
- </el-col>
- </el-row>
- </el-form-item>
- </el-col>
- <!-- 手机号 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item label="手机号:" prop="mobile">
- <el-input v-model="formObj.formModel.mobile" placeholder="请输入手机号" clearable />
- </el-form-item>
- </el-col>
- <!-- 本人简历(包括学历) -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item label="本人简历(包括学历):" prop="resume">
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.resume"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.resume, '党建管理-录入数据-0-本人简历(包括学历)')"
- >查看</div>
- <div
- class="updatepartydevelop-viewuploadpdffile-update"
- @click="handleUpdatePdfFileClick(formObj.formModel.resume, 'resume','更新本人简历(包括学历)信息')"
- >更新</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.resume, '党建管理-录入数据-0-本人简历(包括学历)')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADMYRESUMEKEY"
- v-model="formObj.formModel.resume"
- upload-file-title="本人简历(包括学历"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- <!-- 其他情况 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item label="其他情况:" prop="other">
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.other"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.other, '党建管理-录入数据-0-其他情况')"
- >查看</div>
- <div
- class="updatepartydevelop-viewuploadpdffile-update"
- @click="handleUpdatePdfFileClick(formObj.formModel.other, 'other','更新其他情况信息')"
- >更新</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.other, '党建管理-录入数据-0-其他情况')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADOTHERKEY"
- v-model="formObj.formModel.other"
- upload-file-title="其他情况"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- <!-- 两寸正面免冠照片 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item label="两寸正面免冠照片:" prop="personPhoto">
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.personPhoto"
- class="updatepartydevelop-viewuploadimgfile"
- >
- <div v-viewer class="updatepartydevelop-viewuploadimgfile-img">
- <img
- :src="viewPdfFileUrlPrefix + formObj.formModel.personPhoto"
- :alt="formObj.formModel.personPhoto"
- @error="imgViewerOnerror"
- />
- </div>
- <div class="updatepartydevelop-viewuploadimgfile-btn">
- <div
- @click="handleUpdateImgFileClick(formObj.formModel.personPhoto, 'personPhoto','更新两寸正面免冠照片信息')"
- >更新</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.personPhoto, '党建管理-录入数据-0-两寸正面免冠照片')"
- >下载</div>
- </div>
- </div>
- <roc-img-file-upload
- v-else
- key="ROCIMGFILEUPLOADPERSONPHOTOKEY"
- v-model="formObj.formModel.personPhoto"
- upload-file-title="两寸正面免冠照片"
- ></roc-img-file-upload>
- </el-form-item>
- </el-col>
- <!-- 备注 -->
- <el-col :span="24">
- <el-form-item label="备注:" prop="remark">
- <el-input
- type="textarea"
- clearable
- maxlength="300"
- show-word-limit
- :autosize="{ minRows: 6}"
- placeholder="请输入内容"
- v-model="formObj.formModel.remark"
- />
- </el-form-item>
- </el-col>
- </el-row>
- </el-col>
- </el-row>
- </div>
- <div class="updatepartydevelop-situation">
- <el-row>
- <el-col :span="24">
- <div class="updatepartydevelop-title">
- <div>
- <img
- :src="require('@/assets/logo/home-main-title-logo.png')"
- @error="imgViewerOnerror"
- />
- </div>
- <div>党员发展情况</div>
- </div>
- </el-col>
- <el-col :span="24">
- <div class="updatepartydevelop-line"></div>
- </el-col>
- <el-col :span="24">
- <el-tabs
- type="border-card"
- v-model="tabsModel"
- class="updatepartydevelop-situation-tabs"
- @tab-click="handleTabsClick"
- >
- <!-- 一、申请入党 -->
- <el-tab-pane label="一、申请入党" name="APPLY">
- <div class="roc-tabpane">
- <el-row>
- <el-col :span="24">
- <div class="roc-tabpane-head">
- <div class="tabpane-head-left">
- <div class="tabpane-head-left-title">一</div>
- </div>
- <div class="tabpane-head-right">申请入党</div>
- </div>
- </el-col>
- <el-col :span="24">
- <div class="roc-tabpane-line"></div>
- </el-col>
- <el-col :span="24">
- <div class="roc-tabpane-step">
- <el-row>
- <!-- 1 入党申请书 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">1</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">入党申请书</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 递交入党申请书时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="递交入党申请书时间:"
- prop="submitAddPartyPageTime"
- label-width="151px"
- >
- <el-date-picker
- v-model="formObj.formModel.submitAddPartyPageTime"
- :disabled="((currentOperateType === 'EDIT') && !(!viewFullPartyInfoObj.submitAddPartyPageTime)) || getEleIsDisabled(disabledDataObj['submitAddPartyPageTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择递交入党申请书时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 入党申请书 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="入党申请书:"
- prop="addPartyPageFile"
- label-width="96px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.addPartyPageFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.addPartyPageFile, '党建管理-录入数据-1-入党申请书')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.addPartyPageFile, '党建管理-录入数据-1-入党申请书')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADAPPLICATIONKEY"
- v-model="formObj.formModel.addPartyPageFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['addPartyPageFile'])"
- upload-file-title="入党申请书"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [ formObj.formModel.addPartyPageFile ], (currentOperateType === 'EDIT') ? {defaultHeight: 54, noDefaultHeight: 112,defaultMarginTop: 54, noDefaultMarginTop: 112} : {defaultHeight: 64, noDefaultHeight: 122,defaultMarginTop: 64, noDefaultMarginTop: 122}, null, [], 'addPartyPageFile', (innerWidth > 1200 ? 1 : 2))"
- ></div>
- </el-col>
- <!-- 2 党组织派人与入党申请人谈话的记录 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">2</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">党组织派人与入党申请人谈话的记录</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 组织派人谈话时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="组织派人谈话时间:"
- prop="partyArrangeTalkTime"
- label-width="126px"
- >
- <el-date-picker
- v-model="formObj.formModel.partyArrangeTalkTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.partyArrangeTalkTime)) || getEleIsDisabled(disabledDataObj['partyArrangeTalkTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择组织派人谈话时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 谈话记录 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="谈话记录:"
- prop="talkPageFile"
- label-width="96px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.talkPageFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.talkPageFile, '党建管理-录入数据-2-谈话记录')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.talkPageFile, '党建管理-录入数据-2-谈话记录')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADCHATHISTORYKEY"
- v-model="formObj.formModel.talkPageFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['talkPageFile'])"
- upload-file-title="谈话记录"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [ formObj.formModel.talkPageFile ], (currentOperateType === 'EDIT') ? {defaultHeight: 54, noDefaultHeight: 112, defaultMarginTop: 54, noDefaultMarginTop: 112} : {defaultHeight: 64, noDefaultHeight: 122,defaultMarginTop: 64, noDefaultMarginTop: 122}, '','', 'talkPageFile', innerWidth > 1200 ? 1 : 2)"
- ></div>
- </el-col>
- <!-- 3 身份证或户口本复印件 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">3</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">身份证或户口本复印件</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 身份证或户口本 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="身份证或户口本:"
- prop="cardOrRegisterBookFile"
- label-width="116px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.cardOrRegisterBookFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.cardOrRegisterBookFile, '党建管理-录入数据-3-身份证或户口本')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.cardOrRegisterBookFile, '党建管理-录入数据-3-身份证或户口本')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADIDENTITYINFOKEY"
- v-model="formObj.formModel.cardOrRegisterBookFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['cardOrRegisterBookFile'])"
- upload-file-title="身份证或户口本"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [ formObj.formModel.cardOrRegisterBookFile ], (currentOperateType === 'EDIT') ? {defaultHeight: 195, noDefaultHeight: 185,defaultMarginTop: 54, noDefaultMarginTop: 54} : {defaultHeight: 165, noDefaultHeight: 165,defaultMarginTop: 65, noDefaultMarginTop: 65}, '3','', 'cardOrRegisterBookFile', 1)"
- ></div>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </el-tab-pane>
- <!-- 二、入党积极分子的确定和考察 -->
- <el-tab-pane label="二、入党积极分子的确定和考察" name="POSITIVE">
- <div class="roc-tabpane">
- <el-row>
- <el-col :span="24">
- <div class="roc-tabpane-head">
- <div class="tabpane-head-left">
- <div class="tabpane-head-left-title">二</div>
- </div>
- <div class="tabpane-head-right">入党积极分子的确定和培养</div>
- </div>
- </el-col>
- <el-col :span="24">
- <div class="roc-tabpane-line"></div>
- </el-col>
- <el-col :span="24">
- <div class="roc-tabpane-step">
- <el-row>
- <!-- 4 党员(群团组织)推荐入党积极分子登记表 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">4</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">党员(群团组织)推荐入党积极分子登记表</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 推荐人 -->
- <el-col :span="24">
- <el-row :gutter="20">
- <el-col :span="12">
- <el-form-item
- label="推荐人:"
- prop="referrer"
- label-width="65px"
- >
- <el-input
- v-model="formObj.formModel.referrer"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.referrer)) || getEleIsDisabled(disabledDataObj['referrer'])"
- placeholder="请输入推荐人"
- clearable
- />
- </el-form-item>
- </el-col>
- </el-row>
- </el-col>
- <!-- 推荐入党积极分子时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="推荐入党积极分子时间:"
- prop="referreTime"
- label-width="161px"
- >
- <el-date-picker
- v-model="formObj.formModel.referreTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.referreTime)) || getEleIsDisabled(disabledDataObj['referreTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择推荐入党积极分子时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 推荐入党积极分子登记表 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="推荐入党积极分子登记表:"
- prop="referrePageFile"
- label-width="171px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.referrePageFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.referrePageFile, '党建管理-录入数据-4-推荐入党积极分子登记表')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.referrePageFile, '党建管理-录入数据-4-推荐入党积极分子登记表')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADACTIVISTSREGISTKEY"
- v-model="formObj.formModel.referrePageFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['referrePageFile'])"
- upload-file-title="推荐入党积极分子登记表"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.referrePageFile], (currentOperateType === 'EDIT') ? {defaultHeight: 88, noDefaultHeight: 134,defaultMarginTop: 88, noDefaultMarginTop: 134} : {defaultHeight: 122, noDefaultHeight: 181,defaultMarginTop: 122, noDefaultMarginTop: 181}, '','', 'referrePageFile', innerWidth > 1200 ? 2 : 3)"
- ></div>
- </el-col>
- <!-- 5 确定为入党积极分子的支委会会议记录、备案请示和批复 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">5</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">确定为入党积极分子的支委会会议记录、备案请示和批复</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 会议结果 -->
- <el-col :span="24">
- <el-form-item
- label="会议结果:"
- prop="meetingResult"
- label-width="76px"
- >
- <el-radio-group
- v-model="formObj.formModel.meetingResult"
- :disabled="((currentOperateType === 'EDIT') && (viewFullPartyInfoObj.meetingResult === 1) || (viewFullPartyInfoObj.meetingResult === 2)) || getEleIsDisabled(disabledDataObj['meetingResult'])"
- >
- <el-radio :label="1">通过</el-radio>
- <el-radio :label="0">未通过</el-radio>
- </el-radio-group>
- </el-form-item>
- </el-col>
- <!-- 支委会会议时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="支委会会议时间:"
- prop="branchPartyMeetingTime"
- label-width="126px"
- >
- <el-date-picker
- v-model="formObj.formModel.branchPartyMeetingTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.branchPartyMeetingTime)) || getEleIsDisabled(disabledDataObj['branchPartyMeetingTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择支委会会议时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 确定为入党积极分子的支委会会议记录 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="确定为入党积极分子的支委会会议记录:"
- prop="branchPartyMeetingFile"
- label-width="256px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.branchPartyMeetingFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.branchPartyMeetingFile, '党建管理-录入数据-5-确定为入党积极分子的支委会会议记录')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.branchPartyMeetingFile, '党建管理-录入数据-5-确定为入党积极分子的支委会会议记录')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADIDENTIFYPARTYACTIVISTSKEY"
- v-model="formObj.formModel.branchPartyMeetingFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['branchPartyMeetingFile'])"
- upload-file-title="确定为入党积极分子的支委会会议记录"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- <!-- 递交备案请示时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="递交备案请示时间:"
- prop="submitRecordRequestTime"
- label-width="126px"
- >
- <el-date-picker
- v-model="formObj.formModel.submitRecordRequestTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.submitRecordRequestTime)) ||getEleIsDisabled(disabledDataObj['submitRecordRequestTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择递交备案请示时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 确定为入党积极分子的备案请示 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="确定为入党积极分子的备案请示:"
- prop="submitRecordRequestFile"
- label-width="216px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.submitRecordRequestFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.submitRecordRequestFile, '党建管理-录入数据-5-确定为入党积极分子的备案请示')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.submitRecordRequestFile, '党建管理-录入数据-5-确定为入党积极分子的备案请示')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADACTIVISTSREQUESTRECORDKEY"
- v-model="formObj.formModel.submitRecordRequestFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['submitRecordRequestFile'])"
- upload-file-title="确定为入党积极分子的备案请示"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- <!-- 批复结果 -->
- <el-col :span="24">
- <el-form-item
- label="批复结果:"
- prop="replyResult"
- label-width="76px"
- >
- <el-radio-group
- v-model="formObj.formModel.replyResult"
- :disabled="(currentOperateType === 'EDIT' && (viewFullPartyInfoObj.replyResult === 1) || (viewFullPartyInfoObj.replyResult === 2)) || getEleIsDisabled(disabledDataObj['replyResult'])"
- >
- <el-radio :label="1">通过</el-radio>
- <el-radio :label="0">未通过</el-radio>
- </el-radio-group>
- </el-form-item>
- </el-col>
- <!-- 获得批复的时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="获得批复的时间:"
- prop="replyTime"
- label-width="126px"
- >
- <el-date-picker
- v-model="formObj.formModel.replyTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.replyTime)) || getEleIsDisabled(disabledDataObj['replyTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择获得批复的时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 确定为入党积极分子的批复 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="确定为入党积极分子的批复:"
- prop="replyFile"
- label-width="186px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.replyFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.replyFile, '党建管理-录入数据-5-确定为入党积极分子的批复')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.replyFile, '党建管理-录入数据-5-确定为入党积极分子的批复')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADACTIVISTSAPPROVALKEY"
- v-model="formObj.formModel.replyFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['replyFile'])"
- upload-file-title="确定为入党积极分子的批复"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [ formObj.formModel.branchPartyMeetingFile, formObj.formModel.submitRecordRequestFile, formObj.formModel.replyFile], (currentOperateType === 'EDIT') ? {defaultHeight: 224, noDefaultHeight: 362,defaultMarginTop: 224, noDefaultMarginTop: 362} : {defaultHeight: 319, noDefaultHeight: 493,defaultMarginTop: 319, noDefaultMarginTop: 493}, '5','', 'branchPartyMeetingFile,submitRecordRequestFile,replyFile', innerWidth > 1200 ? 5 : 8)"
- ></div>
- </el-col>
- <!-- 6 《入党积极分子、发展对象培养教育考察登记表》 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">6</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">《入党积极分子、发展对象培养教育考察登记表》</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 确定为积极分子的时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="确定为积极分子的时间:"
- prop="confirmActiveMemberTime"
- label-width="156px"
- >
- <el-date-picker
- v-model="formObj.formModel.confirmActiveMemberTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.confirmActiveMemberTime)) || getEleIsDisabled(disabledDataObj['confirmActiveMemberTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择确定为积极分子的时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 培养教育考察登记表 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="培养教育考察登记表:"
- prop="cultivateEducationRecordFile"
- label-width="146px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.cultivateEducationRecordFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.cultivateEducationRecordFile, '党建管理-录入数据-6-培养教育考察登记表')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.cultivateEducationRecordFile, '党建管理-录入数据-6-培养教育考察登记表')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADTRAINACTIVISTSREGISTKEY"
- v-model="formObj.formModel.cultivateEducationRecordFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['cultivateEducationRecordFile'])"
- upload-file-title="培养教育考察登记表"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [ formObj.formModel.cultivateEducationRecordFile], (currentOperateType === 'EDIT') ? {defaultHeight: 42, noDefaultHeight: 88,defaultMarginTop: 42, noDefaultMarginTop: 88} : {defaultHeight: 64, noDefaultHeight: 123,defaultMarginTop: 64, noDefaultMarginTop: 123}, '', '', 'cultivateEducationRecordFile', innerWidth > 1200 ? 1 : 2)"
- ></div>
- </el-col>
- <!-- 7 入党积极分子思想汇报与参加短期集中培训的结业证书 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">7</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">入党积极分子思想汇报与参加短期集中培训的结业证书</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 结业时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="结业时间:"
- prop="courseCompletionTime"
- label-width="76px"
- >
- <el-date-picker
- v-model="formObj.formModel.courseCompletionTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.courseCompletionTime)) || getEleIsDisabled(disabledDataObj['courseCompletionTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择结业时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 结业证书 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="结业证书:"
- prop="courseCompletionFile"
- label-width="76px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.courseCompletionFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.courseCompletionFile, '党建管理-录入数据-7-结业证书')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.courseCompletionFile, '党建管理-录入数据-7-结业证书')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADCERTIFICATEOFCOMPLETIONKEY"
- v-model="formObj.formModel.courseCompletionFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['courseCompletionFile'])"
- upload-file-title="结业证书"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- <!-- 思想汇报 thoughtReportRecord -->
- <el-col
- v-for="(item, index) in formObj.formModel.thoughtReportRecordList"
- :key="'THOUGHTREPORTRECORD_' + index"
- :span="24"
- >
- <el-row :gutter="20">
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- :label="'思想汇报递交时间' + (index + 1) + ':'"
- prop="submitTime"
- label-width="156px"
- >
- <el-date-picker
- v-model="item['submitTime']"
- :disabled="disabledSubmitTime(index,'submitTime')"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- :placeholder="'请选择思想汇报递交时间' + (index + 1)"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- :label="'思想汇报' + (index + 1) + ':'"
- prop="filePath"
- label-width="106px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && disabledSubmitTime(index,'filePath')"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(item['filePath'], '党建管理-录入数据-7-思想汇报' + (index + 1))"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(item['filePath'], '党建管理-录入数据-7-思想汇报' + (index + 1))"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- :key="'ROCPDFFILEUPLOADIDEOLOGICALREPORT1KEY_' + index"
- v-model="item['filePath']"
- :is-disabled="getEleIsDisabled(disabledDataObj['filePath'])"
- :upload-file-title="'思想汇报' + (index + 1)"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </el-col>
- <el-col :span="24">
- <el-form-item label-width="0px">
- <template
- v-if="!getEleIsDisabled(disabledDataObj['thoughtReportBtn'])"
- >
- <div
- class="step-item-right-form-addthoughtreport"
- @click="handleAddThoughtReportClick"
- >
- <i class="el-icon-plus" />
- 添加思想汇报(思想汇报每三月需要递交一次)
- </div>
- </template>
- <template v-else>
- <div class="step-item-right-form-noaddthoughtreport">
- <i class="el-icon-plus" />
- 添加思想汇报(思想汇报每三月需要递交一次)
- </div>
- </template>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.courseCompletionFile], (currentOperateType === 'EDIT') ? {defaultHeight: 105, noDefaultHeight: 155 + + formObj.formModel.thoughtReportRecordList.length * 44,defaultMarginTop: 85, noDefaultMarginTop: 135 + + formObj.formModel.thoughtReportRecordList.length * 44} : {defaultHeight: 140 + formObj.formModel.thoughtReportRecordList.length * 69, noDefaultHeight: 198 + formObj.formModel.thoughtReportRecordList.length * 127,defaultMarginTop: 120 + formObj.formModel.thoughtReportRecordList.length * 69, noDefaultMarginTop: 178 + formObj.formModel.thoughtReportRecordList.length * 127}, '7', formObj.formModel.thoughtReportRecordList, 'courseCompletionFile,thoughtReportRecordList', innerWidth > 1200 ? (1 + formObj.formModel.thoughtReportRecordList.length) : (2 + formObj.formModel.thoughtReportRecordList.length * 2))"
- ></div>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </el-tab-pane>
- <!-- 三、发展对象的确定和考察 -->
- <el-tab-pane label="三、发展对象的确定和考察" name="DEVELOP">
- <div class="roc-tabpane">
- <el-row>
- <el-col :span="24">
- <div class="roc-tabpane-head">
- <div class="tabpane-head-left">
- <div class="tabpane-head-left-title">三</div>
- </div>
- <div class="tabpane-head-right">发展对象的确定和考察</div>
- </div>
- </el-col>
- <el-col :span="24">
- <div class="roc-tabpane-line"></div>
- </el-col>
- <el-col :span="24">
- <div class="roc-tabpane-step">
- <el-row>
- <!-- 8 讨论确定发展对象前听取意见记录 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">8</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">讨论确定发展对象前听取意见记录</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 听取意见时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="听取意见时间:"
- prop="listenToTime"
- label-width="100px"
- >
- <el-date-picker
- v-model="formObj.formModel.listenToTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.listenToTime)) || getEleIsDisabled(disabledDataObj['listenToTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择听取意见时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 听取意见记录 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="听取意见记录:"
- prop="listenToFile"
- label-width="100px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.listenToFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.listenToFile, '党建管理-录入数据-8-听取意见记录')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.listenToFile, '党建管理-录入数据-8-听取意见记录')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADHEAROPINIONRECORDKEY"
- v-model="formObj.formModel.listenToFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['listenToFile'])"
- upload-file-title="听取意见记录"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.listenToFile], (currentOperateType === 'EDIT') ? {defaultHeight: 54, noDefaultHeight: 112,defaultMarginTop: 54, noDefaultMarginTop: 112} : {defaultHeight: 64, noDefaultHeight: 122,defaultMarginTop: 64, noDefaultMarginTop: 122}, '', '', 'listenToFile', innerWidth > 1200 ? 1 : 2)"
- ></div>
- </el-col>
- <!-- 9 确定为发展对象的支委会会议记录 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">9</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">确定为发展对象的支委会会议记录</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 支委会会议结果 -->
- <el-col :span="24">
- <el-form-item
- label="支委会会议结果:"
- prop="branchPartyMeetingResult1"
- label-width="120px"
- >
- <el-radio-group
- v-model="formObj.formModel.branchPartyMeetingResult1"
- :disabled="(currentOperateType === 'EDIT' && (viewFullPartyInfoObj.branchPartyMeetingResult1 === 1) || (viewFullPartyInfoObj.branchPartyMeetingResult1 === 2)) || getEleIsDisabled(disabledDataObj['branchPartyMeetingResult1'])"
- >
- <el-radio :label="1">通过</el-radio>
- <el-radio :label="0">未通过</el-radio>
- </el-radio-group>
- </el-form-item>
- </el-col>
- <!-- 支委会会议时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="支委会会议时间:"
- prop="branchPartyMeetingTime1"
- label-width="120px"
- >
- <el-date-picker
- v-model="formObj.formModel.branchPartyMeetingTime1"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.branchPartyMeetingTime1)) || getEleIsDisabled(disabledDataObj['branchPartyMeetingTime1'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择支委会会议时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 支委会会议记录 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="支委会会议记录:"
- prop="branchPartyMeetingFile1"
- label-width="120px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.branchPartyMeetingFile1"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.branchPartyMeetingFile1, '党建管理-录入数据-9-支委会会议记录')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.branchPartyMeetingFile1, '党建管理-录入数据-9-支委会会议记录')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADDETDEVTARRECORDKEY"
- v-model="formObj.formModel.branchPartyMeetingFile1"
- :is-disabled="getEleIsDisabled(disabledDataObj['branchPartyMeetingFile1'])"
- upload-file-title="支委会会议记录"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.branchPartyMeetingFile1], (currentOperateType === 'EDIT') ? {defaultHeight: 88, noDefaultHeight: 134,defaultMarginTop: 88, noDefaultMarginTop: 134} : {defaultHeight: 122, noDefaultHeight: 182, defaultMarginTop: 122, noDefaultMarginTop: 182}, '', '', 'branchPartyMeetingFile1', innerWidth > 1200 ? 2 : 3)"
- ></div>
- </el-col>
- <!-- 10 确定为发展对象相关公示材料及备案请示、报告、批复 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">10</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">确定为发展对象相关公示材料及备案请示、报告、批复</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 公示时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="公示时间:"
- prop="publicTimeRange"
- label-width="76px"
- >
- <el-date-picker
- v-model="formObj.formModel.publicTimeRange"
- :disabled="(currentOperateType === 'EDIT' && viewFullPartyInfoObj.publicTimeRange && viewFullPartyInfoObj.publicTimeRange.length > 0 ) || getEleIsDisabled(disabledDataObj['publicTimeRange'])"
- type="daterange"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- range-separator="至"
- start-placeholder="开始日期"
- end-placeholder="结束日期"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 公示材料 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="公示材料:"
- prop="publicMaterialsFile"
- label-width="76px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.publicMaterialsFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.publicMaterialsFile, '党建管理-录入数据-10-公示材料')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.publicMaterialsFile, '党建管理-录入数据-10-公示材料')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADPUBLICDEVTARRECORDKEY"
- v-model="formObj.formModel.publicMaterialsFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['publicMaterialsFile'])"
- upload-file-title="公示材料"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- <!-- 备案请示时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="备案请示时间:"
- prop="recordsRequestTime"
- label-width="100px"
- >
- <el-date-picker
- v-model="formObj.formModel.recordsRequestTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.recordsRequestTime)) || getEleIsDisabled(disabledDataObj['recordsRequestTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择备案请示时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 备案请示材料 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="备案请示:"
- prop="recordsRequestFile"
- label-width="76px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.recordsRequestFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.recordsRequestFile, '党建管理-录入数据-10-备案请示材料')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.recordsRequestFile, '党建管理-录入数据-10-备案请示材料')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADDEVTARFILINGREQUESTRECORDKEY"
- v-model="formObj.formModel.recordsRequestFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['recordsRequestFile'])"
- upload-file-title="备案请示"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- <!-- 备案批复结果 -->
- <el-col :span="24">
- <el-form-item
- label="备案批复结果:"
- prop="recordsReplyResult"
- label-width="100px"
- >
- <el-radio-group
- v-model="formObj.formModel.recordsReplyResult"
- :disabled="(currentOperateType === 'EDIT' && (viewFullPartyInfoObj.recordsReplyResult === 1) || (viewFullPartyInfoObj.recordsReplyResult === 2)) || getEleIsDisabled(disabledDataObj['recordsReplyResult'])"
- >
- <el-radio :label="1">通过</el-radio>
- <el-radio :label="0">未通过</el-radio>
- </el-radio-group>
- </el-form-item>
- </el-col>
- <!-- 备案批复时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="备案批复时间:"
- prop="recordsReplyTime"
- label-width="100px"
- >
- <el-date-picker
- v-model="formObj.formModel.recordsReplyTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.recordsReplyTime)) || getEleIsDisabled(disabledDataObj['recordsReplyTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择备案批复时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 备案批复材料 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="备案批复:"
- prop="recordsReplyFile"
- label-width="76px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.recordsReplyFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.recordsReplyFile, '党建管理-录入数据-10-备案批复材料')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.recordsReplyFile, '党建管理-录入数据-10-备案批复材料')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADDEVTARFILINGAPPROVALRECORDKEY"
- v-model="formObj.formModel.recordsReplyFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['recordsReplyFile'])"
- upload-file-title="备案批复"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.publicMaterialsFile, formObj.formModel.recordsRequestFile, formObj.formModel.recordsReplyFile], (currentOperateType === 'EDIT') ? {defaultHeight: 178, noDefaultHeight: 316,defaultMarginTop: 178, noDefaultMarginTop: 316} : {defaultHeight: 261, noDefaultHeight: 435,defaultMarginTop: 261, noDefaultMarginTop: 435}, '10', '', 'publicMaterialsFile,recordsRequestFile,recordsReplyFile', innerWidth > 1200 ? 4 : 7)"
- ></div>
- </el-col>
- <!-- 11 综合性政审报告和相关材料 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">11</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">综合性政审报告和相关材料</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 综合性政审时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="综合性政审时间:"
- prop="syntheticalPoliticalTime"
- label-width="116px"
- >
- <el-date-picker
- v-model="formObj.formModel.syntheticalPoliticalTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.syntheticalPoliticalTime)) || getEleIsDisabled(disabledDataObj['syntheticalPoliticalTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择综合性政审时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 综合性政审报告 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="综合性政审报告:"
- prop="syntheticalPoliticalReportFile"
- label-width="116px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.syntheticalPoliticalReportFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.syntheticalPoliticalReportFile, '党建管理-录入数据-11-综合性政审报告')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.syntheticalPoliticalReportFile, '党建管理-录入数据-11-综合性政审报告')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADPOLITICALTRIALREPORTKEY"
- v-model="formObj.formModel.syntheticalPoliticalReportFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['syntheticalPoliticalReportFile'])"
- upload-file-title="综合性政审报告"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- <!-- 政审人 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="政审人:"
- prop="politicalChecker"
- label-width="76px"
- >
- <el-radio-group
- v-model="formObj.formModel.politicalChecker"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.politicalChecker)) || getEleIsDisabled(disabledDataObj['politicalChecker'])"
- >
- <el-radio label="本人">本人</el-radio>
- <el-radio label="直系亲属">直系亲属</el-radio>
- </el-radio-group>
- </el-form-item>
- </el-col>
- <!-- 政审相关材料 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="相关材料:"
- prop="politicalCheckFile"
- label-width="86px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.politicalCheckFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.politicalCheckFile, '党建管理-录入数据-11-政审相关材料')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.politicalCheckFile, '党建管理-录入数据-11-政审相关材料')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADPOLITICALTRIALRECORDKEY"
- v-model="formObj.formModel.politicalCheckFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['politicalCheckFile'])"
- upload-file-title="相关材料"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.syntheticalPoliticalReportFile, formObj.formModel.politicalCheckFile], (currentOperateType === 'EDIT') ? {defaultHeight: 88, noDefaultHeight: 180,defaultMarginTop: 88, noDefaultMarginTop: 180} : {defaultHeight: 134, noDefaultHeight: 250, defaultMarginTop: 134, noDefaultMarginTop: 250}, '', '', 'syntheticalPoliticalReportFile,politicalCheckFile', innerWidth > 1200 ? 2 : 4)"
- ></div>
- </el-col>
- <!-- 12 发展对象参加短期集中培训的结业证书 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">12</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">发展对象参加短期集中培训的结业证书</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 结业时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="结业时间:"
- prop="courseCompletionTime1"
- label-width="76px"
- >
- <el-date-picker
- v-model="formObj.formModel.courseCompletionTime1"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.courseCompletionTime1)) || getEleIsDisabled(disabledDataObj['courseCompletionTime1'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择结业时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 结业证书 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="结业证书:"
- prop="courseCompletionFile1"
- label-width="76px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.courseCompletionFile1"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.courseCompletionFile1, '党建管理-录入数据-12-结业证书')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.courseCompletionFile1, '党建管理-录入数据-12-结业证书')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADDETDEVTARGRADRECORDKEY"
- v-model="formObj.formModel.courseCompletionFile1"
- :is-disabled="getEleIsDisabled(disabledDataObj['courseCompletionFile1'])"
- upload-file-title="结业证书"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.courseCompletionFile1], (currentOperateType === 'EDIT') ? {defaultHeight: 62, noDefaultHeight: 108,defaultMarginTop: 42, noDefaultMarginTop: 88} : {defaultHeight: 85, noDefaultHeight: 143, defaultMarginTop: 65, noDefaultMarginTop: 123}, '12', '', 'courseCompletionFile1', innerWidth > 1200 ? 1 : 2)"
- ></div>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </el-tab-pane>
- <!-- 四、发展党员的预审 -->
- <el-tab-pane label="四、发展党员的预审" name="PRETRIAL">
- <div class="roc-tabpane">
- <el-row>
- <el-col :span="24">
- <div class="roc-tabpane-head">
- <div class="tabpane-head-left">
- <div class="tabpane-head-left-title">四</div>
- </div>
- <div class="tabpane-head-right">发展党员的预审</div>
- </div>
- </el-col>
- <el-col :span="24">
- <div class="roc-tabpane-line"></div>
- </el-col>
- <el-col :span="24">
- <div class="roc-tabpane-step">
- <el-row>
- <!-- 13 支委会拟接收预备党员审查会议记录和上报的预审请示 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">13</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">支委会拟接收预备党员审查会议记录和上报的预审请示</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 审查结果 -->
- <el-col :span="24">
- <el-form-item
- label="审查结果:"
- prop="checkResult"
- label-width="120px"
- >
- <el-radio-group
- v-model="formObj.formModel.checkResult"
- :disabled="(currentOperateType === 'EDIT' && (viewFullPartyInfoObj.checkResult === 1) || (viewFullPartyInfoObj.checkResult === 2)) || getEleIsDisabled(disabledDataObj['checkResult'])"
- >
- <el-radio :label="1">通过</el-radio>
- <el-radio :label="0">未通过</el-radio>
- </el-radio-group>
- </el-form-item>
- </el-col>
- <!-- 审查会议时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="审查会议时间:"
- prop="checkMeetingTime"
- label-width="100px"
- >
- <el-date-picker
- v-model="formObj.formModel.checkMeetingTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.checkMeetingTime)) || getEleIsDisabled(disabledDataObj['checkMeetingTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择审查会议时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 审查会议记录 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="审查会议记录:"
- prop="checkMeetingFile"
- label-width="100px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.checkMeetingFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.checkMeetingFile, '党建管理-录入数据-13-审查会议记录')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.checkMeetingFile, '党建管理-录入数据-13-审查会议记录')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADDEVPARTYPRETRIALREVMEETRECORDKEY"
- v-model="formObj.formModel.checkMeetingFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['checkMeetingFile'])"
- upload-file-title="审查会议记录"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- <!-- 上报预审请示时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="上报预审请示时间:"
- prop="reportRequestTime"
- label-width="130px"
- >
- <el-date-picker
- v-model="formObj.formModel.reportRequestTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.reportRequestTime)) || getEleIsDisabled(disabledDataObj['reportRequestTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择上报预审请示时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 预审请示材料 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="预审请示:"
- prop="reportRequestFile"
- label-width="100px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.reportRequestFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.reportRequestFile, '党建管理-录入数据-13-预审请示材料')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.reportRequestFile, '党建管理-录入数据-13-预审请示材料')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADSUBMITDEVPARTYPRETRIALRECORDKEY"
- v-model="formObj.formModel.reportRequestFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['reportRequestFile'])"
- upload-file-title="预审请示"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.checkMeetingFile, formObj.formModel.reportRequestFile], (currentOperateType === 'EDIT') ? {defaultHeight: 132, noDefaultHeight: 224,defaultMarginTop: 132, noDefaultMarginTop: 224} : {defaultHeight: 192, noDefaultHeight: 308,defaultMarginTop: 192, noDefaultMarginTop: 308}, '', '', 'checkMeetingFile,reportRequestFile', innerWidth > 1200 ? 3 : 5)"
- ></div>
- </el-col>
- <!-- 14 基层党委预审会议记录及预审批复 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">14</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">基层党委预审会议记录及预审批复</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 预审批复结果 -->
- <el-col :span="24">
- <el-form-item
- label="预审批复结果:"
- prop="readyCheckReplyResult"
- label-width="120px"
- >
- <el-radio-group
- v-model="formObj.formModel.readyCheckReplyResult"
- :disabled="(currentOperateType === 'EDIT' && (viewFullPartyInfoObj.readyCheckReplyResult === 1) || (viewFullPartyInfoObj.readyCheckReplyResult === 2)) || getEleIsDisabled(disabledDataObj['readyCheckReplyResult'])"
- >
- <el-radio :label="1">通过</el-radio>
- <el-radio :label="0">未通过</el-radio>
- </el-radio-group>
- </el-form-item>
- </el-col>
- <!-- 基层党委预审会议时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="基层党委预审会议时间:"
- prop="basicReadyCheckMeetingTime"
- label-width="160px"
- >
- <el-date-picker
- v-model="formObj.formModel.basicReadyCheckMeetingTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.basicReadyCheckMeetingTime)) || getEleIsDisabled(disabledDataObj['basicReadyCheckMeetingTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择基层党委预审会议时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 基层党委预审会议记录 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="基层党委预审会议记录:"
- prop="basicReadyCheckMeetingFile"
- label-width="160px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.basicReadyCheckMeetingFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.basicReadyCheckMeetingFile, '党建管理-录入数据-14-基层党委预审会议记录')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.basicReadyCheckMeetingFile, '党建管理-录入数据-14-基层党委预审会议记录')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADDEVPARTYPRETRIALAPPROVALRECORDKEY"
- v-model="formObj.formModel.basicReadyCheckMeetingFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['basicReadyCheckMeetingFile'])"
- upload-file-title="基层党委预审会议记录"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.basicReadyCheckMeetingFile], (currentOperateType === 'EDIT') ? {defaultHeight: 88, noDefaultHeight: 134,defaultMarginTop: 88, noDefaultMarginTop: 134} : {defaultHeight: 123, noDefaultHeight: 181,defaultMarginTop: 123, noDefaultMarginTop: 181}, '', '', 'basicReadyCheckMeetingFile', innerWidth > 1200 ? 2 : 3)"
- ></div>
- </el-col>
- <!-- 15 发展党员工作有关工作部门征求意见情况 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">15</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">发展党员工作有关工作部门征求意见情况</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 征求意见时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="征求意见时间:"
- prop="consultationTime"
- label-width="110px"
- >
- <el-date-picker
- v-model="formObj.formModel.consultationTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.consultationTime)) || getEleIsDisabled(disabledDataObj['consultationTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择征求意见时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 征求意见情况的材料 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="征求意见情况的材料:"
- prop="consultationConditionFile"
- label-width="140px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.consultationConditionFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.consultationConditionFile, '党建管理-录入数据-15-征求意见情况的材料')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.consultationConditionFile, '党建管理-录入数据-15-征求意见情况的材料')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADSOLICITOPINIONSRECORDKEY"
- v-model="formObj.formModel.consultationConditionFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['consultationConditionFile'])"
- upload-file-title="征求意见情况的材料"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.consultationConditionFile], (currentOperateType === 'EDIT') ? {defaultHeight: 42, noDefaultHeight: 88,defaultMarginTop: 42, noDefaultMarginTop: 88} : {defaultHeight: 64, noDefaultHeight: 123,defaultMarginTop: 64, noDefaultMarginTop: 123}, '', '', 'consultationConditionFile', innerWidth > 1200 ? 1 : 2)"
- ></div>
- </el-col>
- <!-- 16 《中国共产党入党志愿书》 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">16</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">《中国共产党入党志愿书》</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 递交志愿书时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="递交志愿书时间:"
- prop="submitVolunteerBookTime"
- label-width="116px"
- >
- <el-date-picker
- v-model="formObj.formModel.submitVolunteerBookTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.submitVolunteerBookTime)) || getEleIsDisabled(disabledDataObj['submitVolunteerBookTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择递交志愿书时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 《中国共产党入党志愿书》文件 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="《中国共产党入党志愿书》:"
- prop="submitVolunteerBookFile"
- label-width="190px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.submitVolunteerBookFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.submitVolunteerBookFile, '党建管理-录入数据-16-《中国共产党入党志愿书》')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.submitVolunteerBookFile, '党建管理-录入数据-16-《中国共产党入党志愿书》')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADVOLUNTEERRECORDKEY"
- v-model="formObj.formModel.submitVolunteerBookFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['submitVolunteerBookFile'])"
- upload-file-title="《中国共产党入党志愿书》"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- <!-- 支委会接收预备党员的时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="支委会接收预备党员的时间:"
- prop="branchPartyAcceptReadyMemberTime"
- label-width="190px"
- >
- <el-date-picker
- v-model="formObj.formModel.branchPartyAcceptReadyMemberTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.branchPartyAcceptReadyMemberTime)) || getEleIsDisabled(disabledDataObj['branchPartyAcceptReadyMemberTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择支委会接收预备党员的时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 关于预备党员基层党委审批意见的时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="关于预备党员基层党委审批意见的时间:"
- prop="aboutReadyMemberCheckIdeaTime"
- label-width="260px"
- >
- <el-date-picker
- v-model="formObj.formModel.aboutReadyMemberCheckIdeaTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.aboutReadyMemberCheckIdeaTime)) || getEleIsDisabled(disabledDataObj['aboutReadyMemberCheckIdeaTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择关于预备党员基层党委审批意见的时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 预备期 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="预备期:"
- prop="readyDeadlineRange"
- label-width="56px"
- >
- <el-date-picker
- v-model="formObj.formModel.readyDeadlineRange"
- :disabled="(currentOperateType === 'EDIT' && viewFullPartyInfoObj.readyDeadlineRange && viewFullPartyInfoObj.readyDeadlineRange.length > 0) || getEleIsDisabled(disabledDataObj['readyDeadlineRange'])"
- type="daterange"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- range-separator="至"
- start-placeholder="请选择开始预备期"
- end-placeholder="请选择结束预备期"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 支委会转正的时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="支委会转正的时间:"
- prop="branchPartyConfirmTime"
- label-width="130px"
- >
- <el-date-picker
- v-model="formObj.formModel.branchPartyConfirmTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.branchPartyConfirmTime)) || getEleIsDisabled(disabledDataObj['branchPartyConfirmTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择支委会转正的时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 转正基层党委审批意见的时间 -->
- <el-col :span="24">
- <el-row :gutter="20">
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="转正基层党委审批意见的时间:"
- prop="confirmBasicPartyCheckIdeaTime"
- label-width="200px"
- >
- <el-date-picker
- v-model="formObj.formModel.confirmBasicPartyCheckIdeaTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.confirmBasicPartyCheckIdeaTime)) || getEleIsDisabled(disabledDataObj['confirmBasicPartyCheckIdeaTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择转正基层党委审批意见的时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- </el-row>
- </el-col>
- <!-- 是否延期转为正式党员 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="是否延期转为正式党员:"
- prop="isPostponeConfirmMember"
- label-width="180px"
- >
- <el-radio-group
- v-model="formObj.formModel.isPostponeConfirmMember"
- :disabled="((currentOperateType === 'EDIT') && (viewFullPartyInfoObj.isPostponeConfirmMember === 1) || (viewFullPartyInfoObj.isPostponeConfirmMember === 2)) || getEleIsDisabled(disabledDataObj['isPostponeConfirmMember'])"
- >
- <el-radio :label="1">是</el-radio>
- <el-radio :label="0">否</el-radio>
- </el-radio-group>
- </el-form-item>
- </el-col>
- <!-- 延期转正基层党委审批意见的时间 -->
- <template
- v-if="formObj.formModel.isPostponeConfirmMember === 1"
- >
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="延期转正基层党委审批意见的时间:"
- prop="postponeConfirmMemberParthCheckIdeaTime"
- label-width="230px"
- >
- <el-date-picker
- v-model="formObj.formModel.postponeConfirmMemberParthCheckIdeaTime"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择延期转正基层党委审批意见的时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- </template>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.submitVolunteerBookFile], (currentOperateType === 'EDIT') ? {defaultHeight: 244, noDefaultHeight: 430,defaultMarginTop: 224, noDefaultMarginTop: (formObj.formModel.isPostponeConfirmMember === 1) ? 410 : 364} : {defaultHeight: 316, noDefaultHeight: 549, defaultMarginTop: 296, noDefaultMarginTop: (formObj.formModel.isPostponeConfirmMember === 1) ? 529 : 471}, '16', '', 'submitVolunteerBookFile', innerWidth > 1200 ? 5 : 8)"
- ></div>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </el-tab-pane>
- <!-- 五、预备党员的接收 -->
- <el-tab-pane label="五、预备党员的接收" name="TAKEOVER">
- <div class="roc-tabpane">
- <el-row>
- <el-col :span="24">
- <div class="roc-tabpane-head">
- <div class="tabpane-head-left">
- <div class="tabpane-head-left-title">五</div>
- </div>
- <div class="tabpane-head-right">预备党员的接收</div>
- </div>
- </el-col>
- <el-col :span="24">
- <div class="roc-tabpane-line"></div>
- </el-col>
- <el-col :span="24">
- <div class="roc-tabpane-step">
- <el-row>
- <!-- 17 支部大会接收为中共预备党员的会议记录和票决结果 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">17</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">支部大会接收为中共预备党员的会议记录和票决结果</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 支部大会的会议时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="支部大会的会议时间:"
- prop="branchPartyBigMeetingTime"
- label-width="140px"
- >
- <el-date-picker
- v-model="formObj.formModel.branchPartyBigMeetingTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.branchPartyBigMeetingTime)) || getEleIsDisabled(disabledDataObj['branchPartyBigMeetingTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择支部大会的会议时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 支部大会的会议记录 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="支部大会的会议记录:"
- prop="branchPartyBigMeetingRecordFile"
- label-width="140px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.branchPartyBigMeetingRecordFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.branchPartyBigMeetingRecordFile, '党建管理-录入数据-17-支部大会的会议记录')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.branchPartyBigMeetingRecordFile, '党建管理-录入数据-17-支部大会的会议记录')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADBRANCHASSEMBLYRECORDKEY"
- v-model="formObj.formModel.branchPartyBigMeetingRecordFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['branchPartyBigMeetingRecordFile'])"
- upload-file-title="支部大会的会议记录"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.branchPartyBigMeetingRecordFile], (currentOperateType === 'EDIT') ? {defaultHeight: 42, noDefaultHeight: 88,defaultMarginTop: 42, noDefaultMarginTop: 88} : {defaultHeight: 64, noDefaultHeight: 123,defaultMarginTop: 64, noDefaultMarginTop: 123}, '', '', 'branchPartyBigMeetingRecordFile', innerWidth > 1200 ? 1 : 2)"
- ></div>
- </el-col>
- <!-- 18 接收为中共预备党员审批请示 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">18</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">接收为中共预备党员审批请示</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 审批请示时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="审批请示时间:"
- prop="checkRequestTime"
- label-width="100px"
- >
- <el-date-picker
- v-model="formObj.formModel.checkRequestTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.checkRequestTime)) || getEleIsDisabled(disabledDataObj['checkRequestTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择审批请示时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 审批请示材料 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="审批请示材料:"
- prop="checkRequestFile"
- label-width="100px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.checkRequestFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.checkRequestFile, '党建管理-录入数据-18-审批请示材料')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.checkRequestFile, '党建管理-录入数据-18-审批请示材料')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADCOMMUNISTPREPMEMBERRECORDKEY"
- v-model="formObj.formModel.checkRequestFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['checkRequestFile'])"
- upload-file-title="审批请示材料"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.checkRequestFile], (currentOperateType === 'EDIT') ? {defaultHeight: 42, noDefaultHeight: 88,defaultMarginTop: 42, noDefaultMarginTop: 88} : {defaultHeight: 64, noDefaultHeight: 123, defaultMarginTop: 64, noDefaultMarginTop: 123}, '', '', 'checkRequestFile', innerWidth > 1200 ? 1 : 2)"
- ></div>
- </el-col>
- <!-- 19 基层党委审批会议记录、会议纪要和批复 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">19</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">基层党委审批会议记录、会议纪要和批复</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 批复结果 -->
- <el-col :span="24">
- <el-form-item
- label="批复结果:"
- prop="replyResult1"
- label-width="90px"
- >
- <el-radio-group
- v-model="formObj.formModel.replyResult1"
- :disabled="(currentOperateType === 'EDIT' && (viewFullPartyInfoObj.replyResult1 === 1) || (viewFullPartyInfoObj.replyResult1 === 2)) || getEleIsDisabled(disabledDataObj['replyResult1'])"
- >
- <el-radio :label="1">通过</el-radio>
- <el-radio :label="0">未通过</el-radio>
- </el-radio-group>
- </el-form-item>
- </el-col>
- <!-- 基层党委审批会议时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="基层党委审批会议时间:"
- prop="basicPartyCheckMeetingTime"
- label-width="160px"
- >
- <el-date-picker
- v-model="formObj.formModel.basicPartyCheckMeetingTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.basicPartyCheckMeetingTime)) || getEleIsDisabled(disabledDataObj['basicPartyCheckMeetingTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择基层党委审批会议时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 基层党委审批会议记录、会议纪要 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="基层党委审批会议记录、会议纪要:"
- prop="basicPartyCheckMeetingRecordFile"
- label-width="230px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.basicPartyCheckMeetingRecordFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.basicPartyCheckMeetingRecordFile, '党建管理-录入数据-19-基层党委审批会议记录、会议纪要')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.basicPartyCheckMeetingRecordFile, '党建管理-录入数据-19-基层党委审批会议记录、会议纪要')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADPREPPARTYAPPROVALMEETRECORDKEY"
- v-model="formObj.formModel.basicPartyCheckMeetingRecordFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['basicPartyCheckMeetingRecordFile'])"
- upload-file-title="基层党委审批会议记录、会议纪要"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- <!-- 批复时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="批复时间:"
- prop="replyTime1"
- label-width="76px"
- >
- <el-date-picker
- v-model="formObj.formModel.replyTime1"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.replyTime1)) || getEleIsDisabled(disabledDataObj['replyTime1'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择批复时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 批复材料 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="批复材料:"
- prop="replyMaterialsFile1"
- label-width="76px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.replyMaterialsFile1"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.replyMaterialsFile1, '党建管理-录入数据-19-批复材料')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.replyMaterialsFile1, '党建管理-录入数据-19-批复材料')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADPREPPARTYAPPROVALRECORDKEY"
- v-model="formObj.formModel.replyMaterialsFile1"
- :is-disabled="getEleIsDisabled(disabledDataObj['replyMaterialsFile1'])"
- upload-file-title="批复材料"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.basicPartyCheckMeetingRecordFile, formObj.formModel.replyMaterialsFile1], (currentOperateType === 'EDIT') ? {defaultHeight: 132, noDefaultHeight: 224,defaultMarginTop: 132, noDefaultMarginTop: 224} : {defaultHeight: 192, noDefaultHeight: 308, defaultMarginTop: 192, noDefaultMarginTop: 308}, '19', '', 'basicPartyCheckMeetingRecordFile,replyMaterialsFile1', innerWidth > 1200 ? 3 : 5)"
- ></div>
- </el-col>
- <!-- 20 向上级党委组织部门的备案报告和批复 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">20</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">向上级党委组织部门的备案报告和批复</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 批复结果 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="批复结果:"
- prop="replyResult2"
- label-width="90px"
- >
- <el-radio-group
- v-model="formObj.formModel.replyResult2"
- :disabled="(currentOperateType === 'EDIT' && (viewFullPartyInfoObj.replyResult2 === 1) || (viewFullPartyInfoObj.replyResult2 === 2)) || getEleIsDisabled(disabledDataObj['replyResult2'])"
- >
- <el-radio :label="1">通过</el-radio>
- <el-radio :label="0">未通过</el-radio>
- </el-radio-group>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [], (currentOperateType === 'EDIT') ? {defaultHeight: 74, noDefaultHeight: 74,defaultMarginTop: 54, noDefaultMarginTop: 54} : {defaultHeight: 74, noDefaultHeight: 74, defaultMarginTop: 54, noDefaultMarginTop: 54}, '20', '', '', 1)"
- ></div>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </el-tab-pane>
- <!-- 六、预备党员的考察和转正 -->
- <el-tab-pane label="六、预备党员的考察和转正" name="TURNPOSITIVE">
- <div class="roc-tabpane">
- <el-row>
- <el-col :span="24">
- <div class="roc-tabpane-head">
- <div class="tabpane-head-left">
- <div class="tabpane-head-left-title">六</div>
- </div>
- <div class="tabpane-head-right">预备党员的考察和转正</div>
- </div>
- </el-col>
- <el-col :span="24">
- <div class="roc-tabpane-line"></div>
- </el-col>
- <el-col :span="24">
- <div class="roc-tabpane-step">
- <el-row>
- <!-- 21 《预备党员培养考察教育登记表》 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">21</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">《预备党员培养考察教育登记表》</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 预备期 readyDeadline1 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="预备期:"
- prop="readyDeadline1Range"
- label-width="60px"
- >
- <el-date-picker
- v-model="formObj.formModel.readyDeadline1Range"
- :disabled="(currentOperateType === 'EDIT' && viewFullPartyInfoObj.readyDeadline1Range && viewFullPartyInfoObj.readyDeadline1Range.length > 0) || getEleIsDisabled(disabledDataObj['readyDeadline1Range'])"
- type="daterange"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- range-separator="至"
- start-placeholder="请选择开始预备期"
- end-placeholder="请选择结束预备期"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 《预备党员培养考察教育登记表》文件 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="《预备党员培养考察教育登记表》:"
- prop="readyMemberTeachRecordFile"
- label-width="230px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.readyMemberTeachRecordFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.readyMemberTeachRecordFile, '党建管理-录入数据-21-《预备党员培养考察教育登记表》')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.readyMemberTeachRecordFile, '党建管理-录入数据-21-《预备党员培养考察教育登记表》')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADPREPPARTYEDUREGISTRECORDKEY"
- v-model="formObj.formModel.readyMemberTeachRecordFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['readyMemberTeachRecordFile'])"
- upload-file-title="《预备党员培养考察教育登记表》"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.readyMemberTeachRecordFile], (currentOperateType === 'EDIT') ? {defaultHeight: 42, noDefaultHeight: 88,defaultMarginTop: 42, noDefaultMarginTop: 88} : {defaultHeight: 64, noDefaultHeight: 123,defaultMarginTop: 64, noDefaultMarginTop: 123}, '', '', 'readyMemberTeachRecordFile', innerWidth > 1200 ? 1 : 2)"
- ></div>
- </el-col>
- <!-- 22 转正申请书 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">22</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">转正申请书</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 转正申请书递交时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="转正申请书递交时间:"
- prop="submitConfirmBookTime"
- label-width="140px"
- >
- <el-date-picker
- v-model="formObj.formModel.submitConfirmBookTime"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.submitConfirmBookTime)) || getEleIsDisabled(disabledDataObj['submitConfirmBookTime'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择转正申请书递交时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 转正申请书文件 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="转正申请书:"
- prop="submitConfirmBookFile"
- label-width="90px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.submitConfirmBookFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.submitConfirmBookFile, '党建管理-录入数据-22-转正申请书')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.submitConfirmBookFile, '党建管理-录入数据-22-转正申请书')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADREGULARAPPLICATIONRECORDKEY"
- v-model="formObj.formModel.submitConfirmBookFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['submitConfirmBookFile'])"
- upload-file-title="转正申请书:"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.submitConfirmBookFile], (currentOperateType === 'EDIT') ? {defaultHeight: 42, noDefaultHeight: 88,defaultMarginTop: 42, noDefaultMarginTop: 88} : {defaultHeight: 64, noDefaultHeight: 123,defaultMarginTop: 64, noDefaultMarginTop: 123}, '', '', 'submitConfirmBookFile', innerWidth > 1200 ? 1 : 2)"
- ></div>
- </el-col>
- <!-- 23 预备期思想汇报 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">23</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">预备期思想汇报</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item label-width="0px">
- <div class="step-item-twenty_third">与第7步的思想汇报合并</div>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="{height: ((innerWidth > 1200) ? '50px' : '50px'), marginTop: ((innerWidth > 1200) ? '-50px' : '-50px')}"
- ></div>
- </el-col>
- <!-- 24 预备党员转正征求党内外群众意见谈话记录 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">24</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">预备党员转正征求党内外群众意见谈话记录</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 征求意见时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="征求意见时间:"
- prop="consultationTime1"
- label-width="116px"
- >
- <el-date-picker
- v-model="formObj.formModel.consultationTime1"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.consultationTime1)) || getEleIsDisabled(disabledDataObj['consultationTime1'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择征求意见时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 征求意见的谈话记录 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="征求意见的谈话记录:"
- prop="consultationTalkRecordFile"
- label-width="190px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.consultationTalkRecordFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.consultationTalkRecordFile, '党建管理-录入数据-24-征求意见的谈话记录')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.consultationTalkRecordFile, '党建管理-录入数据-24-征求意见的谈话记录')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADPREPPARTYPUBLICOPINIONRECORDKEY"
- v-model="formObj.formModel.consultationTalkRecordFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['consultationTalkRecordFile'])"
- upload-file-title="征求意见的谈话记录"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.consultationTalkRecordFile], (currentOperateType === 'EDIT') ? {defaultHeight: 42, noDefaultHeight: 88,defaultMarginTop: 42, noDefaultMarginTop: 88} : {defaultHeight: 65, noDefaultHeight: 123, defaultMarginTop: 65, noDefaultMarginTop: 123}, '', '', 'consultationTalkRecordFile', innerWidth > 1200 ? 1 : 2)"
- ></div>
- </el-col>
- <!-- 25 转为正式党员的支部大会会议记录、票决结果及公示情况 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">25</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">转为正式党员的支部大会会议记录、票决结果及公示情况</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 支部大会的会议时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="支部大会的会议时间:"
- prop="branchPartyBigMeetingTime1"
- label-width="140px"
- >
- <el-date-picker
- v-model="formObj.formModel.branchPartyBigMeetingTime1"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.branchPartyBigMeetingTime1)) || getEleIsDisabled(disabledDataObj['branchPartyBigMeetingTime1'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择支部大会的会议时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 支部大会的会议记录 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="支部大会的会议记录:"
- prop="branchPartyBigMeetingRecordFile1"
- label-width="190px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.branchPartyBigMeetingRecordFile1"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.branchPartyBigMeetingRecordFile1, '党建管理-录入数据-25-支部大会的会议记录')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.branchPartyBigMeetingRecordFile1, '党建管理-录入数据-25-支部大会的会议记录')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADPARTYMEETINGRECORDKEY"
- v-model="formObj.formModel.branchPartyBigMeetingRecordFile1"
- :is-disabled="getEleIsDisabled(disabledDataObj['branchPartyBigMeetingRecordFile1'])"
- upload-file-title="支部大会的会议记录"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- <!-- 公示时间 publicTime1 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="公示时间:"
- prop="publicTime1Range"
- label-width="116px"
- >
- <el-date-picker
- v-model="formObj.formModel.publicTime1Range"
- :disabled="(currentOperateType === 'EDIT' && viewFullPartyInfoObj.publicTime1Range && viewFullPartyInfoObj.publicTime1Range.length > 0) || getEleIsDisabled(disabledDataObj['publicTime1Range'])"
- type="daterange"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- range-separator="至"
- start-placeholder="请选择开始公示时间"
- end-placeholder="请选择结束公示时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 公示材料 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="公示材料:"
- prop="publicMaterialsFile1"
- label-width="190px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.publicMaterialsFile1"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.publicMaterialsFile1, '党建管理-录入数据-25-公示材料')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.publicMaterialsFile1, '党建管理-录入数据-25-公示材料')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADPARTYPUBLICITYRECORDKEY"
- v-model="formObj.formModel.publicMaterialsFile1"
- :is-disabled="getEleIsDisabled(disabledDataObj['publicMaterialsFile1'])"
- upload-file-title="公示材料"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.branchPartyBigMeetingRecordFile1, formObj.formModel.publicMaterialsFile1], (currentOperateType === 'EDIT') ? {defaultHeight: 88, noDefaultHeight: 180,defaultMarginTop: 88, noDefaultMarginTop: 180} : {defaultHeight: 134, noDefaultHeight: 250, defaultMarginTop: 134, noDefaultMarginTop: 250}, '', '', 'branchPartyBigMeetingRecordFile1,publicMaterialsFile1', innerWidth > 1200 ? 2 : 4)"
- ></div>
- </el-col>
- <!-- 26 转为中共正式党员审批请示 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">26</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">转为中共正式党员审批请示</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 审批请示递交时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="审批请示递交时间:"
- prop="checkRequestTime1"
- label-width="140px"
- >
- <el-date-picker
- v-model="formObj.formModel.checkRequestTime1"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.checkRequestTime1)) || getEleIsDisabled(disabledDataObj['checkRequestTime1'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择审批请示递交时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 审批请示材料 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="审批请示材料:"
- prop="checkRequestMaterialsFile1"
- label-width="190px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.checkRequestMaterialsFile1"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.checkRequestMaterialsFile1, '党建管理-录入数据-26-审批请示材料')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.checkRequestMaterialsFile1, '党建管理-录入数据-26-审批请示材料')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADPARTYAPPROVERECORDKEY"
- v-model="formObj.formModel.checkRequestMaterialsFile1"
- :is-disabled="getEleIsDisabled(disabledDataObj['checkRequestMaterialsFile1'])"
- upload-file-title="审批请示材料"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.checkRequestMaterialsFile1], (currentOperateType === 'EDIT') ? {defaultHeight: 42, noDefaultHeight: 88,defaultMarginTop: 42, noDefaultMarginTop: 88} : {defaultHeight: 64, noDefaultHeight: 123, defaultMarginTop: 64, noDefaultMarginTop: 123}, '', '', 'checkRequestMaterialsFile1', innerWidth > 1200 ? 1 : 2)"
- ></div>
- </el-col>
- <!-- 27 基层党委审批会议记录、会议纪要和批复 -->
- <el-col :span="24">
- <div class="roc-tabpane-step-item">
- <div class="step-item-left">27</div>
- <div class="step-item-right">
- <el-row>
- <el-col :span="24">
- <div class="step-item-right-title">基层党委审批会议记录、会议纪要和批复</div>
- <div class="step-item-right-form">
- <el-row :gutter="20">
- <!-- 批复结果 -->
- <el-col :span="24">
- <el-form-item
- label="批复结果:"
- prop="replyResult3"
- label-width="90px"
- >
- <el-radio-group
- v-model="formObj.formModel.replyResult3"
- :disabled="(currentOperateType === 'EDIT' && (viewFullPartyInfoObj.replyResult3 === 1) || (viewFullPartyInfoObj.replyResult3 === 2)) || getEleIsDisabled(disabledDataObj['replyResult3'])"
- >
- <el-radio :label="1">通过</el-radio>
- <el-radio :label="0">未通过</el-radio>
- </el-radio-group>
- </el-form-item>
- </el-col>
- <!-- 基层党委审批会议时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="基层党委审批会议时间:"
- prop="basicPartyCheckMeetingTime1"
- label-width="160px"
- >
- <el-date-picker
- v-model="formObj.formModel.basicPartyCheckMeetingTime1"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.basicPartyCheckMeetingTime1)) || getEleIsDisabled(disabledDataObj['basicPartyCheckMeetingTime1'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择基层党委审批会议时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 基层党委审批会议记录、会议纪要 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="基层党委审批会议记录、会议纪要:"
- prop="basicPartyCheckMeetingRecordFile1"
- label-width="230px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.basicPartyCheckMeetingRecordFile1"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.basicPartyCheckMeetingRecordFile1, '党建管理-录入数据-27-基层党委审批会议记录、会议纪要')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.basicPartyCheckMeetingRecordFile1, '党建管理-录入数据-27-基层党委审批会议记录、会议纪要')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADPARTYGRASSROOTSMEETRECORDKEY"
- v-model="formObj.formModel.basicPartyCheckMeetingRecordFile1"
- :is-disabled="getEleIsDisabled(disabledDataObj['basicPartyCheckMeetingRecordFile1'])"
- upload-file-title="基层党委审批会议记录、会议纪要"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- <!-- 批复时间 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="批复时间:"
- prop="replyTime2"
- label-width="140px"
- >
- <el-date-picker
- v-model="formObj.formModel.replyTime2"
- :disabled="(currentOperateType === 'EDIT' && !(!viewFullPartyInfoObj.replyTime2)) || getEleIsDisabled(disabledDataObj['replyTime2'])"
- type="date"
- clearable
- format="yyyy年MM月dd日"
- value-format="yyyy-MM-dd"
- style="width: 100%;"
- placeholder="请选择批复时间"
- ></el-date-picker>
- </el-form-item>
- </el-col>
- <!-- 批复材料 -->
- <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
- <el-form-item
- label="批复材料:"
- prop="replyMaterialsFile"
- label-width="190px"
- >
- <div
- v-if="(currentOperateType === 'EDIT') && viewFullPartyInfoObj.replyMaterialsFile"
- class="updatepartydevelop-viewuploadpdffile"
- >
- <div
- @click="handleViewPageCheckClick(formObj.formModel.replyMaterialsFile, '党建管理-录入数据-27-批复材料')"
- >查看</div>
- <div
- @click="handleViewPageDownloadClick(formObj.formModel.replyMaterialsFile, '党建管理-录入数据-27-批复材料')"
- >下载</div>
- </div>
- <roc-pdf-file-upload
- v-else
- key="ROCPDFFILEUPLOADPARTYGRASSROOTSAPPROVERECORDKEY"
- v-model="formObj.formModel.replyMaterialsFile"
- :is-disabled="getEleIsDisabled(disabledDataObj['replyMaterialsFile'])"
- upload-file-title="批复材料"
- ></roc-pdf-file-upload>
- </el-form-item>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </div>
- </el-col>
- <el-col :span="24">
- <div
- class="roc-tabpane-step-tail"
- :style="getNodeTabpaneStepTailStyle(innerWidth, [formObj.formModel.basicPartyCheckMeetingRecordFile1, formObj.formModel.replyMaterialsFile], (currentOperateType === 'EDIT') ? {defaultHeight: 152, noDefaultHeight: 254,defaultMarginTop: 132, noDefaultMarginTop: 224} : {defaultHeight: 242, noDefaultHeight: 358, defaultMarginTop: 192, noDefaultMarginTop: 308}, '27', '', 'basicPartyCheckMeetingRecordFile1,replyMaterialsFile', innerWidth > 1200 ? 3 : 5)"
- ></div>
- </el-col>
- </el-row>
- </div>
- </el-col>
- </el-row>
- </div>
- </el-tab-pane>
- <!-- 检查与提交 -->
- <el-tab-pane label="检查与提交" name="DIDNOTPASS">
- <div class="roc-tabpane">
- <el-row>
- <el-col :span="24">
- <div class="roc-tabpane-head">
- <div class="tabpane-head-left">
- <div class="tabpane-head-left-title">OK</div>
- </div>
- <div class="tabpane-head-right">成为正式党员</div>
- </div>
- </el-col>
- <el-col :span="24">
- <div class="roc-tabpane-didnotpass-btngroup">
- <el-button
- type="rocpartyprimaryplainbtn"
- @click="handleCheckProcessDataIntegrityClick"
- >检查过程与资料完整性</el-button>
- <el-button
- :disabled="getEleIsDisabled(disabledDataObj['becomeFullPartyMemberBtn'])"
- type="rocpartyprimarybtn"
- @click="handleBecomeFullPartyMemberClick"
- >转为正式党员</el-button>
- </div>
- </el-col>
- </el-row>
- </div>
- </el-tab-pane>
- </el-tabs>
- </el-col>
- </el-row>
- </div>
- </el-form>
- <div class="pagefooter-btngroup">
- <el-button
- type="rocpartyprimaryplainbtn"
- icon="el-icon-circle-close"
- class="mr20"
- @click="handlePageCloseClick"
- >取 消</el-button>
- <el-popover placement="top" trigger="hover" title="温馨提示" width="100">
- <p>已填内容保存以后不能再修改,不符合要求的数据不保存!</p>
- <el-button
- slot="reference"
- :disabled="(!formObj.formModel.name) || (!formObj.formModel.submitAddPartyPageTime) ||(!formObj.formModel.addPartyPageFile)"
- type="rocpartyprimarybtn"
- icon="el-icon-circle-check"
- @click="handlePageSubmitClick"
- >保 存</el-button>
- </el-popover>
- </div>
- <!-- PDF 文件预览对话框 -->
- <roc-vue-pdf-dialog
- v-if="pdfDialogVisible"
- :visible.sync="pdfDialogVisible"
- :dialog-title="viewPdfFileObj.fileName"
- :pdfUrl="viewPdfFileObj.filePath"
- ></roc-vue-pdf-dialog>
- <!-- 更新 PDF 文件对话框 -->
- <el-dialog
- :title="updatePdfFileDialogObj.title"
- :visible.sync="updatePdfFileDialogObj.visible"
- width="600px"
- >
- <div class="updatepartydevelop-updatepdffiledialog">
- <roc-pdf-file-upload
- :key="updatePdfFileDialogObj.key"
- v-model="updatePdfFileDialogObj.fieldValue"
- :upload-file-title="updatePdfFileDialogObj.title"
- ></roc-pdf-file-upload>
- </div>
- <div slot="footer" class="dialog-footer">
- <el-button type="rocpartyprimaryplainbtn" @click="handleUpdatePdfFileCancelClick">取 消</el-button>
- <el-button
- type="rocpartyprimarybtn"
- :disabled="!updatePdfFileDialogObj.fieldValue"
- @click="handleUpdatePdfFileSubmitClick"
- >确 定</el-button>
- </div>
- </el-dialog>
- <!-- 更新图片文件对话框 -->
- <el-dialog
- :title="updateImgFileDialogObj.title"
- :visible.sync="updateImgFileDialogObj.visible"
- width="600px"
- >
- <div class="updatepartydevelop-updateimgfiledialog">
- <roc-img-file-upload
- :key="updateImgFileDialogObj.key"
- v-model="updateImgFileDialogObj.fieldValue"
- :upload-file-title="updateImgFileDialogObj.title"
- ></roc-img-file-upload>
- </div>
- <div slot="footer" class="dialog-footer">
- <el-button type="rocpartyprimaryplainbtn" @click="handleUpdateImgFileCancelClick">取 消</el-button>
- <el-button
- type="rocpartyprimarybtn"
- :disabled="!updateImgFileDialogObj.fieldValue"
- @click="handleUpdateImgFileSubmitClick"
- >确 定</el-button>
- </div>
- </el-dialog>
- </div>
- </template>
- <script>
- import IsDisabledDataObj from './JsonData/IsDisabledDataObj';
- import Vue from 'vue';
- import { pca, pcaa } from 'area-data';
- import 'vue-area-linkage/dist/index.css';
- import VueAreaLinkage from 'vue-area-linkage';
- Vue.use(VueAreaLinkage);
- import Viewer from 'v-viewer';
- import 'viewerjs/dist/viewer.css';
- Vue.use(Viewer, {
- defaultOptions: {
- zIndex: 9999
- }
- });
- import {
- addFullPartyMemberBasicInfo,
- addFullPartyMemberProgressInfo,
- updateFullPartyMemberBasicInfo,
- viewDetailFullPartyMember,
- checkProgressAndCompletion,
- changeOfficialFullPartyMember,
- reactivateFullPartyMember
- } from "@/api/PartyBuildingMgr/FullPartyMember";
- import { regularDownloadPdfFile } from "@/utils/rockeryutil";
- export default {
- name: "Updatepartydevelop",
- components: {
- 'roc-pdf-file-upload': () => import('@/components/RocPdfFileUpload'),
- 'roc-img-file-upload': () => import('@/components/RocImgFileUpload'),
- 'roc-vue-pdf-dialog': () => import('@/components/RocVuePdfDialog')
- },
- props: {
- // 操作类型
- operateType: {
- type: String,
- required: true
- },
- // 编辑类型
- updateType: {
- type: String,
- required: false,
- default: ''
- },
- id: {
- type: [String, Number],
- default: null
- }
- },
- data() {
- return {
- // 学历选项列表
- educationOptions: [],
- formObj: {
- formModel: {
- confirmActiveMemberTime: undefined,
- branchPartyBigMeetingTime: undefined,
- basicPartyCheckMeetingTime: undefined,
- readyDeadline1Range: undefined,
- basicPartyCheckMeetingTime1: undefined,
- thoughtReportRecordList: [
- {
- submitTime: null,
- filePath: null
- }
- ]
- },
- formRules: {
- name: [
- { required: true, message: "姓名不能为空", trigger: 'blur' }
- ],
- cardNo: [
- {
- pattern: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,
- message: "请输入正确居民身份证号码",
- trigger: 'blur'
- }
- ],
- submitAddPartyPageTime: [
- { required: true, message: "递交入党申请书时间不能为空", trigger: ['change', 'blur'] },
- { validator: this.validateSubmitAddPartyPageTime, trigger: ['change', 'blur'] }
- ],
- addPartyPageFile: [
- { required: true, message: "入党申请书不能为空", trigger: 'blur' }
- ]
- }
- },
- // 数据保存以后的主键信息
- currentMemberId: undefined,
- // 取详情信息
- viewFullPartyInfoObj: {
- thoughtReportRecordList: []
- },
- areaDataObj: {
- pca: pca,
- pcaa: pcaa
- },
- tabsModel: 'APPLY',
- innerWidth: window.innerWidth,
- viewPdfFileObj: {},
- pdfDialogVisible: false,
- // isFormDataSave: false
- disabledDataObj: IsDisabledDataObj,
- viewPdfFileUrlPrefix: `${window.origin}${process.env.VUE_APP_FILE_VIEW_API}`,
- updatePdfFileDialogObj: {
- title: '',
- visible: false,
- field: '',
- fieldValue: '',
- key: ''
- },
- updateImgFileDialogObj: {
- title: '',
- visible: false,
- field: '',
- fieldValue: '',
- key: ''
- }
- };
- },
- watch: {
- innerWidth: {
- immediate: true,
- handler(newValue) { }
- },
- // 第1步 入党申请书
- 'formObj.formModel.addPartyPageFile'(newValue, oldValue) {
- if (newValue) {
- this.$refs['updatePartyDevelopFormRef'].clearValidate('addPartyPageFile');
- } else {
- this.$refs["updatePartyDevelopFormRef"].validate('addPartyPageFile');
- }
- },
- // 第6步 确定为积极分子的时间
- 'formObj.formModel.confirmActiveMemberTime'(newValue, oldValue) {
- if (newValue && (newValue !== oldValue) && (newValue !== this.formObj.formModel.branchPartyMeetingTime) && (this.currentOperateType !== 'EDIT' || (this.currentOperateType === 'EDIT' && oldValue !== undefined))) {
- this.$alert('第6步确定为积极分子的时间与第5步支委会会议时间不相同!', '温馨提示', { type: 'warning' });
- }
- },
- // 第17步 支部大会的会议时间
- 'formObj.formModel.branchPartyBigMeetingTime'(newValue, oldValue) {
- if (newValue && (newValue !== oldValue) && (newValue !== this.formObj.formModel.branchPartyAcceptReadyMemberTime) && (this.currentOperateType !== 'EDIT' || (this.currentOperateType === 'EDIT' && oldValue !== undefined))) {
- this.$alert('第17步支部大会的会议时间与第16步支委会接收预备党员的时间不相同!', '温馨提示', { type: 'warning' });
- }
- },
- // 第19步 基层党委审批会议时间
- 'formObj.formModel.basicPartyCheckMeetingTime'(newValue, oldValue) {
- if (newValue && (newValue !== oldValue) && (newValue !== this.formObj.formModel.branchPartyAcceptReadyMemberTime) && (this.currentOperateType !== 'EDIT' || (this.currentOperateType === 'EDIT' && oldValue !== undefined))) {
- this.$alert('第19步基层党委审批会议时间与第16步关于预备党员基层党委审批意见的时间不相同!', '温馨提示', { type: 'warning' });
- }
- },
- // 第21步 预备期
- 'formObj.formModel.readyDeadline1Range'(newValue, oldValue) {
- if (newValue) {
- // 初始化数据
- const [comparedArr, newValueStr, oldValueStr] = [this.formObj.formModel.readyDeadlineRange, (newValue && newValue.length === 2) ? newValue.join(',') : '', (oldValue && oldValue.length === 2) ? oldValue.join(',') : ''];
- let comparedStr = (comparedArr && comparedArr.length === 2) ? comparedArr.join(',') : '';
- if ((newValueStr !== oldValueStr) && (newValueStr != comparedStr) && (this.currentOperateType !== 'EDIT' || (this.currentOperateType === 'EDIT' && oldValue !== undefined))) {
- this.$alert('第21步预备期与第16步预备期的时间不相同!', '温馨提示', { type: 'warning' });
- }
- }
- },
- // 第25步 支部大会的会议时间
- 'formObj.formModel.branchPartyBigMeetingTime1'(newValue, oldValue) {
- if (newValue && (newValue !== oldValue) && (newValue != this.formObj.formModel.branchPartyConfirmTime) && (this.currentOperateType !== 'EDIT' || (this.currentOperateType === 'EDIT' && oldValue !== undefined))) {
- this.$alert('第25步支部大会的会议时间与第16步支委会转正的时间不相同!', '温馨提示', { type: 'warning' });
- }
- },
- // 第27步 基层党委审批会议时间
- 'formObj.formModel.basicPartyCheckMeetingTime1'(newValue, oldValue) {
- if (newValue && (newValue !== oldValue) && (newValue != this.formObj.formModel.confirmBasicPartyCheckIdeaTime) && (this.currentOperateType !== 'EDIT' || (this.currentOperateType === 'EDIT' && oldValue !== undefined))) {
- this.$alert('第27步基层党委审批会议时间与第16步转正基层党委审批意见的时间不相同!', '温馨提示', { type: 'warning' });
- }
- }
- },
- computed: {
- currentOperateType: {
- get() {
- return this.operateType;
- },
- set(val) {
- this.$emit('update:operateType', val);
- }
- },
- currentUpdateType: {
- get() {
- return this.updateType;
- },
- set(val) {
- this.$emit('update:updateType', val);
- }
- },
- currentId() {
- return this.id;
- }
- },
- created() {
- this.initData();
- },
- mounted() {
- window.addEventListener(
- "resize",
- () => {
- return (() => {
- this.innerWidth = window.innerWidth;
- })();
- }
- );
- },
- methods: {
- /**
- * 初始化数据
- */
- async initData() {
- await this.getMainOptions();
- if (this.currentOperateType === 'EDIT') {
- this.getViewDetailDataByEdit();
- }
- },
- /**
- * 编辑模式获取信息详情
- */
- getViewDetailDataByEdit() {
- this.currentMemberId = this.currentId;
- viewDetailFullPartyMember({ memberId: this.currentMemberId }).then((viewResp) => {
- // 初始化数据
- let tempFormModel = {};
- // 分离数据
- const { partyMember, flowPointPo } = viewResp.data || {};
- const { place, address, ...otherPartyMember } = partyMember || {};
- const { thoughtReportRecord, publicTime, readyDeadline, readyDeadline1, publicTime1, ...otherFlowPointPo } = flowPointPo || {};
- // 籍贯数据
- if (place) {
- let placeArr = place.split(',') || [];
- (placeArr.length === 2) && (tempFormModel.placeList = [placeArr[0], placeArr[1]]);
- }
- // 现居地数据
- if (address) {
- let addressArr = address.split(',') || [];
- if (addressArr.length >= 3) {
- tempFormModel.addressList = [
- addressArr[0],
- addressArr[1],
- addressArr[2]
- ];
- tempFormModel.detailedAddress = addressArr[3];
- }
- }
- // 第7步 思想汇报数据
- let thoughtReportRecordList = [
- {
- submitTime: null,
- filePath: null
- }
- ];
- if (thoughtReportRecord && thoughtReportRecord?.length > 0) {
- thoughtReportRecordList = [...thoughtReportRecord];
- this.viewFullPartyInfoObj.thoughtReportRecordList = [...thoughtReportRecord];
- } else {
- this.viewFullPartyInfoObj.thoughtReportRecordList = null;
- }
- // 第10步 公示时间数据
- if (publicTime) {
- let publicTimeArr = publicTime.split('~') || [];
- (publicTimeArr.length === 2) && (tempFormModel.publicTimeRange = [publicTimeArr[0], publicTimeArr[1]]);
- }
- // 第16步 预备期数据
- if (readyDeadline) {
- let readyDeadlineArr = readyDeadline.split('~') || [];
- (readyDeadlineArr.length === 2) && (tempFormModel.readyDeadlineRange = [readyDeadlineArr[0], readyDeadlineArr[1]]);
- }
- // 第21步 预备期数据
- if (readyDeadline1) {
- let readyDeadline1Arr = readyDeadline1.split('~') || [];
- (readyDeadline1Arr.length === 2) && (tempFormModel.readyDeadline1Range = [readyDeadline1Arr[0], readyDeadline1Arr[1]]);
- }
- // 第25步 公示时间数据
- if (publicTime1) {
- let publicTime1Arr = publicTime1.split('~') || [];
- (publicTime1Arr.length === 2) && (tempFormModel.publicTime1Range = [publicTime1Arr[0], publicTime1Arr[1]]);
- }
- tempFormModel = {
- ...tempFormModel,
- ...otherPartyMember,
- ...otherFlowPointPo
- };
- // 移除tempFormModel对象的属性没有值的元素
- Object.keys(tempFormModel).forEach(item => {
- ((tempFormModel[item] !== 0) && (!tempFormModel[item] || JSON.stringify(tempFormModel[item]) === '{}' || JSON.stringify(tempFormModel[item]) === '[]')) && (delete tempFormModel[item]);
- });
- this.viewFullPartyInfoObj = {
- ...this.viewFullPartyInfoObj,
- ...tempFormModel
- };
- const { confirmActiveMemberTime, branchPartyBigMeetingTime, basicPartyCheckMeetingTime, basicPartyCheckMeetingTime1, readyDeadline1Range, ...tempEditFormModel } = tempFormModel;
- // 重激活编辑操作改变当前步骤未通过的结果为通过
- if (this.currentUpdateType === 'REACTIVATE') {
- if (tempEditFormModel.flowStatus === 27) { // 27
- tempEditFormModel.replyResult3 = undefined;
- } else if (tempEditFormModel.flowStatus === 20) { // 20
- tempEditFormModel.replyResult2 = undefined;
- } else if (tempEditFormModel.flowStatus === 19) { // 19
- tempEditFormModel.replyResult1 = undefined;
- } else if (tempEditFormModel.flowStatus === 14) { // 14
- tempEditFormModel.readyCheckReplyResult = undefined;
- } else if (tempEditFormModel.flowStatus === 13) { // 13
- tempEditFormModel.checkResult = undefined;
- } else if (tempEditFormModel.flowStatus === 10) { // 10
- tempEditFormModel.recordsReplyResult = undefined;
- } else if (tempEditFormModel.flowStatus === 9) { // 9
- tempEditFormModel.branchPartyMeetingResult1 = undefined;
- } else if (tempEditFormModel.flowStatus === 5) { // 5
- if (tempEditFormModel.replyResult === 0) { // 批复结果
- tempEditFormModel.replyResult = undefined;
- } else if (tempEditFormModel.meetingResult === 0) { // 会议结果
- tempEditFormModel.meetingResult = undefined;
- } else { }
- } else { }
- }
- this.formObj.formModel = {
- confirmActiveMemberTime: confirmActiveMemberTime || null,
- branchPartyBigMeetingTime: branchPartyBigMeetingTime || null,
- basicPartyCheckMeetingTime: basicPartyCheckMeetingTime || null,
- basicPartyCheckMeetingTime1: basicPartyCheckMeetingTime1 || null,
- readyDeadline1Range: readyDeadline1Range || null,
- ...tempEditFormModel,
- thoughtReportRecordList: [...thoughtReportRecordList]
- };
- });
- },
- /**
- * 获取主要选项列表
- */
- async getMainOptions() {
- // 学历选项列表
- await this.getDicts('party_full_education').then(response => {
- this.educationOptions = response?.data || [];
- });
- },
- /**
- * 标签页点击事件
- */
- handleTabsClick() {
- },
- /**
- * 检查过程与资料完整性点击事件
- */
- handleCheckProcessDataIntegrityClick() {
- this.$confirm('此操作,会进行先保存页面配置数据,最后进行检查操作,请问是否继续?', "警告", {
- confirmButtonText: "是",
- cancelButtonText: "否",
- type: "warning"
- }).then(() => {
- this.handlePageSubmitClick('CHECKPROCESS');
- }).catch(() => { });
- },
- /**
- * 检查过程与资料完整性成功
- */
- checkProcessDataIntegritySuccess() {
- this.$confirm('所有过程与资料完整、齐全!', '过程与资料完整性检查结果', {
- confirmButtonText: '好 的',
- type: 'success',
- center: true,
- showClose: false,
- showCancelButton: false,
- customClass: 'didnotpass-confirm-success',
- confirmButtonClass: 'didnotpass-btngroup-tipsbtn'
- }).then(() => { }).catch(() => { });
- },
- /**
- * 检查过程与资料完整性失败
- */
- checkProcessDataIntegrityFail(param = []) {
- // 组装消息内容
- let messageInfo = `<div class="didnotpass-dialog-title">以下节点存在缺失或校验不符的情况!</div>`;
- for (let item of param) {
- messageInfo += `<div class="didnotpass-dialog-content"><div class="didnotpass-dialog-content-left">${item.errorId}</div><div class="didnotpass-dialog-content-right"> ${item.errorMsg}</div></div>`;
- }
- this.$confirm(
- messageInfo,
- '过程与资料完整性检查结果',
- {
- confirmButtonText: '好 的',
- type: 'warning',
- center: true,
- showClose: false,
- showCancelButton: false,
- dangerouslyUseHTMLString: true,
- customClass: 'didnotpass-confirm-warning',
- confirmButtonClass: 'didnotpass-btngroup-tipsbtn'
- }
- ).then(() => { }).catch(() => { });
- },
- /**
- * 转为正式党员点击事件
- */
- handleBecomeFullPartyMemberClick() {
- this.$confirm('是否确认转为正式党员?', "警告", {
- confirmButtonText: "确定",
- cancelButtonText: "取消",
- type: "warning"
- }).then(() => {
- this.handlePageSubmitClick('CHANGEOFFICIAL');
- }).catch(() => { });
- },
- /**
- * 页面添加思想汇报按钮事件
- */
- handleAddThoughtReportClick() {
- (!this.formObj.formModel.thoughtReportRecordList) && (this.formObj.formModel.thoughtReportRecordList = []);
- this.formObj.formModel.thoughtReportRecordList.push({
- submitTime: null,
- filePath: null
- });
- },
- /**
- * 页面确定按钮事件
- */
- handlePageSubmitClick(eventFlag) {
- this.$refs["updatePartyDevelopFormRef"].validate(valid => {
- if (valid) {
- // this.$confirm('已填内容保存以后不能再修改,不符合要求的数据不保存,是否确认保存?', "警告", {
- // confirmButtonText: "确定",
- // cancelButtonText: "取消",
- // type: "warning"
- // }).then(() => {
- // 初始化数据
- let [basicInfoReq, progressInfoReq] = [{}, {}];
- const {
- id,
- name,
- sex,
- nation,
- birthday,
- placeList,
- education,
- addTeamTime,
- workJob,
- workTime,
- cardNo,
- addressList,
- detailedAddress,
- mobile,
- resume,
- other,
- personPhoto,
- remark,
- thoughtReportRecordList,
- publicTimeRange,
- readyDeadlineRange,
- readyDeadline1Range,
- publicTime1Range,
- ...reqData
- } = this.formObj.formModel;
- // 籍贯数据
- (placeList?.length > 0) && (basicInfoReq.place = placeList.join(','));
- // 现居地数据
- (addressList?.length > 0) && (basicInfoReq.address = addressList.join(','));
- detailedAddress && (basicInfoReq.address += `,${detailedAddress}`);
- // 基本信息入参对象
- basicInfoReq = {
- name,
- sex,
- nation,
- birthday,
- education,
- addTeamTime,
- workJob,
- workTime,
- cardNo,
- mobile,
- resume,
- other,
- personPhoto,
- remark,
- ...basicInfoReq
- };
- // 移除basicInfoReq对象的属性没有值的元素
- Object.keys(basicInfoReq).forEach(item => {
- ((basicInfoReq[item] !== 0) && (!basicInfoReq[item] || JSON.stringify(basicInfoReq[item]) === '{}' || JSON.stringify(basicInfoReq[item]) === '[]')) && (delete basicInfoReq[item]);
- });
- if (this.currentOperateType === 'EDIT') { // 编辑操作模式
- basicInfoReq.id = this.currentMemberId;
- // 保存基本信息
- updateFullPartyMemberBasicInfo(basicInfoReq).then((basicResp) => {
- if (basicResp.code === 200) {
- progressInfoReq.memberId = this.currentMemberId;
- // 第7步 思想汇报数据
- let thoughtReportRecord = [];
- for (let i = 0; i < thoughtReportRecordList?.length; i++) {
- if (thoughtReportRecordList[i].submitTime && thoughtReportRecordList[i].filePath) {
- thoughtReportRecord.push(thoughtReportRecordList[i]);
- }
- }
- (thoughtReportRecord?.length > 0) && (progressInfoReq.thoughtReportRecord = thoughtReportRecord);
- // 第10步 公示时间数据
- (publicTimeRange?.length === 2) && (progressInfoReq.publicTime = publicTimeRange.join('~'));
- // 第16步 预备期数据
- (readyDeadlineRange?.length === 2) && (progressInfoReq.readyDeadline = readyDeadlineRange.join('~'));
- // 第21步 预备期数据
- (readyDeadline1Range?.length === 2) && (progressInfoReq.readyDeadline1 = readyDeadline1Range.join('~'));
- // 第25步 公示时间数据
- (publicTime1Range?.length === 2) && (progressInfoReq.publicTime1 = publicTime1Range.join('~'));
- // 判断当前流程属于第几步
- progressInfoReq.step = this.getProgressNum(name, reqData, progressInfoReq);
- if (progressInfoReq.step === 0) { // 不存在流程步骤信息
- this.msgSuccess("保存成功!");
- this.$emit("page-close", 'LIST');
- this.formObj = {
- ...this.formObj,
- formModel: {
- thoughtReportRecordList: []
- }
- };
- // 获取详情信息
- // this.getViewDetailFullPartyMember(this.currentMemberId);
- } else if (progressInfoReq.step === -1) {
- this.msgError('不存在的流程步骤!');
- } else { // 其他流程步骤
- // 流程对象参数
- progressInfoReq = {
- ...progressInfoReq,
- ...this.getProgressInfoReqData({ ...reqData })
- };
- // 移除progressInfoReq对象的属性没有值的元素
- Object.keys(progressInfoReq).forEach(item => {
- ((progressInfoReq[item] !== 0) && (!progressInfoReq[item] || JSON.stringify(progressInfoReq[item]) === '{}' || JSON.stringify(progressInfoReq[item]) === '[]')) && (delete progressInfoReq[item]);
- });
- // 保存流程步骤信息
- addFullPartyMemberProgressInfo(progressInfoReq).then(async (progressResp) => {
- if (progressResp.code === 200) {
- if (this.currentUpdateType === 'REACTIVATE' && this.getReactivateFlag({ ...this.viewFullPartyInfoObj })) {
- await this.getReactivateFullPartyMember(progressInfoReq.memberId);
- }
- // 检查过程与资料完整性
- if (eventFlag === 'CHECKPROCESS') {
- checkProgressAndCompletion({ memberId: this.currentMemberId }).then((checkResp) => {
- if (checkResp.code === 200) {
- if (checkResp.data && checkResp.data.length > 0) {
- this.checkProcessDataIntegrityFail(checkResp.data);
- } else {
- this.checkProcessDataIntegritySuccess();
- }
- }
- });
- } else if (eventFlag === 'CHANGEOFFICIAL') {
- changeOfficialFullPartyMember({ memberId: this.currentMemberId }).then((changeResp) => {
- if (changeResp.code === 200) {
- this.msgSuccess('转为正式党员成功!');
- }
- });
- } else {
- this.msgSuccess("保存成功!");
- this.$emit("page-close", 'LIST');
- this.formObj = {
- ...this.formObj,
- formModel: {
- thoughtReportRecordList: []
- }
- };
- }
- }
- });
- }
- }
- });
- } else { // 非编辑操作模式
- // 保存基本信息
- addFullPartyMemberBasicInfo(basicInfoReq).then((basicResp) => {
- if (basicResp.code === 200) {
- progressInfoReq.memberId = basicResp.data ?? undefined;
- if (progressInfoReq.memberId === undefined && progressInfoReq.memberId === null) {
- this.msgSuccess("基本信息保存成功!");
- return;
- }
- // 数据保存以后的主键信息
- this.currentMemberId = progressInfoReq.memberId;
- // 第7步 思想汇报数据
- let thoughtReportRecord = [];
- for (let i = 0; i < thoughtReportRecordList?.length; i++) {
- if (thoughtReportRecordList[i].submitTime && thoughtReportRecordList[i].filePath) {
- thoughtReportRecord.push(thoughtReportRecordList[i]);
- }
- }
- (thoughtReportRecord?.length > 0) && (progressInfoReq.thoughtReportRecord = thoughtReportRecord);
- // 第10步 公示时间数据
- (publicTimeRange?.length === 2) && (progressInfoReq.publicTime = publicTimeRange.join('~'));
- // 第16步 预备期数据
- (readyDeadlineRange?.length === 2) && (progressInfoReq.readyDeadline = readyDeadlineRange.join('~'));
- // 第21步 预备期数据
- (readyDeadline1Range?.length === 2) && (progressInfoReq.readyDeadline1 = readyDeadline1Range.join('~'));
- // 第25步 公示时间数据
- (publicTime1Range?.length === 2) && (progressInfoReq.publicTime1 = publicTime1Range.join('~'));
- // 判断当前流程属于第几步
- progressInfoReq.step = this.getProgressNum(name, reqData, progressInfoReq);
- // 变更操作模式
- this.currentOperateType = 'EDIT';
- if (progressInfoReq.step === 0) { // 不存在流程步骤信息
- this.msgSuccess("保存成功!");
- this.$emit("page-close", 'LIST');
- this.formObj = {
- ...this.formObj,
- formModel: {
- thoughtReportRecordList: []
- }
- };
- } else if (progressInfoReq.step === -1) {
- this.msgError('不存在的流程步骤!');
- } else { // 其他流程步骤
- // 流程对象参数
- progressInfoReq = {
- ...progressInfoReq,
- ...reqData
- };
- // 移除progressInfoReq对象的属性没有值的元素
- Object.keys(progressInfoReq).forEach(item => {
- ((progressInfoReq[item] !== 0) && (!progressInfoReq[item] || JSON.stringify(progressInfoReq[item]) === '{}' || JSON.stringify(progressInfoReq[item]) === '[]')) && (delete progressInfoReq[item]);
- });
- // 保存流程步骤信息
- addFullPartyMemberProgressInfo(progressInfoReq).then((progressResp) => {
- if (progressResp.code === 200) {
- // 检查过程与资料完整性
- if (eventFlag === 'CHECKPROCESS') {
- checkProgressAndCompletion({ memberId: this.currentMemberId }).then((checkResp) => {
- if (checkResp.code === 200) {
- }
- });
- } else if (eventFlag === 'CHANGEOFFICIAL') {
- changeOfficialFullPartyMember({ memberId: this.currentMemberId }).then((changeResp) => {
- if (changeResp.code === 200) {
- this.msgSuccess('转为正式党员成功!');
- }
- });
- } else {
- this.msgSuccess("保存成功!");
- this.$emit("page-close", 'LIST');
- this.formObj = {
- ...this.formObj,
- formModel: {
- thoughtReportRecordList: []
- }
- };
- }
- }
- });
- }
- }
- });
- }
- // }).catch(() => { });
- } else {
- this.msgError('存在数据配置错误,请修改后再保存!');
- }
- });
- },
- /**
- * 页面取消按钮事件
- */
- handlePageCloseClick() {
- this.$confirm('已配置数据还未保存,是否确认当前操作?', "警告", {
- confirmButtonText: "确定",
- cancelButtonText: "取消",
- type: "warning"
- }).then(() => {
- this.formObj = {
- ...this.formObj,
- formModel: {
- thoughtReportRecordList: []
- }
- };
- this.$emit("page-close", 'LIST');
- }).catch(() => { });
- },
- /**
- * 编辑模式PDF文件查看按钮事件
- */
- handleViewPageCheckClick(pdfFilePath, pdfFileName = 'pdf-file') {
- if (!pdfFilePath) return;
- const filePath = `${window.origin}${process.env.VUE_APP_FILE_VIEW_API}${pdfFilePath}`;
- const fileName = `${pdfFileName}-PDF文件预览`;
- this.viewPdfFileObj = {
- filePath,
- fileName
- };
- this.pdfDialogVisible = true;
- },
- /**
- * 更新PDF文件按钮事件
- */
- handleUpdatePdfFileClick(viewPdfFileValue, pdfFileField, pdfFileName = 'pdf-file') {
- if (!viewPdfFileValue) return;
- this.updatePdfFileDialogObj = {
- title: pdfFileName,
- visible: true,
- field: pdfFileField,
- fieldValue: '',
- key: `${pdfFileField}-${new Date().getTime()}`
- };
- },
- /**
- * 更新PDF文件对话框的确定按钮事件
- */
- handleUpdatePdfFileSubmitClick() {
- this.formObj.formModel[this.updatePdfFileDialogObj.field] = this.updatePdfFileDialogObj.fieldValue;
- this.$alert(`已确定更新${this.updatePdfFileDialogObj.title}PDF文件,待进行保存操作!`, '提示消息', { type: 'success' });
- this.updatePdfFileDialogObj.visible = false;
- },
- /**
- * 更新PDF文件对话框的取消按钮事件
- */
- handleUpdatePdfFileCancelClick() {
- this.updatePdfFileDialogObj.visible = false;
- this.$nextTick(() => {
- this.updatePdfFileDialogObj = {
- ...this.updatePdfFileDialogObj,
- field: '',
- fieldValue: '',
- key: ''
- };
- });
- },
- /**
- * 更新图片文件按钮事件
- */
- handleUpdateImgFileClick(viewImgFileValue, imgFlieField, imgFileName = 'pdf-file') {
- if (!viewImgFileValue) return;
- this.updateImgFileDialogObj = {
- title: imgFileName,
- visible: true,
- field: imgFlieField,
- fieldValue: '',
- key: `${imgFlieField}-${new Date().getTime()}`
- };
- },
- /**
- * 更新图片文件对话框的确定按钮事件
- */
- handleUpdateImgFileSubmitClick() {
- this.formObj.formModel[this.updateImgFileDialogObj.field] = this.updateImgFileDialogObj.fieldValue;
- this.$alert(`已确定更新${this.updateImgFileDialogObj.title}PDF文件,待进行保存操作!`, '提示消息', { type: 'success' });
- this.updateImgFileDialogObj.visible = false;
- },
- /**
- * 更新图片文件对话框的取消按钮事件
- */
- handleUpdateImgFileCancelClick() {
- this.updateImgFileDialogObj.visible = false;
- this.$nextTick(() => {
- this.updateImgFileDialogObj = {
- ...this.updateImgFileDialogObj,
- field: '',
- fieldValue: '',
- key: ''
- };
- });
- },
- /**
- * 编辑模式PDF文件下载按钮事件
- */
- handleViewPageDownloadClick(pdfFilePath, pdfFileName = 'pdf-file') {
- if (!pdfFilePath) return;
- regularDownloadPdfFile(`${window.origin}${process.env.VUE_APP_FILE_VIEW_API}${pdfFilePath}`, pdfFileName);
- },
- /**
- * 获取详情信息
- */
- getViewDetailFullPartyMember(id) {
- viewDetailFullPartyMember({ memberId: id }).then((viewResp) => {
- this.viewFullPartyInfoObj = viewResp.data || {};
- });
- },
- /**
- * 获取节点纵向线的高度
- * @innerWidth [String] 页面当前可视宽度
- * @stepitemObj [Array] 当前节点文件上传字段
- * @defaultValueObj [Object] 默认值对象 {defaultHeight, noDefaultHeight,defaultMarginTop, noDefaultMarginTop}
- * @baseNum [Strng, Number] 当前步骤标志或基础基数
- * @list [Array] 动态表单列表数据
- * @checkFieldStr [String] 编辑模式需要校验的字段信息,多个字段用英文逗号隔开
- * @dataViewNum [Number] 表单数据展示行数
- */
- getNodeTabpaneStepTailStyle(innerWidth, stepitemObj, defaultValueObj, baseNum, list = [], checkFieldStr, dataViewNum) {
- // 判断操作模式
- if (this.currentOperateType === 'EDIT') { // 编辑模式
- // 校验当前节点数据是否保存
- if (checkFieldStr) {
- // 初始化编辑模式的数据变量
- let [hasValueFlag, noHasValueFlag, checkFieldStrArr, uploadNotEnableFlag, uploadEnableFlag, incrementBase, heightBase, thoughtEmptyValueFlag, thoughtHasValueFlag, thoughtNoHasValueFlag, viewThoughtHasValueFlag, viewThoughtNoHasValueFlag] = [0, 0, checkFieldStr.split(','), 0, 0, 0, 0, 0, 0, 0, 0, 0];
- // 校验是否是已保存数据
- for (let checkItem of checkFieldStrArr) {
- if (checkItem === 'thoughtReportRecordList') {
- const thoughtReportItem = this.viewFullPartyInfoObj[checkItem];
- if (thoughtReportItem) {
- for (let thoughtIndex = 0; thoughtIndex < thoughtReportItem.length; thoughtIndex++) {
- if (thoughtReportItem[thoughtIndex]) {
- if (thoughtReportItem[thoughtIndex].filePath) {
- viewThoughtHasValueFlag += 1;
- } else {
- viewThoughtNoHasValueFlag += 1;
- }
- } else {
- continue;
- }
- }
- } else {
- continue;
- }
- } else {
- if (!this.viewFullPartyInfoObj[checkItem]) {
- noHasValueFlag += 1;
- continue;
- }
- hasValueFlag += 1;
- }
- }
- // 过滤上传控件存在值或不存在值的字段个数
- for (let field of stepitemObj) {
- if (!field) {
- continue;
- } else if (field === 'ROCPDFUPLOADSELECT') {
- uploadNotEnableFlag += 1;
- } else {
- uploadEnableFlag += 1;
- }
- }
- // 排除已保存上传控件字段数据
- uploadEnableFlag -= hasValueFlag;
- // 第3步增加高度基数
- if (baseNum === '3') {
- if (uploadEnableFlag === 1) {
- heightBase += 30;
- } else {
- if (hasValueFlag === 1) {
- heightBase += 150;
- } else {
- heightBase += 120;
- }
- }
- }
- // 第5、10步增加增量基数
- if (['5', '10'].includes(baseNum)) {
- incrementBase += (uploadNotEnableFlag + uploadEnableFlag);
- }
- // 第5步增加增量基数
- if (baseNum === '7') {
- incrementBase += 55;
- heightBase += 20;
- // 校验思想汇报表单
- const thoughtFromArr = this.formObj.formModel.thoughtReportRecordList || [];
- for (let t = 0; t < thoughtFromArr.length; t++) {
- if (thoughtFromArr[t]) {
- if (!thoughtFromArr[t].filePath) {
- thoughtEmptyValueFlag += 1;
- } else if (thoughtFromArr[t].filePath === 'ROCPDFUPLOADSELECT') {
- thoughtNoHasValueFlag += 1;
- } else {
- thoughtHasValueFlag += 1;
- }
- } else {
- continue;
- }
- }
- // 排除已保存思想汇报内容上传控件字段数据
- thoughtHasValueFlag -= viewThoughtHasValueFlag;
- }
- // 第12步增加高度基数
- if (baseNum === '12') {
- if (uploadEnableFlag === 1) {
- heightBase += 30;
- } else {
- if (hasValueFlag === 1) {
- heightBase += 60;
- } else {
- heightBase += 40;
- }
- }
- }
- // 第16、27步增加高度基数
- if (['16', '27'].includes(baseNum)) {
- heightBase += 50;
- }
- // 第19步增加增量基数
- if (baseNum === '19' && (uploadNotEnableFlag + uploadEnableFlag) === 2) {
- incrementBase += 2;
- }
- // 浏览器可视化宽度大于1200
- if (innerWidth > 1200) {
- return {
- height: `${46 + hasValueFlag * 58 + noHasValueFlag * 69 - 50 + (thoughtEmptyValueFlag + thoughtHasValueFlag) * 69 + (dataViewNum - hasValueFlag - noHasValueFlag - thoughtEmptyValueFlag - thoughtHasValueFlag) * 58 + uploadNotEnableFlag * 60 + (uploadEnableFlag + thoughtHasValueFlag) * 115 + incrementBase + heightBase}px`,
- marginTop: `-${46 + hasValueFlag * 58 + noHasValueFlag * 69 - 50 + (thoughtEmptyValueFlag + thoughtHasValueFlag) * 69 + (dataViewNum - hasValueFlag - noHasValueFlag - thoughtEmptyValueFlag - thoughtHasValueFlag) * 58 + uploadNotEnableFlag * 60 + (uploadEnableFlag + thoughtHasValueFlag) * 115 + incrementBase}px`
- };
- }
- // 浏览器可视化宽小于等于1200
- return {
- height: `${46 + (dataViewNum - noHasValueFlag) * 58 + noHasValueFlag * 69 - 50 + uploadEnableFlag * 115 + incrementBase + heightBase}px`,
- marginTop: `-${46 + (dataViewNum - noHasValueFlag) * 58 + noHasValueFlag * 69 - 50 + uploadEnableFlag * 115 + incrementBase}px`
- };
- }
- // 浏览器可视化宽度大于1200
- if (innerWidth > 1200) {
- return {
- height: `${defaultValueObj['defaultHeight']}px`,
- marginTop: `-${defaultValueObj['defaultMarginTop']}px`
- };
- }
- // 浏览器可视化宽小于等于1200
- return {
- height: `${defaultValueObj['noDefaultHeight']}px`,
- marginTop: `-${defaultValueObj['noDefaultMarginTop']}px`
- };
- } else { // 非编辑模式
- // 初始化变量数据
- let [
- emptyBase, // 上传控件未上传的基数
- enableBase, // 上传控件完成上传的基数
- notEnableBase, // 上传控件等待上传的基数
- incrementBase, // 增量基数
- enableFlag, // 传控件完成上传的个数
- notEnableFlag // 传控件等待上传的个数
- ] = [0, 115, 60, 0, 0, 0];
- // 过滤上传控件存在值或不存在值的字段个数
- for (let field of stepitemObj) {
- if (!field) {
- // emptyBase += 1;
- continue;
- } else if (field === 'ROCPDFUPLOADSELECT') {
- notEnableFlag += 1;
- } else {
- enableFlag += 1;
- }
- }
- if (['5', '10'].includes(baseNum)) {
- if ((enableFlag + notEnableFlag) === 3) {
- incrementBase += 3;
- } else if ((enableFlag + notEnableFlag) === 2) {
- incrementBase += 2;
- } else { }
- } else if (baseNum === '27') {
- if (enableFlag === 2) {
- incrementBase += 2;
- }
- } else if (baseNum && (enableFlag + notEnableFlag) === 3) {
- incrementBase += baseNum;
- } else { }
- // 校验:在第7步,思想汇报内容动态变动
- if (baseNum === '7' && list.length > 0) {
- for (let baseItem of list) {
- if (!baseItem.filePath) {
- continue;
- } else if (baseItem.filePath === 'ROCPDFUPLOADSELECT') {
- notEnableFlag += 1;
- } else {
- enableFlag += 1;
- }
- }
- if ((notEnableFlag + enableFlag) === 0) {
- incrementBase = 0;
- } else {
- incrementBase += notEnableFlag + enableFlag;
- }
- }
- // 校验:在第19步,上传控件存在值和不存在值校验
- if (baseNum === '19' && (enableFlag + notEnableFlag) === 2) {
- incrementBase += 2;
- }
- // 默认
- if (innerWidth > 1200) {
- if (baseNum === '7') {
- return {
- height: `${defaultValueObj['defaultHeight'] + emptyBase * 57 + notEnableFlag * notEnableBase + enableFlag * enableBase + incrementBase}px`,
- marginTop: `-${defaultValueObj['defaultMarginTop'] + emptyBase * 57 + notEnableFlag * notEnableBase + enableFlag * enableBase + incrementBase}px`
- };
- }
- return {
- height: `${defaultValueObj['defaultHeight'] + notEnableFlag * notEnableBase + enableFlag * enableBase + incrementBase}px`,
- marginTop: `-${defaultValueObj['defaultMarginTop'] + notEnableFlag * notEnableBase + enableFlag * enableBase + incrementBase}px`
- };
- }
- // 非默认
- if (baseNum === '7') {
- return {
- height: `${defaultValueObj['noDefaultHeight'] + emptyBase * 46 + emptyBase * 57 + notEnableFlag * notEnableBase + enableFlag * enableBase + incrementBase}px`,
- marginTop: `-${defaultValueObj['noDefaultMarginTop'] + emptyBase * 46 + emptyBase * 57 + notEnableFlag * notEnableBase + enableFlag * enableBase + incrementBase}px`
- };
- }
- return {
- height: `${defaultValueObj['noDefaultHeight'] + notEnableFlag * notEnableBase + enableFlag * enableBase + incrementBase}px`,
- marginTop: `-${defaultValueObj['noDefaultMarginTop'] + notEnableFlag * notEnableBase + enableFlag * enableBase + incrementBase}px`
- };
- }
- },
- /**
- * 校验递交入党申请书时间
- */
- validateSubmitAddPartyPageTime(rule, value, callback) {
- if (value) {
- // 获取校验结果
- const validateResult = this.getAgeByBirthdaySpecifyDate(this.formObj.formModel.birthday, value);
- // 校验是否满足条件
- if (validateResult === -2) {
- callback(new Error('【出生年月】没有选择!'));
- this.$alert(`【出生年月】没有选择!`, '警告', { type: 'warning' });
- } else if (validateResult < 18) {
- callback(new Error('入党申请书递交时必需年满18岁!'));
- } else {
- callback();
- }
- } else {
- callback();
- }
- },
- /**
- * 根据出生日期和指定日期计算年龄
- * @strBirthday [String] 出生日期,格式为"1990-01-01"
- * @strSpecifyDate [String] 指定日期,格式为"1990-01-01"
- */
- getAgeByBirthdaySpecifyDate(strBirthday, strSpecifyDate) {
- // 不存在数据
- if (!strBirthday) {
- return -2;
- }
- // 初始化数据
- const [strBirthdayArr, strSpecifyDateArr] = [strBirthday.split("-"), strSpecifyDate.split("-")];
- // 出生日期数据
- const [birthYear, birthMonth, birthDay] = strBirthdayArr;
- // 指定日期数据
- const [specifyYear, specifyMonth, specifyDay] = strSpecifyDateArr;
- if (specifyYear == birthYear) {
- return 0; // 同年 则为0岁
- } else {
- // 年之差
- const ageDiff = specifyYear - birthYear;
- if (ageDiff > 0) {
- // 月份相等
- if (specifyMonth == birthMonth) {
- // 日之差
- const dayDiff = specifyDay - birthDay;
- // 日之差小于0
- if (dayDiff < 0) {
- return ageDiff - 1;
- }
- return ageDiff; // 日之差大于等于0
- }
- // 月之差
- const monthDiff = specifyMonth - birthMonth;
- // 月之差小于0
- if (monthDiff < 0) {
- return ageDiff - 1;
- }
- return ageDiff; // 月之差大于等于0
- }
- return -1;// 返回-1 表示出生日期输入错误或晚于今天
- }
- },
- /**
- * 获取当前元素是否禁用
- */
- getEleIsDisabled(param = []) {
- // 参数不存在时禁用
- if (param.length <= 0) return true;
- let flag = false;
- for (let i = 0; i < param.length; i++) {
- if (param[i] === 'isPostponeConfirmMember') {
- continue;
- // if (this.formObj.formModel[param[i]] === 1) {
- // flag = true;
- // break;
- // }
- } else {
- // 不存在
- if (!this.formObj.formModel[param[i]]) {
- flag = true;
- break;
- }
- }
- }
- if (flag) {
- return true;
- }
- return false;
- },
- /**
- * 判断当前流程属于第几步
- */
- getProgressNum(name, reqData, progressInfoReq) {
- if (reqData.checkRequestMaterialsFile1 && ((reqData.replyResult3 === 0) || (reqData.replyResult3 === 1))) { // 27
- return 27;
- } else if (reqData.publicMaterialsFile1 && reqData.checkRequestTime1) { // 26
- return 26;
- } else if (reqData.consultationTalkRecordFile && reqData.branchPartyBigMeetingTime1) { // 25
- return 25;
- } else if (reqData.submitConfirmBookFile && reqData.consultationTime1) { // 24
- return 24;
- } else if (reqData.readyMemberTeachRecordFile && reqData.submitConfirmBookTime) { // 22
- return 22;
- } else if (((reqData.replyResult2 === 0) || (reqData.replyResult2 === 1)) && progressInfoReq.readyDeadline1) { // 21
- return 21;
- } else if (reqData.replyMaterialsFile1 && ((reqData.replyResult2 === 0) || (reqData.replyResult2 === 1))) { // 20
- return 20;
- } else if (reqData.checkRequestFile && ((reqData.replyResult1 === 0) || (reqData.replyResult1 === 1))) { // 19
- return 19;
- } else if (reqData.branchPartyBigMeetingRecordFile && reqData.checkRequestTime) { // 18
- return 18;
- } else if (reqData.isPostponeConfirmMember && reqData.branchPartyBigMeetingTime) { // 17
- return 17;
- } else if (reqData.consultationConditionFile && reqData.submitVolunteerBookTime) { // 16
- return 16;
- } else if (reqData.basicReadyCheckMeetingFile && reqData.consultationTime) { // 15
- return 15;
- } else if (reqData.reportRequestFile && ((reqData.readyCheckReplyResult === 0) || (reqData.readyCheckReplyResult === 1))) { // 14
- return 14;
- } else if (reqData.courseCompletionFile1 && ((reqData.checkResult === 0) || (reqData.checkResult === 1))) { // 13
- return 13;
- } else if (reqData.politicalCheckFile && reqData.courseCompletionTime1) { // 12
- return 12;
- } else if (reqData.recordsReplyFile && reqData.syntheticalPoliticalTime) { // 11
- return 11;
- } else if (reqData.branchPartyMeetingFile1 && progressInfoReq.publicTime) { // 10
- return 10;
- } else if (reqData.listenToFile && ((reqData.branchPartyMeetingResult1 === 0) || (reqData.branchPartyMeetingResult1 === 1))) { // 9
- return 9;
- } else if (progressInfoReq.thoughtReportRecord && progressInfoReq.thoughtReportRecord.length > 0 && reqData.listenToTime) { // 8
- return 8;
- } else if (reqData.cultivateEducationRecordFile && reqData.courseCompletionTime) { // 7
- return 7;
- } else if (reqData.replyFile && reqData.confirmActiveMemberTime) { // 6
- return 6;
- } else if (reqData.referrePageFile && ((reqData.meetingResult === 0 || reqData.meetingResult === 1))) { // 5
- return 5;
- } else if (reqData.cardOrRegisterBookFile && reqData.referrer) { // 4
- return 4;
- } else if (reqData.talkPageFile && reqData.cardOrRegisterBookFile) { // 3
- return 3;
- } else if (reqData.addPartyPageFile && reqData.partyArrangeTalkTime) { // 2
- return 2;
- } else if (name && reqData.submitAddPartyPageTime) { // 1
- return 1;
- } else if (name) { // 0
- return 0;
- } else {
- return -1;
- }
- },
- /**
- * 获取流程入参对象数据
- */
- getProgressInfoReqData(reqData) {
- // 初始化返回结果对象
- let resultObj = {};
- let fieldObjArr = [
- 'submitAddPartyPageTime', // 1 递交入党申请书时间
- 'addPartyPageFile', // 1 入党申请书
- 'partyArrangeTalkTime', // 2 组织派人谈话时间
- 'talkPageFile', // 2 谈话记录
- 'cardOrRegisterBookFile', // 3 身份证或户口本
- 'referrer', // 4 推荐人
- 'referreTime', // 4 推荐入党积极分子时间
- 'referrePageFile', // 4 推荐入党积极分子登记表
- 'meetingResult', // 5 会议结果
- 'branchPartyMeetingTime', // 5 支委会会议时间
- 'branchPartyMeetingFile', // 5 确定为入党积极分子的支委会会议记录
- 'submitRecordRequestTime', // 5 递交备案请示时间
- 'submitRecordRequestFile', // 5 确定为入党积极分子的备案请示
- 'replyResult', // 5 批复结果
- 'replyTime', // 5 获得批复的时间
- 'replyFile', // 5 确定为入党积极分子的批复
- 'confirmActiveMemberTime', // 6 确定为积极分子的时间
- 'cultivateEducationRecordFile', // 6 培养教育考察登记表
- 'courseCompletionTime', // 7 结业时间
- 'courseCompletionFile', // 7 结业证书
- 'listenToTime', // 8 听取意见时间
- 'listenToFile', // 8 听取意见记录
- 'branchPartyMeetingResult1', // 9 支委会会议结果
- 'branchPartyMeetingTime1', // 9 支委会会议时间
- 'branchPartyMeetingFile1', // 9 支委会会议记录
- 'publicMaterialsFile', // 10 公示材料
- 'recordsRequestTime', // 10 备案请示时间
- 'recordsRequestFile', // 10 备案请示材料
- 'recordsReplyResult', // 10 备案批复结果
- 'recordsReplyTime', // 10 备案批复时间
- 'recordsReplyFile', // 10 备案批复材料
- 'syntheticalPoliticalTime', // 11 综合性政审时间
- 'syntheticalPoliticalReportFile', // 11 综合性政审报告
- 'politicalChecker', // 11 政审人
- 'politicalCheckFile', // 11 政审相关材料
- 'courseCompletionTime1', // 12 结业时间
- 'courseCompletionFile1', // 12 结业证书
- 'checkResult', // 13 审查结果
- 'checkMeetingTime', // 13 审查会议时间
- 'checkMeetingFile', // 13 审查会议记录
- 'reportRequestTime', // 13 上报预审请示时间
- 'reportRequestFile', // 13 上报预审请示材料
- 'readyCheckReplyResult', // 14 预审批复结果
- 'basicReadyCheckMeetingTime', // 14 基层党委预审会议时间
- 'basicReadyCheckMeetingFile', // 14 基层党委预审会议记录
- 'consultationTime', // 15 征求意见时间
- 'consultationConditionFile', // 15 征求意见情况的材料
- 'submitVolunteerBookTime', // 16 递交志愿书时间
- 'submitVolunteerBookFile', // 16 《中国共产党入党志愿书》文件
- 'branchPartyAcceptReadyMemberTime', // 16 支委会接收预备党员的时间
- 'aboutReadyMemberCheckIdeaTime', // 16 关于预备党员基层党委审批意见的时间
- 'branchPartyConfirmTime', // 16 支委会转正的时间
- 'confirmBasicPartyCheckIdeaTime', // 16 转正基层党委审批意见的时间
- 'isPostponeConfirmMember', // 16 是否延期转为正式党员
- 'postponeConfirmMemberParthCheckIdeaTime', // 16 延期转正基层党委审批意见的时间
- 'branchPartyBigMeetingTime', // 17 支部大会的会议时间
- 'branchPartyBigMeetingRecordFile', // 17 支部大会的会议记录
- 'checkRequestTime', // 18 审批请示时间
- 'checkRequestFile', // 18 审批请示材料
- 'replyResult1', // 19 批复结果
- 'basicPartyCheckMeetingTime', // 19 基层党委审批会议时间
- 'basicPartyCheckMeetingRecordFile', // 19 基层党委审批会议记录、会议纪要
- 'replyTime1', // 19 批复时间
- 'replyMaterialsFile1', // 19 批复材料
- 'replyResult2', // 20 批复结果
- 'readyMemberTeachRecordFile', // 21 《预备党员培养考察教育登记表》文件
- 'submitConfirmBookTime', // 22 转正申请书递交时间
- 'submitConfirmBookFile', // 22 转正申请书文件
- 'consultationTime1', // 24 征求意见时间
- 'consultationTalkRecordFile', // 24 征求意见的谈话记录
- 'branchPartyBigMeetingTime1', // 25 支部大会的会议时间
- 'branchPartyBigMeetingRecordFile1', // 25 支部大会的会议记录
- 'publicMaterialsFile1', // 25 公示材料
- 'checkRequestTime1', // 26 审批请示递交时间
- 'checkRequestMaterialsFile1', // 26 审批请示材料
- 'replyResult3', // 27 批复结果
- 'basicPartyCheckMeetingTime1', // 27 基层党委审批会议时间
- 'basicPartyCheckMeetingRecordFile1', // 27 基层党委审批会议记录、会议纪要
- 'replyTime2', // 27 批复时间
- 'replyMaterialsFile', // 27 批复材料
- ];
- for (let fieldStr of fieldObjArr) {
- !this.getIsEmpty(reqData[fieldStr]) && (resultObj[fieldStr] = reqData[fieldStr]);
- }
- return resultObj;
- },
- /**
- * 判断指定变量的值是否为null,空字符串,undefined, {}, []
- */
- getIsEmpty(param) {
- return (param !== 0) && (!param || JSON.stringify(param) === '{}' || JSON.stringify(param) === '[]');
- },
- /**
- * 是否禁用思想汇报递交时间
- */
- disabledSubmitTime(index, fieldStr) {
- // 编辑模式
- if (this.currentOperateType === 'EDIT') {
- // 获取保存的思想汇报内容
- let thoughtReportRecordList = this.viewFullPartyInfoObj.thoughtReportRecordList;
- // 此项数据后端已保存
- if (thoughtReportRecordList && thoughtReportRecordList.length >= 1 && thoughtReportRecordList[index] && thoughtReportRecordList[index][fieldStr]) {
- return true;
- }
- // 此项数据为保存
- return false;
- }
- // 非编辑模式
- return this.getEleIsDisabled(this.disabledDataObj['submitTime']);
- },
- /**
- * 重新激活操作
- */
- async getReactivateFullPartyMember(memberId) {
- await reactivateFullPartyMember({ memberId: memberId });
- },
- /**
- * 获取重新激活标志
- */
- getReactivateFlag(param) {
- if ((param.step === 27 && param.replyResult3 === 0) || (param.step === 20 && param.replyResult2 === 0) || (param.step === 19 && param.replyResult1 === 0) || (param.step === 14 && param.readyCheckReplyResult === 0) || (param.step === 13 && param.checkResult === 0) || (param.step === 10 && param.recordsReplyResult === 0) || (param.step === 9 && param.branchPartyMeetingResult1 === 0) || (param.step === 5 && param.replyResult === 0) || (param.step === 5 && param.meetingResult === 0)) {
- return true;
- }
- return false;
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- @import "./scss/UpdatePartyDevelop.scss";
- </style>
- <style lang="scss">
- .updatepartydevelop {
- &-updatepdffiledialog {
- .rocpdffileupload {
- &-attachment {
- &-fileupload {
- &-content {
- display: flex;
- align-items: center;
- justify-content: center;
- }
- }
- }
- }
- }
- &-updateimgfiledialog {
- .rocimgfileupload {
- &-attachment {
- &-fileupload {
- &-content {
- display: flex;
- align-items: center;
- justify-content: center;
- }
- }
- }
- }
- }
- }
- </style>
|