From 5d40a43e557a98a2839062014adbef1d991fdb9f Mon Sep 17 00:00:00 2001 From: dydwang <1836963576@qq.com> Date: Fri, 26 Nov 2021 09:03:45 +0800 Subject: [PATCH] =?UTF-8?q?2021.11.17=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.js | 5 +- package.json | 102 +- public/index.html | 5 + public/red-test1.jpg | Bin 50828 -> 0 bytes public/red-test2.jpg | Bin 60936 -> 0 bytes public/static/video-js-cdn.min.css | 1 + public/static/video.js | 25674 +++++++++++++++++ public/static/videojs-contrib-hls.min.js | 8 + public/test1.jpg | Bin 211425 -> 0 bytes public/test2.jpg | Bin 239620 -> 0 bytes src/api/http/http-node-api.js | 17 +- src/layouts/AsideMenu.vue | 2 +- src/layouts/PageContent.vue | 4 +- src/main.js | 9 - src/plugins/axios/axios.js | 2 +- src/plugins/axios/index.js | 4 +- src/router/index.js | 18 +- src/store/modules/styles.js | 2 - src/views/alarmVideos/alarmLog.vue | 39 +- src/views/checkManage/Subsection.vue | 255 + src/views/checkManage/checkOperation.vue | 147 +- src/views/checkManage/index.vue | 417 +- src/views/historyMonitoring/index.vue | 20 +- src/views/realTimeMonitoring/VideoPlayer.vue | 94 + src/views/realTimeMonitoring/index.vue | 232 +- src/views/roadwayManage/model.vue | 8 +- vue.config.js | 3 +- 27 files changed, 26577 insertions(+), 491 deletions(-) delete mode 100644 public/red-test1.jpg delete mode 100644 public/red-test2.jpg create mode 100644 public/static/video-js-cdn.min.css create mode 100644 public/static/video.js create mode 100644 public/static/videojs-contrib-hls.min.js delete mode 100644 public/test1.jpg delete mode 100644 public/test2.jpg create mode 100644 src/views/checkManage/Subsection.vue create mode 100644 src/views/realTimeMonitoring/VideoPlayer.vue diff --git a/.eslintrc.js b/.eslintrc.js index 18bffc5..11a103d 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -15,6 +15,9 @@ module.exports = { "no-tabs": 'off', 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', - "no-unused-vars":'off' //冗余变量报错 + "no-unused-vars":'off', //冗余变量报错 + "vue/no-use-v-if-with-v-for": "off", + "vue/no-unused-vars": "off", + "vue/no-unused-components": "off" } } diff --git a/package.json b/package.json index 3e19cbe..51043e1 100644 --- a/package.json +++ b/package.json @@ -1,52 +1,54 @@ { - "name": "duoji-frontend", - "version": "0.1.0", - "private": true, - "scripts": { - "serve": "node antdTheme.js && vue-cli-service serve", - "build": "node antdTheme.js && vue-cli-service build", - "lint": "eslint --fix --ext .js,.vue src", - "start": "node antdTheme.js && npm run serve" - }, - "dependencies": { - "ant-design-vue": "^1.6.3", - "antd-theme-generator": "^1.2.8", - "axios": "^0.19.2", - "core-js": "^3.6.5", - "element-ui": "^2.15.6", - "path-to-regexp": "^6.2.0", - "style-loader": "^2.0.0", - "v-viewer": "^1.5.1", - "video.js": "^7.10.2", - "vue": "^2.6.11", - "vue-json-editor": "^1.4.3", - "vue-router": "^3.2.0", - "vuex": "^3.4.0", - "vuex-multi-tab-state": "^1.0.16" - }, - "devDependencies": { - "@vue/cli-plugin-babel": "^4.4.0", - "@vue/cli-plugin-eslint": "^4.4.0", - "@vue/cli-service": "^4.4.0", - "@vue/eslint-config-standard": "^5.1.2", - "babel-eslint": "^10.1.0", - "babel-plugin-import": "^1.13.0", - "eslint": "^6.7.2", - "eslint-plugin-import": "^2.20.2", - "eslint-plugin-vue": "^6.2.2", - "less": "^2.7.3", - "less-loader": "^6.2.0", - "node-sass": "^4.14.1", - "sass-loader": "^8.0.2", - "vue-happy-scroll": "^2.1.1", - "vue-template-compiler": "^2.6.11" - }, - "rules": { - "generator-star-spacing": "off", - "no-tabs": "off", - "no-unused-vars": "off", - "no-console": "off", - "no-irregular-whitespace": "off", - "no-debugger": "off" - } + "name": "duoji-frontend", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "node antdTheme.js && vue-cli-service serve", + "build": "node antdTheme.js && vue-cli-service build", + "lint": "eslint --fix --ext .js,.vue src", + "start": "node antdTheme.js && npm run serve" + }, + "dependencies": { + "ant-design-vue": "^1.6.3", + "antd-theme-generator": "^1.2.8", + "axios": "^0.19.2", + "core-js": "^3.6.5", + "element-ui": "^2.15.6", + "path-to-regexp": "^6.2.0", + "style-loader": "^2.0.0", + "v-viewer": "^1.5.1", + "video.js": "^7.10.2", + "videojs-contrib-hls": "^5.15.0", + "vue": "^2.6.11", + "vue-json-editor": "^1.4.3", + "vue-router": "^3.2.0", + "vue-video-player": "^5.0.2", + "vuex": "^3.4.0", + "vuex-multi-tab-state": "^1.0.16" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "^4.4.0", + "@vue/cli-plugin-eslint": "^4.4.0", + "@vue/cli-service": "^4.4.0", + "@vue/eslint-config-standard": "^5.1.2", + "babel-eslint": "^10.1.0", + "babel-plugin-import": "^1.13.0", + "eslint": "^6.7.2", + "eslint-plugin-import": "^2.20.2", + "eslint-plugin-vue": "^6.2.2", + "less": "^2.7.3", + "less-loader": "^6.2.0", + "node-sass": "^4.14.1", + "sass-loader": "^8.0.2", + "vue-happy-scroll": "^2.1.1", + "vue-template-compiler": "^2.6.11" + }, + "rules": { + "generator-star-spacing": "off", + "no-tabs": "off", + "no-unused-vars": "off", + "no-console": "off", + "no-irregular-whitespace": "off", + "no-debugger": "off" + } } diff --git a/public/index.html b/public/index.html index b5cbc9a..15eb6d6 100644 --- a/public/index.html +++ b/public/index.html @@ -6,6 +6,11 @@ + + + + +
wYRTq)QB$S@l+${thgP4SrjGTdyiJ66!k6%DgNLWNlT1Hk*UO`b)OIt@*
zPv5}8(#qP#*3RDD!_&*#$Ja0P`;V~jpAnIXNy#axX}{7la`W;F3X6(MN~>#X>*^aC
zo0_|Odi(kZ28aGlP0!5E%`Yr2ZEkJv?C$L!93H_gF0Za{ZsB+L|H1VNfb`$6Uhe-5
z?Eira?*-RuWMm{{wEy6G_1gR8Lc&8vq2WfwmsCeHb0whV`SynJW5S=RE_6Cx4JeVh
z+av}tJ>Mn+>_5={3)%lWU?Km%ko|99{|DC+;4RV%1$eLV03ble)(7~R?vU)TO;u%2
zH*xp6qO9;;S;nNt153V6a+%Q1{k#R?WRD|V+;6Hf;jX_?>MJ$;D>~aeT(AF%D*3vU
z>eW@t^9;;2b>Ob7jQSkKeoTriva|7ac-NSs*DsQxrefQz(Ns_f7p8kZvg0h=d1_2m
zpN=eWj7KG0{!3JWAn|9pV&rU?O;f{K2a8!J|D?y Lsu72yjx(7u(}+pWOSy97T;N$XcD5b`W{E*
zYRo!?j!AnsvU-rabNN<2(VT6j;{@Y0$8)BNO(t#{IZ&Q69Dx3WQ2K6}AwE^xqkq#_
zvHFbHFvW*TMY)k1D$G8Hk^`wv4^I5r-9sXt022)UMv_eq{?Q1U&f$CHryrejv1*c|
z46r{@TY7hlwHrJLZst@U!@qDJfykyJDWRDORt&%I0xG|h#jwhLqPmEDeq;b&SlHdK
zaPaLvn*RWWXj^!L!q>%q*`YKf^=Kyt^f;z7jPjUm9Y!hT6sXALR@S+5pvy2C99NMA
z$dFtBIqi%SSqB-&$29C0Gw%^$ic&Gc6Z%&lZ~mcAt#z8qg|WJB;xk;NBlk!>se#s?
zlShGie7XHACL%I;=C$usuALh83(aIiK3bGt**!&Yqnc&K(n6U$`VU(37<^xO7$8rQ
zf4l`o|mbN|uF}
zpI4b2mR5m3TZbH+3RV2W{WIVY#n+{`&8Ba@x!Ep9D68!zJ4>b-Z}%>;+&B934$7J9
z-P~6ww(E0C=f}3CxANL1Sqp8vHCHD4JhK@ziMdYYUS&a5;D^Y@IFUFd7HWRzs4(uSH
z(IL6Zjq(3-YO1?imjCV4a?<-;i+aIJL7a#cSRmwP|5xx7&87J0zPZ>-N2n`isz_P>
zv*XmqUigOwBw@8taSaOxAGe2R>iJCVFVihS&1T6
QiG?3^kRQOH_j(#mr29oA+tssOI}Gcnu=FR-dzzzVxi*)
z3)$W`rQ<`1{>wN63E=}fI1o`P(fXi9gUVyKT>$uuVe}=?mee(_g3<#uno
DOWXS99_|*+sKeMvF
z-;vHU=})nPU$wiB?H24|Ck`{)*0t_!)
Q|%h5W8bT=m&qsv2L{ooxO(ub`@J3<=2upi2(Vs9;|<*K+ev@oYh!MHzbo*
z6#Z%3Vlc?25CN%J;1W&+WojCnaW2@f&rl{>xtSr1v#?M-Ynarv_~R_L{{TFlGuT#6
zvwLwg#a=>J0OPe~9Fvnk(a>lYl3i-i{h)^6<08G6!Lx`hOaB0IvtAqF(ic>Kl5kEd
z**q@9+e)PIOb(>@p3eJLiq=_`2{^`UX&|-}s~Hiyj%()&tBF$fLLBc`I6sYBhhEep
zBW1*cAMF~Eqv_aYjtIby2R@zYFRnh(VRIHT9w%HL`2<(aR{k&5qR0A6AFXOyd_vVA
zBXb4=-1AMn2V=vofmS29;;SCM^>b0?=2QOB{&i0#x!LYfe(0f?bR<)}={AwP;QQ2c
z8df*EA(!tOXs1n$**=uT?NpJQAC4)l)}$RNjn;q`AH3g6PV})4pRa04Ot|bS(vWCQ
zzV!Y%pe!&7P$^9yphAIzP85SQqLD#LqKaAvV8sHI`%%Uz4!|jK=|w0M4#R0cry5Sw
z%2Bw})`8NUNs4blG$H9oX~c0!QbQX{iVYP+u_-vEq@+lnjRUPOY5<{)3((O