From c6e8b341f3e266c857622e59d67edd1457be144e Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: Sat, 10 Oct 2020 17:33:29 +0800 Subject: [PATCH] =?UTF-8?q?web=E9=A1=B5=E9=9D=A2=E9=9B=86=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web_src/src/assets/loading.png | Bin 0 -> 2763 bytes web_src/src/assets/login-bg.jpg | Bin 0 -> 4068 bytes web_src/src/assets/login-cloud.png | Bin 0 -> 3388 bytes web_src/src/assets/logo.png | Bin 0 -> 6849 bytes web_src/src/assets/play.png | Bin 0 -> 546 bytes web_src/src/components/Loading.vue | 98 +++++ web_src/src/components/Login.vue | 180 +++++++++ web_src/src/components/UiHeader.vue | 26 ++ web_src/src/components/channelList.vue | 304 ++++++++++++++ web_src/src/components/control.vue | 346 ++++++++++++++++ .../src/components/gb28181/devicePlayer.vue | 377 ++++++++++++++++++ web_src/src/components/videoList.vue | 241 +++++++++++ web_src/src/main.js | 25 ++ 13 files changed, 1597 insertions(+) create mode 100644 web_src/src/assets/loading.png create mode 100644 web_src/src/assets/login-bg.jpg create mode 100644 web_src/src/assets/login-cloud.png create mode 100644 web_src/src/assets/logo.png create mode 100644 web_src/src/assets/play.png create mode 100644 web_src/src/components/Loading.vue create mode 100644 web_src/src/components/Login.vue create mode 100644 web_src/src/components/UiHeader.vue create mode 100644 web_src/src/components/channelList.vue create mode 100644 web_src/src/components/control.vue create mode 100644 web_src/src/components/gb28181/devicePlayer.vue create mode 100644 web_src/src/components/videoList.vue create mode 100644 web_src/src/main.js diff --git a/web_src/src/assets/loading.png b/web_src/src/assets/loading.png new file mode 100644 index 0000000000000000000000000000000000000000..fa490e6b080df0f18703f78aeffe2cc500924442 GIT binary patch literal 2763 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 literal 0 HcmV?d00001 diff --git a/web_src/src/assets/login-bg.jpg b/web_src/src/assets/login-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee27d8e0b19def7fe8dad55b8cf765165ae85503 GIT binary patch literal 4068 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 Mut`r>V)}0V2XPU?sQ>@~ literal 0 HcmV?d00001 diff --git a/web_src/src/assets/login-cloud.png b/web_src/src/assets/login-cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..02b1958b2dd0ca92889505c054dba41af544a21b GIT binary patch literal 3388 zcmbVPc{r5&9v^fpLx&&2eW0aiWPV3c!xc2&90VXvAO&o}7>;e=U% z|1ioM=LSMESQL;c1Yt~q!Qmhj3Ia!(qEK)nkO>TK0)>fRlrbD>X^OHmF$4YifW_Ka z=-(S$Tg<3wZAi9 zC~Ojo%H&WPbkGJPF_00-u>y-N{lf(s6NmeYn9lw)P~wn5xkM%u4uL^wv<<($NwYb4 z%74uGTWPjO43h%IQ`n417D=3sAnos9aqRwC(T1Sd8q0$$syHdca14VKNu$s?P8ch& z_y$6zk}XXF&B#b|q?s{_L^d}LL?98y=ENYfu{p{lNPJ;ILLlMadHxP>?qG^FMPltR z7AOli9E-9*V_*&r7<)Ucojn49z=? z@9%%9pdjWm`PXfLsr5OLbJlolJYjqxb_Jc)Jn?CG{oM~HdWx&NSA9WolZj!?ACIn? z#TJ~D?m&4Td)suYWTj;ug1vrs7j%BCEfx(6C=Fg~8d>#iT+V9}jl53CNL25y4o(@W z*MyM)a>jbRGr%}J;Zi(`=W6XC1R|Yu@4ee2AxD_HDpI^Bg3f&n)n{iI+K1jBoX8g3 zEE0r#_0@FINl|Cbi|*_}hfj>(Rv4_~8KG^IBkqP|dlW3Tz8KF{R_7;oni;pYjTO|H zMG|>gmu-4Vj$Jo%4N6{0l9NAwv2n6^Ppf7v@$UT#@15?qXhG~j5r*5X+JuU%oFs$# zsmP52U~=~X(MzX>5o)R4uDo@u)$l25F28Q8YpQ&?f~ zK<&j5wWg0(&Ly{;dFcZ40;Z`?7fDwNrALwks&7xVSCYjd;8pu<6iYfp$+PDKC2n)i0}g?CnZgT8SJvoWZcO0r>;BURTy43f_Sb(rexIhh0P4Ctf?Y z5h|yn3ao~Mdn0R)@c9pbY;@M3QnI?d>6zl$^R_j%QwyYov6dbjx6a$0Cwmo4lkD*% zk3N(%vckb1fnVaUG9`?()Lz3tXU)%QTO}NitWsGXojHbL)f=|o@e5Zrk_o26Lr5W9}+?vssOne>HPR5{1u{5I!)v@Vvdt`UKoj?@*E6#hoe1O3v*6!C~*B2FtWLL(I~ zkStx$09hy`$L)@>30`EWWJo?aG2*6KxG+k|z4d-fM=dQ1o4^2aGjEe~mO&TilK*nP7p*7xYN7SAK%ja*t@xUqTbHLH~}%@E}u z0`hBb94NW18{ynFG>}>t*_JpfXgyg|owK{|TCUKelpA~k%Py7;dwFpGlcdR+?W$mK zXUjcZ2@LFulx^_E(_VLXblJ>9slK^zAma-)-M4G|x`W{6+wFz1^FZxAk$&b- z{PkPAo|RXGO{HR|Zubl{7A=1ChQFxRR#Z}{Y#ER`Ofl+kU604n9`!YS#J)POkWkuY zHZ(Wp0hEz4ZT_elq2GyXA)pRj+BYP#*Rk$Fd~Ya4p*FCZyZP+nSeJtG%B@^lR#Vrk zAgpx?em^Yho`|uq{8r7QA3OQ}ny=Dip49o<6^+9IRef{x;9J=SZweM&KR$o(Aphel zs&VE?CC_}wEzdOv$~q;?Q!npkZZ9}_IBn<|qA^ycxwyI$yB0t=U(XWg0tK(_rltKj zm(zh1ZFs%e6k_X^94sDHAOgeiz!{$`d`iTtT|0#n=jtS_JpqqY>na^zYP^A+P)lAW=T~w~FYD>%?!re!$HZmW)*V;TzEhGub|Ig&C21hUFIVgSBO#~m+%$5I z?GjNhi9a3dWB1|QJkHP8d1nAXLQ(4Gb3%tGZ3sLiZD^Ezc$d<_W(%J;Z6@5dgfiE9Eo>{I9fa>Y^^~* zGLo;7xv;nI!{px2%wA;l3o3J<$9qc^@9`v=7sllesUm5Gwf8EvB z`_4<_Vr{oHM(JWrjWD!_{v*GlWM$E=^lAOT>-`T2y^AKQjaD5m6Gk0yIx7Z(8}@L+U% jbbt!dKIONmW=RD=&KHPlJ#T`z@jv5)b;aDaC;a?xa|_pe literal 0 HcmV?d00001 diff --git a/web_src/src/assets/logo.png b/web_src/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 +
+ + + + + + + + +
+ + + + + diff --git a/web_src/src/components/Login.vue b/web_src/src/components/Login.vue new file mode 100644 index 00000000..030d3eec --- /dev/null +++ b/web_src/src/components/Login.vue @@ -0,0 +1,180 @@ + + + + + diff --git a/web_src/src/components/UiHeader.vue b/web_src/src/components/UiHeader.vue new file mode 100644 index 00000000..67f310a6 --- /dev/null +++ b/web_src/src/components/UiHeader.vue @@ -0,0 +1,26 @@ + + + \ No newline at end of file diff --git a/web_src/src/components/channelList.vue b/web_src/src/components/channelList.vue new file mode 100644 index 00000000..5cd108e9 --- /dev/null +++ b/web_src/src/components/channelList.vue @@ -0,0 +1,304 @@ + + + + + diff --git a/web_src/src/components/control.vue b/web_src/src/components/control.vue new file mode 100644 index 00000000..316db30f --- /dev/null +++ b/web_src/src/components/control.vue @@ -0,0 +1,346 @@ + + + + + diff --git a/web_src/src/components/gb28181/devicePlayer.vue b/web_src/src/components/gb28181/devicePlayer.vue new file mode 100644 index 00000000..e193d7cf --- /dev/null +++ b/web_src/src/components/gb28181/devicePlayer.vue @@ -0,0 +1,377 @@ + + + + + diff --git a/web_src/src/components/videoList.vue b/web_src/src/components/videoList.vue new file mode 100644 index 00000000..234ddc88 --- /dev/null +++ b/web_src/src/components/videoList.vue @@ -0,0 +1,241 @@ + + + + + diff --git a/web_src/src/main.js b/web_src/src/main.js new file mode 100644 index 00000000..1b31f7b6 --- /dev/null +++ b/web_src/src/main.js @@ -0,0 +1,25 @@ +import Vue from 'vue'; +import App from './App.vue'; +Vue.config.productionTip = false; +import ElementUI from 'element-ui'; +import 'element-ui/lib/theme-chalk/index.css'; +import router from './router/index.js'; +import axios from 'axios'; +import VueCookies from 'vue-cookies'; + +import echarts from 'echarts'; +import VueClipboard from 'vue-clipboard2' +Vue.use(VueClipboard) +Vue.use(ElementUI); +Vue.use(VueCookies); +Vue.prototype.$axios = axios; + +axios.defaults.baseURL = (process.env.NODE_ENV === 'development') ? process.env.BASE_API : ""; + +Vue.prototype.$cookies.config(60*30); + + +new Vue({ + router: router, + render: h => h(App), +}).$mount('#app')