|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104 |
- <template>
- <div class="app-container">
- <!-- <van-nav-bar-->
- <!-- :title="type == 'waiting' ? '案件审批':'案件详情'"-->
- <!-- fixed-->
- <!-- placeholder-->
- <!-- left-arrow-->
- <!-- @click-left="onClickLeft"-->
- <!-- />-->
- <div class="header_main">
- 案件查看
- <div class="return_btn" @click="onClickLeft"></div>
- </div>
- <div class="jg"></div>
- <van-tabs type="card" :duration="0.2" animated background="transparent" style="border: none;" v-model="caseProgress">
- <!-- 登记-->
- <van-tab :disabled="0 <= caseActive ? false : true">
- <template #title>
- <div
- :class="{ finish: 1 <= caseActive , notStarted: 1 > caseActive , ongoing: 0 == caseActive }"
- >
- <p>登记</p>
- <p>
- <van-icon name="success" v-if="1 <= caseActive"/>
- <van-icon name="circle" v-if="caseActive == 0"/>
- </p>
- </div>
- </template>
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>
- <span class="custom-title">登记<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="案件来源" :border="false" v-model="form.caseSource" />
- <van-cell title="关联方案" :border="false" v-model="form.schemeId" />
- <van-cell title="案件属地" :border="false" v-model="form.deptId" />
- <van-cell title="执行主体" :border="false" v-model="form.belongTeam" />
- <van-cell title="案件名称" :border="false" v-model="form.caseName" />
- <van-cell title="登记日期" :border="false" v-model="form.registerDate" />
- <van-cell title="执法类别" :border="false" v-model="form.enforceCategory" />
- <!--<van-cell title="案件简述1" :border="false" v-model="form.caseSource" />-->
- </div>
-
- <div class="main_box" style="margin-top: 10px;">
- <van-collapse v-model="activeNames">
- <van-collapse-item name="1">
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_dsr.png" size="20"></van-icon>
- <span class="custom-title">当事人<i class="bgBlue"></i></span>
- </template>
- <van-cell title="当事人类型" :border="false" v-model="form.type" />
- <template v-if="form.type=='个人/个体工商户'">
- <van-cell title="当事人姓名" :border="false" v-model="form.name" />
- <van-cell title="性别" :border="false" v-model="form.sex" />
- <van-cell title="身份证号" :border="false" v-model="form.cardNum" />
- <van-cell title="出生日期" :border="false" v-model="form.birthday" />
- <van-cell title="民族" :border="false" v-model="form.nation" />
- <van-cell title="工作单位及职务" :border="false" v-model="form.companyPosition" />
- <van-cell title="字号名称" :border="false" v-model="form.zihao" />
- </template>
- <template v-if="form.type=='企业'">
- <van-cell title="企业名称" :border="false" v-model="form.companyName" />
- <van-cell title="法人/负责人" :border="false" v-model="form.legalName" />
- </template>
- <van-cell title="联系电话" :border="false" v-model="form.phone" />
- <van-cell title="联系地址" :border="false" v-model="form.address" />
- <van-cell title="统一社会信用代码" :border="false" v-model="form.uniformCode" />
- </van-collapse-item>
- </van-collapse>
- </div>
-
- <div class="main_box" style="margin-top: 10px;">
- <van-collapse v-model="activeNames1">
- <van-collapse-item name="1">
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>
- <span class="custom-title">附件<i class="bgBlue"></i></span>
- </template>
- <van-uploader v-model="form.attachementList" :show-upload="false" :deletable="false"/>
- </van-collapse-item>
- </van-collapse>
- </div>
-
- <!-- <div class="main_box" style="margin-top: 10px;">-->
- <!-- <van-collapse v-model="activeNames2">-->
- <!-- <van-collapse-item name="1">-->
- <!-- <template #title>-->
- <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>-->
- <!-- <span class="custom-title">执法人员<i class="bgBlue"></i></span>-->
- <!-- </template>-->
- <!-- <div class="peopleList">-->
- <!-- <van-row>-->
- <!-- <van-col :span="4">序号</van-col>-->
- <!-- <van-col :span="6">执行人员</van-col>-->
- <!-- <van-col :span="10">执法证号</van-col>-->
- <!-- <van-col :span="4">带队人</van-col>-->
- <!-- </van-row>-->
-
- <!-- <van-row v-for="(item,index) in tEnforceCaseHandlerList" :key="index" >-->
- <!-- <van-col :span="4">{{index+1}}</van-col>-->
- <!-- <van-col :span="6">{{item.enforcerName}}</van-col>-->
- <!-- <van-col :span="10">{{item.enforcerNum}}</van-col>-->
- <!-- <van-col :span="4">-->
- <!-- <div class="icon_box">-->
- <!-- <van-checkbox v-model="item.enforcerLeader" shape="square"></van-checkbox>-->
- <!-- </div>-->
- <!-- </van-col>-->
- <!-- </van-row>-->
- <!-- <!– <img src="../../../../static/images/lawEnforcement/new/addPeop_btn.png" style="margin: 0 auto;" @click="$router.push({name:'lawEnforcementCaseLawEnforcer'})">–>-->
- <!-- </div>-->
- <!-- </van-collapse-item>-->
- <!-- </van-collapse>-->
- <!-- </div>-->
- </van-tab>
- <!-- 勘察-->
- <van-tab v-show="progressLength>=3" v-if="zhenchaShow" :disabled="1 <= caseActive ? false : true">
- <template #title>
- <div
- :class="{ finish: 2 <= caseActive , notStarted: 2 > caseActive , ongoing: 1 == caseActive }"
- >
- <p>勘察</p>
- <p>
- <van-icon name="success" v-if="2 <= caseActive"/>
- <van-icon name="circle" v-if="caseActive == 1"/>
- </p>
- </div>
- </template>
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>
- <span class="custom-title">勘察<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="案件来源" :border="false" v-model="form.caseSource" />
- <van-cell title="关联方案" :border="false" v-model="form.schemeId" />
- <van-cell title="案件属地" :border="false" v-model="form.deptId" />
- <van-cell title="案件编号" :value="surveyForm.instanceId==''?'':form.caseNumPart1 + '农' + form.caseNumPart2 + '[' + form.caseNumPart3 + ']' +form.caseNum + '号'"/>
- </div>
-
- <div class="main_box" style="margin-top: 10px;">
- <van-collapse v-model="activeNames2">
- <van-collapse-item name="1">
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>
- <span class="custom-title">执法人员<i class="bgBlue"></i></span>
- </template>
- <div class="peopleList">
- <van-row>
- <van-col :span="6">执行人员</van-col>
- <van-col :span="10">执法证号</van-col>
- <van-col :span="4">签到次数</van-col>
- <van-col :span="4">带队人</van-col>
- </van-row>
-
- <van-row v-for="(item,index) in tEnforceCaseHandlerList" :key="index" >
- <van-col :span="6">{{item.enforcerName}}</van-col>
- <van-col :span="10">{{item.enforcerNum}}</van-col>
- <van-col :span="4">{{item.num}}</van-col>
- <van-col :span="4">
- <div class="icon_box">
- <van-checkbox v-model="item.enforcerLeader" shape="square"></van-checkbox>
- </div>
- </van-col>
- </van-row>
- </div>
- </van-collapse-item>
- </van-collapse>
- </div>
-
- <van-form readonly>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_xckc.png" size="20"></van-icon>
- <span class="custom-title">现场检查<i class="bgBlue"></i></span>
- </template>
- </van-cell>
-
- <van-field
- readonly
- clickable
- v-model="surveyForm.surveyStartTime"
- label="勘察开始时间"
- placeholder="请选择勘察开始时间"
- @click="showSurveyStartTime = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- />
-
- <van-field
- readonly
- clickable
- v-model="surveyForm.surveyEndTime"
- label="勘察结束时间"
- placeholder="请选择勘察结束时间"
- @click="showSurveyEndTime = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- />
-
- <van-field input-align="right" label-width="auto" label="当事人" placeholder="当事人" v-model="surveyForm.dangshiren" />
- <van-field input-align="right" label-width="auto" label="记录人" placeholder="记录人" v-model="surveyForm.recorder" />
- <van-field input-align="right" label-width="auto" label="检查(勘察)地点" placeholder="检查(勘察)地点" v-model="surveyForm.surveyAddr" />
-
- <van-field readonly input-align="right" label-width="auto" label="现场检查(勘察)情况"/>
- <van-field v-model="surveyForm.surveyDescription" rows="2" autosize type="textarea" placeholder="现场检查(勘察)情况" />
-
- </div>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_xwxx.png" size="20"></van-icon>
- <span class="custom-title">询问信息<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-field
- readonly
- clickable
- v-model="surveyForm.askStartTime"
- label="询问开始时间"
- placeholder="请选择询问开始时间"
- @click="showAskStartTime = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- />
- <van-field
- readonly
- clickable
- v-model="surveyForm.askEndTime"
- label="询问结束时间"
- placeholder="请选择询问结束时间"
- @click="showAskEndTime = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- />
- <van-field input-align="right" label-width="auto" label="询问地点" placeholder="询问地点" v-model="surveyForm.askAddr"/>
- <van-field input-align="right" label-width="auto" label="询问记录人" placeholder="询问记录人" v-model="surveyForm.askRecorder"/>
- <van-field input-align="right" label-width="auto" label="被询问人姓名" placeholder="被询问人姓名" v-model="surveyForm.askedName"/>
- <van-field input-align="right" label-width="auto" label="被询问人电话" placeholder="被询问人电话" v-model="surveyForm.askedPhone"/>
- <van-field input-align="right" label-width="auto" label="身份证号" placeholder="身份证号" v-model="surveyForm.idCard"/>
- <van-field input-align="right" label-width="auto" label="性别" placeholder="性别" v-model="surveyForm.gender">
- <template #input>
- <van-radio-group v-model="surveyForm.gender" direction="horizontal">
- <van-radio name="1">男</van-radio>
- <van-radio name="2">女</van-radio>
- </van-radio-group>
- </template>
- </van-field>
- <van-field input-align="right" label-width="auto" label="工作单位" placeholder="工作单位" v-model="surveyForm.workCompany" />
- <van-field input-align="right" label-width="auto" label="职务" placeholder="职务" v-model="surveyForm.workPosition" />
- <van-field input-align="right" label-width="auto" label="住址" placeholder="住址" v-model="surveyForm.address" />
- <van-field input-align="right" label-width="auto" label="询问问题" placeholder="询问问题" v-model="surveyForm.question" />
- <van-field input-align="right" label-width="auto" label="被询问人员证件是否清楚" placeholder="被询问人员证件是否清楚" v-model="surveyForm.isClear == 'Y' ? '是' : '否'" >
- <template #input>
- <van-radio-group v-model="surveyForm.isClear" direction="horizontal">
- <van-radio name="Y">是</van-radio>
- <van-radio name="N">否</van-radio>
- </van-radio-group>
- </template>
- </van-field>
- <van-field input-align="right" label-width="auto" label="是否申请调查人员回避" placeholder="是否申请调查人员回避" v-model="surveyForm.isAvoid == 'Y' ? '是' : '否'">
- <template #input>
- <van-radio-group v-model="surveyForm.isAvoid" direction="horizontal">
- <van-radio name="Y">是</van-radio>
- <van-radio name="N">否</van-radio>
- </van-radio-group>
- </template>
- </van-field>
- <van-field input-align="right" label-width="auto" label="被询问人回答内容" placeholder="被询问人回答内容" v-model="surveyForm.answer" />
- </div>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_xccj.png" size="20"></van-icon>
- <span class="custom-title">现场抽检选项<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-field input-align="right" label-width="auto" label="是否现场抽检" placeholder="是否现场抽检" v-model="surveyForm.isSpotCheck == 'Y' ? '是' : '否'">
- <template #input>
- <van-radio-group v-model="surveyForm.isSpotCheck" direction="horizontal">
- <van-radio name="Y">是</van-radio>
- <van-radio name="N">否</van-radio>
- </van-radio-group>
- </template>
- </van-field>
- </div>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajxx.png" size="20"></van-icon>
- <span class="custom-title">案件信息<i class="bgBlue"></i></span>
- </template>
- </van-cell>
-
- <van-field
- readonly
- clickable
- v-model="surveyForm.handleDate"
- label="受理时间"
- placeholder="请选择受理时间"
- @click="showHandleDate = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- />
-
- <van-field
- readonly
- clickable
- v-model="surveyForm.shouanDate"
- label="受案时间"
- placeholder="请选择受案时间"
- @click="showShouanDate = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- />
-
- <van-field readonly input-align="right" label-width="auto" label="简要案情及立案(不予立案)理由"/>
- <van-field v-model="surveyForm.reason" rows="2" autosize type="textarea" placeholder="简要案情及立案(不予立案)理由" />
- <van-field input-align="right" label-width="auto" label="是否审批" v-model="surveyForm.isApprove == 'Y' ? '是' : '否'">
- <template #input>
- <van-radio-group v-model="surveyForm.isApprove" direction="horizontal">
- <van-radio name="Y">是</van-radio>
- <van-radio name="N">否</van-radio>
- </van-radio-group>
- </template>
- </van-field>
-
- <van-field
- readonly
- clickable
- v-model="surveyResult"
- label="审批程序设置"
- placeholder="请选择审批程序设置"
- @click="showSurveyResult = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- />
-
- <van-field v-if="surveyForm.instanceId=='' && caseProgress == 1 && surveyForm.surveyResult!=1" readonly input-align="right" label-width="auto" label="案件编号" placeholder="案件编号" v-model="surveyForm.caseNumPart1 + '农(' + surveyForm.caseNumPart2 + ')' + surveyForm.caseNumPartType + '[' + surveyForm.caseNumPart3 + ']' +surveyForm.caseNum + '号'" />
-
- </div>
-
- <div class="main_box" style="margin-top: 10px;">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>
- <span class="custom-title">案件文档<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-uploader v-model="surveyOption" :show-upload="false" :deletable="false" />
- </div>
- </van-form>
-
-
- <p class="splcTit">审批流程</p>
- <div class="main_box2">
- <van-row v-for="(item,index) in historyList" :key="index">
- <van-col :span="4">
- <p class="index">{{index+1}}</p>
- <div class="indexBorder" :class="{'indexCenter':index==0 ? false : true}">
- <p class="ssT" v-if="index>0"></p>
- <p class="yq"></p>
- <p class="ss" v-if="historyList.length != index+1"></p>
- </div>
- </van-col>
- <van-col :span="20">
- <van-cell :title="item.activityName" center :border="false">
- <template #default>
- <p style="color: #666666;">{{ item.assigneeName }}</p>
- </template>
- </van-cell>
-
- <van-cell center :border="false">
- <template #title>
- <p style="color: #999999;">{{ item.endTime }}</p>
- </template>
- <template #default>
- <p style="color: #999999;">{{ item.durationInMillis }}</p>
- </template>
- </van-cell>
-
- <p class="bq">审批意见:{{ item.comment }}</p>
- </van-col>
- </van-row>
- </div>
-
- <div class="main_box examine_box" v-if="caseActive == 1 && type == 'waiting'">
- <van-row type="flex" justify="space-between" align="center">
- <van-col span="5">审批<br/>意见</van-col>
- <van-col span="19">
- <van-radio-group v-model="pass" direction="horizontal" @change="radioChange">
- <van-radio name="true">同意</van-radio>
- <van-radio name="false">驳回</van-radio>
- </van-radio-group>
- <van-field rows="2" autosize v-model="comment" type="textarea" placeholder="审批意见"/>
- </van-col>
- </van-row>
- </div>
- <div style="margin: 16px 2%;" v-if="caseActive == 1 && type == 'waiting'">
- <van-row>
- <van-col span="24" align="center">
- <van-button type="info" native-type="submit" @click="submitCase" class="submitButtonActive">提交</van-button>
- </van-col>
- </van-row>
- <div class="clear"></div>
- </div>
- </van-tab>
- <!-- 立案-->
- <van-tab v-show="progressLength>=4" v-if="lianShow" :disabled="2 <= caseActive ? false : true">
- <template #title>
- <div
- :class="{ finish: 3 <= caseActive , notStarted: 3 > caseActive , ongoing: 2 == caseActive }"
- >
- <p>立案</p>
- <p>
- <van-icon name="success" v-if="3 <= caseActive"/>
- <van-icon name="circle" v-if="caseActive == 2"/>
- </p>
- </div>
- </template>
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>
- <span class="custom-title">立案<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="案件来源" :border="false" v-model="form.caseSource" />
- <van-cell title="关联方案" :border="false" v-model="form.schemeId" />
- <van-cell title="案件属地" :border="false" v-model="form.deptId" />
- </div>
-
- <div class="main_box" style="margin-top: 10px;">
- <van-collapse v-model="activeNames2">
- <van-collapse-item name="1">
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>
- <span class="custom-title">执法人员<i class="bgBlue"></i></span>
- </template>
- <div class="peopleList">
- <van-row>
- <van-col :span="6">执行人员</van-col>
- <van-col :span="10">执法证号</van-col>
- <van-col :span="4">签到次数</van-col>
- <van-col :span="4">带队人</van-col>
- </van-row>
- <van-row v-for="(item,index) in tEnforcePutRecordHandlerList" :key="index" >
- <van-col :span="6">{{item.enforcerName}}</van-col>
- <van-col :span="10">{{item.enforcerNum}}</van-col>
- <van-col :span="4">{{item.num}}</van-col>
- <van-col :span="4">
- <div class="icon_box">
- <van-checkbox v-model="item.enforcerLeader" shape="square"></van-checkbox>
- </div>
- </van-col>
- </van-row>
- </div>
- </van-collapse-item>
- </van-collapse>
- </div>
-
- <van-form readonly>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_cfky.png" size="20"></van-icon>
- <span class="custom-title">查封扣押<i class="bgBlue"></i></span>
- </template>
- </van-cell>
-
- <van-field readonly input-align="right" label-width="auto" label="涉嫌违法行为"/>
- <van-field v-model="putRecordForm.illegalAct" rows="2" autosize type="textarea" placeholder="涉嫌违法行为" />
-
- <van-field readonly input-align="right" label-width="auto" label="处罚依据及内容"/>
- <van-field v-model="putRecordForm.punishContent" rows="2" autosize type="textarea" placeholder="处罚依据及内容" />
-
- <van-field
- readonly
- clickable
- v-model="putRecordForm.sealDate"
- label="查封日期"
- placeholder="请选择查封日期"
- @click="showSealDate = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- />
-
- <van-field
- readonly
- clickable
- v-model="putRecordForm.sealTimeliness"
- label="查封时效"
- placeholder="请选查封择时效"
- @click="showSealTimeliness = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- />
-
- <van-field input-align="right" label-width="auto" label="查封天数" placeholder="查封天数" v-model="putRecordForm.sealDays" />
- <van-field input-align="right" label-width="auto" label="产品保存地点" v-model="putRecordForm.savePlace">
- <template #input>
- <van-radio-group v-model="putRecordForm.savePlace" direction="horizontal">
- <van-radio name="1">本地</van-radio>
- <van-radio name="2">异地</van-radio>
- </van-radio-group>
- </template>
- </van-field>
-
- <van-field v-if="putRecordForm.savePlace==2" v-model="putRecordForm.savePlaceAddress" rows="2" autosize type="textarea" placeholder="请输入异地具体保存地址" />
-
- <van-field readonly input-align="right" label-width="auto" label="现场情况"/>
- <van-field v-model="putRecordForm.sceneCondition" rows="2" autosize type="textarea" placeholder="现场情况" />
-
- <van-field input-align="right" label-width="auto" label="上诉单位" placeholder="上诉单位" v-model="putRecordForm.appealUnit" />
- <van-field input-align="right" label-width="auto" label="复议单位" placeholder="复议单位" v-model="putRecordForm.administrativeDept" />
- <van-field input-align="right" label-width="auto" label="诉讼单位" placeholder="诉讼单位" v-model="putRecordForm.lawsuitDept" />
- <div class="peopleList cf">
- <van-row>
- <van-col :span="5">财物名称</van-col>
- <van-col :span="3">规格</van-col>
- <van-col :span="3">数量</van-col>
- <van-col :span="6">生产日期(批号)</van-col>
- <van-col :span="7">生产经营单位</van-col>
- </van-row>
-
- <van-row v-for="(item,index) in tEnforceDetainHandlerList" :key="index">
- <van-col :span="5"><van-field input-align="center" placeholder="财物名称" v-model="item.name" /></van-col>
- <van-col :span="3"><van-field input-align="center" placeholder="规格" v-model="item.size" /></van-col>
- <van-col :span="3"><van-field input-align="center" placeholder="数量" v-model="item.propertyNum" /></van-col>
- <van-col :span="6"><van-field input-align="center" placeholder="生产日期(批号)" v-model="item.productTimeNum" /></van-col>
- <van-col :span="7"><van-field input-align="center" placeholder="生产经营单位" v-model="item.productUnit" /></van-col>
- </van-row>
- </div>
-
- <!-- <div class="cf">-->
- <!-- <van-row>-->
- <!-- <van-col :span="6">-->
- <!-- <van-image src="../../../../static/images/lawEnforcement/icon/icon_fj.png" width="50" />-->
- <!-- <p>证据先行</p>-->
- <!-- <p>保存通知书</p>-->
- <!-- </van-col>-->
- <!-- <van-col :span="6">-->
- <!-- <van-image src="../../../../static/images/lawEnforcement/icon/icon_fj.png" width="50" />-->
- <!-- <p>查封扣押</p>-->
- <!-- <p>现场笔录</p>-->
- <!-- </van-col>-->
- <!-- <van-col :span="6">-->
- <!-- <van-image src="../../../../static/images/lawEnforcement/icon/icon_fj.png" width="50" />-->
- <!-- <p>查封扣押</p>-->
- <!-- <p>决定书</p>-->
- <!-- </van-col>-->
- <!-- <van-col :span="6"></van-col>-->
- <!-- </van-row>-->
- <!-- </div>-->
- </div>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_cfky.png" size="20"></van-icon>
- <span class="custom-title">抽样信息<i class="bgBlue"></i></span>
- </template>
- </van-cell>
-
- <van-field input-align="right" label-width="auto" label="抽样现场人员" v-model="samplingForm.samplingScene">
- <template #input>
- <van-radio-group v-model="samplingForm.samplingScene" direction="horizontal">
- <van-radio name="1">当事人</van-radio>
- <van-radio name="2">有关人员</van-radio>
- </van-radio-group>
- </template>
- </van-field>
-
- <van-field
- readonly
- clickable
- v-model="samplingForm.samplingTime"
- label="抽样时间"
- placeholder="请选择抽样时间"
- @click="showSamplingTime = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- />
-
- <van-field input-align="right" label-width="auto" label="抽样地点" placeholder="抽样地点" v-model="samplingForm.samplingPlace" />
- <van-field input-align="right" label-width="auto" label="联系人" placeholder="联系人" v-model="samplingForm.linkman" />
- <van-field input-align="right" label-width="auto" label="联系电话" placeholder="联系电话" v-model="samplingForm.linkPhone" />
-
- <div v-for="(item,index) in tEnforceSamplingGoodsList" :key="index">
- <van-divider>物品信息{{index+1}}</van-divider>
- <van-field input-align="right" label-width="auto" label="物品名称" placeholder="物品名称" v-model="item.goodsName" />
- <van-field input-align="right" label-width="auto" label="商标" placeholder="商标" v-model="item.goodsIcon" />
- <van-field input-align="right" label-width="auto" label="生产单位" placeholder="生产单位" v-model="item.productUnit" />
-
- <van-field
- readonly
- clickable
- v-model="item.timeliness"
- label="厂家确认期限"
- placeholder="请选择厂家确认期限"
- @click="showTimeliness = true,goodsIndex = index"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- />
-
- <van-field input-align="right" label-width="auto" label="产品许可证" placeholder="产品许可证" v-model="item.productLicenseNum" />
- <van-field input-align="right" label-width="auto" label="单位许可证" placeholder="单位许可证" v-model="item.unitLicenseNum" />
-
- <van-field
- readonly
- clickable
- v-model="item.productTimeNum"
- label="生产日期"
- placeholder="请选择生产日期"
- @click="showProductTimeNum = true,goodsIndex = index"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- />
-
- <van-field input-align="right" label-width="auto" label="样品规格" placeholder="样品规格" v-model="item.specs" />
- <van-field input-align="right" label-width="auto" label="样品基数" placeholder="样品基数" v-model="item.basenum" />
- <van-field input-align="right" label-width="auto" label="抽样数量" placeholder="抽样数量" v-model="item.samplingNum" />
-
- <van-field
- readonly
- clickable
- v-model="item.confirmTimeliness"
- label="产品确认期限"
- placeholder="请选择产品确认期限"
- @click="showConfirmTimeliness = true,goodsIndex = index"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- />
-
- <!-- :show-upload="false" :deletable="false"-->
- <van-cell title="抽样产品附件" />
- <van-uploader v-model="item.attachementList" :show-upload="false" :deletable="false" />
- <!-- :show-upload="caseProgress == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )" :deletable="caseProgress == 1 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )"-->
- </div>
- </div>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajxx.png" size="20"></van-icon>
- <span class="custom-title">案件信息<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="立案程序" value="一般程序" />
- <van-field input-align="right" label-width="auto" label="案件进展" placeholder="案件进展" v-model="putRecordForm.progressCase" />
- </div>
-
- <div class="main_box" style="margin-top: 10px;margin-bottom: 20PX;">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>
- <span class="custom-title">案件文档<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-uploader v-model="samplingOption" :show-upload="false" :deletable="false" />
- </div>
-
- </van-form>
-
-
- <p class="splcTit">审批流程</p>
- <div class="main_box2">
- <van-row v-for="(item,index) in putRecordHistoryList" :key="index">
- <van-col :span="4">
- <p class="index">{{index+1}}</p>
- <div class="indexBorder" :class="{'indexCenter':index==0 ? false : true}">
- <p class="ssT" v-if="index>0"></p>
- <p class="yq"></p>
- <p class="ss" v-if="putRecordHistoryList.length != index+1"></p>
- </div>
- </van-col>
- <van-col :span="20">
- <van-cell :title="item.activityName" center :border="false">
- <template #default>
- <p style="color: #666666;">{{ item.assigneeName }}</p>
- </template>
- </van-cell>
-
- <van-cell center :border="false">
- <template #title>
- <p style="color: #999999;">{{ item.endTime }}</p>
- </template>
- <template #default>
- <p style="color: #999999;">{{ item.durationInMillis }}</p>
- </template>
- </van-cell>
-
- <p class="bq">审批意见:{{ item.comment }}</p>
- </van-col>
- </van-row>
- </div>
- </van-tab>
- <!-- 取证-->
- <van-tab v-show="progressLength>=5" v-if="quzhengShow" :disabled="3 <= caseActive ? false : true">
- <template #title>
- <div
- :class="{ finish: 4 <= caseActive , notStarted: 4 > caseActive , ongoing: 3 == caseActive }"
- >
- <p>取证</p>
- <p>
- <van-icon name="success" v-if="4 <= caseActive"/>
- <van-icon name="circle" v-if="caseActive == 3"/>
- </p>
- </div>
- </template>
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>
- <span class="custom-title">取证<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="案件名称" v-model="form.caseName"/>
- <van-cell title="关联方案" v-model="form.schemeId"/>
- <van-cell title="案件属地" :border="false" v-model="form.deptId" />
- </div>
- <div class="main_box" style="margin-top: 10px;">
- <van-collapse v-model="activeNames2">
- <van-collapse-item name="1">
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>
- <span class="custom-title">执法人员<i class="bgBlue"></i></span>
- </template>
- <div class="peopleList">
- <van-row>
- <van-col :span="6">执行人员</van-col>
- <van-col :span="10">执法证号</van-col>
- <van-col :span="4">签到次数</van-col>
- <van-col :span="4">带队人</van-col>
- </van-row>
-
- <van-row v-for="(item,index) in tEnforceEvidenceHandlerList" :key="index" >
- <van-col :span="6">{{item.enforcerName}}</van-col>
- <van-col :span="10">{{item.enforcerNum}}</van-col>
- <van-col :span="4">{{item.num}}</van-col>
- <van-col :span="4">
- <div class="icon_box">
- <van-checkbox v-model="item.enforcerLeader" shape="square"></van-checkbox>
- </div>
- </van-col>
- </van-row>
- </div>
- </van-collapse-item>
- </van-collapse>
- </div>
- <van-form readonly>
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_xwxx.png" size="20"></van-icon>
- <span class="custom-title">检测结果<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <div v-for="(item,index) in detectResults" :key="index">
-
- <van-field input-align="right" label-width="auto" label="产品名称" placeholder="产品名称" v-model="item.goodsName" />
- <van-field input-align="right" label-width="auto" label="检测报告编号" placeholder="检测报告编号" v-model="item.reportNum" />
- <van-field input-align="right" label-width="auto" label="质量判定" placeholder="质量判定" v-model="item.qualityStatus">
- <template #input>
- <van-radio-group v-model="item.qualityStatus" direction="horizontal">
- <van-radio name="1">合格</van-radio>
- <van-radio name="2">不合格</van-radio>
- </van-radio-group>
- </template>
- </van-field>
- <van-cell title="检测结果附件"/>
- <van-uploader v-model="item.attachementList" :show-upload="false" :deletable="false" />
- <!-- :show-upload="false" :deletable="false"-->
- <van-empty v-if="item.attachementList == null " description="暂无文件" />
-
- </div>
- <!-- <div style="text-align: center;">-->
- <!-- <img src="../../../../static/images/lawEnforcement/new/addDetect_btn.png" style="margin: 0 auto;" @click="addDetectResults">-->
- <!-- </div>-->
- <van-field input-align="right" label-width="auto" label="检测结果" placeholder="检测结果" v-model="evidenceForm.detectionResult"/>
- <van-field input-align="right" label-width="auto" label="申请复检单位" placeholder="申请复检单位" v-model="evidenceForm.reviewUnit"/>
- <van-field input-align="right" label-width="auto" label="复检时效(天)" placeholder="复检时效(天)" v-model="evidenceForm.reviewTime" type="digit"/>
- <van-field input-align="right" label-width="auto" label="联系人" placeholder="联系人" v-model="evidenceForm.linkman"/>
- <van-field input-align="right" label-width="auto" label="联系电话" placeholder="联系电话" v-model="evidenceForm.linkPhone"/>
-
- </div>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajxx.png" size="20"></van-icon>
- <span class="custom-title">案件信息<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-field input-align="right" label-width="auto" label="案件调查过程" placeholder="案件调查过程" v-model="evidenceForm.investigationProcess"/>
- <van-field input-align="right" label-width="auto" label="涉嫌违法事实" placeholder="涉嫌违法事实" v-model="evidenceForm.allegedIllegal"/>
- <van-field input-align="right" label-width="auto" label="违反条例" placeholder="违反条例" v-model="evidenceForm.violationRegulations"/>
- <van-field input-align="right" label-width="auto" label="处罚依据" placeholder="处罚依据" v-model="evidenceForm.punishmentBase"/>
- <van-field input-align="right" label-width="auto" label="证据材料" placeholder="证据材料" v-model="evidenceForm.caseDocuments"/>
- <!-- <van-field input-align="right" label-width="auto" label="调查结论" placeholder="调查结论" v-model="evidenceForm.conclusion"/>-->
-
- <van-field
- readonly
- clickable
- v-model="conclusion"
- label="调查结论"
- placeholder="请选择调查结论"
- @click="showConclusion = true"
- input-align="right"
- right-icon="arrow-down"
- label-width="auto"
- />
-
- <van-field input-align="right" label-width="auto" label="处罚决定" placeholder="处罚决定" v-model="evidenceForm.penaltyDecision"/>
-
- </div>
-
- <div class="main_box" style="margin-top: 10px;">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>
- <span class="custom-title">案件文档<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-uploader v-model="evidenceForm.attachementList" :show-upload="false" :deletable="false" />
- <van-empty v-if="evidenceForm.attachement == null" description="暂无文件" />
- </div>
- </van-form>
-
-
- <p class="splcTit">审批流程</p>
- <div class="main_box2">
- <van-row v-for="(item,index) in evidencHistoryList" :key="index">
- <van-col :span="4">
- <p class="index">{{index+1}}</p>
- <div class="indexBorder" :class="{'indexCenter':index==0 ? false : true}">
- <p class="ssT" v-if="index>0"></p>
- <p class="yq"></p>
- <p class="ss" v-if="evidencHistoryList.length != index+1"></p>
- </div>
- </van-col>
- <van-col :span="20">
- <van-cell :title="item.activityName" center :border="false">
- <template #default>
- <p style="color: #666666;">{{ item.assigneeName }}</p>
- </template>
- </van-cell>
-
- <van-cell center :border="false">
- <template #title>
- <p style="color: #999999;">{{ item.endTime }}</p>
- </template>
- <template #default>
- <p style="color: #999999;">{{ item.durationInMillis }}</p>
- </template>
- </van-cell>
-
- <p class="bq">审批意见:{{ item.comment }}</p>
- </van-col>
- </van-row>
- </div>
-
-
- <div class="main_box examine_box" v-if="caseActive == 3 && type == 'waiting'">
- <van-row type="flex" justify="space-between" align="center">
- <van-col span="5">审批<br/>意见</van-col>
- <van-col span="19">
- <van-radio-group v-model="pass" direction="horizontal" @change="radioChange">
- <van-radio name="true">同意</van-radio>
- <van-radio name="false">驳回</van-radio>
- </van-radio-group>
- <van-field rows="2" autosize v-model="comment" type="textarea" placeholder="审批意见"/>
- </van-col>
- </van-row>
- </div>
- <div style="margin: 16px 2%;" v-if="caseActive == 3 && type == 'waiting'">
- <van-row>
- <van-col span="24" align="center">
- <van-button type="info" native-type="submit" @click="submitEvidence" class="submitButtonActive">提交</van-button>
- </van-col>
- </van-row>
- <div class="clear"></div>
- </div>
- </van-tab>
- <!-- 处理-->
- <van-tab v-show="progressLength>=6" v-if="chuliShow" :disabled="4 <= caseActive ? false : true">
- <template #title>
- <div
- :class="{ finish: 5 <= caseActive , notStarted: 5 > caseActive , ongoing: 4 == caseActive }"
- >
- <p>处理</p>
- <p>
- <van-icon name="success" v-if="5 <= caseActive"/>
- <van-icon name="circle" v-if="caseActive == 4"/>
- </p>
- </div>
- </template>
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>
- <span class="custom-title">处理<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="案件名称" v-model="treatForm.caseName"/>
- <van-cell title="关联方案" v-model="treatForm.schemeId"/>
- </div>
-
- <div class="main_box" style="margin-top: 10px;">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>
- <span class="custom-title">办理人员<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <div class="peopleList">
- <van-row>
- <van-col :span="4">序号</van-col>
- <van-col :span="10">执行人员</van-col>
- <van-col :span="10">执法证号</van-col>
- </van-row>
-
- <van-row v-for="(item,index) in tEnforceTreatHandlerList" :key="index">
- <van-col :span="4">{{index+1}}</van-col>
- <van-col :span="10">{{item.enforcerName}}</van-col>
- <van-col :span="10">{{item.enforcerNum}}</van-col>
- </van-row>
-
- </div>
- </div>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_xwxx.png" size="20"></van-icon>
- <span class="custom-title">听证<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="是否听证" v-model="treatForm.isHearing == 'Y' ? '是':'否'" />
- <div v-if="treatForm.isHearing=='Y'">
- <van-cell title="听证开始时间" v-model="treatForm.hearingStartTime" />
- <van-cell title="听证结束时间" v-model="treatForm.hearingEndTime" />
- <van-cell title="听证地点" v-model="treatForm.place"/>
- <van-cell title="申请人" v-model="treatForm.proposer"/>
- <van-cell title="法人代表(负责人)" v-model="treatForm.director" />
- <van-cell title="证件类型" v-model="treatForm.documentType" />
- <van-cell title="证件号码" v-model="treatForm.documentNumber"/>
- <van-cell title="联系方式" v-model="treatForm.phoneNumber"/>
- <van-cell title="通讯地址" v-model="treatForm.postalAddress"/>
-
- <van-cell title="委托代理人" v-model="treatForm.agent"/>
- <van-cell title="代理人证件类型" v-model="treatForm.agentDocumentType"/>
- <van-cell title="代理人证件号码" v-model="treatForm.agentDocumentNumber"/>
- <van-cell title="代理人联系方式" v-model="treatForm.agentPhoneNumber"/>
- <van-cell title="代理人通讯地址" v-model="treatForm.agentPostalAddress"/>
- <van-cell title="听证主持人" v-model="treatForm.hearingHost"/>
- <van-cell title="听证主持人执法证号" v-model="treatForm.hearingHostNum"/>
- <van-cell title="听证记录人" v-model="treatForm.hearingRecorder"/>
- <van-cell title="听证记录人执法证号" v-model="treatForm.hearingRecorderNum"/>
- <van-cell title="主持听证机关" v-model="treatForm.hearingAuthority"/>
- <van-cell title="听证记录" :label="treatForm.hearingRecord"/>
- <van-cell title="听证会报告事项" :label="treatForm.hearingReportMatters"/>
- </div>
- </div>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajxx.png" size="20"></van-icon>
- <span class="custom-title">案件处理意见<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="案件事实及依据" :label="treatForm.caseEvidence" />
- <van-cell title="裁量依据及理由" :label="treatForm.caseReason" />
- <van-cell title="陈述申辩或听证情况" :label="treatForm.caseSituation" />
- <van-cell title="处罚意见" :label="treatForm.caseOpinion"/>
- <van-cell title="处罚决定" :label="treatForm.caseDecision" />
- </div>
-
- <div class="main_box" style="margin-top: 10px;">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>
- <span class="custom-title">案件文档<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-uploader v-if="treatForm.attachement != null" v-model="treatForm.attachementList" multiple :show-upload="false" :deletable="false" />
- <van-empty v-else description="暂无文件" />
- </div>
-
- <p class="splcTit">审批流程</p>
- <div class="main_box2">
- <van-row v-for="(item,index) in treatHistoryList" :key="index">
- <van-col :span="4">
- <p class="index">{{index+1}}</p>
- <div class="indexBorder" :class="{'indexCenter':index==0 ? false : true}">
- <p class="ssT" v-if="index>0"></p>
- <p class="yq"></p>
- <p class="ss" v-if="treatHistoryList.length != index+1"></p>
- </div>
- </van-col>
- <van-col :span="20">
- <van-cell :title="item.activityName" center :border="false">
- <template #default>
- <p style="color: #666666;">{{ item.assigneeName }}</p>
- </template>
- </van-cell>
-
- <van-cell center :border="false">
- <template #title>
- <p style="color: #999999;">{{ item.endTime }}</p>
- </template>
- <template #default>
- <p style="color: #999999;">{{ item.durationInMillis }}</p>
- </template>
- </van-cell>
-
- <p class="bq">审批意见:{{ item.comment }}</p>
- </van-col>
- </van-row>
- </div>
-
- <div class="main_box examine_box" v-if="caseActive == 4 && type == 'waiting'">
- <van-row type="flex" justify="space-between" align="center">
- <van-col span="5">审批<br/>意见</van-col>
- <van-col span="19">
- <van-radio-group v-model="pass" direction="horizontal" @change="radioChange">
- <van-radio name="true">同意</van-radio>
- <van-radio name="false">驳回</van-radio>
- </van-radio-group>
- <van-field rows="2" autosize v-model="comment" type="textarea" placeholder="审批意见"/>
- </van-col>
- </van-row>
- </div>
- <div style="margin: 16px 2%;" v-if="caseActive == 4 && type == 'waiting'">
- <van-row>
- <van-col span="24" align="center">
- <van-button type="info" native-type="submit" @click="submitTreat" class="submitButtonActive">提交</van-button>
- </van-col>
- </van-row>
- <div class="clear"></div>
- </div>
- </van-tab>
- <!-- 裁决-->
- <van-tab v-show="progressLength>=7" v-if="caijueShow" :disabled="5 <= caseActive ? false : true">
- <template #title>
- <div
- :class="{ finish: 6 <= caseActive , notStarted: 6 > caseActive , ongoing: 5 == caseActive }"
- >
- <p>裁决</p>
- <p>
- <van-icon name="success" v-if="6 <= caseActive"/>
- <van-icon name="circle" v-if="caseActive == 5"/>
- </p>
- </div>
- </template>
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>
- <span class="custom-title">裁决<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="案件名称" v-model="decisionForm.caseName"/>
- <van-cell title="关联方案" v-model="decisionForm.schemeId"/>
- </div>
-
- <div class="main_box" style="margin-top: 10px;">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>
- <span class="custom-title">送达回证人员<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <div class="peopleList">
- <van-row>
- <van-col :span="4">序号</van-col>
- <van-col :span="10">执行人员</van-col>
- <van-col :span="10">执法证号</van-col>
- </van-row>
-
- <van-row v-for="(item,index) in tEnforceDecisionHandlerList" :key="index">
- <van-col :span="4">{{index+1}}</van-col>
- <van-col :span="10">{{item.enforcerName}}</van-col>
- <van-col :span="10">{{item.enforcerNum}}</van-col>
- </van-row>
-
- </div>
- </div>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_xwxx.png" size="20"></van-icon>
- <span class="custom-title">送达文书<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="送达文书名称" v-model="decisionForm.deliveryName" />
- <van-cell title="送达文书编号" v-model="decisionForm.deliveryNum" />
- <van-cell title="受送达人姓名或名称" v-model="decisionForm.deliveryPersonName"/>
- <van-cell title="送达单位" v-model="decisionForm.deliveryUnit"/>
- <van-cell title="送达方式" v-model="decisionForm.deliveryWay" />
- <van-cell title="送达时间" v-model="decisionForm.deliveryTime" />
- <van-cell title="送达地点" v-model="decisionForm.deliveryAddress"/>
- </div>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_xwxx.png" size="20"></van-icon>
- <span class="custom-title">行政处罚<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="缴款时间" v-model="decisionForm.payTime" />
- <van-cell title="缴款地点" v-model="decisionForm.payAddress" />
- <van-cell title="上诉部门" v-model="decisionForm.appealDept"/>
- <van-cell title="行政部门" v-model="decisionForm.administrativeDept"/>
- <van-cell title="诉讼部门" v-model="decisionForm.lawsuitDept" />
- </div>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajxx.png" size="20"></van-icon>
- <span class="custom-title">案件信息<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="备案" label="行政处罚" />
- <van-cell title="案件当前状态" :label="decisionForm.surveyStatus" />
- </div>
-
- <div class="main_box" style="margin-top: 10px;">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>
- <span class="custom-title">案件文档<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-uploader v-if="decisionForm.attachement != null" v-model="decisionForm.attachementList" multiple :show-upload="false" :deletable="false" />
- <van-empty v-else description="暂无文件" />
- </div>
- </van-tab>
- <!-- 执行-->
- <van-tab v-show="progressLength>=8" v-if="zhixingShow" :disabled="6 <= caseActive ? false : true">
- <template #title>
- <div
- :class="{ finish: 7 <= caseActive , notStarted: 7 > caseActive , ongoing: 6 == caseActive }"
- >
- <p>执行</p>
- <p>
- <van-icon name="success" v-if="7 <= caseActive"/>
- <van-icon name="circle" v-if="caseActive == 6"/>
- </p>
- </div>
- </template>
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>
- <span class="custom-title">执行<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="案件名称" v-model="executeForm.caseName"/>
- <van-cell title="关联方案" v-model="executeForm.schemeId"/>
- </div>
-
- <div class="main_box" style="margin-top: 10px;">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>
- <span class="custom-title">办理人员<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <div class="peopleList">
- <van-row>
- <van-col :span="4">序号</van-col>
- <van-col :span="10">执行人员</van-col>
- <van-col :span="10">执法证号</van-col>
- </van-row>
-
- <van-row v-for="(item,index) in tEnforceExecuteHandlerList" :key="index">
- <van-col :span="4">{{index+1}}</van-col>
- <van-col :span="10">{{item.enforcerName}}</van-col>
- <van-col :span="10">{{item.enforcerNum}}</van-col>
- </van-row>
-
- </div>
- </div>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_xwxx.png" size="20"></van-icon>
- <span class="custom-title">处罚催告<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="滞纳罚款日期" v-model="executeForm.fineTime" />
- <van-cell title="加处罚款金额(元)" v-model="executeForm.fineMoney" />
- </div>
-
- <div class="main_box" style="margin-top: 10px;">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>
- <span class="custom-title">案件文档<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-uploader v-if="executeForm.attachement != null" v-model="executeForm.attachementList" multiple :show-upload="false" :deletable="false" />
- <van-empty v-else description="暂无文件" />
- </div>
- </van-tab>
- <!-- 备案-->
- <van-tab v-if="caseActive == 7" :disabled="7 <= caseActive ? false : true">
- <template #title>
- <div
- :class="{ finish: 8 <= caseActive , notStarted: 8 > caseActive , ongoing: 7 == caseActive }"
- >
- <p>备案</p>
- <p>
- <van-icon name="success" v-if="8 <= caseActive"/>
- <van-icon name="circle" v-if="caseActive == 7"/>
- </p>
- </div>
- </template>
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>
- <span class="custom-title">执行<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="案件名称" v-model="onrecordForm.caseName"/>
- <van-cell title="关联方案" v-model="onrecordForm.schemeId"/>
- </div>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_xwxx.png" size="20"></van-icon>
- <span class="custom-title">案件信息<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <div v-if="onrecordForm.recordType=='1'">
- <van-cell title="备案" value="交办执法" />
- <van-cell title="交办原因" :label="onrecordForm.assignReason" />
- <van-divider>交办单位</van-divider>
- <van-cell title="交办单位" v-model="onrecordForm.assignDept" />
- <van-cell title="辖区名称" v-model="onrecordForm.regionName" />
- </div>
- <div v-if="onrecordForm.recordType=='2'">
- <van-cell title="备案" value="无违法行为" />
- <van-cell title="案件结果" v-model="onrecordForm.surveyResult" />
- </div>
- <div v-if="onrecordForm.recordType=='3'">
- <van-cell title="备案" value="刑事追责" />
- <van-cell title="案件状态" v-model="onrecordForm.caseStatus" />
- <van-divider>移送信息</van-divider>
- <van-cell title="移送公安局" v-model="onrecordForm.transferPolice" />
- <van-cell title="抄送" v-model="onrecordForm.transferCopy" />
- <van-cell title="联系人" v-model="onrecordForm.contacts" />
- <van-cell title="联系电话" v-model="onrecordForm.phone" />
- </div>
- <div v-if="onrecordForm.recordType=='4'">
- <van-divider>办理人员</van-divider>
- <div class="peopleList">
- <van-row>
- <van-col :span="4">序号</van-col>
- <van-col :span="10">执行人员</van-col>
- <van-col :span="10">执法证号</van-col>
- </van-row>
-
- <van-row v-for="(item,index) in tEnforceOnrecordHandlerList" :key="index">
- <van-col :span="4">{{index+1}}</van-col>
- <van-col :span="10">{{item.enforcerName}}</van-col>
- <van-col :span="10">{{item.enforcerNum}}</van-col>
- </van-row>
- </div>
- <van-divider>处罚整改</van-divider>
- <van-cell title="处罚时间" v-model="onrecordForm.punishStartTime" />
- <van-cell title="责令整改期限" v-model="onrecordForm.rectifyTime" />
- <van-cell title="违法事实" v-model="onrecordForm.breakFact" />
- <van-cell title="处罚依据" v-model="onrecordForm.punishmentBase" />
- <van-cell title="违反条例" v-model="onrecordForm.punishContent" />
- <van-cell title="告知事项">
- <template #label>
- <p>1、当事人应当对违法行为立即或者在{{onrecordForm.correctDays}}日内予以纠正;</p>
- <p>2、当事人必须在收到处罚决定书之日起15日内持本决定书到 {{onrecordForm.punishAddress}} 缴纳罚款。逾期不缴纳的,每日按罚款数额的3%加处罚款;</p>
- <p>3、对本处罚决定不服的,可以在收到本处罚决定书之日起60日内向 {{onrecordForm.peopleGov}} 人民政府或者
- {{onrecordForm.reviewGov}} 申请行政复议;或者六个月内向
- {{onrecordForm.peopleCourt}} 人民法院提起行政诉讼。
- </p>
- </template>
- </van-cell>
- <van-cell title="是否当场执行" v-model="onrecordForm.spotExecute" />
- <van-cell title="其他执行方式" v-model="onrecordForm.executModes" />
- <van-cell title="拒不改正办法" v-model="onrecordForm.refusalCorrect" />
- <van-cell title="改正违法行为" v-model="onrecordForm.unillegal" />
- <van-cell title="联系人" v-model="onrecordForm.contacts" />
- <van-cell title="联系电话" v-model="onrecordForm.phone" />
- <van-divider>案件信息</van-divider>
- <van-cell title="备案" value="简易程序" />
- <van-cell title="案件结果" v-model="onrecordForm.surveyResult" />
- </div>
- <div v-if="onrecordForm.recordType=='5'">
- <van-cell title="备案" value="违法不予立案" />
- <van-cell title="案件结果" v-model="onrecordForm.surveyResult" />
- </div>
- <div v-if="onrecordForm.recordType=='6'">
- <van-cell title="备案" value="撤销立案" />
- <van-cell title="案件结果" v-model="onrecordForm.surveyResult" />
- </div>
- <div v-if="onrecordForm.recordType=='7'">
- <van-cell title="备案" value="不予行政处罚" />
- <van-cell title="案件结果" v-model="onrecordForm.surveyResult" />
- </div>
- </div>
-
- <div class="main_box" style="margin-top: 10px;">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>
- <span class="custom-title">案件文档<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-uploader v-if="executeForm.attachement != null" v-model="executeForm.attachementList" multiple :show-upload="false" :deletable="false" />
- <van-empty v-else description="暂无文件" />
- </div>
- </van-tab>
- <!-- 结案-->
- <van-tab v-if="caseActive == 8" :disabled="8 <= caseActive ? false : true">
- <template #title>
- <div
- :class="{ finish: 9 <= caseActive , notStarted: 9 > caseActive , ongoing: 8 == caseActive }"
- >
- <p>结案</p>
- <p>
- <van-icon name="success" v-if="9 <= caseActive"/>
- <van-icon name="circle" v-if="caseActive == 8"/>
- </p>
- </div>
- </template>
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxfa.png" size="20"></van-icon>
- <span class="custom-title">结案<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="案件名称" :value="endingForm.caseName"/>
- <van-cell title="关联方案" :value="endingForm.schemeId"/>
- </div>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_cfky.png" size="20"></van-icon>
- <span class="custom-title">罚没物品处理<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="执行人" :value="endingForm.executeName"/>
- <van-cell title="记录人" :value="endingForm.recordName"/>
- <van-cell title="处理日期" :value="endingForm.dealDate"/>
- <van-cell title="处理地点" :value="endingForm.dealAddress"/>
- <van-cell title="处理物品" :value="endingForm.dealGoods"/>
- <van-cell title="处理来源" :value="endingForm.goodsSource"/>
- <van-cell title="处理情况" :label="endingForm.dealCondition"/>
- </div>
-
- <div class="main_box">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajxx.png" size="20"></van-icon>
- <span class="custom-title">案件信息<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-cell title="结案" value="已执行"/>
- <van-cell title="案件结果" :label="endingForm.surveyResult"/>
- <van-cell title="罚款缴纳类型" :value="endingForm.agingStatus"/>
-
- <div v-if="endingForm.agingStatus=='1'">
- <van-cell title="申请时间" :value="endingForm.applyTime"/>
- <van-cell title="总金额" :value="endingForm.totalMoney"/>
- <van-cell title="分期缴纳期数" :value="endingForm.agingNum"/>
- <van-cell title="缴纳时间" :value="endingForm.payTime"/>
- <van-cell title="每期缴纳金额" :value="endingForm.payMoney"/>
- </div>
-
- <div v-if="endingForm.agingStatus=='2'">
- <van-cell title="申请时间" :value="endingForm.applyTime"/>
- <van-cell title="缴纳期限时间" :value="endingForm.payDeadline"/>
- </div>
- </div>
-
- <div class="main_box" style="margin-top: 10px;">
- <van-cell>
- <template #title>
- <van-icon name="../../../static/images/lawEnforcement/icon/icon_ajwd.png" size="20"></van-icon>
- <span class="custom-title">案件文档<i class="bgBlue"></i></span>
- </template>
- </van-cell>
- <van-uploader v-if="endingForm.attachement != null" v-model="endingForm.attachementList" multiple :show-upload="false" :deletable="false" />
- <van-empty v-else description="暂无文件" />
- </div>
- </van-tab>
- </van-tabs>
-
- </div>
- </template>
- <script>
- import {
- getCase ,
- schemeOptionList ,
- treeselect ,
- getSurveyByCaseId ,
- getputRecordByCaseId ,
- getSamplingByCaseId ,
- getEvidenceByCaseId ,
- getReportByGoodsId ,
- getEnforcerList ,
- getTreatByCaseId ,
- getDecisionByCaseId ,
- getExecuteByCaseId ,
- getEndingByCaseId ,
- progressList ,
- getOnrecordByCaseId,
- getDeptName,
- addSurvey,
- updateSurvey,
- addProgress,
- updateCase,
- addOnrecord,
- commonUpload,
- updatePutrecord,
- updateSampling,
- addSampling,
- addPutrecord,
- updateEvidence,
- addEvidence,
- caseHandlerList,
- enforceLockinCount,
- getCaseNum
- } from "@/api/lawEnforcement/index";
- import law from "@/components/common/law_footer";
- import request from "@/utils/request";
- export default {
- name: "index",
- components: {
- law
- },
- data() {
- return {
- activeNames: ['1'],
- activeNames1: ['1'],
- activeNames2: ['1'],
-
- showBankType:false,
- showPayeeType:false,
- showPicker:false,
- form:{},
- caseProgress:0,
- caseActive:0,
-
- bankType:'',
- payeeType:'',
- value:'',
- type:'',
- surveyResult:'',
- conclusion:'',
- progressLength:0,
-
- zhenchaShow:true,
- lianShow:true,
- quzhengShow:true,
- chuliShow:true,
- caijueShow:true,
- zhixingShow:true,
-
- pass: "true",
- comment: "同意",
-
- bankTypeOptions:[],
- payeeTypeOptions:[],
- attachementOption:[],
- savePlaceOptions:[],
- qualityStatusOptions:[],
- samplingSceneOptions:[],
- conclusionOptions:[],
- surveyResultOptions:[],
- surveyResultOptionsY:[],
- surveyResultOptionsN:[],
- minDate: new Date(2020, 0, 1),
- maxDate: new Date(2025, 10, 1),
- currentDate: new Date(2021, 0, 17),
- fileList: [
- { url: 'https://img01.yzcdn.cn/vant/leaf.jpg' },
- // Uploader 根据文件后缀来判断是否为图片文件
- // 如果图片 URL 中不包含类型信息,可以添加 isImage 标记来声明
- { url: 'https://cloud-image', isImage: true },
- ],
-
- // 勘察表单参数
- surveyForm: {
- id: null,
- caseId: null,
- surveyStartTime: null,
- surveyEndTime: null,
- dangshiren: null,
- recorder: null,
- askRecorder: null,
- surveyAddr: null,
- surveyDescription: null,
- isSpotCheck: "N",
- handleDate: null,
- reason: null,
- shouanDate: null,
- isApprove: "Y",
- surveyResult: "4",
- askStartTime: null,
- askEndTime: null,
- askAddr: null,
- recorder: null,
- askedName: null,
- askedPhone: null,
- handleDate: null,
- idCard: null,
- gender: "1",
- workCompany: null,
- workPosition: null,
- address: null,
- question: null,
- answer: null,
- isClear: "Y",
- isAvoid: "N",
- attachement: null,
- applyUserId: null,
- applyUserName: null,
- applyTime: null,
- instanceId: null,
- processKey: null,
- createBy: null,
- createTime: null,
- updateBy: null,
- updateTime: null,
- caseName: "",
- schemeId: "",
- },
-
- // 立案表单参数
- putRecordForm: {
- id: null,
- caseId: null,
- illegalAct: null,
- punishContent: null,
- sealDate: null,
- sealDays: null,
- sealTimeliness: null,
- savePlace: "1",
- savePlaceAddress: null,
- sceneCondition: null,
- appealUnit: null,
- progressCase: null,
- attachement: null,
- createBy: null,
- createTime: null,
- updateBy: null,
- updateTime: null,
- caseName: "",
- schemeId: "",
- },
- //勘察表单参数
- samplingForm:{
- id: null,
- caseId: null,
- samplingType: '2', // 此为立案页面,type默认为2立案抽样
- samplingScene: '1',
- samplingTime: null,
- samplingPlace: null,
- linkman: null,
- linkPhone: null,
- createBy: null,
- createTime: null,
- updateBy: null,
- updateTime: null
- },
- // 取证表单参数
- evidenceForm: {
- id: null,
- caseId: null,
- detectionResult: null,
- reviewUnit: null,
- reviewTime: null,
- linkman: null,
- linkPhone: null,
- investigationProcess: null,
- allegedIllegal: null,
- violationRegulations: null,
- punishmentBase: null,
- caseDocuments: null,
- conclusion: "1",
- penaltyDecision: null,
- attachement: null,
- applyUserId: null,
- applyUserName: null,
- applyTime: null,
- instanceId: null,
- processKey: null,
- createBy: null,
- createTime: null,
- updateBy: null,
- updateTime: null
- },
- // 检测报告表单参数
- reportForm: {
- id: null,
- goodsId: null,
- reportNum: null,
- qualityStatus: null,
- attachement: null,
- createBy: null,
- createTime: null,
- updateBy: null,
- updateTime: null
- },
- // 处理表单参数
- treatForm: {
- id: null,
- caseId: null,
- isHearing: "Y",
- hearingStartTime: null,
- hearingEndTime: null,
- place: null,
- proposer: null,
- director: null,
- documentType: null,
- documentNumber: null,
- phoneNumber: null,
- postalAddress: null,
- agent: null,
- agentDocumentType: null,
- agentDocumentNumber: null,
- agentPhoneNumber: null,
- agentPostalAddress: null,
- hearingHost: null,
- hearingHostNum: null,
- hearingRecorder: null,
- hearingRecorderNum: null,
- hearingAuthority: null,
- hearingRecord: null,
- hearingReportMatters: null,
- caseEvidence: null,
- caseReason: null,
- caseSituation: null,
- caseOpinion: "1",
- caseDecision: null,
- attachement: null,
- applyUserId: null,
- applyUserName: null,
- applyTime: null,
- instanceId: null,
- processKey: null,
- createBy: null,
- createTime: null,
- updateBy: null,
- updateTime: null,
- caseName: "",
- schemeId: "",
- },
- // 裁决表单参数
- decisionForm: {
- id: null,
- caseId: null,
- deliveryName: null,
- deliveryNum: null,
- deliveryPersonName: null,
- deliveryUnit: null,
- deliveryWay: null,
- deliveryTime: null,
- deliveryAddress: null,
- payTime: null,
- payAddress: null,
- appealDept: null,
- administrativeDept: null,
- lawsuitDept: null,
- surveyStatus: null,
- attachement: null,
- createBy: null,
- createTime: null,
- updateBy: null,
- updateTime: null,
- caseName: "",
- schemeId: "",
- },
- // 执行表单参数
- executeForm: {
- id: null,
- caseId: null,
- fineTime: null,
- fineMoney: null,
- attachement: null,
- createBy: null,
- createTime: null,
- updateBy: null,
- updateTime: null,
- caseName: "",
- schemeId: "",
- },
- // 结案表单参数
- endingForm: {
- id: null,
- caseId: null,
- executeName: null,
- recordName: null,
- dealDate: null,
- dealAddress: null,
- dealGoods: null,
- goodsSource: null,
- dealCondition: null,
- surveyResult: null,
- agingStatus: "3",
- applyTime: null,
- totalMoney: null,
- agingNum: null,
- payTime: null,
- payMoney: null,
- payDeadline: null,
- attachement: null,
- createBy: null,
- createTime: null,
- updateBy: null,
- updateTime: null,
- caseName: "",
- schemeId: "",
- },
- // 备案表单参数
- onrecordForm: {
- id: null,
- caseId: null,
- surveyResult: null,
- recordType: null,
- punishStartTime: null,
- rectifyTime: null,
- breakFact: null,
- punishmentBase: null,
- punishContent: null,
- correctDays: null,
- punishAddress: null,
- peopleGov: null,
- reviewGov: null,
- peopleCourt: null,
- spotExecute: "0",
- executModes: null,
- refusalCorrect: null,
- unillegal: null,
- assignReason: null,
- assignDept: null,
- regionName: null,
- caseStatus: "0",
- transferPolice: null,
- transferCopy: null,
- contacts: null,
- phone: null,
- attachement: null,
- createBy: null,
- createTime: null,
- updateBy: null,
- updateTime: null
- },
- // 办理人员列表
- tEnforceCaseHandlerList: [],
- tEnforcePutRecordHandlerList: [],
- tEnforceSamplingGoodsList: [],
- tEnforceDetainHandlerList: [],
- tEnforceEvidenceHandlerList: [],
- tEnforceTreatHandlerList: [],
- tEnforceDecisionHandlerList: [],
- tEnforceExecuteHandlerList: [],
- tEnforceOnrecordHandlerList: [],
- getDecisionByCaseId: [],
- historyList: [],
- evidencHistoryList: [],
- treatHistoryList: [],
- putRecordHistoryList: [],
- // 检测结果数据
- detectResults: [],
- decisionEnforcers: [],
- executeEnforcers: [],
- endingEnforcers: [],
- treatEnforcers: [],
- surveyOption: [],
- samplingOption: [],
- putRecordOption: [],
- documentTypeOptions: [],
- agingStatusOptions: [],
-
- // 案件执法进度 1:登记 2:勘察 3:立案 4:取证 5:处理 6:裁决 7:执行 8:备案 9:结案字典
- caseProgressOptions: [],
- successActive:0, // 当前节点的前一个已完成节点
- active: 1, // 当前节点
- openPic2:[]
- };
- },
-
- created() {
- this.caseProgress = parseInt(this.$route.query.caseProgress)-1;
- this.caseActive = parseInt(this.$route.query.caseProgress)-1 ;
- // if (parseInt(this.$route.query.caseProgress)>7){
- // this.caseProgress = 7;
- // this.caseActive = 7 ;
- // }else{
- // this.caseProgress = parseInt(this.$route.query.caseProgress)-1;
- // this.caseActive = parseInt(this.$route.query.caseProgress)-1 ;
- // }
- this.type = this.$route.query.type;
- console.log(this.caseProgress)
- this.getDicts("case_source").then(response => {
- this.caseSourceOptions = response.data;
- });
- this.getDicts("enforce_body_type").then(response => {
- this.typeOptions = response.data;
- });
- this.getDicts("sex").then(response => {
- this.sexOptions = response.data;
- });
- this.getDicts("nationality").then(response => {
- this.nationOptions = response.data;
- });
- this.getDicts("case_status").then(response => {
- this.caseStatusOptions = response.data;
- });
- // this.getDicts("case_node").then(response => {
- // this.caseProgressOptions = response.data;
- // });
- this.getDicts("enforce_category").then(response => {
- this.enforceCategoryOptions = response.data;
- });
- this.getDicts("approve_type").then(response => {
- this.surveyResultOptions = response.data;
- });
- this.getDicts("goods_location").then(response => {
- this.savePlaceOptions = response.data;
- });
- this.getDicts("sampling_person_type").then(response => {
- this.samplingSceneOptions = response.data;
- });
- this.getDicts("quality_type").then(response => {
- this.qualityStatusOptions = response.data;
- });
- this.getDicts("conclusion_type").then(response => {
- this.conclusionOptions = response.data;
- });
- this.getDicts("cert_type").then(response => {
- this.documentTypeOptions = response.data;
- });
- this.getDicts("aging_status").then(response => {
- this.agingStatusOptions = response.data;
- });
- this.getDicts("team_category").then(response => {
- this.belongTeamOptions = response.data;
- });
- this.getDicts("approve_type").then(response => {
- response.data.map(res=>{
- if (res.dictValue == '1'||res.dictValue == '3'||res.dictValue == '4'){
- this.surveyResultOptionsY.push(res);
- }
- if (res.dictValue == '1'||res.dictValue == '2'){
- this.surveyResultOptionsN.push(res);
- }
- })
- });
- // 关联方案下拉框
- var schemeQueryParam = {
- applyStatus: "1"
- };
- schemeOptionList(schemeQueryParam).then((response) => {
- console.log(response)
- this.schemeOptions = response.data;
- this.getInformation();
- });
- // treeselect().then((response) => {
- // this.deptOptions = response.data;
- // });
-
- },
- methods: {
- /** 保存审批意见提交 */
- submitCase() {
- const data = {
- taskId: this.surveyForm.taskId,
- instanceId: this.surveyForm.instanceId,
- variables: JSON.stringify({
- comment: this.comment,
- pass: this.pass,
- //"formData": this.row,
- }),
- };
- return request({
- url: "/activiti/process/complete",
- method: "post",
- params: data,
- }).then((response) => {
- if (response.code == 200 && response.msg == "操作成功") {
- this.$notify({ type: 'success' , message: "操作成功" });
- setTimeout(function () {
- history.back(-1);
- },1000)
- } else {
- this.$notify({ type: 'danger' , message: "操作失败" });
- }
- });
- },
- /** 保存审批意见提交 */
- submitEvidence() {
- const data = {
- taskId: this.evidenceForm.taskId,
- instanceId: this.evidenceForm.instanceId,
- variables: JSON.stringify({
- comment: this.comment,
- pass: this.pass,
- //"formData": this.row,
- }),
- };
- return request({
- url: "/activiti/process/complete",
- method: "post",
- params: data,
- }).then((response) => {
- if (response.code == 200 && response.msg == "操作成功") {
- this.$notify({ type: 'success' , message: "操作成功" });
- setTimeout(function () {
- history.back(-1);
- },1000)
- } else {
- this.$notify({ type: 'danger' , message: "操作失败" });
- }
- });
- },
- /** 保存审批意见提交 */
- submitTreat() {
- const data = {
- taskId: this.treatForm.taskId,
- instanceId: this.treatForm.instanceId,
- variables: JSON.stringify({
- comment: this.comment,
- pass: this.pass,
- //"formData": this.row,
- }),
- };
- return request({
- url: "/activiti/process/complete",
- method: "post",
- params: data,
- }).then((response) => {
- if (response.code == 200 && response.msg == "操作成功") {
- this.$notify({ type: 'success' , message: "操作成功" });
- setTimeout(function () {
- history.back(-1);
- },1000)
- } else {
- this.$notify({ type: 'danger' , message: "操作失败" });
- }
- });
- },
- getInformation(){
- getCase(this.$route.query.id).then(response => {
- response.data.schemeId = response.data.schemeId == '' ? '' : this.selectDictScheme(this.schemeOptions, response.data.schemeId);
- response.data.typeLable = response.data.typeLable == '' ? '' : this.selectDictLabel(this.typeOptions, response.data.type);
- response.data.nation = response.data.nation == '' ? '' : this.selectDictLabel(this.nationOptions, response.data.nation);
-
- response.data.caseSource = response.data.caseSource == '' ? '' : this.selectDictLabel(this.caseSourceOptions, response.data.caseSource);
- response.data.belongTeam = response.data.belongTeam == '' ? '' : this.selectDictLabel(this.belongTeamOptions, response.data.belongTeam);
- response.data.type = response.data.type == '' ? '' : this.selectDictLabel(this.typeOptions, response.data.type);
- response.data.sex = response.data.sex == '' ? '' : this.selectDictLabel(this.sexOptions, response.data.sex);
- getDeptName(response.data.deptId).then(res => {
- response.data.deptId = res.data.deptName
- });
- if (response.data.attachement){
- var attachement = response.data.attachement.split( "," );
- response.data.attachementList = []
- attachement.forEach(res=>{
- response.data.attachementList.push({
- url:'/api'+res,
- isImage: true
- });
- })
- }
-
- // response.data.deptId = this.selectDictDeptId(this.deptOptions, response.data.deptId);
- this.form = response.data;
- this.progressSpeed()
- // if (this.caseActive == 7){//判断是否为备案
- //
- // }else{
- // if( this.caseActive >= 1 ){//勘察
- // console.log("勘察")
- // this.caseSurvey();
- // }
- // if( this.caseActive >= 2 ){//立案
- // console.log("立案")
- // this.getFileCase();
- // }
- // if( this.caseActive >= 3 ){//取证
- // console.log("取证")
- // this.getEvidenceCase();
- // }
- // if( this.caseActive >= 4 ){//处理
- // console.log("处理")
- // this.getTreat();
- // }
- // if( this.caseActive >= 5 ){//裁决
- // console.log("裁决")
- // this.getDecision();
- // }
- // if( this.caseActive >= 6 ){//执行
- // console.log("执行")
- // this.getExecuteCase();
- // }
- // if( this.caseActive >= 7 ){//备案
- // console.log("备案")
- // this.getOnrecord();
- // }
- // if( this.caseActive >= 8 ){//结案
- // console.log("结案")
- // this.getEndingForm();
- // }
- // }
- });
- },
- //勘察表单查询
- caseSurvey(){
- // 查询勘察表单数据
- var _this = this;
- if (this.form.id != null && this.form.id != "") {
- this.surveyForm.caseId = this.form.id;
- getSurveyByCaseId(this.form.id).then(responseSurvey => {
- if (responseSurvey.data != undefined) {
- _this.surveyForm = responseSurvey.data;
- _this.instanceId = responseSurvey.data.instanceId;
- if (responseSurvey.data.tEnforceCaseHandlerList){
- _this.tEnforceCaseHandlerList = responseSurvey.data.tEnforceCaseHandlerList;
- responseSurvey.data.tEnforceCaseHandlerList.map((responseEnforce,index)=>{
- responseEnforce.enforcerLeader = responseEnforce.enforcerLeader=='Y'? true:false
- let data = {
- enforcerId : responseEnforce.enforcerId,
- caseId:this.form.id,
- relationType: "2"
- }
- enforceLockinCount(data).then(resEnforceLockin => {
- _this.$set(_this.tEnforceCaseHandlerList[index],"num",resEnforceLockin.data)
- });
- });
- }
- }else{
-
- }
- if (responseSurvey.data.attachement){
- var attachement = responseSurvey.data.attachement.split( "," );
- attachement.forEach(response=>{
- this.surveyOption.push({
- url:'/api'+response,
- isImage: true
- });
- this.openPic2.push(response)
- })
- }
- // _this.surveyForm.gender = this.selectDictLabel(this.sexOptions, _this.surveyForm.gender);
- _this.surveyResult = this.selectDictLabel(this.surveyResultOptions, _this.surveyForm.surveyResult);
- _this.surveyForm.caseName = this.form.caseName;
- _this.surveyForm.schemeId = this.form.schemeId;
- // 查询审批历史记录
- _this.getHistoryList(_this.surveyForm,'');
- });
- }
- },
-
- //查询立案表单数据
- getFileCase(){
- var _this = this;
- if(this.form.id != null && this.form.id !=""){
- this.putRecordForm.caseId = this.form.id;
- getputRecordByCaseId(_this.form.id).then(responsePutRecord => {
- getSamplingByCaseId(_this.form.id).then(responseSampling => {
- if(responsePutRecord.data != undefined){
- if (responsePutRecord.data.attachement){
- var attachement = responsePutRecord.data.attachement.split( "," );
- attachement.forEach(response=>{
- this.samplingOption.push({
- url:'/api' + response,
- isImage: true
- });
- })
- // process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API
- }
- _this.putRecordForm = responsePutRecord.data;
- _this.tEnforceDetainHandlerList = responsePutRecord.data.tEnforceDetainHandlerList == null ? [] : responsePutRecord.data.tEnforceDetainHandlerList;
- if (responsePutRecord.data.id == ''){
-
- // 立案表单没有保存之前,办理人员默认获取上一节点勘察的办理人员列表
- const queryEnforcerParams = {
- relationType: "2",
- caseId: this.form.id
- };
- caseHandlerList(queryEnforcerParams).then(responseHandlerList => {
- responseHandlerList.data.relationType = "3";
- _this.tEnforcePutRecordHandlerList = responseHandlerList.data;
- if (responseHandlerList.data){
- responseHandlerList.data.map((responseEnforce,index)=>{
- responseEnforce.enforcerLeader = responseEnforce.enforcerLeader=='Y'? true:false
-
- let data = {
- enforcerId : responseEnforce.enforcerId,
- caseId:this.form.id,
- relationType: "3"
- }
- enforceLockinCount(data).then(resEnforceLockin => {
- _this.$set(_this.tEnforcePutRecordHandlerList[index],"num",resEnforceLockin.data)
- });
-
- });
- }
- });
- }else{
- _this.tEnforcePutRecordHandlerList = responsePutRecord.data.tEnforceCaseHandlerList;
- if (responsePutRecord.data.tEnforceCaseHandlerList){
- console.log(responsePutRecord.data.tEnforceCaseHandlerList)
- responsePutRecord.data.tEnforceCaseHandlerList.map((responseEnforce,index)=>{
- responseEnforce.enforcerLeader = responseEnforce.enforcerLeader=='Y'? true:false
- let data = {
- enforcerId : responseEnforce.enforcerId,
- caseId:this.form.id,
- relationType: "3"
- }
- enforceLockinCount(data).then(resEnforceLockin => {
- _this.$set(_this.tEnforcePutRecordHandlerList[index],"num",resEnforceLockin.data)
- });
- });
- }
- console.log(_this.tEnforcePutRecordHandlerList)
- }
-
- }else{
- _this.putRecordForm.attachement = [];
- _this.putRecordForm.attachementList = [];
- }
- if(responseSampling.data != undefined) {
- _this.samplingForm = responseSampling.data;
- _this.tEnforceSamplingGoodsList = responseSampling.data.tEnforceSamplingGoodsList;
-
- for (var i = 0 ; i < responseSampling.data.tEnforceSamplingGoodsList.length ; i++){
- responseSampling.data.tEnforceSamplingGoodsList[i].showTimeliness = false;
- if (responseSampling.data.tEnforceSamplingGoodsList[i].attachement != null){
- responseSampling.data.tEnforceSamplingGoodsList[i].attachementList = [];
- var Sampling = responseSampling.data.tEnforceSamplingGoodsList[i].attachement.split( "," );
- Sampling.forEach(response=>{
- responseSampling.data.tEnforceSamplingGoodsList[i].attachementList.push({
- url:'/api' + response,
- isImage: true
- });
- // process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API
- })
- }else{
- responseSampling.data.tEnforceSamplingGoodsList[i].attachement = [];
- }
- }
- console.log(responseSampling.data.tEnforceSamplingGoodsList)
- }
-
- _this.putRecordForm.caseName = this.form.caseName;
- _this.putRecordForm.schemeId = this.form.schemeId;
- // 查询审批历史记录
- _this.getHistoryList(_this.putRecordForm,'putRecord');
- });
- });
- }
- },
-
- //查询取证表单数据
- getEvidenceCase(){
- var _this = this;
- if (this.form.id != null && this.form.id != "") {
- this.evidenceForm.caseId = this.form.id;
- getEvidenceByCaseId(this.form.id).then(responseEvidence => {
- getSamplingByCaseId(this.form.id).then(responseSampling => {
- for (var i = 0; i < responseSampling.data.tEnforceSamplingGoodsList.length; i++) {
- let goodsId = responseSampling.data.tEnforceSamplingGoodsList[i].id;
- let goodsName = responseSampling.data.tEnforceSamplingGoodsList[i].goodsName;
- getReportByGoodsId(goodsId).then(responseReport => {
- console.log(responseReport)
- if (responseReport.data != undefined) {
- responseReport.data.goodsId = goodsId;
- responseReport.data.goodsName = goodsName;
- responseReport.data.attachementList = [];
- if (responseReport.data.attachement){
- var Evidence = responseReport.data.attachement.split( "," );
- console.log(Evidence)
- Evidence.forEach(response=>{
- responseReport.data.attachementList.push({
- url:'/api' + response,
- });
- })
- }else{
- responseReport.data.attachement = [];
- responseReport.data.attachementList = [];
- }
- _this.detectResults.push(responseReport.data);
- } else {
- var goodsObj = {
- "goodsId": goodsId,
- "goodsName": goodsName,
- attachement:[]
- };
- _this.detectResults.push(goodsObj);
- }
- });
- // if (responseSampling.data.tEnforceSamplingGoodsList[i].attachement){
- // responseSampling.data.tEnforceSamplingGoodsList[i].attachementList = [];
- // var Sampling = responseSampling.data.tEnforceSamplingGoodsList[i].attachement.split( "," );
- // Sampling.forEach(response=>{
- // responseSampling.data.tEnforceSamplingGoodsList[i].attachementList.push({
- // url: '/api' + response,
- // });
- // // process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API
- // })
- // }else{
- // responseSampling.data.tEnforceSamplingGoodsList[i].attachement = [];
- // responseSampling.data.tEnforceSamplingGoodsList[i].attachementList = [];
- // }
- }
-
-
-
- if (responseEvidence.data != undefined) {
- responseEvidence.data.attachementList = [];
-
- _this.tEnforceEvidenceHandlerList = responseEvidence.data.tEnforceCaseHandlerList;
- if (responseEvidence.data.tEnforceCaseHandlerList){
- responseEvidence.data.tEnforceCaseHandlerList.map((responseEnforce,index)=>{
- responseEnforce.enforcerLeader = responseEnforce.enforcerLeader=='Y'? true:false
- let data = {
- enforcerId : responseEnforce.enforcerId,
- caseId:this.form.id,
- relationType: "4"
- }
- enforceLockinCount(data).then(resEnforceLockin => {
- _this.$set(_this.tEnforceEvidenceHandlerList[index],"num",resEnforceLockin.data)
- });
-
- });
- }
- responseEvidence.data.conclusion = this.selectDictLabel(this.conclusionOptions,responseEvidence.data.conclusion)
-
- _this.evidenceForm = responseEvidence.data;
-
-
- if (responseEvidence.data.attachement){
- var Evidence = responseEvidence.data.attachement.split( "," );
- Evidence.forEach(response=>{
- responseEvidence.data.attachementList.push({
- url:'/api' + response,
- });
- })
- // process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API
- }else{
- responseEvidence.data.attachement = [];
- }
- }else{
- _this.evidenceForm.attachement = [];
-
-
- // 取证表单没有保存之前,办理人员默认获取上一节点立案的办理人员列表
- const queryEnforcerParams = {
- relationType: "3",
- caseId: this.form.id
- };
- caseHandlerList(queryEnforcerParams).then(responseHandlerList => {
- responseHandlerList.data.relationType = "4";
- _this.tEnforceEvidenceHandlerList = responseHandlerList.data;
-
- if (responseHandlerList.data){
- responseHandlerList.data.map((responseEnforce,index)=>{
- responseEnforce.enforcerLeader = responseEnforce.enforcerLeader=='Y'? true:false
- let data = {
- enforcerId : responseEnforce.enforcerId,
- caseId:this.form.id,
- relationType: "4"
- }
- enforceLockinCount(data).then(resEnforceLockin => {
- _this.$set(_this.tEnforceEvidenceHandlerList[index],"num",resEnforceLockin.data)
- });
-
- });
- }
- });
-
- }
-
- _this.evidenceForm.caseName = this.form.caseName;
- _this.evidenceForm.schemeId = this.form.schemeId;
- // 查询审批历史记录
- _this.getHistoryList(this.evidenceForm,'evidence');
- });
- });
- }
- },
-
- //查询处理表单数据
- getTreat(){
- // 执行人员列表查询
- getEnforcerList().then(response => {
- const data = response.enforcerList;
- for (let i = 0; i < data.length; i++) {
- const res = {
- enforcerId: data[i].id,
- enforcerName: data[i].name,
- enforcerNum: data[i].enforceNum,
- value: data[i].name,
- };
- this.treatEnforcers.push(res);
- }
- });
- // 查询处理表单数据
- var _this = this;
- if (this.form.id != null && this.form.id != "") {
- this.treatForm.caseId = this.form.id;
- getTreatByCaseId(this.form.id).then(responseTreat => {
- console.log(responseTreat)
- if (responseTreat.data != undefined) {
- responseTreat.data.attachementList = [];
- responseTreat.data.documentType = this.selectDictLabel(this.documentTypeOptions,responseTreat.data.documentType)
- responseTreat.data.agentDocumentType = this.selectDictLabel(this.documentTypeOptions,responseTreat.data.agentDocumentType)
- _this.treatForm = responseTreat.data;
- _this.tEnforceTreatHandlerList = responseTreat.data.tEnforceCaseHandlerList;
-
- if (responseTreat.data.attachement){
- var Treat = responseTreat.data.attachement.split( "," );
- Treat.forEach(response=>{
- responseTreat.data.attachementList.push({
- url:process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API + response,
- });
- })
- }
- }
- _this.treatForm.caseName = this.form.caseName;
- _this.treatForm.schemeId = this.form.schemeId;
-
- // 查询审批历史记录
- _this.getHistoryList(_this.treatForm,'treat');
- });
- }
- },
-
- //查询裁决表单数据
- getDecision(){
- // 执行人员列表查询
- getEnforcerList().then(response => {
- const data = response.enforcerList;
- for (let i = 0; i < data.length; i++) {
- const res = {
- enforcerId: data[i].id,
- enforcerName: data[i].name,
- enforcerNum: data[i].enforceNum,
- value: data[i].name,
- };
- this.decisionEnforcers.push(res);
- }
- });
- // 查询裁决表单数据
- var _this = this;
- if (this.form.id != null && this.form.id != "") {
- this.decisionForm.caseId = this.form.id;
- getDecisionByCaseId(this.form.id).then(responseDecision => {
- if (responseDecision.data != undefined) {
- console.log(responseDecision)
- responseDecision.data.attachementList = [];
- _this.decisionForm = responseDecision.data;
- _this.tEnforceDecisionHandlerList = responseDecision.data.tEnforceCaseHandlerList;
-
- if (responseDecision.data.attachement){
- var Treat = responseDecision.data.attachement.split( "," );
- Treat.forEach(response=>{
- responseDecision.data.attachementList.push({
- url:process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API + response,
- });
- })
- }
- }
- _this.decisionForm.caseName = this.form.caseName;
- _this.decisionForm.schemeId = this.form.schemeId;
- });
- }
- },
-
- //查询执行表单数据
- getExecuteCase(){
- // 执行人员列表查询
- getEnforcerList().then(response => {
- const data = response.enforcerList;
- for (let i = 0; i < data.length; i++) {
- const res = {
- enforcerId: data[i].id,
- enforcerName: data[i].name,
- enforcerNum: data[i].enforceNum,
- value: data[i].name,
- };
- this.executeEnforcers.push(res);
- }
- });
-
- // 查询执行表单数据
- var _this = this;
- if (this.form.id != null && this.form.id != "") {
- this.executeForm.caseId = this.form.id;
- getExecuteByCaseId(this.form.id).then(responseExecute => {
- if (responseExecute.data != undefined) {
- responseExecute.data.attachementList = [];
- _this.executeForm = responseExecute.data;
- _this.tEnforceExecuteHandlerList = responseExecute.data.tEnforceCaseHandlerList;
-
- if (responseExecute.data.attachement){
- var Execute = responseExecute.data.attachement.split( "," );
- Execute.forEach(response=>{
- responseExecute.data.attachementList.push({
- url:process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API + response,
- });
- })
- }
- }
- _this.executeForm.caseName = this.form.caseName;
- _this.executeForm.schemeId = this.form.schemeId;
- });
- }
- },
-
- getOnrecord(){
- // 查询备案表单数据
- if (this.form.id != null && this.form.id != "") {
- this.onrecordForm.caseId = this.form.id;
- getCase(this.form.id).then(response => {
- getOnrecordByCaseId(this.form.id).then(responseOnrecord => {
- if (responseOnrecord.data != undefined) {
- this.onrecordForm = responseOnrecord.data;
- this.tEnforceOnrecordHandlerList = responseOnrecord.data.tEnforceCaseHandlerList;
- }
- this.onrecordForm.caseName = this.form.caseName;
- this.onrecordForm.schemeId = this.form.schemeId;
- });
- });
- }
- },
-
- //查询结案表单数据
- getEndingForm(){
- // 执行人员列表查询
- getEnforcerList().then(response => {
- const data = response.enforcerList;
- for (let i = 0; i < data.length; i++) {
- const res = {
- enforcerId: data[i].id,
- enforcerName: data[i].name,
- enforcerNum: data[i].enforceNum,
- value: data[i].name,
- };
- this.endingEnforcers.push(res);
- }
- });
- // 查询结案表单数据
- var _this = this;
- if (this.form.id != null && this.form.id != "") {
- this.endingForm.caseId = this.form.id;
- getEndingByCaseId(this.form.id).then(responseEnding => {
- if (responseEnding.data != undefined) {
- responseEnding.data.attachementList = [];
- responseEnding.data.agingStatus = this.selectDictLabel(this.agingStatusOptions,responseEnding.data.agingStatus)
- _this.endingForm = responseEnding.data;
-
- if (responseEnding.data.attachement){
- var Execute = responseEnding.data.attachement.split( "," );
- Execute.forEach(response=>{
- responseEnding.data.attachementList.push({
- url:process.env.VUE_APP_BASE_ROUTING_URL + process.env.VUE_APP_BASE_API + response,
- });
- })
- }
- }
- _this.endingForm.caseName = this.form.caseName;
- _this.endingForm.schemeId = this.form.schemeId;
- });
- }
- },
-
- progressSpeed(){
- console.log(this.form)
- if((this.form.caseStatus == "2" || this.form.caseStatus == "3") &&
- (this.form.caseProgress=="8" || this.form.caseProgress=="9")){
- console.log("a")
- // 已结束备案或者结案阶段的案件,查询显示已保存案件的历史流程节点
- var progressParam = {
- "caseId": this.form.id
- };
- progressList(progressParam).then(response => {
- console.log(response)
- for (var i = 0; i < response.data.length; i++) {
- var obj={
- dictLabel:response.data[i].caseProgressName,
- dictValue:response.data[i].caseProgress
- }
- this.caseProgressOptions.push(obj);
- }
- });
- } else if(this.form.caseProgress=="8" && this.form.caseStatus == "1"){
- console.log("b")
- // 进行中的案件到达备案阶段显示历史节点和备案节点
- var progressParam = {
- "caseId": this.form.id
- };
- progressList(progressParam).then(response => {
- for (var i = 0; i < response.data.length; i++) {
- var obj = {
- dictLabel: response.data[i].caseProgressName,
- dictValue: response.data[i].caseProgress
- }
- this.caseProgressOptions.push(obj);
- }
- var onrecordObj = {
- dictLabel: "备案",
- dictValue: "8"
- }
- this.caseProgressOptions.push(onrecordObj);
- });
- } else{
- console.log("c")
- // 非备案或者结案阶段的案件,显示所有节点判断状态
- this.getDicts("case_node").then(response => {
- console.log(this.form.caseProgress)
- if (this.form.caseProgress == "8") { // 结案状态
- for (var i = 0; i < response.data.length; i++) {
- if (response.data[i].dictValue != "8") { // 如果是结案,步骤条不显示备案
- this.caseProgressOptions.push(response.data[i]);
- }
- }
- } else{
- this.caseProgressOptions = response.data;
- }
- });
- }
-
- var that = this ;
- setTimeout(function () {
- that.zhenchaShow = false ;
- that.lianShow = false ;
- that.quzhengShow = false ;
- that.chuliShow = false ;
- that.caijueShow = false ;
- that.zhixingShow = false ;
-
- console.log(this.zhenchaShow)
- console.log(this.lianShow)
- console.log(this.quzhengShow)
- console.log(this.chuliShow)
- console.log(this.caijueShow)
- console.log(this.zhixingShow)
- that.progressLength = that.caseProgressOptions.length;
- console.log(that.caseProgressOptions.length-1)
- if( that.caseProgressOptions.length >= 3 && that.caseActive >= 1 ){//勘察
- console.log("勘察")
- that.caseSurvey();
- that.zhenchaShow = true ;
- }
- if( that.caseProgressOptions.length >= 4 && that.caseActive >= 2 ){//立案
- console.log("立案")
- that.getFileCase();
- that.lianShow = true ;
- }
- if( that.caseProgressOptions.length >= 5 && that.caseActive >= 3 ){//取证
- console.log("取证")
- that.getEvidenceCase();
- that.quzhengShow = true ;
- }
- if( that.caseProgressOptions.length >= 6 && that.caseActive >= 4 ){//处理
- console.log("处理")
- that.getTreat();
- that.chuliShow = true ;
- }
- if( that.caseProgressOptions.length >= 7 && that.caseActive >= 5 ){//裁决
- console.log("裁决")
- that.getDecision();
- that.caijueShow = true ;
- }
- if( that.caseProgressOptions.length >= 8 && that.caseActive >= 6 ){//执行
- console.log("执行")
- that.getExecuteCase();
- that.zhixingShow = true ;
- }
- if( that.caseActive == 8 ){//执行
- console.log("结案")
- that.caseProgress = that.caseProgressOptions.length-1;
- that.getEndingForm();
- }
- if (that.caseActive == 7){//判断是否为备案
- console.log("备案")
- that.caseProgress = that.caseProgressOptions.length-1;
- that.getOnrecord();
- }else{
- that.zhenchaShow = true ;
- that.lianShow = true ;
- that.quzhengShow = true ;
- that.chuliShow = true ;
- that.caijueShow = true ;
- that.zhixingShow = true ;
- }
- },500)
-
- console.log(this.caseProgressOptions)
- },
-
- /** 查询审批历史展示步骤条 */
- getHistoryList(formData,type) {
- console.log(formData)
- if (formData.instanceId != null && formData.instanceId != "") {
- var queryParams = {
- processInstanceId: formData.instanceId
- };
- return request({
- url: "/activiti/process/listHistory",
- method: "post",
- data: queryParams,
- }).then((response) => {
- if (type == 'evidence'){
- this.evidencHistoryList = response.rows;
- this.evidencHistoryList.forEach((row) => {
- row.startTime = this.format(row.startTime, "yyyy-MM-dd HH:mm:ss");
- row.endTime = this.format(row.endTime, "yyyy-MM-dd HH:mm:ss");
- row.durationInMillis = this.formatTotalDateSub(
- row.durationInMillis / 1000
- );
- });
-
- }else if (type == 'treat'){
- this.treatHistoryList = response.rows;
- this.treatHistoryList.forEach((row) => {
- row.startTime = this.format(row.startTime, "yyyy-MM-dd HH:mm:ss");
- row.endTime = this.format(row.endTime, "yyyy-MM-dd HH:mm:ss");
- row.durationInMillis = this.formatTotalDateSub(
- row.durationInMillis / 1000
- );
- });
- }else if (type == 'putRecord'){
- this.putRecordHistoryList = response.rows;
- this.putRecordHistoryList.forEach((row) => {
- row.startTime = this.format(row.startTime, "yyyy-MM-dd HH:mm:ss");
- row.endTime = this.format(row.endTime, "yyyy-MM-dd HH:mm:ss");
- row.durationInMillis = this.formatTotalDateSub(
- row.durationInMillis / 1000
- );
- });
- }else{
- this.historyList = response.rows;
- this.historyList.forEach((row) => {
- row.startTime = this.format(row.startTime, "yyyy-MM-dd HH:mm:ss");
- row.endTime = this.format(row.endTime, "yyyy-MM-dd HH:mm:ss");
- row.durationInMillis = this.formatTotalDateSub(
- row.durationInMillis / 1000
- );
- });
- }
- });
- }else{
- this.spanNum = 5;
- }
- },
-
- format(time, format) {
- var t = new Date(time);
- var tf = function (i) { return (i < 10 ? '0' : '') + i };
- return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function (a) {
- switch (a) {
- case 'yyyy':
- return tf(t.getFullYear());
- break;
- case 'MM':
- return tf(t.getMonth() + 1);
- break;
- case 'mm':
- return tf(t.getMinutes());
- break;
- case 'dd':
- return tf(t.getDate());
- break;
- case 'HH':
- return tf(t.getHours());
- break;
- case 'ss':
- return tf(t.getSeconds());
- break;
- }
- })
- },
- /**
- * 计算出相差天数
- * @param secondSub
- */
- formatTotalDateSub (secondSub) {
- var days = Math.floor(secondSub / (24 * 3600)); // 计算出小时数
- var leave1 = secondSub % (24*3600) ; // 计算天数后剩余的毫秒数
- var hours = Math.floor(leave1 / 3600); // 计算相差分钟数
- var leave2 = leave1 % (3600); // 计算小时数后剩余的毫秒数
- var minutes = Math.floor(leave2 / 60); // 计算相差秒数
- var leave3 = leave2 % 60; // 计算分钟数后剩余的毫秒数
- var seconds = Math.round(leave3);
- return days + "天" + hours + "时" + minutes + "分" + seconds + '秒';
- },
-
- radioChange(value){
- this.comment = value == 'true' ? '同意' : '驳回' ;
- },
-
- },
- };
- </script>
-
- <style scoped lang="scss">
- @font-face {
- font-family: SourceHanSansCNBold;
- src: url("../../../assets/fonts/SourceHanSansCN-Bold.otf");
- }
- .app-container {
- padding: 0;
- }
- .jg{
- height: 116px;
- }
- .header_main{
- height: 116px;
- background: url('../../../../static/images/lawEnforcement/new/list_head.png') no-repeat;
- background-size: 100% 100%;
- position: fixed;
- top: 0;
- left: 0;
- width: 100%;
- font-size: 36px;
- line-height: 116px;
- text-align: center;
- color: #fff;
- z-index: 999;
- .return_btn{
- width: 24px;
- height: 43.2px;
- background: url('../../../assets/images/sunVillage_info/list_icon_5.png') center center no-repeat;
- background-size: 20px 36px;
- position: absolute;
- left: 38px;
- top: 36px;
- }
- .add_btn{
- width: 56.4px;
- height: 40.8px;
- background: url('../../../assets/images/sunVillage_info/list_icon_9.png') center center no-repeat;
- background-size: 47px 34px;
- position: absolute;
- right: 38px;
- top: 36px;
- }
- }
- /deep/ .van-collapse-item__content{
- padding: 0;
- }
- .van-row{
- display: flex;
- flex-wrap: wrap;
- }
- .examine_box{
- background-color: #1D6FE9!important;
- padding: 0.18rem!important;
- padding-left: 0!important;
- border-radius: 0.15rem!important;
- margin-top: 0.3rem!important;
- }
- .examine_box .van-col:first-child{
- color: #FFF!important;
- font-size: 0.45rem!important;
- text-align: center!important;
- }
- .examine_box .van-col:last-child{
- background-color: #FFF!important;
- border-radius: 0.15rem!important;
- overflow: hidden!important;
- .van-radio-group--horizontal{
- padding: 0.2rem 0;
- border-bottom: 1px solid #eee;
- }
- }
- /deep/.van-tabs .van-tabs__nav{
- border: none;
- height: auto;
- }
- /deep/.van-radio--horizontal{
- margin-left: 20px;
- margin-right: 0;
- }
- .submitButtonActive{
- width: 100%;
- margin: 0 auto;
- }
- .van-uploader {
- padding: 15PX;
- }
- /deep/ .van-nav-bar--fixed{
- background: url("../../../../static/images/lawEnforcement/head_bg.png") 100%;
- }
- /deep/ .van-nav-bar .van-icon{
- color: #ffffff;
- }
- /deep/ .van-nav-bar__title{
- color: #ffffff;
- }
- /deep/ .van-tabs__nav--complete{
- padding: 0;
- border: none;
- height: auto;
- }
- /deep/ .van-tabs__nav--card .van-tab{
- border: none;
- }
- /deep/ .van-tabs--card>.van-tabs__wrap{
- height: auto;
- margin-top: 10PX;
- }
- /deep/ .van-tabs__nav--card .van-tab.van-tab--active{
- background: transparent;
- .van-tab__text{
- width: 56PX;
- height: 56PX;
- line-height: 56PX;
- }
- .finish,.ongoing,.notStarted{
- padding: 15PX 0;
- }
- }
- /deep/ .van-tab__text{
- display: block;
- width: 44PX;
- height: 44PX;
- background: #FFF;
- border-radius: 50%;
- border: 1px solid #C9C9C9;
- color: #C9C9C9;
- text-align: center;
- padding: 0;
- p{
- line-height: 1;
- }
- }
- .finish{
- border-radius: 50%;
- border: 1px solid #1DCC80;
- color: #1DCC80;
- padding: 10PX 0;
- height: 100%;
- }
- .ongoing{
- border-radius: 50%;
- border: 1px solid #1D6FE9;
- color: #1D6FE9;
- padding: 10PX 0;
- height: 100%;
- }
- .notStarted{
- padding: 10PX 0;
- height: 100%;
- }
- .typeBox{
- width: 44PX;
- height: 44PX;
- background: #ffffff;
- text-align: center;
- font-size: 14PX;
- border-radius: 50%;
- border: 1px solid #1DCC80;
- color: #1DCC80;
- margin: 0 auto;
- padding: 10PX 0px;
- line-height: 1;
- position: relative;
- top: 50%;
- transform: translateY(-50%);
- }
- .noActive{
- border: 1px solid #1D6FE9;
- color: #1D6FE9;
- }
- .doActive{
- border: 1px solid #C9C9C9;
- color: #C9C9C9;
- }
- .active{
- width: 56PX;
- height: 56PX;
- padding: 15PX 0px;
- }
- /deep/ .van-radio--horizontal{
- margin-left: 0.32rem;
- margin-right: 0;
- }
- .peopleList{
- padding: 0 3%;
- margin-top: 10PX;
- text-align: center;
- .van-row{
- margin-bottom: 10PX;
- .van-col{
- text-align: center;
- font-size: 14PX;
- }
- &:first-child{
- .van-col{
- color: #1D6FE9;
- }
- }
- }
- .icon_box{
- display: flex;
- justify-content: space-around;
- /deep/ .van-checkbox{
- justify-content: center;
- }
- }
- }
- .cf{
- padding: 0 3%;
- margin-top: 20PX;
- margin-bottom: 20PX;
- .van-row{
- background: #F0F3F5;
- .van-col{
- padding: 5PX 0;
- font-size: 12PX!important;
- text-align: center;
- p{
- color: #1D6FE9;
- }
- }
- &:first-child{
- background: transparent;
- }
- }
- }
- .main_title{
- font-size: 0.4rem;
- color: #1D6FE9;
- margin: 0.2rem 6%;
- margin-top: 0;
- position: relative;
- }
- .main_box{
- width: 96%;
- margin: 0 auto;
- border-radius: 6PX;
- box-shadow: 0PX 3PX 6PX 0PX rgba(0,0,0,0.16);
- overflow: hidden;
- background-color: #FFF;
- margin-top: 10PX;
- .van-icon{
- vertical-align: middle;
- }
- .custom-title{
- font-size: 17PX;
- color: #333333;
- vertical-align: middle;
- line-height: 1;
- position: relative;
- margin-left: 5PX;
- }
- .tap{
- color: #1D6FE9;
- }
- .bgBlue{
- display: block;
- position: absolute;
- width: 17PX;
- height: 17PX;
- border-radius: 50%;
- background-color: rgba(29,111,233,0.26);
- top: -2PX;
- right: -8PX;
- }
- }
- .submitButton{
- width: 80%;
- margin: 0 auto;
- background-color: #1D6FE9;
- }
-
- .addFamily{
- position: absolute;
- top: -2px;
- right: 0;
- border-radius: 50%;
- }
- .main_box2{
- width: 96%;
- margin: 0 auto;
- background: #ffffff;
- border-radius: 6PX;
- overflow: hidden;
- margin-top: 10PX;
- margin-bottom: 20PX;
- box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
- .van-col{
- position: relative;
- }
- .van-col--20{
- padding: 12PX 0;
- }
- .van-row:nth-child(2n){
- background: rgba(29,111,233,0.1);
- }
- /deep/ .van-cell{
- background: transparent;
- padding: 0 10Px;
- }
- .bq{
- display: inline-block;
- padding: 0PX 10PX;
- line-height: 0.64rem;
- border-radius: 5PX;
- }
- .index{
- background: #1D6FE9;
- color: #ffffff;
- text-align: center;
- width: 20PX;
- height: 20PX;
- line-height: 20PX;
- border-radius: 50%;
- position: absolute;
- left: 50%;
- top: 50%;
- transform: translate(-50%,-50%);
- }
- .indexCenter{
- top: 0!important;
- }
- .van-row:first-child{
- .van-col:first-child{
- .indexBorder {
- top: calc(50% - 5px);
- }
- }
- }
- .indexBorder{
- width: 10PX;
- position: absolute;
- right: 0;
- top: 0;
- height: 100%;
- .yq{
- height: 10PX;
- width: 10PX;
- background: #C9C9C9;
- border-radius: 50%;
- }
- .ss{
- height: calc(50% - 5PX);
- width: 2PX;
- background: #C9C9C9;
- position: relative;
- left: 4PX;
- }
- .ssT{
- height: calc(50% - 5PX);
- width: 2PX;
- background: #C9C9C9;
- position: relative;
- left: 4PX;
- }
- }
- }
- .splcTit{
- font-size: 17PX;
- text-align: center;
- margin-top: 25PX;
- margin-bottom: 5PX;
- }
- </style>
|