From 1f63f1446be2f4bd869443bd47ff4029c17f913e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=A6=8D?= <1455167345@qq.com> Date: Wed, 24 Apr 2024 14:49:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=88=E4=BB=B6=E8=AF=A6=E6=83=85=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/monitor/index.ts | 16 +- src/api/monitor/model/index.ts | 23 + src/assets/images/icon_fly2.png | Bin 0 -> 18132 bytes src/views/demo/monitor/caselist/index.vue | 2 +- src/views/demo/monitor/caseview/index.vue | 548 +++++++----------- src/views/demo/monitor/caseview/model.ts | 8 + .../demo/monitor/caseview/src/evidence.vue | 97 ++++ .../demo/monitor/caseview/src/inspect.vue | 2 +- .../demo/monitor/caseview/src/investigate.vue | 100 ++++ .../demo/monitor/caseview/src/mapDetail.vue | 205 +++++++ .../demo/monitor/caseview/src/procedure.vue | 111 ++++ src/views/demo/monitor/index.ts | 17 + 12 files changed, 777 insertions(+), 352 deletions(-) create mode 100644 src/assets/images/icon_fly2.png create mode 100644 src/views/demo/monitor/caseview/src/evidence.vue create mode 100644 src/views/demo/monitor/caseview/src/investigate.vue create mode 100644 src/views/demo/monitor/caseview/src/mapDetail.vue create mode 100644 src/views/demo/monitor/caseview/src/procedure.vue diff --git a/src/api/monitor/index.ts b/src/api/monitor/index.ts index d12f672..3901b86 100644 --- a/src/api/monitor/index.ts +++ b/src/api/monitor/index.ts @@ -1,7 +1,7 @@ // WFProcess 流程模版基本信息 import { defHttp } from '@/utils/http/axios'; -import { caseFlowLogParams , flowLogModel} from './model/index' +import { caseFlowLogParams , flowLogModel , droneCaseDealModel ,droneCaseDealParams} from './model/index' enum Api { // 获取案件详情步骤条 @@ -12,7 +12,8 @@ enum Api { GetCaseInfo = '/api/DroneCaseinfo/GetCaseInfo', // 案件列表 LoadCaseInfoList = '/api/DroneCaseinfo/LoadCaseInfoList', - + // 获取GeoJson图层 + GetDroneGeoJson='/api/DroneCaseinfo/GetDroneGeoJson' } /** @@ -24,8 +25,8 @@ enum Api { /** * @description: getCaseFlowLog */ -export function getDroneCaseDeal(params?: caseFlowLogParams) { - return defHttp.get({ url: Api.GetDroneCaseDeal, params }); +export function getDroneCaseDeal(params?: droneCaseDealParams) { + return defHttp.get({ url: Api.GetDroneCaseDeal, params }); } /** * @description: getCaseFlowLog @@ -39,4 +40,11 @@ export function getCaseInfo(params?: caseFlowLogParams) { export function getCaseInfoList(params?: caseFlowLogParams) { return defHttp.get({ url: Api.LoadCaseInfoList, params }); } +/** + * @description: getCaseFlowLog + */ +export function getDroneGeoJson(params?: caseFlowLogParams) { + return defHttp.get({ url: Api.GetDroneGeoJson, params }); +} + diff --git a/src/api/monitor/model/index.ts b/src/api/monitor/model/index.ts index 0c2f53c..726ed4f 100644 --- a/src/api/monitor/model/index.ts +++ b/src/api/monitor/model/index.ts @@ -1,6 +1,9 @@ export interface caseFlowLogParams { id?: string; } +export interface droneCaseDealParams{ + caseid?:string; +} export interface flowLog { name: string; time: string; @@ -9,3 +12,23 @@ export interface flowLog { state?:string; } export type flowLogModel = flowLog[]; + +export interface fileList{ + filePath?:string | undefined; + s_filePath?:string; +} +export type fileListModel = fileList[]; + +export type droneCaseDealModel = { + video_list?: any; + pic_info_list?: any; + after_pic_list?: any; + remove_video_list?: any; + evidence_file_list?: any; + boundary_pic_list?: any; + punish_pic_list?: any; + payment_pic_list?: any; + agree_checkout_pic_list?: any; + checkout_pic_list?: any; + +} diff --git a/src/assets/images/icon_fly2.png b/src/assets/images/icon_fly2.png new file mode 100644 index 0000000000000000000000000000000000000000..180449da4364f70c551b70cec787a8cfc2acb836 GIT binary patch literal 18132 zcmaHTWmJ^!6X;TcbVx{dNcy9@B$f{82Bi_CJETOU77%HWmG178l3uzymhPpwum5xI zw|nl_XXnf_GtczQyHOfy3OJbLm>>`c2dwx`3j{*e2Z4}+FkS#B$t(?HAP_AG{7(A4 zcgE2&dJ?5x>h+mT66YYqX&w^FxSPS#*Y|-(xaJQNSE@-j;g8`jUaCC)A5J&;EnY^y z72aLL)+ftIbR5$Ck(`*^x%WLAOqay$=7X}g0e7YlTln3miWkzCnz+BDQFw?xwGzX7n!sk zzlsMf|B&?5TZme`dnq)}ZJ|dP637TINaOXEZ85VaH4k4YnpO6V5v;ZK5|L?L?wX-T zw=8+6q0$kxYHep>* zLN{%=yjcxHw$|)nis>F~Y54 zukYBfpB-H)>$+L)ke~fh{W@e2C&v=bHq$sl<{|@LC^btI{3C7J_cu0HcT2eIpDtA) z<%LglNN)~uArjlBCxHuahY@mwYnf-oEPY%v$7hhhB^iM)|KHgxD@wkRa}Co*pX}ox z^)nt89CRCarfwjno z{O{W_!hgG9bg81jvXo-sL_WVl3kM~l6yz#Lj>6nFenSEYcXyD;y0w`Ce#=o?t9ah; zbbQ8HI6N59+70BFH{Wr4gez{|@h;A$qde3lq>B#DX7%y2?i{Fpm0Kwk4mGoXprtSu z*Mi|0GWz`fFg|!i7ZR9$BJ;@$Z%z!4WduR?K>oaPJv`eQlj0r(=1y?;&2RC`^)qhY zGOneMkm?t%syOp#R^RBO>ZFsX!b5nfoz9-UqzSt1IU!I}M2(N&`MeLq@TK>y8;R@V zx6MK+yGEbU|81nhxnqg+>AN8EZB>+BHKl`HM;W z4#&WyFXwd!1yTD-o_>Z^Tz@xV!D(dqNY3H$r#@8|wFuGvAFU*1ZGgcrM& zKa6^fsQzu3mkRTs*p+BUYnw7GvZPK~im6Q-CQP|-Klc+{-NDa`+B9Xy6D=+?snkgA zKiT#r6Qk*)`sJ){pNM(dy15+-=$xPGe%{1{6w~0PAor!#u-6j z-fkm3>d_R;7HckwQ%>H!DmGx!7vuVZMfj)4K-6|kz-;jPh+BiuZ^>Y9RgdO(ZsP2< z^~-_?FQF45Kc-}A(=PU444Psx~hf7AcLD2N0d_{4fn zq`N45PF5dKJE2Sq?=VX*dYyc(?~dKw^mx=Ph>Tygt8_<#UdR%fx?q|MIMW8 zor{$0tsJ#qhyCt)S|ccmQ})$L8M~waJ9}2a6z&$>YEx_|hCag$^?w~bSy57EoJ5N* zU?n`Nw!5rm8AP9|acjq4y#bpYRVzK+2IhtJdp*=>uwH!N?x?9KIi%k7U?^}Yjkx^y zg`L(n`q4B%Fw$PpBBqnLT_TLhN!Q09{lE~rCW5J(E9o+cE9;riY_)rnOjG6RpC)F z)UfQL^NR3|mrsUoxcb~JZXwBSnCVX94Yj1mOX$Mu)$J26twcwK{D#AY;W62@x)i9m z_>^CKi>J-4>;Y&sO6AIaFHh9J?NvBlP70wh(xCnc;t=tsb-?BNu4aXSX2_qnaiEA< zS**l059&enLhI=J!8t;-i8}0H-Bq%>uZjNogP9fX+7cIHE|9R=-`|Ph6wUMveBTuecm+nUnPseV8*f*YZid>h<)d z(YsrnPtCP@B-{PXCKETyhwvOZx2g{knCPfc_+`?$u6BYp3J1l;^Wcdb|{zwp;jp?nA1bm>O=Li(l%YNIUDA2suKet)3jY;KRpJ6U~29#oevr}jRR zf8|elfL^WR*LtB&mS?)BC#mckbQ|A+>vIaadJup@J!jC({O*y?so@Q zLAxp4@%bjVQtofDI$m<8il4r_dinkA4HjLs5upUZV zs+39jGIv2sA)Sp*b+w9c|HDyK^Rn-5<8>8&t=1n_K>fEd33{{7{Otsd z=PQZ#6>V;y;!Wd%60s5KnI7?I5j^F`MqxLUjwNxe63Ta1kf3NwKFd%CL$Ui0W^UF( z<060TxD{?}SayEix!0hS44q`2N!nB%+0*sJOh!mPq|xv$fAk8rDWy94)bi+0;8gle z;%}QqbijnkPN91^g-uM09%)kv@pR>K*Etoge|5g!^`OL)Z)MQT&zS1oZI=9xu7u1t zO+W5z8g9i5_r#i8gq?$x77sH@o$tuqpw1h(SBG^~?RKK{+O%$^&U4Nl)aq8(2uySh zhX5SIgX~;#a-zwdy18`mfU^0a*__wyPkbAxN3qWNHona0{%!MnyP4^!7+$lhN}!R~ zl+|a=;4q`5_jR2oaodOsn~9wyhUI0&XARRY(^0}E8z&ne%MquwwFUliC_$gcts~2}Q-Arf2+nZK}VS^ZL z!+diIslrwD#|roi)uJ_I7fNaPQjz3>#*5tRQ+CfeeKg%r85-J zICQbM*x*|!sEs38TfsTyG8k8_PntVId|ZyAZGyeu>s-)+YCy1Z?Ja1kn-ToX41W(! zkCFfABY%_7diS52sIUN>u5(|lfjx#siwUJu`T>yjYNjCc1sW!S z7DX93&w5))McbVFx4kXqGhhDKw|m)DIT_OVoiYpSN`OZNlz`Z^^ybdcm5P>Z4&GJi zwMRGbL6co~+xG-}-Sc+n#jLshhN6kTC|&fo^3lg#OpdJN#&Zd7>Fx@gTh&Q$G~;{m zLcPL|XsN#lqIMqTUkEjLa&g4=VJ#391%b5q_SWn>yEe&BdN`lFZhZ4-rUh*FM!~+7 z&_pJ26IdwIvShXC8xY9yzj*kzD1D8|{BasjGa+)>5K}-)aBCmqR1-S8dqsyKtcU4{ zrt2C6(%@Il;J&c{ca%@HPlR51sa=Ig$(&+9m#E z`}pQ<@~~btb94~s(W?|nqkM-brj9N~*WXpVbDk9ftmm^&2lTmk!=t$vN%yC`Z#mRU zzLFCJ%4wTby0cc3GtJYS1|2X!Oi8;u0gGD~@0mUR`|6_HG8jl{oTJSF;YjVSFv3H1 z>?(@U^zqzc*a7p*64d?ZX_1Uvs$sQx0lAJcHv+&A-FF?kEkbs%;#cMYQn0rKjsR6; zO&VdBL`5uZdQ6?ZwJpR*AgQ~ogTE((#WKOf*XvYVBY-^=(t$pl~NO9H4o z#57==+RN!vD5V;=S0Dd}X<*ezD@I2PuTnEZ9bXEE#3s4By%CKE zE|>v3gElG`<4hpBU_)lR5NLQ{$I2eaHZ_Q(G_iIvsAeT78>dnR@80^^Ux+CEDQJ9* ze>!9)Y#2hpD+ac1MX5Y(;C)1*me8}lty9o*l=i3nNTl6zTtIG~iQgpv^1%O+euV4p zdF$Z4#Aa9Lm!d2D(~!$9AvB-rsl`cETv={@X~$>rQOqG}61VT>?I_ZmBl!OQb396= zEaTA;-u!qCnQ~R-bKXNn_}m`Jb9~Va(_nC6qkjQv3D88m0|h zS`%G56`p>p)w+t!pT6#j5BJ2Anw^PYO+1RG-K;q3375#AM$1SUg5e{JA*WBh__hgW?mP?%sxWWa0{U` zb@>uWjc{L?%^F2poRrMou^5Cu`DpbpNFjOVPZbuu&@aiv`%mPH6VhLN34Ne_@*mzJ zr>lA0ijVw3=1G`)n8l#a%7TNDT$RieN*5vigwD4|jn{MT_k-cVC^77PjZ`!vO>Lr4XU0Cf@^qU7Ng67i_sSsR@ zDXvR%0nx}#;7eJHmJM*lPd@?4FQ``{b&o zdx&Nlq84rdOM%W9qJ$PGR1z}~*?0TP!fLdZymJPBL#PuCGgEM5&PJB>XDiZom~6J{ zKooMqai=Foqp0ZUUX@RCeI&#?Jr_%B*T$Rc;ZdeAoA4m7NVAe}PSg)FFe1Q&bM)vM zPKD47&wlb=imUuRunA8MlVs_XK?{T5WGi3FNOIM1t$ql~5BrsR|M5qhaJTgII#;=H zUzhIYiNdyq(2cb0!z$OVQ|$S!yj9sBAFfefz5L<;D}x-WQG{)2N27QbF(Xg`YI4Cr zP)D$Pmkzp?S9YK&T(xlwRJ8qwMK+Iw_0zq@<+y0gmKp%7ds?qF#TsntT4EqaJ+ z@GQ^NIiC@gx07qdtUdY%2jj>J&7~`9L{3>;rNC-MW@7TO5Zb9;wt5v6;F!A6*U%s< zlwI{829LTFUA9Hkil~MZzn|BhoqWs6bt_L7Y1=>#EQ4mFV zleuPglzYa`IUQfwZ-tK_W9Az5%rd|D>9GeJK%w5}ag=8mVo z_qt`8mr?NExuFG$gG8d`{$ti$RZB-AsRw-sy(lmSm2)JC^d=0t+tP1Wic(e;HCrO< zO#bqYC_QUCX&BM6bWpd5H0`OL=3OI6QQ`FxpheP^E&qcKJoLVVx&%$jwXA`kF^}CBpNC9_*{4%Fk3k&o93<2#4~_NN*j62@@0NL&P%Ib`5)X=?KpVc7N&0=v;`(Ai?zR z*zrq@T1~9}bGShA5uV_ElOi;tcvCD@@O-$k2%iK908i@NVk>GMaQ* zR!p5FGCg^<*`RR93!lzxpvh+TZG)IyP=sI8;ITuKJ*QS|*e9>+(+YQXSV|P#Wp? zz_66`xkJzXH@?AxuC_i|9XAF2=D7BZYC3YySlNK z1q-yN4osH5kAbLu$|A-v&2n|V!5-mA;Zw{PjH-w`GtoBcIlc$7=}7nx6O2B`wsduyBzt2xksR>gy0^*J8*+LUMK z9GaNmZsSZivt*XFeAnpdWaK-uM*pDLqtkwYMPrY*^)uI8p{XDs+K(ze7JtuwMYx-YN~-L9Ci2+`E@fBi z{D<`BMH_)R=e9lq4@p-{;C5nMRqy}}(%$dNK4|-X8W-uR$io@?)u-ynm$GBUS z(rflM`i<3~)A?do{3~)E>)@VB*MtL^z&BH}1-}I7$!r^)mO`)&XRh~l%`GTq!6Q}d z=lyKkTaC2DM;SV^-A`%a_7-*xCo^pX#lfHw-yKEYSce2!iH48g79@UdhC(RU80``w ziR*%rFGHIJWpwb(btY*Z>OzGjSO=w3A+&-thA_5^{0t{ zFy4Gvrl6C#Xa%!;@O>5h>to7rs_ZX6_dq7NxQBCCF1TZi+XOx&w*RxS z#xMC__c)`yGL+q_vkoTiqAwh{BxL<3-yti39A0pS^Y3_59@0E@Wy&B^TY}zN|K|Nb?&a@ ze~Fb9Gd}rXv`4z)T{#g4Lks$ zll#@-8Y6hqp=$Q)GG5D(lrrU|Xxk)ou zUCq5YriHkFfg+K1JmN%F^5o|1J?px!@?ax#aQr?svCvhzOU?HG4~c~STncQ}CT!6? zR7RO0^N_`leh>}9>U#e0_?-FA{2r!QIV-O(dHSZuAZz(p4DQ1xv|&UxBp zO1>-V6YgGdKDp#W#R=yEr-n>bee`i`l<%l_yT2OGB~b^HGjz(ZpIl>;xpQ#{pWEZr z@QJ2+z6GBrq*1gSD~YMWQ*~q%aWH5l719`!TL}eik#+R+0LAe*a#H#1$pZ zvBswX?3)3V{0xeGwQ?Vq;vVp4@v8)FXSc?TqA%uT%;H@px70=CO{RhnI@Z^TCrFmq zAJ1@$3Kkz7PR zdpy$i6w5z|vyWhPbA9}y)2=wRQa6}`;)bct1qs$?{7cC;=ge z|GNwD(Cuupn4gaI_sR6#eGYO1&cKi%7(v6FU1=cH@GJ)-dTh`kIoEhLf(Z(5o(j4} zw2v`&%2b#h(nZ)byI2s1ef$&%f1T8EnRN9jz!+vE)Dj=h4ffr}5b)wgH^94|?O}Hv zm*svGWHdRfXknOR{sX)Xlkh}zf5dBWzmmwCkO;F~*H;G_rPRI|WzNl!~>CVgn%{?BmtaF~(5A zQ7U>v1jZX%Zwjt9IdSs}z^wqLO_}P~_oDt(wihi{#&Hf>=;Ctg&jn2dj*Y8Sm!6dC zh@DSC5{~DG9m|2MW=Aqz4gr%o4V2p7Q2{0UZ;P9w8D5&wnW8uP>>9(>c_NCIodksg##@4`>rOE2Pfq zAAg(N6lPDTIhD8zo85gdMe2I63k(x0OE#T7A>mF7EC|{q!3)RxINoKzGGxO)!@E2< z_=SwXoKAQB%jpYnztGKmK`6+ffizvBIMmHAi8TI4P($hZx%60{Z#Gm;_1UY9G<~@P z>LeYowCQ%hwW}7cbW}0WihllIZ(NV~ccGu~k%g5mKkpW2iDUShIOV5zBz_Y+FWajO z>EV>44u66HZh%gOx-N&hOAORY=}sp7*=%%K2$S$j331>)-~@YReRj8mKFs}<%2#Mg z%-S|L#H(mfh8Y)+F}z@GV$kI-oV$G;p^zo;&V{%%rMB{qlT1MAAgVsjYW$@)ONm~u zEyCZ;Np|%!A-z0{_qC}`SVl@e_$~nbep1X4W6Q!RePzOk>O(-WOxXhu_!+;;GiL{* z5A(EW?DXsTBE2oWi%r9DhC-qPbScs14OHJz9hXNzV2_rA+HR zgnc%YNEg~T&KU6jz7ym5awMe+5WwuL-1=gQm`hirAaZx^-7its`l4vc&IlkRHnXmW z68LtTQ3AZ>0|Z15a*f0nNBc_~&TL+vxNwujr>K^%t(0kSAG|i56V~BA-^Z4M{{u_` zr={*q+@uwRR}8H;d1_)|2`_Gm=rdGJ2uftDT;`}Skzzf{1c#G-KaceO)})Yq0b!tU z^=*%j_t#b%LmTMQ;bun->j;R3;;}5Gai1;ZNfiNjLv6fs=cfEeuRPC9SMn3tuA~Z% z{}%mTN!}9);$;*27D(GEgPpap5zKa*8d^fXG~V^AQL5k^dv28zo)=a35IocY`VIKJ z4k~u|U=&q2Pr&0gn#A)p*FFhSk3qZ}R$IVNets+WU(iU`{2Ucj{k?|D@57g2vE3(P z(D_!EPgw$$A8=i(`TOa*OJ|kuh+^D%#;81K6q$_aUR*;O-^ga9A4|QcN`EaKWtI9w z)gBTx9p`dn*zTo-5*d1(CW~_g@e(R41&Y7d#_;zfZM6|>wqdO>bdmFohek40W)^|~ zf|U!Ec?Cjd@Obmvmm_CQIPKhMOi8D!8^b`#SxINec;G(AFK$)A-2~>jW~K>JLqWxH z{6V_l<}&q)n0`2)A#p z*=oDXfnqT@4;nzI$pB^g#}D3EbgQf1&$l;y5_n#R9|kG6at3^zj>52Vomrf`6a3ZG(Pd&Gu+b2vjH!wH=CxjcWD5felAuw>u`*j)(cgib*KtLO>N=utN|kh&OJ%` zn+z1CRJv|c7$2Qc7biG4=C9%#1zzg>!zv~PYfq@VRvIH;qVB4%os1KaFN~;;{*KF% z^r?}d+9~ZYbwuhI;40$m_*>k_BK-)?Am$*#Xmg&D(UPY-qr1+Op1uC!c4D+2*;Ot$ z{69+ab(4)arU3CTM`UUPW(G6}W_p=)261PZm?m|FN-6^u9+j{3fDU69$a_YT`Iecc zbpCyI#np8bC-`b6)ITfNoD4J}6s_LI*1gn3MdnCaPe`acS0GZNHX}X@Cp^RCuN07P z_OM{f^!kS`4#FppH6l$6V6?qg5D){BifrI@nx%_gxI0+<0UC?!U^8G8Lav6;po^zK z=6J>F-liT0P3~E6bp8eadMF#FM`J*FO8s@;3F2u}en4uX>y(+GrqRU8rdpr6QscNN z<;l^GCbTV*YhRCIB0c|{b%wq51%xG+#t46zPK5dtbp4@eKHZNet};zaqwj5+%dgT6Mdok8;WO#AFdraPx!dKn;B;4SFIg&}Sn zjFV4*m6H{<(5vgq8_zJ4n47S`c?ld9PRVAN-vLFP29)eCZx~vliP=MNq+-`IXPi5h<^l+Har5OK2L8J+IGu2@eOsh(s&LkAWMSlO9T>fYN0xYnCTi7}eV-B|@W;2kjT6*P!%@gVKvyG{d>CNIan zylc`be+a7btGKB3@3gBXevW1**B8L~7jc_7F?_(rI-0rGN0oJ?o)BS?#jt71-w53y~o5 z53E+Aeov2a*?677*8z1gxUtMF3i1Zy{@g5JDNg$hEOw6wfMQ#^60cO}Bv&Hy@7Pdq zhFDLtSnZs>`U$<8p_l;WRw#YXlvO;){_Mv87Gu)QuD0OkIwH*K93LD#K* z1+T;N_>00r4^)Mdn&oub^<@DM_*|1DKZd*TJ@qahZn7oH${H22Sq^DG12D?^B)bU# z_9Hal=IR#;u8GhlKqWS6%YN0tWIo=x-Cr)C>XQNCe(Pg3H1ax^Ur_1pooejHCu>4W z3<`GR@7MPMe|z_LOKllrL0CTX3NUzp?TDGuopwyDWwH(Um!N1yfu5Y8@L08@g0jeu z3ql4!e_JzVA}{Q`vZD#EWhGrT<0Fc9_cBjpia%l&;q@cD8WP?B7yhQ%eqA2#4jzeJ zTaZvQQdrWx&Ce??_lWbDFN_Q)02IUYPSgC7h`1xCme99yr?TvzZmHdx6&rLQLN)==QFp)J ziDGKl^2y@Y5zK|$`;QvdYNWi*&t~@#&Y5^c*{g_ePKQVLZ0{e%`5O6q_Vmrbl>?IT z9|yk}UjbR_87iiZog$_V>VF31!z$YKXhd9&n0#5>ls7+0KEksMiYE4lf!yMQJR~ht_BvCD#>N8zjQ}H z$=2U1n?Li|Ux@)252dJGO)}(LVTHpL|Mcoae}abXEDJ*xy%gi>b);7GaU39G?+*|f zo!%e!A}jB#wUf+N?tMCKBQ!gBpW+A-0rDx+VF+Ihl*Cxo^*&%Kw~$dpZ}wvS7vYfh zp&T_yGw{5oVR-2%%JyADOe5R2k0ZU90oG5-awl7W zZMLDf+|LR5Ay+HDS0S>y1#HI75Sp@J<7H_8c?#eX$D^wy9LrNKjbf()mPS=%=I+wC zD5g&pz$pMOmXu48eGHkc_tg%5}aZ3Vl+(O++hC@YPm57-zQxf zDpDem$lKRLdz9_lPF#`JSCL8KCjc})7&s=Umn z-A|#7v&0AQhnR7o&&vwlx<6Td|FoUKLlMmBl{-uGXSJm$V!GuFLDGEVxE#<9eJps7 z@=sC;BJE*67T;T*+kg9!nErzFb+1|C^2wWADl+rsM>W1SzD9uF%M=!qy& zuHmK9FVn&;V@E4L#rofCl*S|-G{#lZKA2$!#tbs~Kjk9-yGtQ?++I)7uxH{m$@J2J z6C2V@fa8zL9zxTC@09QV$IoZmuCn^PKiwfkEm>MPb@fSNtsNJWgb|}dX>u`PK=xy_ zsjSaMKjqaN#xR-C%W-GyU{ST{x4(j+y7S}o_U&Y1KyZEEINu&D%XF(rF~wzKZ%!4r zviQlgeTa0liA(i!B)3cCjr^IdSG< z97#N9zut3(PMI9b=^U7S)QNpJH zyM<&i!>1u?+}`Q;b|1qLWuz9&>mHC%)>Hm`(hds6*TVXHx)U`vfrHgFCiAAbmZfx! zfo*;{feUgj(@Gd(?Tqj)$cpYnR+e-{S7b-S?=Z1aZCfwwaDad}zH{O8q02ADC8D(! z)&yiKw(}S>Q!Yve;->j4`XRd=dg%3z>9hR^sWm`=vMWT2(qrK|B9 z1FTMxrM_*X{V<~_H|(KU!51xL0)l&eGU^rYQxi$Dc;!3d5l?J-kgc@ZV_ABEQub&H zi-AyUXxvkB*>RKPDTo5%>`xtF^|iw%#)c*T6S0FP?!hl)zn^_VoydlOCl*w5 z;npQMK0D-gcTQL4hi>UXRwk_dWVt8DDD{tozXU88!7i5l&NfJ%Y0j%xbV4pT>#SDr zQb@!mA#&LhfRk$`I5+JhnX*jbU3zQj(E35`jm*YbhfnT?HO=R&sTJWvj-JL1e*qPpvmzO(VYZQsUhbP~Ukuqfj{RRN{9C2 zoLCJqhA}W^GQg)u#t44EZeuSnYHHebh3KBd+m3YM0z7_YR?z_{h%MwSKY>}z+8%s5 z5f2wNpSNWX?Wz*EA`SE*EqnO*50!A6Jjx{%y9+_HYlvWn6M^wZC$H2v7T;?N_Iq!5 zhBYbkPabO50TTI2s-hbY=|$o4u-=mdR%8x$`yYNt-{O69hsjEnX%!n=<ezzMxa31uU<851jP5+BZwHZ}v36;SJ>J-A_bY)jlI$8(oWeUvUb&LS_fXV_DeSWYj6Q zZR6=z5dueV2bItH?yaJ;dmXhykYtHDIe5NG{8~|s_Wak0?ZLD!((t)gi!7>1#}YTHO17!Jnb(P8dZP`4impH0 z%Sw+0m}^qR)czw=ZlwBGqivuiZlyp&;j~9sNrj-%@t=zbQpG#3pl63&196zRruzAC zCldF*zwgcomu<}@EYv7tOi#%$eJJZk=tIddHi?k-?US4n9}FlD)xMu|bhj>VrdkXr z43jQz<5pK&*RvVlvu9Iud4r!fPGoUsYckbq2II!vt~j`_#YSZ#V}AXjFkZ-=*WZ0* zT}H(mCBZD(Ho)KP7NA{WYifNjhISkZ!pg)T?MA`0Eka{#+oqU4$1MI2)g9(KCid$gy^xvUS%{ORZLJRzRXYkW_Xfy z*8&LvWG8B`G=Ev7az_m4mGZ6|qKRNFrB5B!4tL0wPmDbVD0&8cie3$BgU;UFuUaqA zqUz&0p55meUV>Cv3rCFz6kTYV(6aCo1YIjnz4T>YX8zQaVmATj{*hUF1@}CHw>&ti zO^G3z`SrR3e?m8T?_KLjU2(;YR?oY~XGMcWrhApPSDzJke5hBfF(3W8MKY6NDm=aw zzHXUAep^L4YBct-)EwA0O42Vgf%!vk zGm>AHbDgDy&!;Axe5&E>uuTZP3Z|Qp{jOS)ny|N&y@0KXu#Een#TL(l%z@2fOjfYH zq_nsk8velP{#Y>g-GRUyZS_-4rUmQi@6;eOcK8|OX`XaIF3@;`$vta{uZ9boLZW`e z?YXpfjCwYoS?{}|%gKn2n&!YHT)>|EX92)2GP_|N%WC5F^%^A1>&nS zp2ceSXK561eX`L@WJnPAl?vCEGx!ghf-J#!fxsijdq>HFk(0>inQ(~d^7=*Gg>Tp@ z`L9olK|&fszVb4YhhC7->=ZSDvHy~ft<7RD%q$vnxCI2PETy~(HjwSMP zQ)zH|>&_r~p>PDo+YI{S!;0V2Sjk?Q*<#^h#r=wRsyo866~hk3_SXheV<$01VBxYG59xFw!{w1Xm|E)ILNCl)gFl27)G7TA`620~L866?eGSOy~vej5-VS6_3bpB%n zmXB{Yyw~+teFaPMBy(KleG*W!$j;{lQ0BB~2$d<^8Dbl7H^Sy->}?o+9|?;{055KMs?8y}siH^8Lm)+BMJ2d0@V{#~t( zKf$l!++33XHiwQ_W_8A=wH{c6!)Vc`3T}BQ0pz=~?`6<04a z-s~^PRBZLyX_10)_1uI{5{Zp!I& z6k8|EEM5h)Teku8(^IRWDo=BN38ro_rRO6V+r-Xlzm9Bi@7Sl1299d42$v|53G0*n zl@M;gy=B-Q^ee0T6+W-`yl>GSG;FuN^tj~UQ57AP|K!sE?WLdI8yOL9Fk8t^RU`w9 z;O`-&kqtU=p|VHbqF9~XCX266#sO2nj5geP&vIwU8__E9*P||$-P>=dcA!mvU`z~; zcQ+YR8js{D0+_CbVO`Wx8ttl?v1-PO5(WijZy7|SXXbf?`)%tsveZsc)GgL6(wLmjHLc5Xnon)ckF~p< z@YzYrZfE9$5mz76^t6;}qR}4MLX56D+1LuIS*y%^w_+ssw0w-$O;P4j!oryL$r7e*~?xOy5@tqAGhma0RX_DMR>=2+kojc1A<0)=1y8TaBp2YiJ`(UK)ZEM z$Q~$D%P3Pf(NUG<|IocJdD;c`VPv|87X_z)J3Xz`xCN69_3@EN7Uo0?Jl=R|N3y+H zO}u;pppd&u$7UNr%zxdyVx#%gHyVKtAj?!P48z*UKZGpowW`A+fx?eqkr|$yAsFdu zl42F-mvzucuL;QVqp#Wlend;xcCCy13IjY8*gnAse|JFIR6wxZBHEw!+0XR>D6)00 z-G2F1=&vxCJ|9bAeZ~-W<&M8JiB&M$=HI;injs;Z0K~0YS9i7DK0-VnS~ZKp)28;u zyr950@XwII&bNCl9b2_XugKAmNDTj$%-V6GapfVXz;Vf!Y`zrAq$Hcbr|bpQrZ#*( zwl7mX%+>5j6v+TkVXgw*rjQv`na1%B16U7ZK)6(i3*GE46@;1-?nb;iJ7s(%2lMm5 zud9sjfA9Z(%vAV@fWH#v8Uxky**i6WWNprCB)X>Q80s0dG4B$qnRm?f?0!{ejj0lk zEF)LOB>}Y7(NT?bvhwhch@qgc=yKkb1(@a{^9F?}lLPo5zUF1UNOf;Gdk@FLs%YcF zaJe-2KIOw9h@deberl;+_T7`^ws>#3KwyN&l zHP%!A4XF@B=HN?Dn>2%Sr@u8(!rME`szb<%z@#_IpUiZ$2i@rb{c`sKNmw9)xxj31cISl77OCiuL1jTT>6 zCOpC@_KhfK1>l7vuBg|-+l7G>i&lEk)sO;m;4tzTIcI)`(lBg=9mFaA__JqMU!TB=nMEexA9fnBwy$G?#H2M#j75thEOl_D$w8Oe7?sC| zXICsdiIo6f@%+ocPhXf^LC{Y;1@F;62{-^LuYstWZOrdl)?m!Wl717ifuchkLZI?2 zHTA1_hrwwkqBh z(`6l%)wr5ElFd+cFLt*ri6dnN<8DwL!l3LvuYaFwzR&kL=XpLq9QQ%4lV#Xc?9Ab9 zI<&1+qd0BsC{(RNd0ez9)L=r(X-x6v(p<}sE}|a)3_3RW4dA6o9WD`0(yBKCBPCV(^T#D%p6iEnSnP5%?HBGn%kd`KS=3p6Y z+MeegAGP^{DN#jyx@eob?{hqWaio+%6tcLLqF$|`9sc65;5qTlV^&J#8OXItd9-g1 z0u1YZNVt+A7eLe@GI>qxQlfL%AKLAfxMxHh)sH9NH?s>11hyV>uA22Hif9sTsa4lEuB%K8#0ZPv6QAk70 zFHo&Zm*IPT;_B+YOe%rU+8*6L8nbg-64;c{S=cv^HJ4JS$DwZ2( z|Fz!EO?6lF8b1$Tu#7nRV+TC|BT2Q^3S9!$3F)u;vi))8Q*Pe9dnyN(t$re&lL%}2 zLYc+7k74OvDBoFFje^>ZDo1-{k2Ya#G14Vb?5MlA2NK0!GQ_AY0)9QBUXcY{IZ=u5k upDI#@9lds|Z{HzJn+5lm7=4>Z+)p>rujAhEriOs{Gzg~ndc1H8&-fpe*FtOn literal 0 HcmV?d00001 diff --git a/src/views/demo/monitor/caselist/index.vue b/src/views/demo/monitor/caselist/index.vue index d5ab45a..c1e823d 100644 --- a/src/views/demo/monitor/caselist/index.vue +++ b/src/views/demo/monitor/caselist/index.vue @@ -39,7 +39,7 @@ import { PermissionBtn } from '@/components/PermissionBtn/index'; import { searchFormSchema, columns } from './list.data'; import { BasicModal, useModal } from '@/components/Modal'; - import { CaseView } from '../index'; + import { CaseView } from '@/views/demo/monitor/index'; const { createConfirm, createMessage } = useMessage(); const searchInfo = reactive({}); diff --git a/src/views/demo/monitor/caseview/index.vue b/src/views/demo/monitor/caseview/index.vue index 67aba88..be59a78 100644 --- a/src/views/demo/monitor/caseview/index.vue +++ b/src/views/demo/monitor/caseview/index.vue @@ -6,7 +6,6 @@ type="navigation" size="small" :style="stepStyle" - @change="setpChange" >
- - - - -
伪变化没有案件办理信息
- -
- +
+ + + + + + + + + + + + + +
伪变化没有案件办理信息
+
+ + + + + + + + + + + + + + + + + + + + + {{ detailData.drawback_description }} + + + +
+ +
@@ -44,80 +149,63 @@ // 拟拆除 202404181541067344 import { ref, onMounted, reactive, watch } from 'vue'; import { getCaseFlowLog, getCaseInfo, getDroneCaseDeal } from '@/api/monitor/index'; + import { fileListModel, fileList } from '@/api/monitor/model/index'; import { CollapseContainer } from '@/components/Container'; - import { Issue, Inspect, Audit, Dismantle } from '../index'; + import { + Issue, + Inspect, + Audit, + Dismantle, + MapDetail, + Evidence, + Investigate, + Procedure, + } from '../index'; const BASE_IMAGE_URL = ref('http://192.168.104:9011'); const current = ref(0); - const currentName = ref('下发'); const stepStyle = ref({ marginBottom: '60px', boxShadow: '0px -1px 0 0 #e8e8e8 inset', }); + const labelStyle = ref({ + width: '100px', + }); const props = defineProps({ caseId: String, }); + console.log(props); watch( () => props.caseId, (newVal, oldVal) => { - // getCaseFlowLogData(); + console.log(newVal); + getCaseFlowLogData(); loadDetailCaseInfo(); getCaseHandleInfo(); }, ); - const descriptionTitle = ref('案件下发信息'); const detailData = ref(); const caseHandleInfo = ref(); const playerOptions = ref(); //现场照片 - const threadImageList = ref([]); + const threadImageList = ref([]); // 整改后、处理后照片 - const threadAfterImageList = ref([]); + const threadAfterImageList = ref([]); // 视频 const videoOptions = ref(); //合法举证材料列表 - const evidenceFileList = ref([]); + const evidenceFileList = ref([]); // 勘测定界图 - const boundaryImageList = ref([]); + const boundaryImageList = ref([]); //处罚通知书照片 - const punishImageList = ref([]); + const punishImageList = ref([]); //交罚款通知书照片 - const paymentImageList = ref([]); + const paymentImageList = ref([]); //政府同意完善手续证明照片 - const agreeImageList = ref([]); + const agreeImageList = ref([]); //办理手续证明照片 - const checkoutImageList = ref([]); + const checkoutImageList = ref([]); - const flowLog = ref([ - { - status: 1, - name: '下发', - user_name: '孙月芝', - state: 'finish', - time: '2024-04-23 09:22:51', - }, - { - status: 1, - name: '核查', - user_name: '', - time: '', - state: 'finish', - }, - { name: '伪变化', status: 1, time: '', user_name: '', state: 'finish' }, - { - status: 1, - name: '审核', - user_name: '', - state: 'finish', - time: '', - }, - { - status: 1, - name: '归档', - user_name: '', - state: 'finish', - time: '', - }, - ]); + const flowLog = ref(); // 获取步骤条数据 async function getCaseFlowLogData() { current.value = 0; @@ -128,7 +216,7 @@ name: '伪变化', status: 1, time: '', - state: '', + state: 'finish', user_name: '', }; flowLog.value.splice(2, 0, obj); @@ -142,237 +230,20 @@ flowLog.value[index].state = 'wait'; } }); - if (current.value == 0) { - current.value = 1; + if (current.value != 0) { + current.value--; } - flowLog.value[current.value - 1].state = 'success'; } // 获取详情 async function loadDetailCaseInfo() { - // const data = await getCaseInfo({id:props.caseId}) - const data = { - lng: 118.042605, - lat: 35.10077, - work_area: '', - info: { - id: 'a310575e-9734-42cb-a3f2-e3361eb32505', - case_no: '202404221357378830', - case_name: null, - case_description: '豹窝村 疑似新增简易棚', - start_time: null, - end_time: null, - address: '', - lng: 118.042415, - lat: 35.100842, - typeid: '64560cc6-0ce9-4fc0-a6de-31d6c83892cc', - typename: '非农化-建设', - handle_status_id: 1, - handle_status_name: '待审核', - case_status_id: null, - case_status_name: null, - createtime: '2024-04-22 13:57:37', - createuser: 'f10c0e32-8e53-4ec8-8712-e93c2f07488b', - createusername: '葛孝城', - drone_no: null, - deal_userid: '356d6ae4-bf0e-4a37-8a7f-f7f291894ba2', - deal_username: '王大刚', - is_delete: 0, - countyid: 'e49b02f6-70b0-4f47-bdda-41a69002be11', - countyname: '费县', - streetid: 'c0069852-a10c-4017-b8da-3386c165968e', - streetname: '马庄镇', - communityid: 'f2b31306-655a-4558-8c0b-bc683dd2cf17', - communityname: '豹窝村', - remark: '疑似新建', - is_closed: 0, - area: '35.79', - is_illegal: 2, - close_user: null, - close_time: null, - identification_user: '许婷', - identification_time: '2024-04-22 14:11:19', - is_intact: 1, - close_userid: null, - identification_userid: '834ff436-d931-4da9-9c4f-859e5c90b369', - verifyuserid: null, - verifyuser: null, - verifytime: null, - is_improve: 0, - improve_reason: null, - is_dispense: null, - dispense_userid: null, - dispense_time: null, - dispense_username: null, - verifystatus: 0, - verifystatusname: '国土所长(乡镇)', - is_checked: null, - deal_time: '2024-04-22 16:51:32', - pre_phase_time: '2024-04-22 00:00:00', - later_phase_time: '2024-04-22 00:00:00', - pre_phase_img: '', - later_phase_img: '', - is_verification: null, - verification_userid: null, - verification_username: null, - verification_time: null, - is_drawback: null, - drawbackcount: null, - back_to_userid: null, - back_to_username: null, - drawback_type: null, - drawback_description: null, - is_tentative_complete: null, - tentative_userid: null, - tentative_username: null, - tentative_time: null, - is_examine: 1, - examiner_id: '356d6ae4-bf0e-4a37-8a7f-f7f291894ba2', - examiner_name: '王大刚', - examine_time: '2024-04-22 16:51:32', - measure_name: null, - }, - pic_list: [ - 'DroneEnforcement\\2024\\20240422\\2024042213573513520131.png', - 'DroneEnforcement\\2024\\20240422\\2024042214105714450132.jpg', - 'DroneEnforcement\\2024\\20240422\\2024042214110534770120.jpg', - ], - video_list: [], - relationCaseNo: [], - tags: [], - pics: [ - { - id: '9f94cde6-dcf9-42fe-8ed5-097ecd7d053f', - path: 'DroneEnforcement\\2024\\20240422\\2024042213573513520131.png', - type: 0, - tablename: 'drone_caseinfo', - createtime: '2024-04-22 13:57:38', - createuser: 'f10c0e32-8e53-4ec8-8712-e93c2f07488b', - createusername: '葛孝城', - is_delete: 0, - relid: 'a310575e-9734-42cb-a3f2-e3361eb32505', - latitude: null, - longitude: null, - angle: null, - tag: null, - }, - { - id: '643781da-c7ba-4591-ade7-1413630f7a6f', - path: 'DroneEnforcement\\2024\\20240422\\2024042214105714450132.jpg', - type: 0, - tablename: 'drone_caseinfo', - createtime: '2024-04-22 14:11:15', - createuser: '834ff436-d931-4da9-9c4f-859e5c90b369', - createusername: '许婷', - is_delete: 0, - relid: 'a310575e-9734-42cb-a3f2-e3361eb32505', - latitude: null, - longitude: null, - angle: null, - tag: null, - }, - { - id: 'b104cfd0-6ff1-48af-a6f4-ee960930b947', - path: 'DroneEnforcement\\2024\\20240422\\2024042214110534770120.jpg', - type: 0, - tablename: 'drone_caseinfo', - createtime: '2024-04-22 14:11:15', - createuser: '834ff436-d931-4da9-9c4f-859e5c90b369', - createusername: '许婷', - is_delete: 0, - relid: 'a310575e-9734-42cb-a3f2-e3361eb32505', - latitude: null, - longitude: null, - angle: null, - tag: null, - }, - ], - videos: [], - }; + const data = await getCaseInfo({ id: props.caseId }); console.log(data); detailData.value = data; } // 获取处理详情 async function getCaseHandleInfo() { - // const data = await getDroneCaseDeal({ id: props.caseId }); - const data = { - is_temp_save: null, - info: { - id: '44576eda-405e-4029-b0b5-afe217022a5b', - caseid: '17f33737-3d89-43be-95fe-16fdbcbe11c8', - opinion: null, - result: null, - result_name: '实地未变化', - opinion_name: null, - createtime: '2022-05-22 16:37:10', - createuser: '4370859c-7c63-4c04-9d07-90a483aa376c', - createusername: '王昌福', - is_delete: 0, - is_assist: 0, - assist_people: null, - assist_company: null, - measure_name: '其他', - illegal_contact: '王贵安', - illegal_contact_phone: '15964889218', - actual_scene_case: '烟苗培育鹏', - investigation_type: null, - investigation_result: null, - registr_number: null, - is_build_complete: null, - evidence_file_name: null, - evidence_file_number: null, - evidence_file_indate: null, - actual_use_to: null, - pseudo_change_reason: null, - illegal_contact_idcard: null, - contacts_people: null, - contacts_phone: null, - scene_verification_condition: null, - scene_deal_condition: null, - expiry_date: null, - build_structure: null, - actual_area: null, - is_have_build: null, - is_forever_build: null, - transactor_id: null, - transactor_name: null, - transact_time: null, - examiner_id: null, - examiner_name: null, - examine_time: null, - illegal_type: null, - procedure_indate: null, - is_out_boundary: null, - is_over_floor: null, - is_have_checkout_condition: null, - remark: '', - }, - pic_info_list: [ - { - filePath: 'DroneEnforcement\\2022\\20220522\\2022052216365719870132.jpeg', - latitude: '35.286084', - longitude: '117.84411', - angle: '299.34375', - }, - { - filePath: 'DroneEnforcement\\2022\\20220522\\2022052216370332790074.jpeg', - latitude: '35.286084', - longitude: '117.84411', - angle: '270.0', - }, - ], - after_pic_list: [], - evidence_file_list: [], - punish_pic_list: [], - payment_pic_list: [], - agree_checkout_pic_list: [], - checkout_pic_list: [], - boundary_pic_list: [], - video_list: [], - remove_video_list: [], - handle_status_id: 2, - is_illegal: 0, - can_verify: null, - }; + const data = await getDroneCaseDeal({ caseid: props.caseId }); + console.log(data); caseHandleInfo.value = data; if (caseHandleInfo.value.is_illegal == 0) { caseHandleInfo.value.is_illegal = '合法'; @@ -411,7 +282,6 @@ }, }; playerOptions.value.push(options); - console.log(playerOptions); }); } // 现场照片 @@ -430,16 +300,16 @@ // 处理后照片 整改后照片 恢复后照片 if (data.after_pic_list.length > 0) { - data.after_pic_list.forEach((item: { filePath: string }) => { - threadAfterImageList.value.push(item.filePath); + threadAfterImageList.value = []; + data.after_pic_list.forEach((item: fileList) => { + threadAfterImageList.value.push(BASE_IMAGE_URL + '/S_' + item.filePath); }); } - for (let i = 0; i < threadAfterImageList.value.length; i++) { - threadAfterImageList.value[i] = BASE_IMAGE_URL + '/S_' + threadAfterImageList.value[i]; - } + // 处理后视频 videoOptions.value = []; if (data.remove_video_list.length > 0) { + videoOptions.value = []; data.remove_video_list.forEach((item, index) => { let options = { playbackRates: [0.5, 1.0, 1.5, 2.0], //可选择的播放速度 @@ -467,110 +337,89 @@ }, }; videoOptions.value.push(options); - // this.videoList.push(item) - // console.log("playOptions",playerOptions.value); }); } // 合法 - 举证材料合法文件 evidence_file_list if (data.evidence_file_list.length > 0) { - data.evidence_file_list.forEach((item: { filePath: string }) => { - evidenceFileList.value.push(item.filePath); - }); - for (let i = 0; i < evidenceFileList.value.length; i++) { + evidenceFileList.value = []; + data.evidence_file_list.forEach((item: fileList) => { let obj = { - filePath: BASE_IMAGE_URL + '/' + evidenceFileList.value[i], - s_filePath: BASE_IMAGE_URL + '/' + evidenceFileList.value[i], + filePath: BASE_IMAGE_URL + '/' + item.filePath, + s_filePath: BASE_IMAGE_URL + '/' + item.filePath, }; - evidenceFileList.value[i] = obj; - } + evidenceFileList.value.push(obj); + }); } if (data.boundary_pic_list.length > 0) { + boundaryImageList.value = []; data.boundary_pic_list.forEach((item) => { - boundaryImageList.value.push(item); - }); - for (let i = 0; i < boundaryImageList.value.length; i++) { let obj = { - filePath: BASE_IMAGE_URL + '/' + boundaryImageList.value[i], - s_filePath: BASE_IMAGE_URL + '/' + boundaryImageList.value[i], + filePath: BASE_IMAGE_URL + '/' + item, + s_filePath: BASE_IMAGE_URL + '/' + item, }; - console.log('boundary', obj); - boundaryImageList.value[i] = obj; - console.log('boundary', boundaryImageList.value); - } + boundaryImageList.value.push(obj); + }); } // 违法 查处 - 处罚通知书 punish_pic_list if (data.punish_pic_list.length > 0) { + punishImageList.value = []; data.punish_pic_list.forEach((item) => { - punishImageList.value.push(item); - }); - for (let i = 0; i < punishImageList.value.length; i++) { let obj = { - filePath: BASE_IMAGE_URL + '/' + punishImageList.value[i], - s_filePath: BASE_IMAGE_URL + '/S_' + punishImageList.value[i], + filePath: BASE_IMAGE_URL + '/' + item, + s_filePath: BASE_IMAGE_URL + '/S_' + item, }; - punishImageList.value[i] = obj; - } + punishImageList.value.push(obj); + }); } // 违法 查处 - 交款通知书 payment_pic_list if (data.payment_pic_list.length > 0) { + paymentImageList.value = []; data.payment_pic_list.forEach((item) => { - paymentImageList.value.push(item); - }); - for (let i = 0; i < paymentImageList.value.length; i++) { let obj = { - filePath: BASE_IMAGE_URL + '/' + paymentImageList.value[i], - s_filePath: BASE_IMAGE_URL + '/S_' + paymentImageList.value[i], + filePath: BASE_IMAGE_URL + '/' + item, + s_filePath: BASE_IMAGE_URL + '/S_' + item, }; - paymentImageList.value[i] = obj; - } + paymentImageList.value.push(obj); + }); } // 违法 完善手续 - 政府同意完善手续证明 agree_checkout_pic_list if (data.agree_checkout_pic_list.length > 0) { + agreeImageList.value = []; data.agree_checkout_pic_list.forEach((item) => { - agreeImageList.value.push(item); - }); - for (let i = 0; i < agreeImageList.value.length; i++) { let obj = { - filePath: BASE_IMAGE_URL + '/' + agreeImageList.value[i], - s_filePath: BASE_IMAGE_URL + '/S_' + agreeImageList.value[i], + filePath: BASE_IMAGE_URL + '/' + item, + s_filePath: BASE_IMAGE_URL + '/S_' + item, }; - agreeImageList.value[i] = obj; - } + agreeImageList.value.push(obj); + }); } // 违法 完善手续 - 办理手续 checkout_pic_list if (data.checkout_pic_list.length > 0) { + checkoutImageList.value = []; data.checkout_pic_list.forEach((item) => { - checkoutImageList.value.push(item); - }); - for (let i = 0; i < checkoutImageList.value.length; i++) { let obj = { - filePath: BASE_IMAGE_URL + '/' + checkoutImageList.value[i], - s_filePath: BASE_IMAGE_URL + '/S_' + checkoutImageList.value[i], + filePath: BASE_IMAGE_URL + '/' + item, + s_filePath: BASE_IMAGE_URL + '/S_' + item, }; - checkoutImageList.value[i] = obj; - // checkoutImageList.value_a[i] =BASE_IMAGE_URL+"/"+checkoutImageList.value[i]; - // checkoutImageList.value[i] =BASE_IMAGE_URL+"/S_"+checkoutImageList.value[i]; - } + checkoutImageList.value.push(obj); + }); } } - function setpChange(current) { - currentName.value = flowLog.value[current].name; - descriptionTitle.value = '案件' + flowLog.value[current].name + '信息'; - } + onMounted(() => { - // getCaseFlowLogData(); + getCaseFlowLogData(); loadDetailCaseInfo(); getCaseHandleInfo(); }); diff --git a/src/views/demo/monitor/caseview/model.ts b/src/views/demo/monitor/caseview/model.ts index 0d9f409..a920d91 100644 --- a/src/views/demo/monitor/caseview/model.ts +++ b/src/views/demo/monitor/caseview/model.ts @@ -36,6 +36,14 @@ export interface infoObj{ build_structure?: string; illegal_type?: string; remark?: string; + transactor_name?: string; + transact_time?: string; + evidence_file_name?: string; + evidence_file_number?: string; + evidence_file_indate?: string; + illegal_contact_idcard?: string; + registr_number?: string; + procedure_indate?:string; } export interface caseHandleInfoObj { info:infoObj diff --git a/src/views/demo/monitor/caseview/src/evidence.vue b/src/views/demo/monitor/caseview/src/evidence.vue new file mode 100644 index 0000000..ac27c34 --- /dev/null +++ b/src/views/demo/monitor/caseview/src/evidence.vue @@ -0,0 +1,97 @@ + + + + \ No newline at end of file diff --git a/src/views/demo/monitor/caseview/src/inspect.vue b/src/views/demo/monitor/caseview/src/inspect.vue index 53e519d..ccc2c25 100644 --- a/src/views/demo/monitor/caseview/src/inspect.vue +++ b/src/views/demo/monitor/caseview/src/inspect.vue @@ -220,6 +220,7 @@ }, }, }); + console.log(props) caseHandleInfo.value = props.data; playerOptions.value = props.playerOptions; threadImageList.value = props.threadImageList; @@ -229,7 +230,6 @@ 'https://picsum.photos/id/68/346/216', ]); - watch( () => props.data, (newVal, oldVal) => { diff --git a/src/views/demo/monitor/caseview/src/investigate.vue b/src/views/demo/monitor/caseview/src/investigate.vue new file mode 100644 index 0000000..485af1e --- /dev/null +++ b/src/views/demo/monitor/caseview/src/investigate.vue @@ -0,0 +1,100 @@ + + + + \ No newline at end of file diff --git a/src/views/demo/monitor/caseview/src/mapDetail.vue b/src/views/demo/monitor/caseview/src/mapDetail.vue new file mode 100644 index 0000000..b769908 --- /dev/null +++ b/src/views/demo/monitor/caseview/src/mapDetail.vue @@ -0,0 +1,205 @@ + + + diff --git a/src/views/demo/monitor/caseview/src/procedure.vue b/src/views/demo/monitor/caseview/src/procedure.vue new file mode 100644 index 0000000..34b5567 --- /dev/null +++ b/src/views/demo/monitor/caseview/src/procedure.vue @@ -0,0 +1,111 @@ + + + diff --git a/src/views/demo/monitor/index.ts b/src/views/demo/monitor/index.ts index 34149ed..da7dd3a 100644 --- a/src/views/demo/monitor/index.ts +++ b/src/views/demo/monitor/index.ts @@ -1,5 +1,22 @@ +// 案件详情首页 export { default as CaseView } from './caseview/index.vue'; +// 【案件下发信息】 export { default as Issue } from './caseview/src/issue.vue'; +// 【案件核查信息】 export { default as Inspect } from './caseview/src/inspect.vue'; +// 【案件审核信息】 export { default as Audit } from './caseview/src/audit.vue'; +// 【案件办理信息-违法-拟拆除】 export { default as Dismantle } from './caseview/src/dismantle.vue'; +// 地图位置 +export { default as MapDetail } from './caseview/src/mapDetail.vue'; +// 案件办理信息-合法举证 +export { default as Evidence } from './caseview/src/evidence.vue'; +// 【案件办理信息-违法-查处】 +export { default as Investigate } from './caseview/src/investigate.vue'; +// 【案件办理信息-违法-拟完善手续】 +export { default as Procedure } from './caseview/src/procedure.vue'; + + + +