Commit 6db98d03 authored by 郭铭瑶's avatar 郭铭瑶 🤘

更新

parent be3ead9e
<!DOCTYPE html><html id=html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta http-equiv=X-UA-Compatible content="IE=edge, chrome=1"><title>南京东路街道数据平台</title><style>html { <!DOCTYPE html><html id=html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta http-equiv=X-UA-Compatible content="IE=edge, chrome=1"><title>南京东路街道数据平台</title><style>html {
font-size: 16vh; font-size: 16vh;
}</style><link href=./static/css/app.e1714e2946971c465588ec9c44f5ced4.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.c347d568b739c6d4929f.js></script><script type=text/javascript src=./static/js/vendor.3771f2e5c5447f503b00.js></script><script type=text/javascript src=./static/js/app.41d129a34aab27d3133d.js></script></body><script src=./static/SMap.min.js></script><script src=./static/Plugins.min.js></script></html> }</style><link href=./static/css/app.1c5d69a517bd317a36ad11ee81995605.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.6451648df34b75f534e2.js></script><script type=text/javascript src=./static/js/vendor.64f49a750b0f66cbba6d.js></script><script type=text/javascript src=./static/js/app.5dac327d7a924e1cc29a.js></script></body><script src=./static/SMap.min.js></script><script src=./static/Plugins.min.js></script></html>
\ No newline at end of file \ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([16],{"jd+K":function(t,e){},xSxB:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s={name:"MonitorModal",props:{value:{type:Boolean,default:!1},width:{type:String,default:"30%"},offset:{type:String,default:"0"},enter:{type:String,default:"fadeInDown"},leave:{type:String,default:"fadeOutUp"},title:{type:String,default:"title"}},methods:{handleClose:function(){this.$emit("close"),this.$emit("input",!1)}}},i={render:function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("m-animate",{attrs:{enter:t.enter,leave:t.leave}},[t.value?s("div",{staticClass:"monitor-modal"},[s("div",{style:"min-width:"+t.width+";marginLeft:"+t.offset},[s("div",{staticClass:"title"},[s("p",[t._v("\n "+t._s(t.title)+"\n "),s("span",{staticClass:"left"}),t._v(" "),s("span",{staticClass:"right"})]),t._v(" "),s("div",[s("img",{staticClass:"flag",attrs:{src:a("f2fE")}}),t._v(" "),s("img",{staticClass:"close-btn",attrs:{src:a("4K8Q")},on:{click:t.handleClose}})]),t._v(" "),s("img",{staticClass:"left",attrs:{src:a("KMwb")}})]),t._v(" "),s("div",{staticClass:"content"},[s("div",[t._t("default")],2)])])]):t._e()])},staticRenderFns:[]};var n=a("VU/8")(s,i,!1,function(t){a("jd+K")},"data-v-12e6d05b",null);e.default=n.exports}});
//# sourceMappingURL=16.1fcc30181efffe81d795.js.map
\ No newline at end of file
webpackJsonp([17],{"9BkU":function(t,e){},CsfL:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s={name:"MonitorStep",props:{steps:{type:Array,required:!0},current:{type:[String,Number,Array],default:function(){return[0,!1]}},info:{type:Object},msg:{type:Array,default:function(){return[]}}},data:function(){return{setTop:null}},mounted:function(){var t=this;this.$nextTick(function(){t.setTop={top:"calc("+t.$refs.icon[0].offsetTop+"px + 0.035rem)"}})},computed:{linePercent:function(){var t=this.steps.length;return t>2?100/(t-1):100},doneWidth:function(){return Math.round(this.linePercent*Number(this.current))},notWidth:function(){return 100-this.doneWidth}},methods:{getInfo:function(t){var e=this.info;switch(t){case 0:return e.create_note||"暂无";case 2:return e.receive_note||"暂无";case 3:return e.done_note||"暂无";default:return"系统自动推送"}}}},r={render:function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"monitor-step"},[s("div",{staticClass:"lines",style:t.setTop},[s("div",{staticClass:"line done",style:"width:"+t.doneWidth+"%"}),t._v(" "),s("div",{staticClass:"line",style:"width:"+t.notWidth+"%"})]),t._v(" "),t._l(t.steps,function(e,r){return s("div",{key:r,class:"item "+(r==t.current?"on":"")},[s("p",{attrs:{title:e.name}},[t._v(t._s(e.name))]),t._v(" "),r<=t.current?s("div",{ref:"icon",refInFor:!0,staticClass:"icon",style:"background-image:url("+n("RGwW")+")"}):s("div",{staticClass:"none"}),t._v(" "),s("span",{staticClass:"msg",attrs:{title:e.msg}},[t._v(t._s(t.msg[r]))]),t._v(" "),t.info?s("span",{staticClass:"msg info",attrs:{title:t.getInfo(r)}},[t._v(t._s(t.getInfo(r)))]):t._e()])})],2)},staticRenderFns:[]};var i=n("VU/8")(s,r,!1,function(t){n("9BkU")},"data-v-119a9a0e",null);e.default=i.exports}}); webpackJsonp([16],{"9BkU":function(t,e){},CsfL:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s={name:"MonitorStep",props:{steps:{type:Array,required:!0},current:{type:[String,Number,Array],default:function(){return[0,!1]}},info:{type:Object},msg:{type:Array,default:function(){return[]}}},data:function(){return{setTop:null}},mounted:function(){var t=this;this.$nextTick(function(){t.setTop={top:"calc("+t.$refs.icon[0].offsetTop+"px + 0.035rem)"}})},computed:{linePercent:function(){var t=this.steps.length;return t>2?100/(t-1):100},doneWidth:function(){return Math.round(this.linePercent*Number(this.current))},notWidth:function(){return 100-this.doneWidth}},methods:{getInfo:function(t){var e=this.info;switch(t){case 0:return e.create_note||"暂无";case 2:return e.receive_note||"暂无";case 3:return e.done_note||"暂无";default:return"系统自动推送"}}}},r={render:function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"monitor-step"},[s("div",{staticClass:"lines",style:t.setTop},[s("div",{staticClass:"line done",style:"width:"+t.doneWidth+"%"}),t._v(" "),s("div",{staticClass:"line",style:"width:"+t.notWidth+"%"})]),t._v(" "),t._l(t.steps,function(e,r){return s("div",{key:r,class:"item "+(r==t.current?"on":"")},[s("p",{attrs:{title:e.name}},[t._v(t._s(e.name))]),t._v(" "),r<=t.current?s("div",{ref:"icon",refInFor:!0,staticClass:"icon",style:"background-image:url("+n("RGwW")+")"}):s("div",{staticClass:"none"}),t._v(" "),s("span",{staticClass:"msg",attrs:{title:e.msg}},[t._v(t._s(t.msg[r]))]),t._v(" "),t.info?s("span",{staticClass:"msg info",attrs:{title:t.getInfo(r)}},[t._v(t._s(t.getInfo(r)))]):t._e()])})],2)},staticRenderFns:[]};var i=n("VU/8")(s,r,!1,function(t){n("9BkU")},"data-v-119a9a0e",null);e.default=i.exports}});
//# sourceMappingURL=17.9aa84ade87504941c5c7.js.map //# sourceMappingURL=16.b2aa49fab74e7409d051.js.map
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///src/components/MonitorComponents/MonitorStep/monitor-step.vue","webpack:///./src/components/MonitorComponents/MonitorStep/monitor-step.vue?fee3","webpack:///./src/components/MonitorComponents/MonitorStep/monitor-step.vue"],"names":["monitor_step","name","props","steps","type","Array","required","current","String","Number","default","info","Object","msg","data","setTop","mounted","_this","this","$nextTick","top","$refs","icon","offsetTop","computed","linePercent","len","length","doneWidth","Math","round","notWidth","methods","getInfo","i","create_note","receive_note","done_note","MonitorStep_monitor_step","render","_vm","_h","$createElement","_c","_self","staticClass","style","_v","_l","step","key","class","attrs","title","_s","ref","refInFor","__webpack_require__","_e","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"6HAiBA,IAAAA,GAIAC,KAAA,cACAC,OACAC,OACAC,KAAAC,MACAC,UAAA,GAEAC,SACAH,MAAAI,OAAAC,OAAAJ,OACAK,QAFA,WAGA,eAGAC,MACAP,KAAAQ,QAEAC,KACAT,KAAAC,MACAK,QAFA,WAGA,YAIAI,KA1BA,WA2BA,OACAC,OAAA,OAGAC,QA/BA,WA+BA,IAAAC,EAAAC,KACAA,KAAAC,UAAA,WACAF,EAAAF,QAAAK,IAAA,QAAAH,EAAAI,MAAAC,KAAA,GAAAC,UAAA,qBAGAC,UACAC,YADA,WAEA,IAAAC,EAAAR,KAAAf,MAAAwB,OACA,OAAAD,EAAA,OAAAA,EAAA,GACA,KAEAE,UANA,WAOA,OAAAC,KAAAC,MAAAZ,KAAAO,YAAAhB,OAAAS,KAAAX,WAEAwB,SATA,WAUA,WAAAb,KAAAU,YAGAI,SACAC,QADA,SACAC,GAAA,IACAvB,EAAAO,KAAAP,KACA,OAAAuB,GACA,OACA,OAAAvB,EAAAwB,aAAA,KACA,OACA,OAAAxB,EAAAyB,cAAA,KACA,OACA,OAAAzB,EAAA0B,WAAA,KACA,QACA,mBC1EeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAtB,KAAauB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA2BF,EAAA,OAAYE,YAAA,QAAAC,MAAAN,EAAA,SAAuCG,EAAA,OAAYE,YAAA,YAAAC,MAAA,SAAAN,EAAAZ,UAAA,MAAiEY,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,OAAAC,MAAA,SAAAN,EAAAT,SAAA,QAA2DS,EAAAO,GAAA,KAAAP,EAAAQ,GAAAR,EAAA,eAAAS,EAAAf,GAAoD,OAAAS,EAAA,OAAiBO,IAAAhB,EAAAiB,MAAA,SAAAjB,GAAAM,EAAAjC,QAAA,WAAuDoC,EAAA,KAAUS,OAAOC,MAAAJ,EAAAhD,QAAmBuC,EAAAO,GAAAP,EAAAc,GAAAL,EAAAhD,SAAAuC,EAAAO,GAAA,KAAAb,GAAAM,EAAAjC,QAAAoC,EAAA,OAAuEY,IAAA,OAAAC,UAAA,EAAAX,YAAA,OAAAC,MAAA,wBAA+EW,EAAQ,QAA0B,MAAWd,EAAA,OAAYE,YAAA,SAAmBL,EAAAO,GAAA,KAAAJ,EAAA,QAAyBE,YAAA,MAAAO,OAAyBC,MAAAJ,EAAApC,OAAkB2B,EAAAO,GAAAP,EAAAc,GAAAd,EAAA3B,IAAAqB,OAAAM,EAAAO,GAAA,KAAAP,EAAA,KAAAG,EAAA,QAAiEE,YAAA,WAAAO,OAA8BC,MAAAb,EAAAP,QAAAC,MAAwBM,EAAAO,GAAAP,EAAAc,GAAAd,EAAAP,QAAAC,OAAAM,EAAAkB,UAA8C,IAEl7BC,oBCCjB,IAcAC,EAdyBH,EAAQ,OAcjCI,CACE7D,EACAsC,GATF,EAVA,SAAAwB,GACEL,EAAQ,SAaV,kBAEA,MAUeM,EAAA,QAAAH,EAAiB","file":"static/js/17.9aa84ade87504941c5c7.js","sourcesContent":["<template>\n <div class=\"monitor-step\">\n <div class=\"lines\" :style=\"setTop\">\n <div class=\"line done\" :style=\"`width:${doneWidth}%`\"/>\n <div class=\"line\" :style=\"`width:${notWidth}%`\"/>\n </div>\n <div v-for=\"(step, i) in steps\" :key=\"i\" :class=\"`item ${i == current ? 'on' : ''}`\">\n <p :title=\"step.name\">{{step.name}}</p>\n <div ref=\"icon\" v-if=\"i <= current\" class=\"icon\" :style=\"`background-image:url(${require('@/assets/images/true.png')})`\"/>\n <div v-else class=\"none\"/>\n <span class=\"msg\" :title=\"step.msg\">{{msg[i]}}</span>\n <span v-if=\"info\" class=\"msg info\" :title=\"getInfo(i)\">{{getInfo(i)}}</span>\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n // 顶部的lines是线 , 根据doneWidth 和notWidth 来判断宽度\n // 枚举数据,判断入参数组的第二项是否为true, 区别设置css 下一个圈是否放大\n // 下面的 icon 是判断枚举的index 是否小于 cur的第0项, 是的话就给 ✔️ 对号\n name: 'MonitorStep',\n props: {\n steps: {\n type: Array,\n required: true,\n },\n current: {\n type: [String, Number, Array],\n default(){\n return [0, false] // 第0项为当前的标识, 后面的布尔是判断后面是否加线\n }\n },\n info: {\n type: Object,\n },\n msg: {\n type: Array,\n default() {\n return []\n },\n }\n },\n data() {\n return {\n setTop: null,\n }\n },\n mounted() {\n this.$nextTick(() => {\n this.setTop = {top: `calc(${this.$refs.icon[0].offsetTop}px + 0.035rem)`}\n })\n },\n computed: {\n linePercent() {\n const len = this.steps.length\n if (len > 2) return 100 / (len - 1) // 跟据steps数组的长度,分隔线每一调的长度占比\n return 100\n },\n doneWidth() {\n return Math.round(this.linePercent * Number(this.current))\n },\n notWidth() {\n return 100 - this.doneWidth\n }\n },\n methods: {\n getInfo(i) {\n const {info} = this\n switch (i) {\n case 0:\n return info.create_note || '暂无'\n case 2:\n return info.receive_note || '暂无'\n case 3:\n return info.done_note || '暂无'\n default:\n return '系统自动推送'\n }\n }\n },\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n$icon-color = #1DE5AD\n.monitor-step\n width 90%\n margin 0 auto\n display flex\n justify-content space-between\n position relative\n font-size .1rem\n .lines\n display flex\n position absolute\n width 100%\n left -0.05rem\n >.line\n height 0.03rem\n background rgba(0,0,0,0.8)\n border-radius .1rem\n margin-left 0.05rem\n &.done\n background linear-gradient(to right, #3391FF, #02EEFF)\n .item\n text-align center\n width .1rem\n position relative\n z-index 1\n .icon\n width .1rem\n height @width\n border-radius 50%\n background-color #02f3ff\n background-position 50%\n background-size 50%\n background-repeat no-repeat\n .none\n width 0.08rem\n height @width\n border 0.02rem solid $fontColor\n border-radius 50%\n transform translateY(10%)\n .msg\n display inline-block\n font-size .1rem\n width 1rem\n transform translateX(-50%)\n margin 0.02rem 50%\n font-weight normal\n color #eee\n &.info\n width 1.3rem\n color #eee\n p\n width .5rem\n text-indent .1rem\n transform translateX(-50%)\n overflow hidden\n white-space nowrap\n text-overflow ellipsis\n font-size .09rem\n color #ccc\n &.on\n .icon\n transform scale(1.2)\n background-position 50% 50%\n background-size 70% 70%\n box-shadow 0 0 .05rem 0.01rem $icon-color\n p\n color $edgeColor\n font-weight bold\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/MonitorComponents/MonitorStep/monitor-step.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"monitor-step\"},[_c('div',{staticClass:\"lines\",style:(_vm.setTop)},[_c('div',{staticClass:\"line done\",style:((\"width:\" + _vm.doneWidth + \"%\"))}),_vm._v(\" \"),_c('div',{staticClass:\"line\",style:((\"width:\" + _vm.notWidth + \"%\"))})]),_vm._v(\" \"),_vm._l((_vm.steps),function(step,i){return _c('div',{key:i,class:(\"item \" + (i == _vm.current ? 'on' : ''))},[_c('p',{attrs:{\"title\":step.name}},[_vm._v(_vm._s(step.name))]),_vm._v(\" \"),(i <= _vm.current)?_c('div',{ref:\"icon\",refInFor:true,staticClass:\"icon\",style:((\"background-image:url(\" + (require('@/assets/images/true.png')) + \")\"))}):_c('div',{staticClass:\"none\"}),_vm._v(\" \"),_c('span',{staticClass:\"msg\",attrs:{\"title\":step.msg}},[_vm._v(_vm._s(_vm.msg[i]))]),_vm._v(\" \"),(_vm.info)?_c('span',{staticClass:\"msg info\",attrs:{\"title\":_vm.getInfo(i)}},[_vm._v(_vm._s(_vm.getInfo(i)))]):_vm._e()])})],2)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-119a9a0e\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/MonitorComponents/MonitorStep/monitor-step.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-119a9a0e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Workspace/east-nanjing/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Workspace/east-nanjing/src/assets\\\",\\\"/Users/MrGuo/Workspace/east-nanjing/\\\"],\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./monitor-step.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-step.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-step.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-119a9a0e\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./monitor-step.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-119a9a0e\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/MonitorComponents/MonitorStep/monitor-step.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/components/MonitorComponents/MonitorStep/monitor-step.vue","webpack:///./src/components/MonitorComponents/MonitorStep/monitor-step.vue?fee3","webpack:///./src/components/MonitorComponents/MonitorStep/monitor-step.vue"],"names":["monitor_step","name","props","steps","type","Array","required","current","String","Number","default","info","Object","msg","data","setTop","mounted","_this","this","$nextTick","top","$refs","icon","offsetTop","computed","linePercent","len","length","doneWidth","Math","round","notWidth","methods","getInfo","i","create_note","receive_note","done_note","MonitorStep_monitor_step","render","_vm","_h","$createElement","_c","_self","staticClass","style","_v","_l","step","key","class","attrs","title","_s","ref","refInFor","__webpack_require__","_e","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"6HAiBA,IAAAA,GAIAC,KAAA,cACAC,OACAC,OACAC,KAAAC,MACAC,UAAA,GAEAC,SACAH,MAAAI,OAAAC,OAAAJ,OACAK,QAFA,WAGA,eAGAC,MACAP,KAAAQ,QAEAC,KACAT,KAAAC,MACAK,QAFA,WAGA,YAIAI,KA1BA,WA2BA,OACAC,OAAA,OAGAC,QA/BA,WA+BA,IAAAC,EAAAC,KACAA,KAAAC,UAAA,WACAF,EAAAF,QAAAK,IAAA,QAAAH,EAAAI,MAAAC,KAAA,GAAAC,UAAA,qBAGAC,UACAC,YADA,WAEA,IAAAC,EAAAR,KAAAf,MAAAwB,OACA,OAAAD,EAAA,OAAAA,EAAA,GACA,KAEAE,UANA,WAOA,OAAAC,KAAAC,MAAAZ,KAAAO,YAAAhB,OAAAS,KAAAX,WAEAwB,SATA,WAUA,WAAAb,KAAAU,YAGAI,SACAC,QADA,SACAC,GAAA,IACAvB,EAAAO,KAAAP,KACA,OAAAuB,GACA,OACA,OAAAvB,EAAAwB,aAAA,KACA,OACA,OAAAxB,EAAAyB,cAAA,KACA,OACA,OAAAzB,EAAA0B,WAAA,KACA,QACA,mBC1EeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAtB,KAAauB,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAA2BF,EAAA,OAAYE,YAAA,QAAAC,MAAAN,EAAA,SAAuCG,EAAA,OAAYE,YAAA,YAAAC,MAAA,SAAAN,EAAAZ,UAAA,MAAiEY,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,OAAAC,MAAA,SAAAN,EAAAT,SAAA,QAA2DS,EAAAO,GAAA,KAAAP,EAAAQ,GAAAR,EAAA,eAAAS,EAAAf,GAAoD,OAAAS,EAAA,OAAiBO,IAAAhB,EAAAiB,MAAA,SAAAjB,GAAAM,EAAAjC,QAAA,WAAuDoC,EAAA,KAAUS,OAAOC,MAAAJ,EAAAhD,QAAmBuC,EAAAO,GAAAP,EAAAc,GAAAL,EAAAhD,SAAAuC,EAAAO,GAAA,KAAAb,GAAAM,EAAAjC,QAAAoC,EAAA,OAAuEY,IAAA,OAAAC,UAAA,EAAAX,YAAA,OAAAC,MAAA,wBAA+EW,EAAQ,QAA0B,MAAWd,EAAA,OAAYE,YAAA,SAAmBL,EAAAO,GAAA,KAAAJ,EAAA,QAAyBE,YAAA,MAAAO,OAAyBC,MAAAJ,EAAApC,OAAkB2B,EAAAO,GAAAP,EAAAc,GAAAd,EAAA3B,IAAAqB,OAAAM,EAAAO,GAAA,KAAAP,EAAA,KAAAG,EAAA,QAAiEE,YAAA,WAAAO,OAA8BC,MAAAb,EAAAP,QAAAC,MAAwBM,EAAAO,GAAAP,EAAAc,GAAAd,EAAAP,QAAAC,OAAAM,EAAAkB,UAA8C,IAEl7BC,oBCCjB,IAcAC,EAdyBH,EAAQ,OAcjCI,CACE7D,EACAsC,GATF,EAVA,SAAAwB,GACEL,EAAQ,SAaV,kBAEA,MAUeM,EAAA,QAAAH,EAAiB","file":"static/js/16.b2aa49fab74e7409d051.js","sourcesContent":["<template>\n <div class=\"monitor-step\">\n <div class=\"lines\" :style=\"setTop\">\n <div class=\"line done\" :style=\"`width:${doneWidth}%`\"/>\n <div class=\"line\" :style=\"`width:${notWidth}%`\"/>\n </div>\n <div v-for=\"(step, i) in steps\" :key=\"i\" :class=\"`item ${i == current ? 'on' : ''}`\">\n <p :title=\"step.name\">{{step.name}}</p>\n <div ref=\"icon\" v-if=\"i <= current\" class=\"icon\" :style=\"`background-image:url(${require('@/assets/images/true.png')})`\"/>\n <div v-else class=\"none\"/>\n <span class=\"msg\" :title=\"step.msg\">{{msg[i]}}</span>\n <span v-if=\"info\" class=\"msg info\" :title=\"getInfo(i)\">{{getInfo(i)}}</span>\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n // 顶部的lines是线 , 根据doneWidth 和notWidth 来判断宽度\n // 枚举数据,判断入参数组的第二项是否为true, 区别设置css 下一个圈是否放大\n // 下面的 icon 是判断枚举的index 是否小于 cur的第0项, 是的话就给 ✔️ 对号\n name: 'MonitorStep',\n props: {\n steps: {\n type: Array,\n required: true,\n },\n current: {\n type: [String, Number, Array],\n default(){\n return [0, false] // 第0项为当前的标识, 后面的布尔是判断后面是否加线\n }\n },\n info: {\n type: Object,\n },\n msg: {\n type: Array,\n default() {\n return []\n },\n }\n },\n data() {\n return {\n setTop: null,\n }\n },\n mounted() {\n this.$nextTick(() => {\n this.setTop = {top: `calc(${this.$refs.icon[0].offsetTop}px + 0.035rem)`}\n })\n },\n computed: {\n linePercent() {\n const len = this.steps.length\n if (len > 2) return 100 / (len - 1) // 跟据steps数组的长度,分隔线每一调的长度占比\n return 100\n },\n doneWidth() {\n return Math.round(this.linePercent * Number(this.current))\n },\n notWidth() {\n return 100 - this.doneWidth\n }\n },\n methods: {\n getInfo(i) {\n const {info} = this\n switch (i) {\n case 0:\n return info.create_note || '暂无'\n case 2:\n return info.receive_note || '暂无'\n case 3:\n return info.done_note || '暂无'\n default:\n return '系统自动推送'\n }\n }\n },\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n$icon-color = #1DE5AD\n.monitor-step\n width 90%\n margin 0 auto\n display flex\n justify-content space-between\n position relative\n font-size .1rem\n .lines\n display flex\n position absolute\n width 100%\n left -0.05rem\n >.line\n height 0.03rem\n background rgba(0,0,0,0.8)\n border-radius .1rem\n margin-left 0.05rem\n &.done\n background linear-gradient(to right, #3391FF, #02EEFF)\n .item\n text-align center\n width .1rem\n position relative\n z-index 1\n .icon\n width .1rem\n height @width\n border-radius 50%\n background-color #02f3ff\n background-position 50%\n background-size 50%\n background-repeat no-repeat\n .none\n width 0.08rem\n height @width\n border 0.02rem solid $fontColor\n border-radius 50%\n transform translateY(10%)\n .msg\n display inline-block\n font-size .1rem\n width 1rem\n transform translateX(-50%)\n margin 0.02rem 50%\n font-weight normal\n color #eee\n &.info\n width 1.3rem\n color #eee\n p\n width .5rem\n text-indent .1rem\n transform translateX(-50%)\n overflow hidden\n white-space nowrap\n text-overflow ellipsis\n font-size .09rem\n color #ccc\n &.on\n .icon\n transform scale(1.2)\n background-position 50% 50%\n background-size 70% 70%\n box-shadow 0 0 .05rem 0.01rem $icon-color\n p\n color $edgeColor\n font-weight bold\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/MonitorComponents/MonitorStep/monitor-step.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"monitor-step\"},[_c('div',{staticClass:\"lines\",style:(_vm.setTop)},[_c('div',{staticClass:\"line done\",style:((\"width:\" + _vm.doneWidth + \"%\"))}),_vm._v(\" \"),_c('div',{staticClass:\"line\",style:((\"width:\" + _vm.notWidth + \"%\"))})]),_vm._v(\" \"),_vm._l((_vm.steps),function(step,i){return _c('div',{key:i,class:(\"item \" + (i == _vm.current ? 'on' : ''))},[_c('p',{attrs:{\"title\":step.name}},[_vm._v(_vm._s(step.name))]),_vm._v(\" \"),(i <= _vm.current)?_c('div',{ref:\"icon\",refInFor:true,staticClass:\"icon\",style:((\"background-image:url(\" + (require('@/assets/images/true.png')) + \")\"))}):_c('div',{staticClass:\"none\"}),_vm._v(\" \"),_c('span',{staticClass:\"msg\",attrs:{\"title\":step.msg}},[_vm._v(_vm._s(_vm.msg[i]))]),_vm._v(\" \"),(_vm.info)?_c('span',{staticClass:\"msg info\",attrs:{\"title\":_vm.getInfo(i)}},[_vm._v(_vm._s(_vm.getInfo(i)))]):_vm._e()])})],2)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-119a9a0e\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/MonitorComponents/MonitorStep/monitor-step.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-119a9a0e\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Workspace/east-nanjing/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Workspace/east-nanjing/src/assets\\\",\\\"/Users/MrGuo/Workspace/east-nanjing/\\\"],\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./monitor-step.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-step.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-step.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-119a9a0e\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./monitor-step.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-119a9a0e\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/MonitorComponents/MonitorStep/monitor-step.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([17],{eTN5:function(t,e){},xSxB:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s={name:"MonitorModal",props:{value:{type:Boolean,default:!1},width:{type:String,default:"32%"},offset:{type:String,default:"0"},enter:{type:String,default:"fadeInDown"},leave:{type:String,default:"fadeOutUp"},title:{type:String,default:"title"}},methods:{handleClose:function(){this.$emit("close"),this.$emit("input",!1)}}},i={render:function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("m-animate",{attrs:{enter:t.enter,leave:t.leave}},[t.value?s("div",{staticClass:"monitor-modal"},[s("div",{style:"min-width:"+t.width+";marginLeft:"+t.offset},[s("div",{staticClass:"title"},[s("p",[t._v("\n "+t._s(t.title)+"\n "),s("span",{staticClass:"left"}),t._v(" "),s("span",{staticClass:"right"})]),t._v(" "),s("div",[s("img",{staticClass:"flag",attrs:{src:a("f2fE")}}),t._v(" "),s("img",{staticClass:"close-btn",attrs:{src:a("4K8Q")},on:{click:t.handleClose}})]),t._v(" "),s("img",{staticClass:"left",attrs:{src:a("KMwb")}})]),t._v(" "),s("div",{staticClass:"content"},[s("div",[t._t("default")],2)])])]):t._e()])},staticRenderFns:[]};var n=a("VU/8")(s,i,!1,function(t){a("eTN5")},"data-v-10665c46",null);e.default=n.exports}});
//# sourceMappingURL=17.20261f7c07e913c66b26.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/MonitorComponents/MonitorModal/monitor-modal.vue","webpack:///./src/components/MonitorComponents/MonitorModal/monitor-modal.vue?edaf","webpack:///./src/components/MonitorComponents/MonitorModal/monitor-modal.vue"],"names":["monitor_modal","name","props","value","type","Boolean","default","width","String","offset","enter","leave","title","methods","handleClose","this","$emit","MonitorModal_monitor_modal","render","_vm","_h","$createElement","_c","_self","attrs","staticClass","style","_v","_s","src","__webpack_require__","on","click","_t","_e","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"6HA2BA,IAAAA,GACAC,KAAA,eACAC,OACAC,OACAC,KAAAC,QACAC,SAAA,GAEAC,OACAH,KAAAI,OACAF,QAAA,OAEAG,QACAL,KAAAI,OACAF,QAAA,KAEAI,OACAN,KAAAI,OACAF,QAAA,cAEAK,OACAP,KAAAI,OACAF,QAAA,aAEAM,OACAR,KAAAI,OACAF,QAAA,UAGAO,SACAC,YADA,WAEAC,KAAAC,MAAA,SACAD,KAAAC,MAAA,eCvDeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAJ,KAAaK,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,aAAuBE,OAAOd,MAAAS,EAAAT,MAAAC,MAAAQ,EAAAR,SAAqCQ,EAAA,MAAAG,EAAA,OAAwBG,YAAA,kBAA4BH,EAAA,OAAYI,MAAA,aAAAP,EAAAZ,MAAA,eAAqCY,EAAAV,SAA4Ba,EAAA,OAAYG,YAAA,UAAoBH,EAAA,KAAAH,EAAAQ,GAAA,eAAAR,EAAAS,GAAAT,EAAAP,OAAA,gBAAAU,EAAA,QAA6EG,YAAA,SAAmBN,EAAAQ,GAAA,KAAAL,EAAA,QAAyBG,YAAA,YAAoBN,EAAAQ,GAAA,KAAAL,EAAA,OAAAA,EAAA,OAAoCG,YAAA,OAAAD,OAA0BK,IAAMC,EAAQ,WAAqCX,EAAAQ,GAAA,KAAAL,EAAA,OAAwBG,YAAA,YAAAD,OAA+BK,IAAMC,EAAQ,SAAmCC,IAAKC,MAAAb,EAAAL,iBAAyBK,EAAAQ,GAAA,KAAAL,EAAA,OAA0BG,YAAA,OAAAD,OAA0BK,IAAMC,EAAQ,aAAyCX,EAAAQ,GAAA,KAAAL,EAAA,OAA0BG,YAAA,YAAsBH,EAAA,OAAAH,EAAAc,GAAA,qBAAAd,EAAAe,QAE30BC,oBCCjB,IAcAC,EAdyBN,EAAQ,OAcjCO,CACErC,EACAiB,GATF,EAVA,SAAAqB,GACER,EAAQ,SAaV,kBAEA,MAUeS,EAAA,QAAAH,EAAiB","file":"static/js/16.1fcc30181efffe81d795.js","sourcesContent":["<template>\n<m-animate :enter=\"enter\" :leave=\"leave\">\n <div v-if=\"value\" class=\"monitor-modal\">\n <div :style=\"`min-width:${width};marginLeft:${offset}`\">\n <div class=\"title\">\n <p>\n {{title}}\n <span class=\"left\"></span>\n <span class=\"right\"></span>\n </p>\n <div>\n <img class=\"flag\" src=\"@/assets/images/modal-title1.png\"/>\n <img @click=\"handleClose\" class=\"close-btn\" src=\"@/assets/images/close-modal.png\"/>\n </div>\n <img class=\"left\" src=\"@/assets/images/modal-title-left.png\"/>\n </div>\n <div class=\"content\">\n <div>\n <slot/>\n </div>\n </div>\n </div>\n </div>\n</m-animate>\n</template>\n\n<script>\nexport default {\n name: 'MonitorModal',\n props: {\n value: {\n type: Boolean,\n default: false,\n },\n width: {\n type: String,\n default: '30%',\n },\n offset: {\n type: String,\n default: '0',\n },\n enter: {\n type: String,\n default: 'fadeInDown',\n },\n leave: {\n type: String,\n default: 'fadeOutUp',\n },\n title: {\n type: String,\n default: 'title',\n },\n },\n methods: {\n handleClose() {\n this.$emit('close')\n this.$emit('input', false)\n }\n },\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n.monitor-modal\n position fixed\n top 0\n left 0\n right 0\n bottom 0\n display flex\n align-items center\n justify-content center\n background rgba(0,0,0,0.1)\n z-index 1000\n >div\n // background transparent\n background rgba(0,0,0,0.3)\n $blur()\n color #ccc\n max-width 50vh\n transform translateX(-60%)\n .title\n height .4rem\n position relative\n font-weight bold\n border 0.01rem solid $cardFontColor\n display flex\n align-items center\n justify-content space-between\n padding 0 .1rem\n background-image repeating-linear-gradient(45deg, $blue(), $blue(), 0.01rem, transparent 0.01rem, transparent 0.08rem)\n background-color $dark(0.1)\n margin-bottom 0.05rem\n $blur()\n p\n color #fff\n border-bottom 0.01rem solid $cardFontColor\n font-size .12rem\n position relative\n padding 0.02rem 0.05rem\n span\n position absolute\n width .04rem\n height .04rem\n background-color $edgeColor\n bottom - (@height / 2)\n &.left\n left - (@width / 2)\n &.right\n right - (@width / 2)\n >div\n display flex\n align-items center\n img\n &.close-btn\n width .2rem\n cursor pointer\n margin-left 0.05rem\n transition transform 0.5s\n &:hover\n transform rotate(90deg)\n &.flag\n height .2rem\n &.left\n position absolute\n left -0.01rem\n height 80%\n .content\n min-height 30vh\n max-height 80vh\n padding .1rem\n overflow-y auto\n overflow-x hidden\n border 0.01rem solid $cardFontColor\n border-top none\n background $dark()\n $blur()\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/MonitorComponents/MonitorModal/monitor-modal.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('m-animate',{attrs:{\"enter\":_vm.enter,\"leave\":_vm.leave}},[(_vm.value)?_c('div',{staticClass:\"monitor-modal\"},[_c('div',{style:((\"min-width:\" + _vm.width + \";marginLeft:\" + _vm.offset))},[_c('div',{staticClass:\"title\"},[_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.title)+\"\\n \"),_c('span',{staticClass:\"left\"}),_vm._v(\" \"),_c('span',{staticClass:\"right\"})]),_vm._v(\" \"),_c('div',[_c('img',{staticClass:\"flag\",attrs:{\"src\":require(\"@/assets/images/modal-title1.png\")}}),_vm._v(\" \"),_c('img',{staticClass:\"close-btn\",attrs:{\"src\":require(\"@/assets/images/close-modal.png\")},on:{\"click\":_vm.handleClose}})]),_vm._v(\" \"),_c('img',{staticClass:\"left\",attrs:{\"src\":require(\"@/assets/images/modal-title-left.png\")}})]),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_c('div',[_vm._t(\"default\")],2)])])]):_vm._e()])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-12e6d05b\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/MonitorComponents/MonitorModal/monitor-modal.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-12e6d05b\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Workspace/east-nanjing/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Workspace/east-nanjing/src/assets\\\",\\\"/Users/MrGuo/Workspace/east-nanjing/\\\"],\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./monitor-modal.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-modal.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-modal.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-12e6d05b\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./monitor-modal.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-12e6d05b\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/MonitorComponents/MonitorModal/monitor-modal.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/components/MonitorComponents/MonitorModal/monitor-modal.vue","webpack:///./src/components/MonitorComponents/MonitorModal/monitor-modal.vue?2f22","webpack:///./src/components/MonitorComponents/MonitorModal/monitor-modal.vue"],"names":["monitor_modal","name","props","value","type","Boolean","default","width","String","offset","enter","leave","title","methods","handleClose","this","$emit","MonitorModal_monitor_modal","render","_vm","_h","$createElement","_c","_self","attrs","staticClass","style","_v","_s","src","__webpack_require__","on","click","_t","_e","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"2HA2BA,IAAAA,GACAC,KAAA,eACAC,OACAC,OACAC,KAAAC,QACAC,SAAA,GAEAC,OACAH,KAAAI,OACAF,QAAA,OAEAG,QACAL,KAAAI,OACAF,QAAA,KAEAI,OACAN,KAAAI,OACAF,QAAA,cAEAK,OACAP,KAAAI,OACAF,QAAA,aAEAM,OACAR,KAAAI,OACAF,QAAA,UAGAO,SACAC,YADA,WAEAC,KAAAC,MAAA,SACAD,KAAAC,MAAA,eCvDeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAJ,KAAaK,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,aAAuBE,OAAOd,MAAAS,EAAAT,MAAAC,MAAAQ,EAAAR,SAAqCQ,EAAA,MAAAG,EAAA,OAAwBG,YAAA,kBAA4BH,EAAA,OAAYI,MAAA,aAAAP,EAAAZ,MAAA,eAAqCY,EAAAV,SAA4Ba,EAAA,OAAYG,YAAA,UAAoBH,EAAA,KAAAH,EAAAQ,GAAA,eAAAR,EAAAS,GAAAT,EAAAP,OAAA,gBAAAU,EAAA,QAA6EG,YAAA,SAAmBN,EAAAQ,GAAA,KAAAL,EAAA,QAAyBG,YAAA,YAAoBN,EAAAQ,GAAA,KAAAL,EAAA,OAAAA,EAAA,OAAoCG,YAAA,OAAAD,OAA0BK,IAAMC,EAAQ,WAAqCX,EAAAQ,GAAA,KAAAL,EAAA,OAAwBG,YAAA,YAAAD,OAA+BK,IAAMC,EAAQ,SAAmCC,IAAKC,MAAAb,EAAAL,iBAAyBK,EAAAQ,GAAA,KAAAL,EAAA,OAA0BG,YAAA,OAAAD,OAA0BK,IAAMC,EAAQ,aAAyCX,EAAAQ,GAAA,KAAAL,EAAA,OAA0BG,YAAA,YAAsBH,EAAA,OAAAH,EAAAc,GAAA,qBAAAd,EAAAe,QAE30BC,oBCCjB,IAcAC,EAdyBN,EAAQ,OAcjCO,CACErC,EACAiB,GATF,EAVA,SAAAqB,GACER,EAAQ,SAaV,kBAEA,MAUeS,EAAA,QAAAH,EAAiB","file":"static/js/17.20261f7c07e913c66b26.js","sourcesContent":["<template>\n<m-animate :enter=\"enter\" :leave=\"leave\">\n <div v-if=\"value\" class=\"monitor-modal\">\n <div :style=\"`min-width:${width};marginLeft:${offset}`\">\n <div class=\"title\">\n <p>\n {{title}}\n <span class=\"left\"></span>\n <span class=\"right\"></span>\n </p>\n <div>\n <img class=\"flag\" src=\"@/assets/images/modal-title1.png\"/>\n <img @click=\"handleClose\" class=\"close-btn\" src=\"@/assets/images/close-modal.png\"/>\n </div>\n <img class=\"left\" src=\"@/assets/images/modal-title-left.png\"/>\n </div>\n <div class=\"content\">\n <div>\n <slot/>\n </div>\n </div>\n </div>\n </div>\n</m-animate>\n</template>\n\n<script>\nexport default {\n name: 'MonitorModal',\n props: {\n value: {\n type: Boolean,\n default: false,\n },\n width: {\n type: String,\n default: '32%',\n },\n offset: {\n type: String,\n default: '0',\n },\n enter: {\n type: String,\n default: 'fadeInDown',\n },\n leave: {\n type: String,\n default: 'fadeOutUp',\n },\n title: {\n type: String,\n default: 'title',\n },\n },\n methods: {\n handleClose() {\n this.$emit('close')\n this.$emit('input', false)\n }\n },\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n.monitor-modal\n position fixed\n top 0\n left 0\n right 0\n bottom 0\n display flex\n align-items center\n justify-content center\n background rgba(0,0,0,0.1)\n z-index 1000\n >div\n // background transparent\n background rgba(0,0,0,0.3)\n $blur()\n color #ccc\n max-width 50vh\n transform translateX(-60%)\n .title\n height .4rem\n position relative\n font-weight bold\n border 0.01rem solid $cardFontColor\n display flex\n align-items center\n justify-content space-between\n padding 0 .1rem\n background-image repeating-linear-gradient(45deg, $blue(), $blue(), 0.01rem, transparent 0.01rem, transparent 0.08rem)\n background-color $dark(0.1)\n margin-bottom 0.05rem\n $blur()\n p\n color #fff\n border-bottom 0.01rem solid $cardFontColor\n font-size .12rem\n position relative\n padding 0.02rem 0.05rem\n span\n position absolute\n width .04rem\n height .04rem\n background-color $edgeColor\n bottom - (@height / 2)\n &.left\n left - (@width / 2)\n &.right\n right - (@width / 2)\n >div\n display flex\n align-items center\n img\n &.close-btn\n width .2rem\n cursor pointer\n margin-left 0.05rem\n transition transform 0.5s\n &:hover\n transform rotate(90deg)\n &.flag\n height .2rem\n &.left\n position absolute\n left -0.01rem\n height 80%\n .content\n min-height 30vh\n max-height 80vh\n padding .1rem\n overflow-y auto\n overflow-x hidden\n border 0.01rem solid $cardFontColor\n border-top none\n background $dark()\n $blur()\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/MonitorComponents/MonitorModal/monitor-modal.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('m-animate',{attrs:{\"enter\":_vm.enter,\"leave\":_vm.leave}},[(_vm.value)?_c('div',{staticClass:\"monitor-modal\"},[_c('div',{style:((\"min-width:\" + _vm.width + \";marginLeft:\" + _vm.offset))},[_c('div',{staticClass:\"title\"},[_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.title)+\"\\n \"),_c('span',{staticClass:\"left\"}),_vm._v(\" \"),_c('span',{staticClass:\"right\"})]),_vm._v(\" \"),_c('div',[_c('img',{staticClass:\"flag\",attrs:{\"src\":require(\"@/assets/images/modal-title1.png\")}}),_vm._v(\" \"),_c('img',{staticClass:\"close-btn\",attrs:{\"src\":require(\"@/assets/images/close-modal.png\")},on:{\"click\":_vm.handleClose}})]),_vm._v(\" \"),_c('img',{staticClass:\"left\",attrs:{\"src\":require(\"@/assets/images/modal-title-left.png\")}})]),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_c('div',[_vm._t(\"default\")],2)])])]):_vm._e()])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-10665c46\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/MonitorComponents/MonitorModal/monitor-modal.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-10665c46\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Workspace/east-nanjing/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Workspace/east-nanjing/src/assets\\\",\\\"/Users/MrGuo/Workspace/east-nanjing/\\\"],\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./monitor-modal.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-modal.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-modal.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-10665c46\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./monitor-modal.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-10665c46\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/MonitorComponents/MonitorModal/monitor-modal.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
webpackJsonp([18],{OYsp:function(t,e){},TNmO:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n("Dd8w"),s=n.n(i),o={name:"MonitorTitle",props:{bgImg:{type:String},hideDate:{type:Boolean,default:!1},hideTime:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},color:{type:String},size:{type:String,default:"0.2rem"}},data:function(){return{openDatePicker:!1,timer:null,time:null,style:{}}},mounted:function(){var t=this;this.hideTime||(this.timer=setInterval(function(){t.time=t.$moment().format("dddd")+" "+t.$moment().format("LTS")},1e3)),this.style=s()({},this.style,{"font-size":this.size})},beforeDestroy:function(){clearInterval(this.timer),this.timer=null},computed:{curDate:function(){var t=this.$store.state.curDate;return t?this.$moment(t).format("YYYY-MM-DD"):this.$moment().format("YYYY-MM-DD")},options:function(){var t=this;return{disabledDate:function(e){return t.$moment(e).isAfter(t.$moment())}}}},methods:{handleDateChange:function(t){this.$store.commit("SET_CURDATE",t),this.openDatePicker=!1},closePage:function(){window.close()}}},a={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"monitor-title"},[t.hideTime?t._e():n("span",{staticClass:"moment time"},[t._v("\n "+t._s(t.curDate)+" "+t._s(t.time)+"\n ")]),t._v(" "),n("img",{staticClass:"bg",attrs:{src:t.bgImg,draggable:"false"}}),t._v(" "),n("p",{style:t.style},[t._t("default")],2)])},staticRenderFns:[]};var r=n("VU/8")(o,a,!1,function(t){n("OYsp")},"data-v-09752887",null);e.default=r.exports}});
//# sourceMappingURL=18.91c62f41cca1f27af8a8.js.map
\ No newline at end of file
webpackJsonp([18],{TNmO:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n("Dd8w"),s=n.n(i),o={name:"MonitorTitle",props:{bgImg:{type:String},hideDate:{type:Boolean,default:!1},hideTime:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},color:{type:String},size:{type:String,default:"0.2rem"}},data:function(){return{openDatePicker:!1,timer:null,time:null,style:{}}},mounted:function(){var t=this;this.hideTime||(this.timer=setInterval(function(){t.time=t.$moment().format("dddd")+" "+t.$moment().format("LTS")},1e3)),this.style=s()({},this.style,{"font-size":this.size})},beforeDestroy:function(){clearInterval(this.timer),this.timer=null},computed:{curDate:function(){var t=this.$store.state.curDate;return t?this.$moment(t).format("YYYY-MM-DD"):this.$moment().format("YYYY-MM-DD")},options:function(){var t=this;return{disabledDate:function(e){return t.$moment(e).isAfter(t.$moment())}}}},methods:{handleDateChange:function(t){this.$store.commit("SET_CURDATE",t),this.openDatePicker=!1},closePage:function(){window.close()}}},a={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"monitor-title"},[t.hideTime?t._e():n("span",{staticClass:"moment time"},[t._v("\n "+t._s(t.curDate)+" "+t._s(t.time)+"\n ")]),t._v(" "),n("img",{staticClass:"bg",attrs:{src:t.bgImg,draggable:"false"}}),t._v(" "),n("p",{style:t.style},[t._t("default")],2)])},staticRenderFns:[]};var r=n("VU/8")(o,a,!1,function(t){n("xyI3")},"data-v-0625e673",null);e.default=r.exports},xyI3:function(t,e){}});
//# sourceMappingURL=18.f9b57755f6b0a33bab2d.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/MonitorComponents/MonitorTitle/monitor-title.vue","webpack:///./src/components/MonitorComponents/MonitorTitle/monitor-title.vue?bd06","webpack:///./src/components/MonitorComponents/MonitorTitle/monitor-title.vue"],"names":["monitor_title","name","props","bgImg","type","String","hideDate","Boolean","default","hideTime","editable","color","size","data","openDatePicker","timer","time","style","mounted","_this","this","setInterval","$moment","format","extends_default","font-size","beforeDestroy","clearInterval","computed","curDate","date","$store","state","options","_this2","disabledDate","isAfter","methods","handleDateChange","commit","closePage","window","close","MonitorTitle_monitor_title","render","_vm","_h","$createElement","_c","_self","staticClass","_e","_v","_s","attrs","src","draggable","_t","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"oJA+BAA,GACAC,KAAA,eACAC,OACAC,OACAC,KAAAC,QAEAC,UACAF,KAAAG,QACAC,SAAA,GAEAC,UACAL,KAAAG,QACAC,SAAA,GAEAE,UACAN,KAAAG,QACAC,SAAA,GAEAG,OACAP,KAAAC,QAEAO,MACAR,KAAAC,OACAG,QAAA,WAGAK,KA1BA,WA2BA,OACAC,gBAAA,EACAC,MAAA,KACAC,KAAA,KACAC,WAGAC,QAlCA,WAkCA,IAAAC,EAAAC,KACAA,KAAAX,WACAW,KAAAL,MAAAM,YAAA,WACAF,EAAAH,KAAAG,EAAAG,UAAAC,OAAA,YAAAJ,EAAAG,UAAAC,OAAA,QACA,MAGAH,KAAAH,MAAAO,OAAAJ,KAAAH,OAAAQ,YAAAL,KAAAR,QAEAc,cA3CA,WA4CAC,cAAAP,KAAAL,OACAK,KAAAL,MAAA,MAEAa,UACAC,QADA,WAEA,IAAAC,EAAAV,KAAAW,OAAAC,MAAAH,QACA,OAAAC,EAAAV,KAAAE,QAAAQ,GAAAP,OAAA,cAAAH,KAAAE,UAAAC,OAAA,eAEAU,QALA,WAKA,IAAAC,EAAAd,KACA,OACAe,aAAA,SAAAL,GACA,OAAAI,EAAAZ,QAAAQ,GAAAM,QAAAF,EAAAZ,eAKAe,SACAC,iBADA,SACAR,GACAV,KAAAW,OAAAQ,OAAA,cAAAT,GACAV,KAAAN,gBAAA,GAKA0B,UARA,WASAC,OAAAC,WCjGeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAzB,KAAa0B,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,kBAA4BL,EAAApC,SAAuDoC,EAAAM,KAAvDH,EAAA,QAA6BE,YAAA,gBAA0BL,EAAAO,GAAA,SAAAP,EAAAQ,GAAAR,EAAAhB,SAAA,IAAAgB,EAAAQ,GAAAR,EAAA7B,MAAA,UAAA6B,EAAAO,GAAA,KAAAJ,EAAA,OAAoGE,YAAA,KAAAI,OAAwBC,IAAAV,EAAA1C,MAAAqD,UAAA,WAAqCX,EAAAO,GAAA,KAAAJ,EAAA,KAAsB/B,MAAA4B,EAAA,QAAkBA,EAAAY,GAAA,kBAErXC,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE7D,EACA2C,GATF,EAVA,SAAAmB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/18.91c62f41cca1f27af8a8.js","sourcesContent":["<template>\n <div class=\"monitor-title\">\n <!-- <span v-if=\"!hideDate\" class=\"moment date\" @mouseenter=\"openDatePicker = true\" @mouseleave=\"openDatePicker = false\">\n <DatePicker @on-change=\"handleDateChange\" :value=\"curDate\" :options=\"options\" class=\"date-picker\" :open=\"editable && openDatePicker\" type=\"date\">\n <span>{{curDate}}</span>\n </DatePicker>\n </span> -->\n <!-- <div class=\"btn back\" @click=\"closePage\" />\n <div class=\"btn close\" @click=\"closePage\" />\n <div class=\"slogan left\">\n <span v-for=\"(word, i) in slogan[0]\" :key=\"i+word\">{{word}}</span>\n </div>\n <div class=\"slogan right\">\n <span v-for=\"(word, i) in slogan[1]\" :key=\"i+word\">{{word}}</span>\n </div>\n <div class=\"duty\">\n 今日值班:\n <p>{{masters[0]}}<img src=\"@/assets/images/phone.png\" /></p>\n <p>{{masters[1]}}<img src=\"@/assets/images/phone.png\" /></p>\n </div> -->\n <span v-if=\"!hideTime\" class=\"moment time\">\n <!-- <span class=\"switch\"><img src=\"@/assets/images/switch.png\"/> 切换街道</span> -->\n {{curDate}} {{time}}\n </span>\n <img class=\"bg\" :src=\"bgImg\" draggable=\"false\"/>\n <p :style=\"style\"><slot /></p>\n </div>\n</template>\n\n<script>\n// import axios from 'axios'\nexport default {\n name: 'MonitorTitle',\n props: {\n bgImg: {\n type: String,\n },\n hideDate: {\n type: Boolean,\n default: false,\n },\n hideTime: {\n type: Boolean,\n default: false,\n },\n editable: {\n type: Boolean,\n default: false,\n },\n color: {\n type: String,\n },\n size: {\n type: String,\n default: '0.2rem',\n },\n },\n data() {\n return {\n openDatePicker: false,\n timer: null,\n time: null,\n style: {},\n }\n },\n mounted() {\n if (!this.hideTime) {\n this.timer = setInterval(() => {\n this.time = `${this.$moment().format('dddd')} ${this.$moment().format('LTS')}`\n }, 1000)\n }\n // this.getWeather()\n this.style = {...this.style, 'font-size': this.size}\n },\n beforeDestroy() {\n clearInterval(this.timer)\n this.timer = null\n },\n computed: {\n curDate() {\n const date = this.$store.state.curDate\n return date ? this.$moment(date).format('YYYY-MM-DD') : this.$moment().format('YYYY-MM-DD')\n },\n options() {\n return {\n disabledDate: (date) => {\n return this.$moment(date).isAfter(this.$moment())\n }\n }\n },\n },\n methods: {\n handleDateChange(date) {\n this.$store.commit('SET_CURDATE', date)\n this.openDatePicker = false\n },\n // toAli() {\n // window.location = 'http://10.89.1.208/share/ypdp'\n // },\n closePage() {\n window.close()\n },\n // getWeather() {\n // axios.get('https://tianqiapi.com/api?version=v6&appid=27325769&appsecret=k2G7Q7bA&city=杨浦&vue=1'\n // ).then(res => {\n // this.weather = res.data\n // console.log(this.weather)\n // })\n // },\n }\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n.monitor-title\n z-index 999\n display flex\n align-items center\n // justify-content center\n position relative\n background-size cover\n background-position center\n // font-family $font-pang\n font-weight bold\n // >.btn\n // display block\n // position absolute\n // width .2rem\n // height @width\n // top .05rem\n // cursor pointer\n // z-index 999\n // background-size 100% 100%\n // transition background-image .3s ease-in-out\n // &.back\n // left .1rem\n // background-image url(../../../assets/images/back.png)\n // &:hover\n // background-image url(../../../assets/images/back-on.png)\n // &.close\n // right .1rem\n // background-image url(../../../assets/images/close.png)\n // &:hover\n // background-image url(../../../assets/images/close-on.png)\n // .slogan\n // display flex\n // justify-content space-around\n // align-items center\n // width 15%\n // position absolute\n // top .05rem\n // z-index: 2;\n // &.left\n // left 20%\n // &.right\n // right 20%\n // span\n // $flex-center()\n // width .2rem\n // height @width\n // background rgba(2,68,147,.8)\n // border-radius 50%\n // font-family $font-pang\n // font-size .14rem\n // font-weight normal\n // .switch\n // color #5BD5FF\n // margin-right .1rem\n // cursor pointer\n // img\n // width .12rem\n // vertical-align middle\n .moment\n z-index 9\n position absolute\n top .07rem\n right .1rem\n .duty\n display flex\n align-items center\n z-index 9\n position absolute\n top .07rem\n right 3%\n p\n color $color-yellow\n margin 0 .05rem\n img\n width .08rem\n height @width\n margin-left .05rem\n >.bg\n position absolute\n width 100%\n height 100%\n top 0\n left 0\n >p\n background-clip text\n -webkit-background-clip text\n -webkit-text-fill-color transparent\n background-image linear-gradient(to bottom, #fff, #B3EBFF)\n z-index 99\n letter-spacing .05rem\n width 25%\n padding-left .2rem\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/MonitorComponents/MonitorTitle/monitor-title.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"monitor-title\"},[(!_vm.hideTime)?_c('span',{staticClass:\"moment time\"},[_vm._v(\"\\n \"+_vm._s(_vm.curDate)+\" \"+_vm._s(_vm.time)+\"\\n \")]):_vm._e(),_vm._v(\" \"),_c('img',{staticClass:\"bg\",attrs:{\"src\":_vm.bgImg,\"draggable\":\"false\"}}),_vm._v(\" \"),_c('p',{style:(_vm.style)},[_vm._t(\"default\")],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-09752887\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/MonitorComponents/MonitorTitle/monitor-title.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-09752887\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Workspace/east-nanjing/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Workspace/east-nanjing/src/assets\\\",\\\"/Users/MrGuo/Workspace/east-nanjing/\\\"],\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./monitor-title.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-title.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-title.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-09752887\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./monitor-title.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-09752887\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/MonitorComponents/MonitorTitle/monitor-title.vue\n// module id = null\n// module chunks = "],"sourceRoot":""} {"version":3,"sources":["webpack:///src/components/MonitorComponents/MonitorTitle/monitor-title.vue","webpack:///./src/components/MonitorComponents/MonitorTitle/monitor-title.vue?d12d","webpack:///./src/components/MonitorComponents/MonitorTitle/monitor-title.vue"],"names":["monitor_title","name","props","bgImg","type","String","hideDate","Boolean","default","hideTime","editable","color","size","data","openDatePicker","timer","time","style","mounted","_this","this","setInterval","$moment","format","extends_default","font-size","beforeDestroy","clearInterval","computed","curDate","date","$store","state","options","_this2","disabledDate","isAfter","methods","handleDateChange","commit","closePage","window","close","MonitorTitle_monitor_title","render","_vm","_h","$createElement","_c","_self","staticClass","_e","_v","_s","attrs","src","draggable","_t","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"+HA+BAA,GACAC,KAAA,eACAC,OACAC,OACAC,KAAAC,QAEAC,UACAF,KAAAG,QACAC,SAAA,GAEAC,UACAL,KAAAG,QACAC,SAAA,GAEAE,UACAN,KAAAG,QACAC,SAAA,GAEAG,OACAP,KAAAC,QAEAO,MACAR,KAAAC,OACAG,QAAA,WAGAK,KA1BA,WA2BA,OACAC,gBAAA,EACAC,MAAA,KACAC,KAAA,KACAC,WAGAC,QAlCA,WAkCA,IAAAC,EAAAC,KACAA,KAAAX,WACAW,KAAAL,MAAAM,YAAA,WACAF,EAAAH,KAAAG,EAAAG,UAAAC,OAAA,YAAAJ,EAAAG,UAAAC,OAAA,QACA,MAGAH,KAAAH,MAAAO,OAAAJ,KAAAH,OAAAQ,YAAAL,KAAAR,QAEAc,cA3CA,WA4CAC,cAAAP,KAAAL,OACAK,KAAAL,MAAA,MAEAa,UACAC,QADA,WAEA,IAAAC,EAAAV,KAAAW,OAAAC,MAAAH,QACA,OAAAC,EAAAV,KAAAE,QAAAQ,GAAAP,OAAA,cAAAH,KAAAE,UAAAC,OAAA,eAEAU,QALA,WAKA,IAAAC,EAAAd,KACA,OACAe,aAAA,SAAAL,GACA,OAAAI,EAAAZ,QAAAQ,GAAAM,QAAAF,EAAAZ,eAKAe,SACAC,iBADA,SACAR,GACAV,KAAAW,OAAAQ,OAAA,cAAAT,GACAV,KAAAN,gBAAA,GAKA0B,UARA,WASAC,OAAAC,WCjGeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAzB,KAAa0B,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,kBAA4BL,EAAApC,SAAuDoC,EAAAM,KAAvDH,EAAA,QAA6BE,YAAA,gBAA0BL,EAAAO,GAAA,SAAAP,EAAAQ,GAAAR,EAAAhB,SAAA,IAAAgB,EAAAQ,GAAAR,EAAA7B,MAAA,UAAA6B,EAAAO,GAAA,KAAAJ,EAAA,OAAoGE,YAAA,KAAAI,OAAwBC,IAAAV,EAAA1C,MAAAqD,UAAA,WAAqCX,EAAAO,GAAA,KAAAJ,EAAA,KAAsB/B,MAAA4B,EAAA,QAAkBA,EAAAY,GAAA,kBAErXC,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE7D,EACA2C,GATF,EAVA,SAAAmB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/18.f9b57755f6b0a33bab2d.js","sourcesContent":["<template>\n <div class=\"monitor-title\">\n <!-- <span v-if=\"!hideDate\" class=\"moment date\" @mouseenter=\"openDatePicker = true\" @mouseleave=\"openDatePicker = false\">\n <DatePicker @on-change=\"handleDateChange\" :value=\"curDate\" :options=\"options\" class=\"date-picker\" :open=\"editable && openDatePicker\" type=\"date\">\n <span>{{curDate}}</span>\n </DatePicker>\n </span> -->\n <!-- <div class=\"btn back\" @click=\"closePage\" />\n <div class=\"btn close\" @click=\"closePage\" />\n <div class=\"slogan left\">\n <span v-for=\"(word, i) in slogan[0]\" :key=\"i+word\">{{word}}</span>\n </div>\n <div class=\"slogan right\">\n <span v-for=\"(word, i) in slogan[1]\" :key=\"i+word\">{{word}}</span>\n </div>\n <div class=\"duty\">\n 今日值班:\n <p>{{masters[0]}}<img src=\"@/assets/images/phone.png\" /></p>\n <p>{{masters[1]}}<img src=\"@/assets/images/phone.png\" /></p>\n </div> -->\n <span v-if=\"!hideTime\" class=\"moment time\">\n <!-- <span class=\"switch\"><img src=\"@/assets/images/switch.png\"/> 切换街道</span> -->\n {{curDate}} {{time}}\n </span>\n <img class=\"bg\" :src=\"bgImg\" draggable=\"false\"/>\n <p :style=\"style\"><slot /></p>\n </div>\n</template>\n\n<script>\n// import axios from 'axios'\nexport default {\n name: 'MonitorTitle',\n props: {\n bgImg: {\n type: String,\n },\n hideDate: {\n type: Boolean,\n default: false,\n },\n hideTime: {\n type: Boolean,\n default: false,\n },\n editable: {\n type: Boolean,\n default: false,\n },\n color: {\n type: String,\n },\n size: {\n type: String,\n default: '0.2rem',\n },\n },\n data() {\n return {\n openDatePicker: false,\n timer: null,\n time: null,\n style: {},\n }\n },\n mounted() {\n if (!this.hideTime) {\n this.timer = setInterval(() => {\n this.time = `${this.$moment().format('dddd')} ${this.$moment().format('LTS')}`\n }, 1000)\n }\n // this.getWeather()\n this.style = {...this.style, 'font-size': this.size}\n },\n beforeDestroy() {\n clearInterval(this.timer)\n this.timer = null\n },\n computed: {\n curDate() {\n const date = this.$store.state.curDate\n return date ? this.$moment(date).format('YYYY-MM-DD') : this.$moment().format('YYYY-MM-DD')\n },\n options() {\n return {\n disabledDate: (date) => {\n return this.$moment(date).isAfter(this.$moment())\n }\n }\n },\n },\n methods: {\n handleDateChange(date) {\n this.$store.commit('SET_CURDATE', date)\n this.openDatePicker = false\n },\n // toAli() {\n // window.location = 'http://10.89.1.208/share/ypdp'\n // },\n closePage() {\n window.close()\n },\n // getWeather() {\n // axios.get('https://tianqiapi.com/api?version=v6&appid=27325769&appsecret=k2G7Q7bA&city=杨浦&vue=1'\n // ).then(res => {\n // this.weather = res.data\n // console.log(this.weather)\n // })\n // },\n }\n}\n</script>\n\n<style lang=\"stylus\" scoped>\n.monitor-title\n z-index 999\n display flex\n align-items center\n // justify-content center\n position relative\n background-size cover\n background-position center\n // font-family $font-pang\n font-weight bold\n // >.btn\n // display block\n // position absolute\n // width .2rem\n // height @width\n // top .05rem\n // cursor pointer\n // z-index 999\n // background-size 100% 100%\n // transition background-image .3s ease-in-out\n // &.back\n // left .1rem\n // background-image url(../../../assets/images/back.png)\n // &:hover\n // background-image url(../../../assets/images/back-on.png)\n // &.close\n // right .1rem\n // background-image url(../../../assets/images/close.png)\n // &:hover\n // background-image url(../../../assets/images/close-on.png)\n // .slogan\n // display flex\n // justify-content space-around\n // align-items center\n // width 15%\n // position absolute\n // top .05rem\n // z-index: 2;\n // &.left\n // left 20%\n // &.right\n // right 20%\n // span\n // $flex-center()\n // width .2rem\n // height @width\n // background rgba(2,68,147,.8)\n // border-radius 50%\n // font-family $font-pang\n // font-size .14rem\n // font-weight normal\n // .switch\n // color #5BD5FF\n // margin-right .1rem\n // cursor pointer\n // img\n // width .12rem\n // vertical-align middle\n .moment\n z-index 9\n position absolute\n top .07rem\n right .1rem\n .duty\n display flex\n align-items center\n z-index 9\n position absolute\n top .07rem\n right 3%\n p\n color $color-yellow\n margin 0 .05rem\n img\n width .08rem\n height @width\n margin-left .05rem\n >.bg\n position absolute\n width 100%\n height 100%\n top 0\n left -6%\n >p\n background-clip text\n -webkit-background-clip text\n -webkit-text-fill-color transparent\n background-image linear-gradient(to bottom, #fff, #B3EBFF)\n z-index 99\n letter-spacing .05rem\n width 25%\n padding-left .2rem\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/MonitorComponents/MonitorTitle/monitor-title.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"monitor-title\"},[(!_vm.hideTime)?_c('span',{staticClass:\"moment time\"},[_vm._v(\"\\n \"+_vm._s(_vm.curDate)+\" \"+_vm._s(_vm.time)+\"\\n \")]):_vm._e(),_vm._v(\" \"),_c('img',{staticClass:\"bg\",attrs:{\"src\":_vm.bgImg,\"draggable\":\"false\"}}),_vm._v(\" \"),_c('p',{style:(_vm.style)},[_vm._t(\"default\")],2)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-0625e673\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/MonitorComponents/MonitorTitle/monitor-title.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-0625e673\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!stylus-loader?{\\\"import\\\":[\\\"/Users/MrGuo/Workspace/east-nanjing/src/assets/css/variables.styl\\\"],\\\"path\\\":[\\\"/Users/MrGuo/Workspace/east-nanjing/src/assets\\\",\\\"/Users/MrGuo/Workspace/east-nanjing/\\\"],\\\"sourceMap\\\":true}!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./monitor-title.vue\")\n}\nvar normalizeComponent = require(\"!../../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-title.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./monitor-title.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0625e673\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./monitor-title.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-0625e673\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/MonitorComponents/MonitorTitle/monitor-title.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,o){for(var f,b,i,u=0,d=[];u<r.length;u++)b=r[u],t[b]&&d.push(t[b][0]),t[b]=0;for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(e[f]=c[f]);for(n&&n(r,c,o);d.length;)d.shift()();if(o)for(u=0;u<o.length;u++)i=a(a.s=o[u]);return i};var r={},t={25:0};function a(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,a),t.l=!0,t.exports}a.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,a){n=t[e]=[r,a]});n[2]=r;var c=document.getElementsByTagName("head")[0],o=document.createElement("script");o.type="text/javascript",o.charset="utf-8",o.async=!0,o.timeout=12e4,a.nc&&o.setAttribute("nonce",a.nc),o.src=a.p+"static/js/"+e+"."+{0:"15052c7972c908a7760e",1:"3dab2f03f71b0f0b1713",2:"919bf0c5db0257269876",3:"7da23cdc74aa8deffad9",4:"ea5a775dfd7e9cccfcf4",5:"6b0030be18979ba7a58a",6:"7ba28aeaaa7cebc8ade0",7:"7baf3401350603470964",8:"b6e8b962b26570c80b85",9:"e1c22a74c9a60f150eb1",10:"4f6e41b9c4458237683b",11:"74bad2dc4b1385548b1a",12:"dc9e9b5e5751e4565952",13:"9c2fdff85b2573227713",14:"d4990f4a8237148ef7ef",15:"7655e368d63efa369118",16:"b2aa49fab74e7409d051",17:"20261f7c07e913c66b26",18:"f9b57755f6b0a33bab2d",21:"5fe24bc860088be1b528",22:"c26ff53165d90faf9c4f",23:"795fee1c52905a188792",24:"ec1d710a9e7c95e61e7b"}[e]+".js";var f=setTimeout(b,12e4);function b(){o.onerror=o.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return o.onerror=o.onload=b,c.appendChild(o),r},a.m=e,a.c=r,a.d=function(e,n,r){a.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},a.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(n,"a",n),n},a.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},a.p="./",a.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.6451648df34b75f534e2.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap e7c51d2ade757568906b"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","25","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","21","22","23","24","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,GAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAA,SAAApB,GACA,IAAAqB,EAAAhB,EAAAL,GACA,OAAAqB,EACA,WAAAC,QAAA,SAAAC,GAA0CA,MAI1C,GAAAF,EACA,OAAAA,EAAA,GAIA,IAAAG,EAAA,IAAAF,QAAA,SAAAC,EAAAE,GACAJ,EAAAhB,EAAAL,IAAAuB,EAAAE,KAEAJ,EAAA,GAAAG,EAGA,IAAAE,EAAAC,SAAAC,qBAAA,WACAC,EAAAF,SAAAG,cAAA,UACAD,EAAAE,KAAA,kBACAF,EAAAG,QAAA,QACAH,EAAAI,OAAA,EACAJ,EAAAK,QAAA,KAEArB,EAAAsB,IACAN,EAAAO,aAAA,QAAAvB,EAAAsB,IAEAN,EAAAQ,IAAAxB,EAAAyB,EAAA,aAAAtC,EAAA,KAAwEuC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,wBAA0nB7D,GAAA,MAClsB,IAAAkC,EAAA4B,WAAAC,EAAA,MAEA,SAAAA,IAEAlC,EAAAmC,QAAAnC,EAAAoC,OAAA,KACAC,aAAAhC,GACA,IAAAiC,EAAA9D,EAAAL,GACA,IAAAmE,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAApE,EAAA,aAEAK,EAAAL,QAAAqE,GAKA,OAfAxC,EAAAmC,QAAAnC,EAAAoC,OAAAF,EAaArC,EAAA4C,YAAAzC,GAEAL,GAIAX,EAAA0D,EAAA5D,EAGAE,EAAA2D,EAAAzD,EAGAF,EAAA4D,EAAA,SAAAxD,EAAAyD,EAAAC,GACA9D,EAAA+D,EAAA3D,EAAAyD,IACAnE,OAAAsE,eAAA5D,EAAAyD,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMA9D,EAAAoE,EAAA,SAAA/D,GACA,IAAAyD,EAAAzD,KAAAgE,WACA,WAA2B,OAAAhE,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAA4D,EAAAE,EAAA,IAAAA,GACAA,GAIA9D,EAAA+D,EAAA,SAAAO,EAAAC,GAAsD,OAAA7E,OAAAC,UAAAC,eAAAC,KAAAyE,EAAAC,IAGtDvE,EAAAyB,EAAA,KAGAzB,EAAAwE,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.c347d568b739c6d4929f.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t25: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"15052c7972c908a7760e\",\"1\":\"3dab2f03f71b0f0b1713\",\"2\":\"b8bd398c4921ef36518f\",\"3\":\"f311eb955efab545d5eb\",\"4\":\"ea5a775dfd7e9cccfcf4\",\"5\":\"6b0030be18979ba7a58a\",\"6\":\"7ba28aeaaa7cebc8ade0\",\"7\":\"7baf3401350603470964\",\"8\":\"b6e8b962b26570c80b85\",\"9\":\"e1c22a74c9a60f150eb1\",\"10\":\"4f6e41b9c4458237683b\",\"11\":\"74bad2dc4b1385548b1a\",\"12\":\"dc9e9b5e5751e4565952\",\"13\":\"9c2fdff85b2573227713\",\"14\":\"d4990f4a8237148ef7ef\",\"15\":\"7655e368d63efa369118\",\"16\":\"1fcc30181efffe81d795\",\"17\":\"9aa84ade87504941c5c7\",\"18\":\"91c62f41cca1f27af8a8\",\"21\":\"5fe24bc860088be1b528\",\"22\":\"c26ff53165d90faf9c4f\",\"23\":\"795fee1c52905a188792\",\"24\":\"ec1d710a9e7c95e61e7b\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap e7c51d2ade757568906b"],"sourceRoot":""} {"version":3,"sources":["webpack:///webpack/bootstrap bf95926bb3abb2f9c310"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","25","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","21","22","23","24","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,GAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAA,SAAApB,GACA,IAAAqB,EAAAhB,EAAAL,GACA,OAAAqB,EACA,WAAAC,QAAA,SAAAC,GAA0CA,MAI1C,GAAAF,EACA,OAAAA,EAAA,GAIA,IAAAG,EAAA,IAAAF,QAAA,SAAAC,EAAAE,GACAJ,EAAAhB,EAAAL,IAAAuB,EAAAE,KAEAJ,EAAA,GAAAG,EAGA,IAAAE,EAAAC,SAAAC,qBAAA,WACAC,EAAAF,SAAAG,cAAA,UACAD,EAAAE,KAAA,kBACAF,EAAAG,QAAA,QACAH,EAAAI,OAAA,EACAJ,EAAAK,QAAA,KAEArB,EAAAsB,IACAN,EAAAO,aAAA,QAAAvB,EAAAsB,IAEAN,EAAAQ,IAAAxB,EAAAyB,EAAA,aAAAtC,EAAA,KAAwEuC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,wBAA0nB7D,GAAA,MAClsB,IAAAkC,EAAA4B,WAAAC,EAAA,MAEA,SAAAA,IAEAlC,EAAAmC,QAAAnC,EAAAoC,OAAA,KACAC,aAAAhC,GACA,IAAAiC,EAAA9D,EAAAL,GACA,IAAAmE,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAApE,EAAA,aAEAK,EAAAL,QAAAqE,GAKA,OAfAxC,EAAAmC,QAAAnC,EAAAoC,OAAAF,EAaArC,EAAA4C,YAAAzC,GAEAL,GAIAX,EAAA0D,EAAA5D,EAGAE,EAAA2D,EAAAzD,EAGAF,EAAA4D,EAAA,SAAAxD,EAAAyD,EAAAC,GACA9D,EAAA+D,EAAA3D,EAAAyD,IACAnE,OAAAsE,eAAA5D,EAAAyD,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMA9D,EAAAoE,EAAA,SAAA/D,GACA,IAAAyD,EAAAzD,KAAAgE,WACA,WAA2B,OAAAhE,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAA4D,EAAAE,EAAA,IAAAA,GACAA,GAIA9D,EAAA+D,EAAA,SAAAO,EAAAC,GAAsD,OAAA7E,OAAAC,UAAAC,eAAAC,KAAAyE,EAAAC,IAGtDvE,EAAAyB,EAAA,KAGAzB,EAAAwE,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.6451648df34b75f534e2.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t25: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"15052c7972c908a7760e\",\"1\":\"3dab2f03f71b0f0b1713\",\"2\":\"919bf0c5db0257269876\",\"3\":\"7da23cdc74aa8deffad9\",\"4\":\"ea5a775dfd7e9cccfcf4\",\"5\":\"6b0030be18979ba7a58a\",\"6\":\"7ba28aeaaa7cebc8ade0\",\"7\":\"7baf3401350603470964\",\"8\":\"b6e8b962b26570c80b85\",\"9\":\"e1c22a74c9a60f150eb1\",\"10\":\"4f6e41b9c4458237683b\",\"11\":\"74bad2dc4b1385548b1a\",\"12\":\"dc9e9b5e5751e4565952\",\"13\":\"9c2fdff85b2573227713\",\"14\":\"d4990f4a8237148ef7ef\",\"15\":\"7655e368d63efa369118\",\"16\":\"b2aa49fab74e7409d051\",\"17\":\"20261f7c07e913c66b26\",\"18\":\"f9b57755f6b0a33bab2d\",\"21\":\"5fe24bc860088be1b528\",\"22\":\"c26ff53165d90faf9c4f\",\"23\":\"795fee1c52905a188792\",\"24\":\"ec1d710a9e7c95e61e7b\"}[chunkId] + \".js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap bf95926bb3abb2f9c310"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,a,f){for(var o,b,i,u=0,d=[];u<r.length;u++)b=r[u],t[b]&&d.push(t[b][0]),t[b]=0;for(o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o]);for(n&&n(r,a,f);d.length;)d.shift()();if(f)for(u=0;u<f.length;u++)i=c(c.s=f[u]);return i};var r={},t={25:0};function c(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,c),t.l=!0,t.exports}c.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,c){n=t[e]=[r,c]});n[2]=r;var a=document.getElementsByTagName("head")[0],f=document.createElement("script");f.type="text/javascript",f.charset="utf-8",f.async=!0,f.timeout=12e4,c.nc&&f.setAttribute("nonce",c.nc),f.src=c.p+"static/js/"+e+"."+{0:"15052c7972c908a7760e",1:"3dab2f03f71b0f0b1713",2:"b8bd398c4921ef36518f",3:"f311eb955efab545d5eb",4:"ea5a775dfd7e9cccfcf4",5:"6b0030be18979ba7a58a",6:"7ba28aeaaa7cebc8ade0",7:"7baf3401350603470964",8:"b6e8b962b26570c80b85",9:"e1c22a74c9a60f150eb1",10:"4f6e41b9c4458237683b",11:"74bad2dc4b1385548b1a",12:"dc9e9b5e5751e4565952",13:"9c2fdff85b2573227713",14:"d4990f4a8237148ef7ef",15:"7655e368d63efa369118",16:"1fcc30181efffe81d795",17:"9aa84ade87504941c5c7",18:"91c62f41cca1f27af8a8",21:"5fe24bc860088be1b528",22:"c26ff53165d90faf9c4f",23:"795fee1c52905a188792",24:"ec1d710a9e7c95e61e7b"}[e]+".js";var o=setTimeout(b,12e4);function b(){f.onerror=f.onload=null,clearTimeout(o);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return f.onerror=f.onload=b,a.appendChild(f),r},c.m=e,c.c=r,c.d=function(e,n,r){c.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},c.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(n,"a",n),n},c.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},c.p="./",c.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.c347d568b739c6d4929f.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -44,16 +44,14 @@ html, body ...@@ -44,16 +44,14 @@ html, body
overflow: hidden overflow: hidden
color #fff color #fff
position relative position relative
*
font-weight bold !important
&:before &:before
$mask() $mask()
width 16vw // width 16vw
left 0 left 0
background linear-gradient(to right, rgba(0,0,0,.9), rgba(0,0,0,.2)) background linear-gradient(to right, rgba(0,0,0,.9), rgba(0,0,0,.2))
&:after &:after
$mask() $mask()
width 49vw // width 49vw
right 0 right 0
background linear-gradient(to left, rgba(0,0,0,.9), rgba(0,0,0,.2)) background linear-gradient(to left, rgba(0,0,0,.9), rgba(0,0,0,.2))
......
...@@ -40,3 +40,17 @@ $color-main = #5BD5FF ...@@ -40,3 +40,17 @@ $color-main = #5BD5FF
&.ivu-select-item-selected &.ivu-select-item-selected
color $edgeColor color $edgeColor
font-weight bold font-weight bold
.ivu-tooltip-inner
max-width 3rem
min-height .2rem
padding .05rem .08rem
background $section-bg
$blur(.02rem)
.ivu-tree-title
font-size .1rem
color #fff
&:hover
background none
color $color-blue
.ivu-tree-arrow
width .1rem
...@@ -18,7 +18,7 @@ $layout(gap = 0.06rem) ...@@ -18,7 +18,7 @@ $layout(gap = 0.06rem)
display grid display grid
grid-gap gap grid-gap gap
padding gap padding gap
$blur(val = 0.03rem) $blur(val = 0.04rem)
backdrop-filter blur(val) backdrop-filter blur(val)
-webkit-backdrop-filter blur(val) -webkit-backdrop-filter blur(val)
$selected() $selected()
......
...@@ -24,19 +24,24 @@ export default { ...@@ -24,19 +24,24 @@ export default {
this.map = new SMap.Map('mapContainer', { this.map = new SMap.Map('mapContainer', {
viewMode: '2D', viewMode: '2D',
// center: [0,0], // center: [0,0],
// zooms: [6, 7], // zooms: [6, 9],
mapStyle: 'smap://styles/dark', mapStyle: 'smap://styles/dark',
}).on(SMap.MapEvent.maploaded, () => { }).on(SMap.MapEvent.maploaded, () => {
// this.map.hideXQ_Poly() // this.hideCommunity()
this.map.hideXQ_Point()
this.map.hideMPZ()
this.addListener() this.addListener()
// this.map.enableMouseEvent(false) // 禁用鼠标 // this.map.enableMouseEvent(false) // 禁用鼠标
this.$emit('complete') this.$emit('complete')
}) })
}, },
panTo(a, b) { hideCommunity() {
this.map.panTo(a, b) this.map.hideXQ_Poly()
this.map.hideXQ_Point()
this.map.hideMPZ()
},
showCommunity() {
this.map.showXQ_Poly()
this.map.showXQ_Point()
this.map.showMPZ()
}, },
addListener() { // 触发地图点击事件 addListener() { // 触发地图点击事件
this.map.on(SMap.MapEvent.click, (view, eventParamter) => { this.map.on(SMap.MapEvent.click, (view, eventParamter) => {
...@@ -71,9 +76,12 @@ export default { ...@@ -71,9 +76,12 @@ export default {
}, },
setFilter(arr) { setFilter(arr) {
const valid = arr.map(name => { const valid = arr.map(name => {
return `sect_guid = '${name}'` return `sect_name_ = '${name}'`
// return `sect_guid = '${name}'`
}) })
console.log('id---', valid.join(' or ')) // console.log('id---', valid.join(' or '))
this.map.setFilter('wg_gis_xq_point', valid.join(' or '))
this.map.setFilter('wg_gis_mpz', valid.join(' or '))
this.map.setFilter('wg_gis_xq_poly', valid.join(' or ')) this.map.setFilter('wg_gis_xq_poly', valid.join(' or '))
}, },
// 将数据转换为符合地图的点数组 // 将数据转换为符合地图的点数组
...@@ -138,6 +146,7 @@ export default { ...@@ -138,6 +146,7 @@ export default {
label, label,
}) })
this.map.add(polygon) this.map.add(polygon)
return polygon
}, },
// 添加线状覆盖物 // 添加线状覆盖物
addPolyLine({paths, attributes = {}, strokeColor = 'rgba(51,145,255,.6)', width = 2}) { addPolyLine({paths, attributes = {}, strokeColor = 'rgba(51,145,255,.6)', width = 2}) {
...@@ -151,6 +160,7 @@ export default { ...@@ -151,6 +160,7 @@ export default {
width, width,
}) })
this.map.add(polyline) this.map.add(polyline)
return polyline
}, },
// 添加边界 // 添加边界
addBoundary({name, weight = 10, count = 10, color = 'rgba(51,145,255,.6)', maskColor = [0, 0, 0, 0]}) { addBoundary({name, weight = 10, count = 10, color = 'rgba(51,145,255,.6)', maskColor = [0, 0, 0, 0]}) {
......
...@@ -34,7 +34,7 @@ export default { ...@@ -34,7 +34,7 @@ export default {
}, },
width: { width: {
type: String, type: String,
default: '30%', default: '32%',
}, },
offset: { offset: {
type: String, type: String,
......
...@@ -194,7 +194,7 @@ export default { ...@@ -194,7 +194,7 @@ export default {
width 100% width 100%
height 100% height 100%
top 0 top 0
left 0 left -6%
>p >p
background-clip text background-clip text
-webkit-background-clip text -webkit-background-clip text
......
...@@ -5,7 +5,7 @@ import Vue from 'vue' ...@@ -5,7 +5,7 @@ import Vue from 'vue'
import App from './App' import App from './App'
import router from './router' import router from './router'
import store from './store' import store from './store'
import {Row, Col, Select, Option, DatePicker, CarouselItem, Carousel} from 'view-design' import {Row, Col, Select, Option, DatePicker, CarouselItem, Carousel, Tree, Tooltip} from 'view-design'
import ajax from '@/server/ajax' import ajax from '@/server/ajax'
import api from '@/server/api' import api from '@/server/api'
import common from '@/util/common' import common from '@/util/common'
...@@ -28,6 +28,8 @@ Vue.component('Option', Option) ...@@ -28,6 +28,8 @@ Vue.component('Option', Option)
Vue.component('DatePicker', DatePicker) Vue.component('DatePicker', DatePicker)
Vue.component('Carousel', Carousel) Vue.component('Carousel', Carousel)
Vue.component('CarouselItem', CarouselItem) Vue.component('CarouselItem', CarouselItem)
Vue.component('Tree', Tree)
Vue.component('Tooltip', Tooltip)
/* eslint-disable no-new */ /* eslint-disable no-new */
new Vue({ new Vue({
el: '#app', el: '#app',
......
...@@ -41,6 +41,7 @@ const request = ({ method, url, params = {}, contentType = 'application/json;cha ...@@ -41,6 +41,7 @@ const request = ({ method, url, params = {}, contentType = 'application/json;cha
url, url,
headers: { headers: {
'X-Requested-With': 'XMLHttpRequest', 'X-Requested-With': 'XMLHttpRequest',
'Access-Control-Allow-Origin': '*',
'Content-Type': contentType, 'Content-Type': contentType,
}, },
} }
......
...@@ -9,4 +9,5 @@ default: ...@@ -9,4 +9,5 @@ default:
export default { export default {
BASE_URL, BASE_URL,
GET_COMMUNITY_LIST: '/service-basicdatasync-ddd/communities', GET_COMMUNITY_LIST: '/service-basicdatasync-ddd/communities',
GET_NON_LIVING: '/service-basicdatasync-ddd/nonResidents',
} }
// import ajax from '@/server/ajax' import ajax from '@/server/ajax'
// import api from '@/server/api' import api from '@/server/api'
// import com from '@/util/common' import com from '@/util/common'
export default { export default {
initData({dispatch}) {
dispatch('getNonLiving')
},
async getNonLiving({commit}) {
const yi = await ajax.get({
url: api.GET_NON_LIVING,
params: {
'488439151152132096': '衣',
'488439152448172032': '第一工作站',
pageSize: 1000,
}
})
const shi = await ajax.get({
url: api.GET_NON_LIVING,
params: {
'488439151152132096': '食',
'488439152448172032': '第一工作站',
pageSize: 1000,
}
})
const zhu = await ajax.get({
url: api.GET_NON_LIVING,
params: {
'488439151152132096': '住',
'488439152448172032': '第一工作站',
pageSize: 1000,
}
})
const xing = await ajax.get({
url: api.GET_NON_LIVING,
params: {
'488439151152132096': '行',
'488439152448172032': '第一工作站',
pageSize: 1000,
}
})
const result = [
...com.confirm(yi, 'data.content', []).map(item => {
item.icon = 'tip3.png'
return item
}),
...com.confirm(shi, 'data.content', []).map(item => {
item.icon = 'tip4.png'
return item
}),
...com.confirm(zhu, 'data.content', []).map(item => {
item.icon = 'tip5.png'
return item
}),
...com.confirm(xing, 'data.content', []).map(item => {
item.icon = 'tip6.png'
return item
}),
]
commit('SET_NON_LIVING', result)
},
} }
...@@ -8,4 +8,7 @@ export default { ...@@ -8,4 +8,7 @@ export default {
SET_THEME_NAME(state, name) { SET_THEME_NAME(state, name) {
state.themeName = name state.themeName = name
}, },
SET_NON_LIVING(state, data) {
state.nonLivingList = data
},
} }
...@@ -2,6 +2,7 @@ export default { ...@@ -2,6 +2,7 @@ export default {
showLoading: false, showLoading: false,
curDate: null, curDate: null,
themeName: '主屏', themeName: '主屏',
nonLivingList: [],
workspaceA: [-130.35033934740738, -661.862835054121], workspaceA: [-130.35033934740738, -661.862835054121],
workspaceB: [382.4793321452691, 678.9654976442117], workspaceB: [382.4793321452691, 678.9654976442117],
workspaceC: [-57.84609277641425, 261.561716873108], workspaceC: [-57.84609277641425, 261.561716873108],
...@@ -404,41 +405,39 @@ export default { ...@@ -404,41 +405,39 @@ export default {
] ]
], ],
areaAPath: [ areaAPath: [
[-454.59786284245365, -293.83495056085195], [-448.329953822261, -293.460812442785],
[-151.9966065982744, -276.1657094932031], [-431.7521211874291, -671.2658974800385],
[-121.95806995870112, -265.8965483298808], [-424.4347237401342, -721.1895650357069],
[-108.51390244536606, -245.64761460284672], [-398.89824688593046, -803.6322429418965],
[-86.29712624098033, -209.5815268456712], [-365.2547551197802, -867.1158334507442],
[-62.35228668463469, -136.58945377819168], [-392.5813071687177, -874.8011678318296],
[-33.94259444858335, -82.8706614447737], [-403.0902474574316, -1077.6749785273678],
[3.363730164065828, -40.4628292332759], [-353.7288206095779, -1071.1265279304666],
[43.167064979068755, 8.394234626685119], [-235.53838240578477, -1022.8565095154296],
[105.22851722697328, 60.27747641400205], [-110.56798272540209, -1153.1351229372399],
[170.82051039012617, 94.84701169890596], [-93.69249324525651, -1138.2894877772196],
[266.31048001589875, 118.45285318142226], [-68.09400454827903, -1119.6983373136686],
[364.9341147631683, -71.8656264138703], [108.32141989715319, -1078.5720831861604],
[444.28446877637634, -221.4712641668125], [162.94558513506695, -1051.8780519335146],
[634.6360213544815, -545.0573280056069], [319.4097326987787, -1005.952081175323],
[764.9022324077371, -764.4717642303128], [764.5059353911838, -763.8371763725968],
[508.35510473014824, -908.9180166644842], [632.5075268631167, -531.321704831237],
[317.46611618133784, -1004.2591578675999], [456.02595645205906, -245.14531867638112],
[161.68409888813653, -1048.7257832591843], [265.6661356282508, 118.08284918620457],
[105.90651337463214, -1075.8456291655427], [171.38332987513922, 95.29556402830092],
[-67.01557726121564, -1117.501051018053], [107.25481620144524, 61.96213147601915],
[-94.27598334452796, -1136.0880673587524], [43.56451955001853, 9.376088803933783],
[-110.92823019068828, -1152.1036592857695], [6.621997748308331, -34.25957789448293],
[-235.6712531142341, -1023.6316575500994], [-61.673711759777404, 39.489039654835494],
[-306.1084382594378, -1053.5709752412347], [-84.91161630850314, 43.66450373493032],
[-355.5360110729167, -1070.057857173332], [-117.17844516507756, 35.95023049388385],
[-403.4504949227178, -1078.3591758593027], [-268.3674519701745, -19.099749397742613],
[-392.10646181798484, -873.8937278659066], [-336.6383567411507, -44.7065063404232],
[-364.1680595870138, -868.5937823701825], [-412.38375562778185, -44.284825809562136],
[-398.4151332894945, -805.540140637899], [-452.45167430528585, -55.794223828358156],
[-424.35262006030143, -720.187040244198], [-462.21647248071554, -56.90216875258136],
[-430.9672166228279, -672.900943067837], [-480.70426987297697, -84.93978993199039],
[-437.70583687090163, -520.4096875644927], [-448.329953822261, -293.460812442785],
[-449.240039626806, -306.53497596090347],
[-454.59786284245365, -293.83495056085195],
], ],
areaBPath: [ areaBPath: [
[-827.6197677404292, 863.6615701613555], [-827.6197677404292, 863.6615701613555],
...@@ -513,110 +512,110 @@ export default { ...@@ -513,110 +512,110 @@ export default {
{name: '洗衣店', x: 529.6479044772074, y: -857.0203054471881, icon: 'p9.png'}, {name: '洗衣店', x: 529.6479044772074, y: -857.0203054471881, icon: 'p9.png'},
{name: '药店', x: 94.62655917410015, y: -953.4569892059726, icon: 'p11.png'}, {name: '药店', x: 94.62655917410015, y: -953.4569892059726, icon: 'p11.png'},
], ],
areaAPoints: [ areaAPointList: [
{icon: 'p15.png', name: '社区为老服务站', address: '重庆北路167、169号', belong: '第一工作站', x: 168.754, y: 791.173}, {icon: 'p15.png', name: '社区为老服务站', address: '重庆北路167、169号', belong: '第一工作站', x: -168.75, y: -791.17},
{icon: 'p14.png', name: '', address: '新昌路87弄40号', belong: '第一工作站', x: 324.717, y: 115.72}, {icon: 'p15.png', name: '', address: '新昌路87弄40号', belong: '第一工作站', x: -324.71, y: -115.72},
{icon: 'p14.png', name: '', address: '南京西路450弄39号', belong: '第一工作站', x: 370.234, y: 189.694}, {icon: 'p15.png', name: '', address: '南京西路450弄39号', belong: '第一工作站', x: -370.23, y: -189.69},
{icon: 'p14.png', name: '', address: '南京西路450弄98号(新昌路87弄98号)', belong: '第一工作站', x: 302.591, y: 165.399}, {icon: 'p15.png', name: '', address: '南京西路450弄98号(新昌路87弄98号)', belong: '第一工作站', x: -302.59, y: -165.40},
{icon: 'p14.png', name: '', address: '南京西路450弄100号(新昌路87弄100号)', belong: '第一工作站', x: 311.507, y: 168.786}, {icon: 'p15.png', name: '', address: '南京西路450弄100号(新昌路87弄100号)', belong: '第一工作站', x: -311.50, y: -168.79},
{icon: 'p14.png', name: '', address: '南京西路450弄102号(新昌路87弄102号)', belong: '第一工作站', x: 320.368, y: 172.327}, {icon: 'p15.png', name: '', address: '南京西路450弄102号(新昌路87弄102号)', belong: '第一工作站', x: -320.36, y: -172.33},
{icon: 'p14.png', name: '', address: '南京西路450弄104号(新昌路87弄104号)', belong: '第一工作站', x: 330.639, y: 176.35}, {icon: 'p15.png', name: '', address: '南京西路450弄104号(新昌路87弄104号)', belong: '第一工作站', x: -330.63, y: -176.35},
{icon: 'p14.png', name: '', address: '新昌路87弄3号', belong: '第一工作站', x: 240.765, y: 112.108}, {icon: 'p15.png', name: '', address: '新昌路87弄3号', belong: '第一工作站', x: -240.76, y: -112.11},
{icon: 'p14.png', name: '', address: '威海路92号', belong: '第一工作站', x: 213.953, y: 608.748}, {icon: 'p15.png', name: '', address: '威海路92号', belong: '第一工作站', x: -213.95, y: -608.75},
{icon: 'p14.png', name: '', address: '威海路12号', belong: '第一工作站', x: 76.168, y: 530.457}, {icon: 'p15.png', name: '', address: '威海路12号', belong: '第一工作站', x: -76.16, y: -530.46},
{icon: 'p14.png', name: '', address: '威海路62号', belong: '第一工作站', x: 161.976, y: 613.595}, {icon: 'p15.png', name: '', address: '威海路62号', belong: '第一工作站', x: -161.97, y: -613.60},
{icon: 'p14.png', name: '', address: '黄陂北路249号', belong: '第一工作站', x: 174.444, y: 414.674}, {icon: 'p15.png', name: '', address: '黄陂北路249号', belong: '第一工作站', x: -174.44, y: -414.67},
{icon: 'p14.png', name: '', address: '延安东路1256号', belong: '第一工作站', x: 12.822, y: 850.107}, {icon: 'p15.png', name: '', address: '延安东路1256号', belong: '第一工作站', x: 12.82, y: -850.11},
{icon: 'p14.png', name: '', address: '大沽路183号', belong: '第一工作站', x: 87.566, y: 823.985}, {icon: 'p15.png', name: '', address: '大沽路183号', belong: '第一工作站', x: -87.56, y: -823.99},
{icon: 'p14.png', name: '', address: '延安东路1060号', belong: '第一工作站', x: 330.921, y: 716.473}, {icon: 'p15.png', name: '', address: '延安东路1060号', belong: '第一工作站', x: 330.92, y: -716.47},
{icon: 'p14.png', name: '', address: '重庆北路216号', belong: '第一工作站', x: 56.475, y: 679.507}, {icon: 'p15.png', name: '', address: '重庆北路216号', belong: '第一工作站', x: -56.47, y: -679.51},
{icon: 'p14.png', name: '', address: '金陵西路40号', belong: '第一工作站', x: 100.962, y: 1052.89}, {icon: 'p15.png', name: '', address: '金陵西路40号', belong: '第一工作站', x: 100.96, y: -1052.89},
{icon: 'p14.png', name: '', address: '南京西路455号', belong: '第一工作站', x: 292.365, y: 323.937}, {icon: 'p15.png', name: '', address: '南京西路455号', belong: '第一工作站', x: -292.36, y: -323.94},
{icon: 'p14.png', name: '', address: '南京西路479号', belong: '第一工作站', x: 363.097, y: 339.643}, {icon: 'p15.png', name: '', address: '南京西路479号', belong: '第一工作站', x: -363.09, y: -339.64},
{icon: 'p14.png', name: '', address: '江阴路130号', belong: '第一工作站', x: 350.048, y: 427.199}, {icon: 'p15.png', name: '', address: '江阴路130号', belong: '第一工作站', x: -350.04, y: -427.20},
{icon: 'p14.png', name: '', address: '威海路172号', belong: '第一工作站', x: 338.454, y: 640.147}, {icon: 'p15.png', name: '', address: '威海路172号', belong: '第一工作站', x: -338.45, y: -640.15},
{icon: 'p14.png', name: '', address: '成都北路274号', belong: '第一工作站', x: 380.036, y: 542.365}, {icon: 'p15.png', name: '', address: '成都北路274号', belong: '第一工作站', x: -380.03, y: -542.37},
{icon: 'p14.png', name: '', address: '江阴路139号', belong: '第一工作站', x: 350.847, y: 458.736}, {icon: 'p15.png', name: '', address: '江阴路139号', belong: '第一工作站', x: -350.84, y: -458.74},
{icon: 'p14.png', name: '', address: '威海路190号', belong: '第一工作站', x: 379.987, y: 629.836}, {icon: 'p15.png', name: '', address: '威海路190号', belong: '第一工作站', x: -379.98, y: -629.84},
{icon: 'p14.png', name: '', address: '大沽路250号(218号)', belong: '第一工作站', x: 184.502, y: 831.472}, {icon: 'p15.png', name: '', address: '大沽路250号(218号)', belong: '第一工作站', x: -250.48, y: -854.89},
{icon: 'p14.png', name: '', address: '重庆北路177号', belong: '第一工作站', x: 199.385, y: 782.237}, {icon: 'p15.png', name: '', address: '重庆北路177号', belong: '第一工作站', x: -199.38, y: -782.24},
{icon: 'p14.png', name: '', address: '成都北路162号', belong: '第一工作站', x: 368.094, y: 767.714}, {icon: 'p15.png', name: '', address: '成都北路162号', belong: '第一工作站', x: -368.09, y: -767.71},
{icon: 'p14.png', name: '', address: '威海路149号', belong: '第一工作站', x: 298.761, y: 687.738}, {icon: 'p15.png', name: '', address: '威海路149号', belong: '第一工作站', x: -298.76, y: -687.74},
{icon: 'p14.png', name: '', address: '重庆北路205号', belong: '第一工作站', x: 181.327, y: 766.686}, {icon: 'p15.png', name: '', address: '重庆北路205号', belong: '第一工作站', x: -181.32, y: -766.69},
{icon: 'p14.png', name: '', address: '重庆北路235号', belong: '第一工作站', x: 209.665, y: 670.196}, {icon: 'p15.png', name: '', address: '重庆北路235号', belong: '第一工作站', x: -209.66, y: -670.20},
{icon: 'p14.png', name: '', address: '重庆北路318号', belong: '第一工作站', x: 269.233, y: 563.382}, {icon: 'p15.png', name: '', address: '重庆北路318号', belong: '第一工作站', x: -269.23, y: -563.38},
{icon: 'p14.png', name: '', address: '大沽路186号', belong: '第一工作站', x: 72.755, y: 717.857}, {icon: 'p15.png', name: '', address: '大沽路186号', belong: '第一工作站', x: -72.75, y: -717.86},
{icon: 'p14.png', name: '', address: '威海路128号', belong: '第一工作站', x: 324.747, y: 630.307}, {icon: 'p15.png', name: '', address: '威海路128号', belong: '第一工作站', x: -324.74, y: -630.31},
{icon: 'p13.png', name: '', address: '威海路12弄21号', belong: '第一工作站', x: 110.959, y: 504.953}, {icon: 'p15.png', name: '', address: '威海路12弄21号', belong: '第一工作站', x: -110.95, y: -504.95},
{icon: 'p13.png', name: '', address: '大沽路183弄前门', belong: '第一工作站', x: 66.715, y: 846.222}, {icon: 'p15.png', name: '', address: '大沽路183弄前门', belong: '第一工作站', x: -66.71, y: -846.22},
{icon: 'p13.png', name: '', address: '江阴路130弄134号', belong: '第一工作站', x: 332.06, y: 421.78}, {icon: 'p15.png', name: '', address: '江阴路130弄134号', belong: '第一工作站', x: -332.06, y: -421.78},
{icon: 'p13.png', name: '', address: '威海路190弄', belong: '第一工作站', x: 379.987, y: 629.836}, {icon: 'p15.png', name: '', address: '威海路190弄', belong: '第一工作站', x: -379.98, y: -629.84},
{icon: 'p13.png', name: '', address: '威海路172弄3号', belong: '第一工作站', x: 357.591, y: 617.242}, {icon: 'p15.png', name: '', address: '威海路172弄3号', belong: '第一工作站', x: -357.59, y: -617.24},
{icon: 'p13.png', name: '', address: '江阴路88弄', belong: '第一工作站', x: 268.507, y: 404.028}, {icon: 'p15.png', name: '', address: '江阴路88弄', belong: '第一工作站', x: -268.50, y: -404.03},
{icon: 'p13.png', name: '', address: '新昌路87弄3号', belong: '第一工作站', x: 240.765, y: 112.108}, {icon: 'p15.png', name: '', address: '新昌路87弄3号', belong: '第一工作站', x: -240.76, y: -112.11},
{icon: 'p13.png', name: '', address: '成都北路162弄', belong: '第一工作站', x: 368.094, y: 767.714}, {icon: 'p15.png', name: '', address: '成都北路162弄', belong: '第一工作站', x: -368.09, y: -767.71},
{icon: 'p13.png', name: '', address: '重庆路177弄', belong: '第一工作站', x: 175.3936768, y: 744.3822021}, {icon: 'p15.png', name: '', address: '重庆路177弄', belong: '第一工作站', x: -175.39, y: -744.38},
{icon: 'p7.png', name: '老年食堂(在建)', address: '黄陂北路273号', belong: '第一工作站', x: 132.145, y: 387.324}, {icon: 'p15.png', name: '老年食堂(在建)', address: '黄陂北路273号', belong: '第一工作站', x: -99.66, y: -421.23},
{icon: 'p7.png', name: '江阴日托所(在建)', address: '黄陂北路273号', belong: '第一工作站', x: 132.145, y: 387.324}, {icon: 'p15.png', name: '江阴日托所(在建)', address: '黄陂北路273号', belong: '第一工作站', x: -99.66, y: -421.23},
{icon: 'p7.png', name: '睦邻分中心', address: '大沽路139弄10号', belong: '第一工作站', x: 8.513, y: 804.195}, {icon: 'p15.png', name: '睦邻分中心', address: '大沽路139弄10号', belong: '第一工作站', x: -8.51, y: -804.20},
{icon: 'p7.png', name: '江阴居委会老年活动室', address: '江阴路101号201室', belong: '第一工作站', x: 282.341, y: 442.698}, {icon: 'p7.png', name: '江阴居委会老年活动室', address: '江阴路101号201室', belong: '第一工作站', x: -282.34, y: -442.70},
{icon: 'p7.png', name: '顺天村居委会老年活动室', address: '成都北路252号、成都北路262弄5号', belong: '第一工作站', x: 306.544, y: 544.472}, {icon: 'p7.png', name: '顺天村居委会老年活动室', address: '成都北路252号、成都北路262弄5号', belong: '第一工作站', x: -306.54, y: -544.47},
{icon: 'p7.png', name: '均乐居委会老年活动室', address: '大沽路186弄2号地下室、延安东路1292弄12号', belong: '第一工作站', x: 54.806, y: 872.093}, {icon: 'p7.png', name: '均乐居委会老年活动室', address: '大沽路186弄2号地下室、延安东路1292弄12号', belong: '第一工作站', x: -54.80, y: -872.09},
{icon: 'p7.png', name: '新昌居委会老年活动室', address: '新昌路87弄6号底楼、二楼', belong: '第一工作站', x: 258.573, y: 92.856}, {icon: 'p7.png', name: '新昌居委会老年活动室', address: '新昌路87弄6号底楼、二楼', belong: '第一工作站', x: -258.57, y: -92.86},
{icon: 'p7.png', name: '振兴居委会老年活动室', address: '重庆北路177弄64号、大沽路258号104室', belong: '第一工作站', x: 235.187, y: 796.864}, {icon: 'p7.png', name: '振兴居委会老年活动室', address: '重庆北路177弄64号、大沽路258号104室', belong: '第一工作站', x: -141.93, y: -841.04},
{icon: 'p7.png', name: '振兴老年人助餐服务点', address: '大沽路258号104室', belong: '第一工作站', x: 203.295, y: 811.125}, {icon: 'p7.png', name: '振兴老年人助餐服务点', address: '大沽路258号104室', belong: '第一工作站', x: -250.48, y: -854.89},
{icon: 'p7.png', name: '顺天邨送餐点', address: '成都北路262弄5号', belong: '第一工作站', x: 306.544, y: 544.472}, {icon: 'p7.png', name: '顺天邨送餐点', address: '成都北路262弄5号', belong: '第一工作站', x: -306.54, y: -544.47},
{icon: 'p7.png', name: '新昌老年人日托所助餐点', address: '凤阳路228弄35号', belong: '第一工作站', x: 59.663, y: 137.546}, {icon: 'p7.png', name: '新昌老年人日托所助餐点', address: '凤阳路228弄35号', belong: '第一工作站', x: -59.66, y: 137.55},
{icon: 'p7.png', name: '重庆北路助浴点', address: '重庆北路167-169号', belong: '第一工作站', x: 168.754, y: 791.173}, {icon: 'p7.png', name: '重庆北路助浴点', address: '重庆北路167-169号', belong: '第一工作站', x: -168.75, y: -791.17},
{icon: 'p2.png', name: '上海博物馆', address: '人民大道201号', belong: '第一工作站', x: 406.049, y: 556.7}, {icon: 'p2.png', name: '上海博物馆', address: '人民大道201号', belong: '第一工作站', x: 406.04, y: -556.70},
{icon: 'p2.png', name: '历史博物馆', address: '南京西路325号', belong: '第一工作站', x: 89.334, y: 245.43}, {icon: 'p2.png', name: '历史博物馆', address: '南京西路325号', belong: '第一工作站', x: -89.33, y: -245.43},
{icon: 'p4.png', name: '上海大剧院', address: '人民大道300号', belong: '第一工作站', x: 73.737, y: 444.942}, {icon: 'p4.png', name: '上海大剧院', address: '人民大道300号', belong: '第一工作站', x: 73.73, y: -444.94},
{icon: 'p12.png', name: '上海音乐厅', address: '淮海中路98号金钟广场', belong: '第一工作站', x: 693.966, y: 913.571}, {icon: 'p12.png', name: '上海音乐厅', address: '淮海中路98号金钟广场', belong: '第一工作站', x: 693.96, y: -913.57},
{icon: 'star.png', name: '上海市人民政府', address: '人民大道200号', belong: '第一工作站', x: 130.783, y: 433.201}, {icon: 'star.png', name: '上海市人民政府', address: '人民大道200号', belong: '第一工作站', x: 130.78, y: -433.20},
{icon: 'star-sm.png', name: '南京东路街道', address: '大沽路123号', belong: '第一工作站', x: 17.957, y: 788.211}, {icon: 'star-sm.png', name: '南京东路街道', address: '大沽路123号', belong: '第一工作站', x: 17.95, y: -788.21},
{icon: 'p5.png', name: '1号口', address: '人民广场西藏中路', belong: '第一工作站', x: 14.35, y: 59.451}, {icon: 'p5.png', name: '1号口', address: '人民广场西藏中路', belong: '第一工作站', x: 458.23, y: -491.82},
// {icon: '人民广场地铁站点', name: '2号口', address: '人民大道', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '2号口', address: '人民大道', belong: '第一工作站', x: 225.59, y: -416.21},
// {icon: '人民广场地铁站点', name: '3号口', address: '西藏中路', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '3号口', address: '西藏中路', belong: '第一工作站', x: 469.89, y: -256.83},
// {icon: '人民广场地铁站点', name: '5号口', address: '南京西路', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '5号口', address: '南京西路', belong: '第一工作站', x: -1511.32, y: -646.19},
// {icon: '人民广场地铁站点', name: '6号口', address: '南京西路', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '6号口', address: '南京西路', belong: '第一工作站', x: -1511.32, y: -646.19},
// {icon: '人民广场地铁站点', name: '7号口', address: '南京西路', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '7号口', address: '南京西路', belong: '第一工作站', x: -1511.32, y: -646.19},
// {icon: '人民广场地铁站点', name: '8号口', address: '南京西路', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '8号口', address: '南京西路', belong: '第一工作站', x: -1511.32, y: -646.19},
// {icon: '人民广场地铁站点', name: '9号口', address: '南京西路', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '9号口', address: '南京西路', belong: '第一工作站', x: -1511.32, y: -646.19},
// {icon: '人民广场地铁站点', name: '10号口', address: '南京西路', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '10号口', address: '南京西路', belong: '第一工作站', x: -1511.32, y: -646.19},
// {icon: '人民广场地铁站点', name: '11号口', address: '南京西路', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '11号口', address: '南京西路', belong: '第一工作站', x: -1511.32, y: -646.19},
// {icon: '人民广场地铁站点', name: '12号口', address: '九江路', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '12号口', address: '九江路', belong: '第一工作站', x: 640.81, y: 113.83},
// {icon: '人民广场地铁站点', name: '14号口', address: '汉口路', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '14号口', address: '汉口路', belong: '第一工作站', x: 632.08, y: 31.33},
// {icon: '人民广场地铁站点', name: '15号口', address: '福州路', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '15号口', address: '福州路', belong: '第一工作站', x: 706.41, y: -95.58},
// {icon: '人民广场地铁站点', name: '16号口', address: '西藏中路', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '16号口', address: '西藏中路', belong: '第一工作站', x: 469.89, y: -256.83},
// {icon: '人民广场地铁站点', name: '17号口', address: '人民公园', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '17号口', address: '人民公园', belong: '第一工作站', x: 273.27, y: -86.60},
// {icon: '人民广场地铁站点', name: '18号口', address: '人民公园', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '18号口', address: '人民公园', belong: '第一工作站', x: 273.27, y: -86.60},
// {icon: '人民广场地铁站点', name: '19号口', address: '南京西路', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '19号口', address: '南京西路', belong: '第一工作站', x: -1511.32, y: -646.19},
// {icon: '人民广场地铁站点', name: '20号口', address: '西藏中路、九江路', belong: '第一工作站', x: 14.35, y: 59.451}, // {icon: '人民广场地铁站点', name: '20号口', address: '西藏中路、九江路', belong: '第一工作站', x: 313.67, y: 26.63},
{icon: 'p8.png', name: '上海音乐厅(移位扩建)', address: '延安东路523号', belong: '第一工作站', x: 523.224, y: 684.139}, {icon: 'p8.png', name: '上海音乐厅(移位扩建)', address: '延安东路523号', belong: '第一工作站', x: 1010.35, y: -264.10},
{icon: 'p8.png', name: '国际饭店', address: '南京西路170号', belong: '第一工作站', x: 5.545, y: 4.085}, {icon: 'p8.png', name: '国际饭店', address: '南京西路170号', belong: '第一工作站', x: 5.54, y: -4.09},
{icon: 'p8.png', name: '体育俱乐部、市体委', address: '南京西路150号', belong: '第一工作站', x: 27.486, y: 20.905}, {icon: 'p8.png', name: '体育俱乐部、市体委', address: '南京西路150号', belong: '第一工作站', x: 27.48, y: 20.91},
{icon: 'p8.png', name: '金门饭店', address: '南京西路104号', belong: '第一工作站', x: 83.578, y: 90.043}, {icon: 'p8.png', name: '金门饭店', address: '南京西路104号', belong: '第一工作站', x: 101.92, y: 83.48},
{icon: 'p8.png', name: '大光明电影院', address: '南京西路216号', belong: '第一工作站', x: 40.024, y: 64.735}, {icon: 'p8.png', name: '大光明电影院', address: '南京西路216号', belong: '第一工作站', x: -40.02, y: -64.74},
{icon: 'p8.png', name: '上海美术馆', address: '南京西路325号', belong: '第一工作站', x: 89.334, y: 245.43}, {icon: 'p8.png', name: '上海美术馆', address: '南京西路325号', belong: '第一工作站', x: -89.33, y: -245.43},
{icon: 'p8.png', name: '重庆新村(马立斯公寓)', address: '武胜路429号', belong: '第一工作站', x: 39.808, y: 668.926}, {icon: 'p8.png', name: '重庆新村(马立斯公寓)', address: '武胜路429号', belong: '第一工作站', x: -39.80, y: -668.93},
{icon: 'p8.png', name: '长征医院(原宝隆医院旧址)', address: '凤阳路450号', belong: '第一工作站', x: 411.518, y: 36.648}, {icon: 'p8.png', name: '长征医院(原宝隆医院旧址)', address: '凤阳路450号', belong: '第一工作站', x: -411.51, y: -36.65},
{icon: 'p10.png', name: '', address: '新昌路87弄88号', belong: '第一工作站', x: 257.155, y: 126.415}, {icon: 'p10.png', name: '', address: '新昌路87弄88号', belong: '第一工作站', x: -257.15, y: -126.42},
{icon: 'p1.png', name: '良友便利店', address: '重庆北路143号', belong: '第一工作站', x: 157.606, y: 829.513}, {icon: 'p1.png', name: '良友便利店', address: '重庆北路143号', belong: '第一工作站', x: -157.60, y: -829.51},
{icon: 'p1.png', name: '良友便利店', address: '凤阳路401号', belong: '第一工作站', x: 314.535, y: 43.104}, {icon: 'p1.png', name: '良友便利店', address: '凤阳路401号', belong: '第一工作站', x: -314.53, y: -43.10},
{icon: 'p1.png', name: '全家便利店', address: '重庆北路205一1号', belong: '第一工作站', x: 181.327, y: 766.686}, {icon: 'p1.png', name: '全家便利店', address: '重庆北路205一1号', belong: '第一工作站', x: -181.32, y: -766.69},
{icon: 'p1.png', name: '罗森便利店', address: '威海路165号', belong: '第一工作站', x: 333.551, y: 663.393}, {icon: 'p1.png', name: '罗森便利店', address: '威海路165号', belong: '第一工作站', x: -333.55, y: -663.39},
{icon: 'p1.png', name: '全家便利店', address: '重庆北路211号', belong: '第一工作站', x: 197.1, y: 713.778}, {icon: 'p1.png', name: '全家便利店', address: '重庆北路211号', belong: '第一工作站', x: -197.10, y: -713.78},
{icon: 'p1.png', name: '罗森便利店', address: '黄陂北路3号', belong: '第一工作站', x: 98.17, y: 790.822}, {icon: 'p1.png', name: '罗森便利店', address: '黄陂北路3号', belong: '第一工作站', x: 98.17, y: -790.82},
{icon: 'p6.png', name: '', address: '延安东路普安路', belong: '第一工作站', x: 408.3193, y: 700.7968}, {icon: 'p6.png', name: '', address: '延安东路普安路', belong: '第一工作站', x: 408.31, y: -700.80},
{icon: 'p6.png', name: '', address: '九江路951号', belong: '第一工作站', x: 58.803, y: 38.85}, {icon: 'p6.png', name: '', address: '九江路951号', belong: '第一工作站', x: 58.80, y: -38.85},
{icon: 'p3.png', name: '马立斯菜场', address: '重庆北路190号', belong: '第一工作站', x: 151.852, y: 774.483}, {icon: 'p3.png', name: '马立斯菜场', address: '重庆北路190号', belong: '第一工作站', x: -151.85, y: -774.48},
{icon: 'p3.png', name: '便民菜店', address: '重庆北路354号', belong: '第一工作站', x: 307.917, y: 475.494}, {icon: 'p3.png', name: '便民菜店', address: '重庆北路354号', belong: '第一工作站', x: -307.91, y: -475.49},
{icon: 'p3.png', name: '', address: '重庆北路307号', belong: '第一工作站', x: 283.387, y: 553.569}, {icon: 'p3.png', name: '', address: '重庆北路307号', belong: '第一工作站', x: -283.38, y: -553.57},
{icon: 'p3.png', name: '好客菜店', address: '重庆北路228号', belong: '第一工作站', x: 186.572, y: 686.194}, {icon: 'p3.png', name: '好客菜店', address: '重庆北路228号', belong: '第一工作站', x: -186.57, y: -686.19},
{icon: 'p3.png', name: '蔬菜水产店', address: '大沽路195号', belong: '第一工作站', x: 106.082, y: 834.294}, {icon: 'p3.png', name: '蔬菜水产店', address: '大沽路195号', belong: '第一工作站', x: -106.08, y: -834.29},
{icon: 'p9.png', name: '缨音洗衣店', address: '重庆北路173号', belong: '第一工作站', x: 172.743, y: 780.968}, {icon: 'p9.png', name: '缨音洗衣店', address: '重庆北路173号', belong: '第一工作站', x: -172.74, y: -780.97},
{icon: 'p11.png', name: '跃信药房', address: '南京西路456号', belong: '第一工作站', x: 320.32, y: 268.956}, {icon: 'p11.png', name: '跃信药房', address: '南京西路456号', belong: '第一工作站', x: -320.32, y: -268.96},
{icon: 'p11.png', name: '医保定点零售药店', address: '重庆北路209号', belong: '第一工作站', x: 192.856, y: 726.19}, {icon: 'p11.png', name: '医保定点零售药店', address: '重庆北路209号', belong: '第一工作站', x: -192.85, y: -726.19},
], ],
gridList: [ gridList: [
{id: '2012220102000340', time: '2020-12-22 10:41:20', method: '一般上报', discover: '主动发现', type: '事件-市容环卫-乱晾晒', event: '乱晾晒', address: '延安东路 1322号 上海信加联通讯设备维修服务有限公司黄埔分公司', from: '监督员上报', grid: '01003', submitor: '游博林', status: '待处置', current: 3}, {id: '2012220102000340', time: '2020-12-22 10:41:20', method: '一般上报', discover: '主动发现', type: '事件-市容环卫-乱晾晒', event: '乱晾晒', address: '延安东路 1322号 上海信加联通讯设备维修服务有限公司黄埔分公司', from: '监督员上报', grid: '01003', submitor: '游博林', status: '待处置', current: 3},
...@@ -630,20 +629,320 @@ export default { ...@@ -630,20 +629,320 @@ export default {
{id: '2012220102000064', time: '2020-12-22 08:18:39', method: '自报自处', discover: '主动发现', type: '事件-街面秩序-擅自占用道路堆物、施工', event: '擅自占用道路堆物、施工', address: '重庆北路 130号', from: '监督员上报', grid: '01003', submitor: '游博林', status: '已结案', current: 5}, {id: '2012220102000064', time: '2020-12-22 08:18:39', method: '自报自处', discover: '主动发现', type: '事件-街面秩序-擅自占用道路堆物、施工', event: '擅自占用道路堆物、施工', address: '重庆北路 130号', from: '监督员上报', grid: '01003', submitor: '游博林', status: '已结案', current: 5},
{id: '2012220102000059', time: '2020-12-22 08:16:15', method: '一般上报', discover: '主动发现', type: '事件-街面秩序-机动车乱停放、非机动车乱停放', event: '机动车乱停放、非机动车乱停放', address: '重庆北路 151号', from: '监督员上报', grid: '01003', submitor: '游博林', status: '待上报核查', current: 4}, {id: '2012220102000059', time: '2020-12-22 08:16:15', method: '一般上报', discover: '主动发现', type: '事件-街面秩序-机动车乱停放、非机动车乱停放', event: '机动车乱停放、非机动车乱停放', address: '重庆北路 151号', from: '监督员上报', grid: '01003', submitor: '游博林', status: '待上报核查', current: 4},
], ],
beautyData: { beautyList: {
2018: [ 2018: [
{name: '江阴路店招立面综合整治(成都北路~黄陂北路)', range: '江阴路沿线(成都北路——黄陂北路)', content: '外立面整治、弄口环境美化等'}, {id: '2018-1A', name: '江阴路店招立面综合整治(成都北路~黄陂北路)', range: '江阴路沿线(成都北路——黄陂北路)', content: '外立面整治、弄口环境美化等'},
{name: '重庆北路店招立面综合整治(江阴路~威海路)', range: '重庆北路沿线(江阴路——威海路)', content: '外立面整治、弄口环境美化等'}, {id: '2018-2A', name: '重庆北路店招立面综合整治(江阴路~威海路)', range: '重庆北路沿线(江阴路——威海路)', content: '外立面整治、弄口环境美化等'},
{name: '大沽路139弄内爱心小屋建设', range: '大沽路139弄内', content: '公弄整治、爱心小屋建设等'}, {id: '2018-9A', name: '大沽路139弄内爱心小屋建设', range: '大沽路139弄内', content: '公弄整治、爱心小屋建设等'},
{name: '大沽路沿线含弄口外观综合提升(成都北路~黄陂北路段)', range: '大沽路沿线(成都北路——重庆北路)', content: '外立面整治、弄口环境美化等'}, {id: '2018-10A', name: '大沽路沿线含弄口外观综合提升(成都北路~黄陂北路段)', range: '大沽路沿线(成都北路——重庆北路)', content: '外立面整治、弄口环境美化等'},
{name: '重庆北路沿线含弄口外观综合提升(威海路~延安东路段)', range: '重庆北路沿线(威海路——延安东路)', content: '外立面整治、弄口环境美化等'}, {id: '2018-11A', name: '重庆北路沿线含弄口外观综合提升(威海路~延安东路段)', range: '重庆北路沿线(威海路——延安东路)', content: '外立面整治、弄口环境美化等'},
{name: '新昌路沿线含弄口外观综合提升(凤阳路~南京西路段)', range: '新昌路沿线(凤阳路——南京西路)', content: '外立面整治、弄口环境美化等'}, {id: '2018-12A', name: '新昌路沿线含弄口外观综合提升(凤阳路~南京西路段)', range: '新昌路沿线(凤阳路——南京西路)', content: '外立面整治、弄口环境美化等'},
{name: '威海路2号外观综合提升', range: '威海路2号', content: '外立面整治、弄口环境美化等'}, {id: '2018-13A', name: '威海路2号外观综合提升', range: '威海路2号', content: '外立面整治、弄口环境美化等'},
{name: '顺天村小区微更新', range: '东至重庆北路、南至威海路、西至成都北路、北至江阴路', content: '公共区域环境提升'}, {id: '2018-1B', name: '顺天村小区微更新', range: '东至重庆北路、南至威海路、西至成都北路、北至江阴路', content: '公共区域环境提升'},
{name: '江阴小区微更新', range: '东至黄陂北路、南至威海路、西至重庆北路、北至江阴路', content: '公共区域环境提升'}, {id: '2018-2B', name: '江阴小区微更新', range: '东至黄陂北路、南至威海路、西至重庆北路、北至江阴路', content: '公共区域环境提升'},
{name: '振兴小区和长江小区公共区域环境综合整治及美化提升', range: '大沽路250号、黄河路65号小区内绿化', content: '非机动车棚更新、小区绿化整治'}, {id: '2018-3B', name: '振兴小区和长江小区公共区域环境综合整治及美化提升', range: '大沽路250号、黄河路65号小区内绿化', content: '非机动车棚更新、小区绿化整治'},
{name: '江阴、顺天村区域弄口综合整治', range: '江阴路72号', content: '公共区域环境提升、公共厨卫改造、部分适老化改造'}, {id: '2018-6B', name: '江阴、顺天村区域弄口综合整治', range: '江阴路72号', content: '公共区域环境提升、公共厨卫改造、部分适老化改造'},
{name: '大沽路250~254号、256~260号拆除、外墙修复、整修等', range: '大沽路250-254号、大沽路256-260号', content: '公共区域环境提升、部分适老化改造'}, {id: '2018-7B', name: '大沽路250~254号、256~260号拆除、外墙修复、整修等', range: '大沽路250-254号、大沽路256-260号', content: '公共区域环境提升、部分适老化改造'},
],
2019: [
{id: '2019-1A', name: '威海路12弄小区环境整治及综合提升(含部分小区外立面整治等)', range: '东至黄陂北路、南至武胜路、北至威海路12弄、西至重庆北路', content: '店招店牌改造、玻璃门改造、外立面修缮、铁艺门更换及装饰、墙面装饰安装、弄口综合改造'},
{id: '2019-2B', name: '江阴路88弄小区环境整治及综合提升(含江阴路88弄—南京西路455弄部分小区楼道及外立面整治、部分公共设施改造和小区路面修缮等)', range: '江阴路88弄(东临江阴路72弄,南起江阴路,西临江阴路106弄,北起南京西路)', content: '厨房改造、卫生间改造、走道厨房改造、楼梯修缮、阳台改造、公共走道改造、庭院改造、墙面修缮'},
{id: '2019-3B', name: '黄陂北路249弄小区环境整治及综合提升(含社区综合为民设施修缮、小区公房楼道及外立面整治、部分公共设施改造和小区路面修缮等)', range: '黄陂北路249弄小区及周边区域', content: '房屋结构性修缮、老年食堂外立面综合提升、一层老年食堂、二层老年活动室装修。厨房改造、卫生间改造、走道改造、楼梯间改造、水电改造、外立面美化。管线梳理。'},
{id: '2019-4B', name: '重庆北路205号小区(含威海路163-167号)环境整治及综合提升(含部分小区楼道整治、公共设施改造、小区路面修缮和小区安全设施改造等)', range: '东至重庆北路,南至大沽路,西至成都北路,北至威海路', content: '广隆楼,振华大楼,紫华大楼,楼梯间整治改造、振华,紫华首层大厅改造、小区入口建筑外立面改造、花坛挡土墙修理、绿化休息区改造、振兴小区1,2号入口、振华大楼钢结构装饰廊架、电梯出口公共区域装饰、消防通道装饰、空调移机、花架、墙面砖铺贴、外立面粉刷、门卫室改造、弄口改造、灯具安装、墙面线条装饰'},
{id: '2019-5B', name: '大沽路250号振兴小区环境整治及综合提升(含部分小区楼道整治、部分公共设施改造等)', range: '重庆北路177弄6-10号大沽路218号至重庆北路143至175号', content: '厨房改造、卫生间改造、楼道改造、管道改造、墙面修缮、门窗油漆、电线整理、新砌水斗'},
{id: '2019-6B', name: '重庆北路216号重新小区环境整治及综合提升(含部分小区楼道整治和公共设施改造等)', range: '东起黄陂北路,西起重庆北路,南起大沽路,北起武胜路', content: '厨房改造、卫生间改造、淋浴室改造、楼道改造、楼道墙、顶面修缮、公共区域墙面修缮铺砖、公共区域吊顶天棚、公共区域地面修理 凿毛、大理石台面+楼梯扶手修缮、给排水管道改造、电线、管道改造、开关改造、插座改造、灯具改造'},
{id: '2019-7B', name: '顺天村等小区部分公共设施、安全设施改造', range: '南东街道范围内', content: '卫生设施改造、车棚安装、岗亭改造、充电桩安装'},
{id: '2019-9B', name: '部分老旧小区消防设施改造', range: '顺天村小区、振兴小区、江阴小区', content: '消防喷淋改造'},
],
2020: [
{id: '2020-1A', name: '大沽路183弄均乐小区第五立面整治及大沽路沿线部分公用设施建设', range: '东至黄陂北路、西至重庆北路、南至延安东路、北至大沽路', content: '非机动车停车棚改造。为老服务设施立面整治。公共设施更新。公共绿化整治更新。屋顶防水隔热层更新改造。空调外机罩整治。'},
{id: '2020-2B', name: '新昌路87弄祥康里小区公共区域、部分楼道综合整治提升及小区环境更新建设项目一期', range: '东起黄河路,西至成都北路,南沿南京西路,北至凤阳路', content: '弄口门岗整治更新。弄内环境综合整治更新。公共部位、公共厨房间、卫生间改造更新。电力和通信线路梳理、调整。'}
],
},
beautyPaths: {
2018: [
{id: '2018-12A', path: [
[-272.7227503943122, -24.862716652843545],
[-251.0785502048701, -64.53996072087335],
[-218.72903889126417, -115.22017275838076],
[-139.26292943821193, -225.50203394710314],
[-114.20807789621722, -201.79904057757477],
[-173.8758730130574, -127.96774057122474],
[-194.4265977082568, -123.27551113468252],
[-229.01680360741858, -81.18393932133054],
[-256.7877738629008, -27.26670909103676],
[-272.7227503943122, -24.862716652843545],
]},
{id: '2018-1B 2018-6B', path: [
[-319.88867688762343, -297.3861620903576],
[-310.61377227010587, -341.9664758603601],
[-301.9713884488799, -342.1711149415133],
[-266.606034515047, -426.60850712358933],
[-218.00321921045804, -402.335004800543],
[-283.56627351365, -294.56875736700647],
[-319.88867688762343, -297.3861620903576],
]},
{id: '2018-1A', path: [
[-412.8940386795971, -463.0363306302784],
[-400.9402224542563, -467.8546508137938],
[-325.8397467324715, -441.7807379888848],
[-278.4337599934147, -432.03040924343566],
[-238.13433043622223, -408.99714377586304],
[-225.78363841712985, -408.7056881148267],
[-206.35119395328257, -422.5115913776749],
[-202.67182461537726, -421.75297983441016],
[-133.5596258441047, -378.3446898928303],
[-119.80126499404963, -363.9579423693352],
[-110.32792247965631, -380.8479012794614],
[-138.6838711186369, -392.7397056620285],
[-204.255193667532, -434.6638454998915],
[-209.86933249997634, -434.45713935731254],
[-219.25999255733814, -426.8730909860908],
[-232.09851107291684, -420.53548065462013],
[-237.69611341395483, -420.53548065462013],
[-255.94413168082468, -429.9116712820014],
[-272.5157631313793, -439.97619336417057],
[-309.4996261616053, -446.915318570546],
[-318.05312634152233, -452.24420292623137],
[-273.53275735286775, -556.3992940489136],
[-251.89682540912884, -616.8587736918312],
[-241.64833486006438, -641.3885916316755],
[-387.18599572705284, -650.7730505047598],
[-400.3263052107968, -640.5245599556954],
[-403.2780689268242, -631.8821761344695],
[-407.6375014738143, -521.0773484050223],
[-412.8940386795971, -463.0363306302784],
]},
{id: '2018-2B', path: [
[-321.42478464733904, -451.55173734859227],
[-277.44185162938965, -557.7759569584898],
[-257.63113492462287, -618.0948764244538],
[-249.7018872952943, -643.164197396429],
[-203.0007685024317, -645.915456154155],
[-185.23850967062236, -636.1196520573384],
[-133.94231332822966, -603.6998606552556],
[-69.05518811127092, -558.0322725752877],
[-58.72608216660069, -545.8676160845164],
[-53.41166724089584, -528.4257517737044],
[-53.41166724089584, -524.3536407648992],
[-78.37350101873005, -464.9628318791147],
[-107.74230975634754, -391.9686917502094],
[-116.23586515491667, -385.1287854922719],
[-129.07645073192117, -385.6228131730356],
[-203.84826368700539, -430.35195536569495],
[-230.27771107715017, -418.79088081125417],
[-273.0183401782001, -438.56645747178254],
[-321.42478464733904, -451.55173734859227],
]},
{
id: '2018-13A', path: [
[-131.3378159317349, -513.7888898176889],
[-95.51564142280256, -576.7309102329798],
[-66.34527058206083, -553.1581417332761],
[-53.64317812058425, -525.8419249914675],
[-71.88086108032519, -483.2563254973519],
[-134.0208616624097, -510.19013587538933],
[-131.3378159317349, -513.7888898176889],
]
},
{
id: '2018-2A', path: [
[-332.355405466914, -451.53520085718594],
[-403.2101370201271, -478.619906719306],
[-406.88330517375505, -489.73656306720204],
[-400.62217611503866, -599.5843413565087],
[-397.95359981434433, -613.0843195283401],
[-400.785473967676, -618.5723676138111],
[-397.9494656914928, -642.0211124279674],
[-385.3796651612667, -649.5514172021187],
[-250.92765472078747, -638.608394013989],
[-279.0996348928728, -555.6902919798682],
[-328.18820963252233, -453.74902364420655],
[-332.355405466914, -451.53520085718594],
]
},
{
id: '2018-3B', path: [
[-397.7985702074102, -665.1246579840173],
[-212.81517615208043, -656.7385897795892],
[-151.06171605661854, -837.7925000644932],
[-331.5203126508951, -864.2798251745601],
[-397.7985702074102, -665.1246579840173],
]
},
{
id: '2018-7B', path: [
[-173.44592423649323, -769.5050588021106],
[-217.48260085151315, -773.1120809901133],
[-226.21386831404806, -773.1120809901133],
[-232.64449640967928, -765.9207742897916],
[-234.91826397804775, -762.6134760085283],
[-250.17524436180017, -764.8334999798263],
[-252.2423057875897, -762.7664385540368],
[-274.8786954614107, -764.8045611198652],
[-279.157512612795, -753.4026502952103],
[-381.31168827531303, -754.3493644282219],
[-329.3912393823319, -859.9327949961247],
[-162.01920867472882, -839.0554745956506],
[-154.85684083436809, -830.2621952903419],
[-173.44592423649323, -769.5050588021106],
]
},
{
id: '2018-11A', path: [
[-216.3725888658641, -651.3456265197044],
[-154.44756267206168, -831.3639390302878],
[-141.32172261829822, -855.8193427588036],
[-135.50707882755233, -965.6671210481102],
[-115.76870927268823, -954.9845475996299],
[-128.95035998494797, -847.5965724070129],
[-138.89499250442134, -831.1406963963025],
[-172.63150203473208, -739.8199896663474],
[-206.7318143759818, -651.3518277039818],
[-216.3725888658641, -651.3456265197044],
]
},
{
id: '2018-9A', path: [
[-41.5281311040319, -797.9850311266387],
[-35.207057263967556, -811.3341138143874],
[-6.476970506919031, -801.4204872163008],
[-16.508419606275538, -784.2390726451383],
[-41.5281311040319, -797.9850311266387],
]
},
{
id: '2018-10A', path: [
[-137.71883455314713, -831.9737221508957],
[-130.41177241298118, -850.5111290173761],
[-16.225232190942393, -784.1274513281458],
[32.022048548410794, -781.1343463836025],
[89.51116092246883, -761.6688289369426],
[81.3276647377682, -748.6256713402107],
[27.641945387162764, -770.2512679768207],
[-27.09177410631787, -777.3722945886656],
[-137.71883455314713, -831.9737221508957],
]
},
],
2019: [
{id: '2019-2B 2019-9B', path: [
[-374.18032635633926, -301.35078590502326],
[-338.858380712448, -443.3227658125248],
[-220.215256056407, -406.15493431540347],
[-288.5543738544343, -294.9759684678884],
[-374.18032635633926, -301.35078590502326],
]},
{id: '2019-7B 2019-9B', path: [
[-409.5291437987659, -483.5601835269438],
[-401.0149177859389, -633.0604011471708],
[-394.4644001276119, -644.4292389890131],
[-382.6924853077406, -651.3311570897242],
[-265.1428361459422, -641.7730650568735],
[-260.23149819826637, -642.5916213814862],
[-256.54799473750944, -639.0776169576441],
[-252.86449127675252, -632.6697265376965],
[-252.86449127675252, -628.932479479869],
[-255.92787630977256, -622.71682577252],
[-278.37409633242095, -560.9633656770582],
[-326.72886426591515, -454.15210062223633],
[-333.1987665286364, -451.5703409014252],
[-403.19566759014685, -476.9476540258431],
[-409.5291437987659, -483.5601835269438],
]},
{id: '2019-3B 2019-9B', path: [
[-94.08523491615637, -423.41076309789423],
[-218.16266406059805, -485.7471345154287],
[-230.36246059560779, -477.6111807435212],
[-257.0461565411247, -428.28075981705433],
[-236.45615767883527, -419.28077436916675],
[-225.91207734588295, -419.4109992389915],
[-212.17645417151158, -429.75044049079065],
[-206.88684398291622, -431.6728076167749],
[-130.00662837352667, -385.85432405272445],
[-118.2037076322685, -385.85225699129865],
[-111.72760418526991, -386.0568960724518],
[-106.58682241933138, -393.00842364738196],
[-94.08523491615637, -423.41076309789423],
]},
{id: '2019-1A 2019-9B', path: [
[-132.81989897402616, -510.51673158066455],
[-96.72073823403798, -575.6333006158859],
[-59.602516211135594, -546.6965077162586],
[-56.50399113387709, -538.825137806852],
[-54.78006190476867, -530.8648842561366],
[-53.756866499002854, -524.8538696299406],
[-54.846207870393926, -521.6850644642053],
[-71.05403651000955, -483.06615584617975],
[-132.81989897402616, -510.51673158066455],
]},
{id: '2019-4B 2019-9B', path: [
[-306.6928378657373, -657.7452486939491],
[-297.31871429978185, -750.4777583777184],
[-277.2847549610298, -753.8863426688454],
[-274.17176045379085, -766.8778237299324],
[-232.95662268497364, -759.399195491426],
[-226.3564955524277, -773.0583373930431],
[-176.4803704095524, -769.1949995882425],
[-208.22423272540203, -666.9932815129313],
[-208.22423272540203, -666.9932815129313],
[-216.79220233529958, -657.3339034702169],
[-223.52875552194763, -655.4549446341742],
[-306.6928378657373, -657.7452486939491],
]},
{id: '2019-5B 2019-9B', path: [
[-300.0596377503788, -755.9761417703185],
[-280.4514930653394, -856.7329839090028],
[-162.7323448666263, -838.0529498041429],
[-154.4082885049719, -826.287236168549],
[-174.38850424665338, -771.2207197855162],
[-213.9520599362648, -771.3034022425478],
[-228.47730057528776, -772.1508974271214],
[-234.9534040222863, -764.8913776997488],
[-233.56020462130414, -762.8594563181975],
[-247.0002380117876, -762.4439769716139],
[-246.5909598494813, -759.9635032606665],
[-278.17772549697094, -761.7370419639939],
[-279.8603134975636, -753.8884097302711],
[-300.0596377503788, -755.9761417703185],
]},
{id: '2019-6B', path: [
[-205.200121859472, -652.5424550852366],
[-175.1223110528087, -738.6769046978859],
[-115.18166382776423, -708.9939026235484],
[-58.5565831296862, -705.2752591185531],
[-30.857960024106603, -691.0972847990628],
[-27.761502008273908, -658.3570988759826],
]},
],
2020: [
{id: '2020-1A', path: [
[-87.41482769513362, -824.302857199791],
[-71.47158291801907, -854.1057488368243],
[-72.78209986196964, -863.9470282850082],
[-59.780283493753586, -895.8686578834757],
[19.596942317989715, -854.5667035347753],
[-17.775528260284773, -783.2964926349786],
[-87.41482769513362, -824.302857199791],
]},
{id: '2020-2B', path: [
[-379.7221180388808, -49.84728810636145],
[-359.7791094028635, -112.22500075241174],
[-396.9448738385591, -120.10050478466982],
[-372.78092577107964, -229.5782790787601],
[-330.09404026710024, -223.46597844270048],
[-338.3519506631294, -201.48071311800317],
[-289.6044410587352, -182.7179965561117],
[-282.7769371693524, -193.71683040273774],
[-239.6828405644925, -176.4258615760084],
[-249.1334454032022, -162.24168607224073],
[-196.13399044595894, -130.63218274906743],
[-214.8346951650767, -110.87107551851963],
[-217.31516887602413, -114.1453008169702],
[-266.28178699155205, -29.083656084305744],
[-273.5723126403117, -27.63671308625308],
[-379.7221180388808, -49.84728810636145],
]},
], ],
} }
} }
<template> <template>
<div class="building"> <div class="building">
<div v-for="item in list" :key="item.name" :style="`background-image: url(${require('@/assets/images/'+item.img)})`"> <div v-for="item in list" :key="item.name" :style="`background-image: url(${require('@/assets/images/'+item.img)})`">
<p>{{item.name}}</p> <!-- <p>{{item.name}}</p> -->
</div> </div>
</div> </div>
</template> </template>
...@@ -12,10 +12,10 @@ export default { ...@@ -12,10 +12,10 @@ export default {
data() { data() {
return { return {
list: [ list: [
{name: '和平饭店', img: 'building1.png'}, {name: '和平饭店', img: 'building1.jpg'},
{name: '慈安里大楼', img: 'building2.png'}, {name: '慈安里大楼', img: 'building2.jpg'},
{name: '美伦大厦', img: 'building3.png'}, {name: '美伦大厦', img: 'building3.jpg'},
{name: '上海虹庙', img: 'building4.png'}, {name: '上海虹庙', img: 'building4.jpg'},
], ],
} }
}, },
......
<template> <template>
<div class="map-btns" :class="{isFull: value}"> <div class="map-btns" :class="{isFull: value}">
<template v-for="btn in btns">
<Tooltip v-if="btn.name === 'home'" placement="top-end" :key="btn.name">
<img :src="require(`@/assets/images/${btn.img}`)" />
<div slot="content">
<Tree :data="data" show-checkbox @on-check-change="handleChange"/>
</div>
</Tooltip>
<img <img
v-for="btn in btns" v-else
:key="btn.name" :key="btn.name"
@click="$emit(btn.name, btn.name == 'input' ? !value : null)" @click="$emit(btn.name, btn.name == 'input' ? !value : null)"
:src="require(`@/assets/images/${btn.img}`)" /> :src="require(`@/assets/images/${btn.img}`)" />
</template>
</div> </div>
</template> </template>
...@@ -21,13 +29,80 @@ export default { ...@@ -21,13 +29,80 @@ export default {
btns: [ btns: [
{name: 'input', img: 'btn1.png'}, {name: 'input', img: 'btn1.png'},
// {name: 'zoomin', img: 'btn2.png'}, // {name: 'zoomin', img: 'btn2.png'},
{name: 'zoomout', img: 'btn3.png'}, {name: 'home', img: 'btn3.png'},
{name: 'info', img: 'btn4.png'}, {name: 'info', img: 'btn4.png'},
{name: 'sensor', img: 'btn5.png'}, {name: 'sensor', img: 'btn5.png'},
{name: 'position', img: 'btn6.png'}, {name: 'position', img: 'btn6.png'},
],
data: [
{
title: '居住',
expand: true,
children: [
{
title: '商品房、二级旧里、直管公房',
tipEvent: 'community',
checked: true
},
]
},
{
title: '非居',
expand: true,
children: [
{
title: '衣、食、住、行',
tipEvent: 'life',
checked: true
},
{
title: '为老服务站',
tipEvent: 'old',
checked: true
},
{
title: '地标性建筑',
tipEvent: 'sign',
checked: true
},
{
title: '历史保护建筑',
tipEvent: 'history',
checked: true
},
{
title: '便民设施',
tipEvent: 'convenient',
checked: true
},
{
title: '地铁站点',
tipEvent: 'subway',
checked: true
},
{
title: '微型消防站',
tipEvent: 'micfire',
checked: true
},
]
},
] ]
} }
}, },
methods: {
handleChange(data) {
if (data.length < 0) return
const result = data.map((item) => {
if (item.tipEvent) {
return item.tipEvent
} else {
return ''
}
})
this.$emit('point', result)
},
},
} }
</script> </script>
...@@ -38,7 +113,6 @@ export default { ...@@ -38,7 +113,6 @@ export default {
bottom .1rem bottom .1rem
transition right .5s ease-in-out transition right .5s ease-in-out
z-index 999 z-index 999
font-weight normal !important
&.isFull &.isFull
right .05rem right .05rem
img img
......
<template> <template>
<div class="map-tips" :class="{isFull}"> <div class="map-tips" :class="{isFull}">
<p>标识说明</p> <p>
<img src="@/assets/images/map1.png"/>
标识说明
</p>
<!-- <div v-if="theme === '智慧养老'"> <!-- <div v-if="theme === '智慧养老'">
<div> <div>
<p v-for="tip in olds1" :key="tip.name"> <p v-for="tip in olds1" :key="tip.name">
...@@ -150,13 +153,26 @@ export default { ...@@ -150,13 +153,26 @@ export default {
bottom .1rem bottom .1rem
transition right .5s ease-in-out transition right .5s ease-in-out
z-index 999 z-index 999
font-weight normal !important transform translateY(93%)
transition transform .3s ease-in-out
background $section-bg
$blur(0.02rem)
padding .05rem .08rem
border-radius .03rem
&:hover
transform translateY(0)
&.isFull &.isFull
right .4rem right .4rem
>p >p
font-size .12rem font-size .12rem
font-weight bold font-weight bold
margin-bottom .05rem margin-bottom .05rem
display flex
align-items center
>img
width .15rem
height @width
margin-right .05rem
>div >div
display flex display flex
>div >div
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<div class="info"> <div class="info">
<div v-for="item in convenient" :key="item.name"> <div v-for="item in convenient" :key="item.name">
<p>{{item.name}}</p> <p>{{item.name}}</p>
<m-count class="count" :value="item.value" /> <span class="unit"></span> <m-count class="count" :value="item.value" /> <span class="unit"></span>
</div> </div>
</div> </div>
</m-card> </m-card>
...@@ -20,8 +20,8 @@ ...@@ -20,8 +20,8 @@
<m-count class="count" :value="item.value" /> <span class="unit"></span> <m-count class="count" :value="item.value" /> <span class="unit"></span>
</div> </div>
</div> </div>
<Carousel v-model="photo" loop autoplay> <Carousel loop autoplay>
<CarouselItem v-for="photo in photos" :key="photo"> <CarouselItem v-for="(photo, i) in photos" :key="i">
<div class="photo-wrapper"> <div class="photo-wrapper">
<div class="photo" :style="`background-image:url(${require('@/assets/images/'+ photo[0])})`" /> <div class="photo" :style="`background-image:url(${require('@/assets/images/'+ photo[0])})`" />
<div class="photo" :style="`background-image:url(${require('@/assets/images/'+ photo[1])})`" /> <div class="photo" :style="`background-image:url(${require('@/assets/images/'+ photo[1])})`" />
...@@ -85,20 +85,19 @@ export default { ...@@ -85,20 +85,19 @@ export default {
}, },
data() { data() {
return { return {
photo: 1,
photos: [ photos: [
['photo1.jpg', 'photo2.jpg'], // ['photo1.jpg', 'photo2.jpg'],
['photo3.jpg', 'photo4.jpg'], // ['photo3.jpg', 'photo4.jpg'],
['photo5.jpg', 'photo6.jpg'], // ['photo5.jpg', 'photo6.jpg'],
['photo7.jpg', 'photo8.jpg'], ['photo7.jpg', 'photo8.jpg'],
['photo9.jpg', 'photo10.jpg'], ['photo9.jpg', 'photo10.jpg'],
['photo11.jpg', 'photo12.jpg'], ['photo11.jpg', 'photo12.jpg'],
['photo13.jpg', 'photo14.jpg'], ['photo13.jpg', 'photo14.jpg'],
], ],
beauty: [ beauty: [
{name: '2018年完成数', value: 12, key: 2018}, {name: '2018年', value: 12, key: 2018},
{name: '2019年完成数', value: 8, key: 2019}, {name: '2019年', value: 8, key: 2019},
{name: '2020年完成数', value: 2, key: 2020}, {name: '2020年', value: 2, key: 2020},
], ],
convenient: [ convenient: [
{name: '便利店', value: 6}, {name: '便利店', value: 6},
......
...@@ -18,6 +18,18 @@ ...@@ -18,6 +18,18 @@
<p class="title">居民区</p> <p class="title">居民区</p>
<m-brief v-for="item in committee" :key="item.label" :label="item.label">{{item.content}}</m-brief> <m-brief v-for="item in committee" :key="item.label" :label="item.label">{{item.content}}</m-brief>
</div> </div>
<div>
<p class="title">区域化单位</p>
<div class="flex-box">
<p v-for="item in area" :key="item">{{item}}</p>
</div>
</div>
<div>
<p class="title">社会力量</p>
<div class="flex-box">
<p v-for="item in social" :key="item">{{item}}</p>
</div>
</div>
</div> </div>
</div> </div>
</template> </template>
...@@ -29,9 +41,9 @@ export default { ...@@ -29,9 +41,9 @@ export default {
return { return {
departs: [ departs: [
{label: '派出所', content: '朱洪元(副所长)、于冰(警长) 警力25人'}, {label: '派出所', content: '朱洪元(副所长)、于冰(警长) 警力25人'},
{label: '市场', content: '王绍良、陈蕾、张敏'}, {label: '市场', content: '王绍良、陈蕾、张敏'},
{label: '城管中队', content: '尤懿(副队长)、城管队员8人'}, {label: '城管中队', content: '尤懿(副队长)、城管队员8人'},
{label: '网格中心', content: '许俊'}, {label: '网格中心', content: '顾蓉蓉'},
{label: '绿化市容所', content: '殷文、张沁园'}, {label: '绿化市容所', content: '殷文、张沁园'},
{label: '房管办', content: '车姝敏、杨姝敏'}, {label: '房管办', content: '车姝敏、杨姝敏'},
{label: '党建联络员', content: '方雅婷、秦雯、郭强'}, {label: '党建联络员', content: '方雅婷、秦雯、郭强'},
...@@ -51,6 +63,19 @@ export default { ...@@ -51,6 +63,19 @@ export default {
{label: '振兴居委', content: '李苏爱(主任)'}, {label: '振兴居委', content: '李苏爱(主任)'},
{label: '均乐居委', content: '顾怡(书记) 陈慧仪(主任)'}, {label: '均乐居委', content: '顾怡(书记) 陈慧仪(主任)'},
], ],
area: [
'上海市统计局',
'国家统计局上海市城调队',
'市政府发展研究中心',
'长征医院',
'上海博物馆',
'轨交人民广场站',
],
social: [
'新社会阶层联谊会',
'商居睦邻会',
'食品联盟',
],
} }
}, },
} }
...@@ -62,16 +87,28 @@ export default { ...@@ -62,16 +87,28 @@ export default {
height 100% height 100%
.wrapper .wrapper
width 100% width 100%
height 3rem height 5rem
display flex display flex
flex-direction column flex-direction column
align-items space-around align-items space-around
flex-wrap wrap flex-wrap wrap
>div >div
width 49% width 49%
>div
margin-bottom .04rem
.title .title
font-size .12rem font-size .12rem
color $color-blue color $color-blue
border-bottom .01rem solid $cardBorder border-bottom .01rem solid $color-map()
padding .03rem 0
margin-bottom .05rem
.flex-box
display flex
flex-wrap wrap
>p
text-align center
background rgba(71,179,255,.1)
width 48%
margin .025rem
padding .05rem 0 padding .05rem 0
</style> </style>
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
<m-animate enter="fadeInRight" leave="fadeOutRight"> <m-animate enter="fadeInRight" leave="fadeOutRight">
<RightComponent v-show="!fullView" area="right" @grid="handleGridModal" @beauty="handleBeautyModal"/> <RightComponent v-show="!fullView" area="right" @grid="handleGridModal" @beauty="handleBeautyModal"/>
</m-animate> </m-animate>
<MapBtns v-model="fullView" @zoomin="zoom('in')" @zoomout="zoom('out')" /> <MapBtns v-model="fullView" @zoomin="zoom('in')" @zoomout="zoom('out')" @point="handlePoint"/>
<MapTips :isFull="fullView" /> <MapTips :isFull="fullView" />
<m-modal title="网格事件详情" v-model="gridModal"> <m-modal title="网格事件详情" v-model="gridModal">
<m-form :label-width=".7" :model="gridData" :layout="gridLayout"/> <m-form :label-width=".7" :model="gridData" :layout="gridLayout"/>
...@@ -36,11 +36,20 @@ ...@@ -36,11 +36,20 @@
<m-modal title="第一网格工作站" v-model="workspaceModal"> <m-modal title="第一网格工作站" v-model="workspaceModal">
<WorkeSpaceModal /> <WorkeSpaceModal />
</m-modal> </m-modal>
<m-drawer title="美丽街区-美丽家园" v-model="beautyModal"> <m-modal title="非居详情" v-model="nonLivingModal">
<m-form :label-width=".7" :model="nonLivingData" :layout="nonLivingLayout"/>
</m-modal>
<m-modal title="详情" v-model="normalModal">
<m-form :label-width=".6" :model="normalData" :layout="normalLayout"/>
</m-modal>
<m-drawer title="美丽街区-美丽家园" v-model="beautyModal" @close="closeBeauty">
<div class="beauty-list"> <div class="beauty-list">
<p v-for="item in beautyData" :key="item.name" :title="item.name">{{item.name}}</p> <p :class="{on: curBeautyId === item.id}" v-for="item in beautyData" :key="item.name" :title="item.name" @click="handleSelectBeauty(item)">{{item.name}}</p>
</div> </div>
</m-drawer> </m-drawer>
<m-modal title="美丽街区-美丽家园 详情" v-model="beautyDetailModal">
<m-form :label-width=".7" :model="beautyDetail" :layout="beautyDetailLayout"/>
</m-modal>
</m-grid> </m-grid>
</template> </template>
...@@ -50,7 +59,7 @@ import RightComponent from './components/right-component' ...@@ -50,7 +59,7 @@ import RightComponent from './components/right-component'
import MapBtns from './components/map-btns' import MapBtns from './components/map-btns'
import MapTips from './components/map-tips' import MapTips from './components/map-tips'
import WorkeSpaceModal from './components/workespace-modal' import WorkeSpaceModal from './components/workespace-modal'
import {mapState} from 'vuex' import {mapState, mapActions} from 'vuex'
export default { export default {
name: 'Main', name: 'Main',
components: { components: {
...@@ -66,6 +75,8 @@ export default { ...@@ -66,6 +75,8 @@ export default {
fullView: false, fullView: false,
boundary: null, boundary: null,
areaAPoints: null, areaAPoints: null,
workspaceA: null,
nonLivingPoints: null,
gridModal: false, gridModal: false,
steps: [ steps: [
{name: '发现'}, {name: '发现'},
...@@ -111,15 +122,96 @@ export default { ...@@ -111,15 +122,96 @@ export default {
workspaceModal: false, workspaceModal: false,
beautyModal: false, beautyModal: false,
beautyData: [], beautyData: [],
nonLivingModal: false,
nonLivingData: {},
nonLivingLayout: [
{
stName: {
label: '名称',
width: 12,
},
stAddr: {
label: '地址',
width: 12,
},
},
{
cspName: {
label: '物业单位',
width: 12,
},
csmPhone: {
label: '项目经理手机',
width: 12,
},
},
],
normalModal: false,
normalData: {},
normalLayout: [
{
name: {
label: '名称',
width: 12,
},
address: {
label: '地址',
width: 12,
},
},
],
beautyPolygon: null,
beautyPolyline: null,
beautyDetail: {},
beautyDetailModal: false,
curBeautyId: null,
curPointKeys: [
'community',
'life',
'old',
'sign',
'history',
'convenient',
'subway',
'micfire',
],
beautyDetailLayout: [
{
name: {
label: '项目名称',
width: 24,
},
},
{
range: {
label: '四至范围',
width: 24,
},
},
{
content: {
label: '主要内容',
width: 24,
},
},
]
} }
}, },
computed: { computed: {
...mapState([ ...mapState([
'themeName', 'themeName',
'areaAPointList',
'nonLivingList',
'beautyList',
'beautyPaths',
]) ])
}, },
methods: { methods: {
...mapActions([
'initData'
]),
mapComplete() { mapComplete() {
this.initData()
this.initMap() this.initMap()
this.complete = true this.complete = true
}, },
...@@ -129,13 +221,32 @@ export default { ...@@ -129,13 +221,32 @@ export default {
// map.focus(41.75319496382872, -480.0854532701907, 7) // 市政府区域 // map.focus(41.75319496382872, -480.0854532701907, 7) // 市政府区域
// map.focus(-189.37734542225144, 305.3152060727947, 6) // 市政府北边区域 // map.focus(-189.37734542225144, 305.3152060727947, 6) // 市政府北边区域
// map.focus(573.7817329792392, 158.7688192300202, 6) // 市政府东边区域 // map.focus(573.7817329792392, 158.7688192300202, 6) // 市政府东边区域
map.focus(541.75319496382872, -480.0854532701907, 7) // 市政府偏移点 map.focus(1141.75319496382872, -480.0854532701907, 7) // 市政府偏移点
map.addPolyLine({ map.addPolyLine({
paths: this.$store.state.areaAPath, paths: this.$store.state.areaAPath,
strokeColor: '#ffce34', strokeColor: '#ffce34',
}) })
this.addAreaLines() this.addAreaLines()
this.addAreaPoints() this.addAreaPoints()
map.setFilter([
'南京街道顺天邨2小区',
'南京街道顺天邨1小区',
'南京东路街道江阴小区',
'黄浦区威海苑',
'黄浦区宏泰公寓',
'长发大厦',
'黄浦区长发大厦',
'宏泰公寓',
'南京街道均乐小区',
'南京街道振兴(大)1小区',
'黄浦区文海大楼',
'黄浦区紫华大楼',
'南京街道振兴小区',
'南京东路街道振兴小区',
'南京街道重庆小区',
'广场街道139街坊ab5-1396小区',
'南京东路街道均乐1小区',
])
// map.addPolyLine({ // map.addPolyLine({
// paths: this.$store.state.areaBPath, // paths: this.$store.state.areaBPath,
// strokeColor: 'rgba(51,145,255,1)', // strokeColor: 'rgba(51,145,255,1)',
...@@ -159,18 +270,16 @@ export default { ...@@ -159,18 +270,16 @@ export default {
// map.addPolygon({paths: this.$store.state.areaCPath, fillColor: 'rgba(240,72,100,.3)'}) // map.addPolygon({paths: this.$store.state.areaCPath, fillColor: 'rgba(240,72,100,.3)'})
// map.addPolygon({paths: this.$store.state.streetPath, fillColor: 'rgba(51,145,255,.3)'}) // map.addPolygon({paths: this.$store.state.streetPath, fillColor: 'rgba(51,145,255,.3)'})
// this.boundary = map.addBoundary({name: '南京东路街道', color: '#00BFFF'}) // this.boundary = map.addBoundary({name: '南京东路街道', color: '#00BFFF'})
this.$ajax.get({
url: this.$api.GET_COMMUNITY_LIST,
params: {
pageSize: 10000,
}
}).then(res => {
console.log('res--', res)
})
}, },
addAreaLines() { addAreaLines() {
const {map} = this.$refs const {map} = this.$refs
const jiangyin = [ const jiangyin = [
[-265.73166753193834, -19.6103135699113],
[-246.0780474955316, -61.358753186582206],
[-221.12654902482632, -101.26750813430043],
[-184.38246511999182, -139.4130596858202],
[-146.2617183055816, -182.81514844312272],
[-139.54583573319144, -218.23011185117454],
[-144.81563520508178, -282.03616394244546], [-144.81563520508178, -282.03616394244546],
[-113.85932329245793, -373.52016852503795], [-113.85932329245793, -373.52016852503795],
[-203.7144834715283, -428.83473227916545], [-203.7144834715283, -428.83473227916545],
...@@ -210,75 +319,101 @@ export default { ...@@ -210,75 +319,101 @@ export default {
paths: chongqingbeilu, paths: chongqingbeilu,
strokeColor: '#FF6161', strokeColor: '#FF6161',
}) })
const pinkArea = [ // const pinkArea = [
[-87.51049129791858, -824.2904548312354], // [-87.51049129791858, -824.2904548312354],
[-71.76775147910558, -853.8783720799865], // [-71.76775147910558, -853.8783720799865],
[-72.62351490938244, -863.7857974937957], // [-72.62351490938244, -863.7857974937957],
[-59.43979713569689, -896.0195533675574], // [-59.43979713569689, -896.0195533675574],
[16.85337302876843, -854.3000526108476], // [16.85337302876843, -854.3000526108476],
[8.202720961839304, -833.1023376893761], // [8.202720961839304, -833.1023376893761],
[-0.09446360127981279, -811.664843642513], // [-0.09446360127981279, -811.664843642513],
[-16.709503341775985, -783.4432539962087], // [-16.709503341775985, -783.4432539962087],
[-87.51049129791858, -824.2904548312354], // [-87.51049129791858, -824.2904548312354],
] // ]
const pinkArea2 = [ // const pinkArea2 = [
[-274.6549980739104, -567.1464631669509], // [-274.6549980739104, -567.1464631669509],
[-247.80283662219256, -645.3842213677272], // [-247.80283662219256, -645.3842213677272],
[-207.32770684380802, -649.8118669417682], // [-207.32770684380802, -649.8118669417682],
[-135.78877795865856, -604.4150639085789], // [-135.78877795865856, -604.4150639085789],
[-179.487490030561, -534.4517525952381], // [-179.487490030561, -534.4517525952381],
[-274.6549980739104, -567.1464631669509] // [-274.6549980739104, -567.1464631669509]
] // ]
const pinkArea3 = [ // const pinkArea3 = [
[-437.6727638880892, -462.9536481732473], // [-437.6727638880892, -462.9536481732473],
[-437.32136344570495, -486.12127263349623], // [-437.32136344570495, -486.12127263349623],
[-407.62389194138694, -480.8916072262487], // [-407.62389194138694, -480.8916072262487],
[-329.74321860191526, -452.2648735404897], // [-329.74321860191526, -452.2648735404897],
[-317.4421360570418, -448.8872951707496], // [-317.4421360570418, -448.8872951707496],
[-274.6146903761088, -439.86457204717834], // [-274.6146903761088, -439.86457204717834],
[-234.98705578229794, -421.1576661437832], // [-234.98705578229794, -421.1576661437832],
[-205.6699235803252, -433.12595179910454], // [-205.6699235803252, -433.12595179910454],
[-113.08624231921266, -380.5543785569997], // [-113.08624231921266, -380.5543785569997],
[-124.74033463781399, -370.8825981457305], // [-124.74033463781399, -370.8825981457305],
[-201.71770213421564, -420.15307429084953], // [-201.71770213421564, -420.15307429084953],
[-210.9574667074948, -419.7396620056916], // [-210.9574667074948, -419.7396620056916],
[-224.86672304163244, -409.6875422920772], // [-224.86672304163244, -409.6875422920772],
[-234.0444757721379, -409.6875422920772], // [-234.0444757721379, -409.6875422920772],
[-241.23991659531123, -411.52929402245564], // [-241.23991659531123, -411.52929402245564],
[-274.17440629241565, -430.5813991839576], // [-274.17440629241565, -430.5813991839576],
[-327.8146502916536, -440.25938077950417], // [-327.8146502916536, -440.25938077950417],
[-401.1684591086463, -466.71156584533264], // [-401.1684591086463, -466.71156584533264],
[-437.6727638880892, -462.9536481732473], // [-437.6727638880892, -462.9536481732473],
] // ]
const yellowArea = [ // const yellowArea = [
[-204.59918576176608, -652.9289955718591], // [-204.59918576176608, -652.9289955718591],
[-175.49702794807547, -740.8741909935], // [-175.49702794807547, -740.8741909935],
[-116.01320129813047, -707.2348333502014], // [-116.01320129813047, -707.2348333502014],
[-56.481832235392346, -704.7688290692345], // [-56.481832235392346, -704.7688290692345],
[37.57152969945656, -659.7502982769646], // [37.57152969945656, -659.7502982769646],
[-204.14236518666658, -653.0096109674649], // [-204.14236518666658, -653.0096109674649],
] // ]
map.addPolygon({paths: pinkArea, fillColor: 'rgba(234,104,203,.3)'}) // map.addPolygon({paths: pinkArea, fillColor: 'rgba(234,104,203,.3)'})
map.addPolygon({paths: pinkArea2, fillColor: 'rgba(234,104,203,.3)'}) // map.addPolygon({paths: pinkArea2, fillColor: 'rgba(234,104,203,.3)'})
map.addPolygon({paths: pinkArea3, fillColor: 'rgba(234,104,203,.3)'}) // map.addPolygon({paths: pinkArea3, fillColor: 'rgba(234,104,203,.3)'})
map.addPolygon({paths: yellowArea, fillColor: 'rgba(247,200,52,.3)'}) // map.addPolygon({paths: yellowArea, fillColor: 'rgba(247,200,52,.3)'})
map.addPolyLine({paths: pinkArea, width: 1, strokeColor: 'rgba(234,104,203,1)'}) // map.addPolyLine({paths: pinkArea, width: 1, strokeColor: 'rgba(234,104,203,1)'})
map.addPolyLine({paths: pinkArea2, width: 1, strokeColor: 'rgba(234,104,203,1)'}) // map.addPolyLine({paths: pinkArea2, width: 1, strokeColor: 'rgba(234,104,203,1)'})
map.addPolyLine({paths: pinkArea3, width: 1, strokeColor: 'rgba(234,104,203,1)'}) // map.addPolyLine({paths: pinkArea3, width: 1, strokeColor: 'rgba(234,104,203,1)'})
map.addPolyLine({paths: yellowArea, width: 1, strokeColor: 'rgba(247,200,52,1)'}) // map.addPolyLine({paths: yellowArea, width: 1, strokeColor: 'rgba(247,200,52,1)'})
}, },
addAreaPoints() { addAreaPoints() {
const {addPoint, remove} = this.$refs.map const {addPoint, remove} = this.$refs.map
remove(this.areaAPoints) remove(this.areaAPoints)
this.areaAPoints = addPoint({ this.areaAPoints = addPoint({
key: 'areaA', key: 'areaA-points',
size: 14, size: 14,
icon: 'red.png', icon: 'red.png',
data: this.$store.state.areaAPoints, data: this.areaAPointList,
})
remove(this.workspaceA)
this.workspaceA = addPoint({
key: 'workspaceA',
size: 16,
icon: 'dimond2.png',
data: [{name: '第一工作站', address: '武胜路481号', x: -136.67, y: -660.07}]
}) })
}, },
handleMapClick(data) { handleMapClick(data) {
const {map} = this.$refs const {map} = this.$refs
if (data.key === 'workspaceA') {
this.workspaceModal = true
return
}
if (data.key === 'non-living') {
this.nonLivingData = data
this.nonLivingModal = true
return
}
if (data.key === 'areaA-points') {
this.normalData = data
this.normalModal = true
return
}
if (data.key === 'beauty') {
this.beautyDetail = data
this.beautyDetailModal = true
return
}
if (data.key === 'areaA') { if (data.key === 'areaA') {
this.boundary.hide() this.boundary.hide()
map.addPolyLine({ map.addPolyLine({
...@@ -298,10 +433,124 @@ export default { ...@@ -298,10 +433,124 @@ export default {
this.gridData = data this.gridData = data
}, },
handleBeautyModal({key}) { handleBeautyModal({key}) {
this.beautyData = this.$store.state.beautyData[key] const {map} = this.$refs
this.beautyData = this.beautyList[key]
this.beautyModal = true this.beautyModal = true
this.clearBeauty()
this.beautyPaths[key].forEach(item => {
this.beautyPolygon.push(map.addPolygon({paths: item.path, fillColor: 'rgba(234,104,203,.3)', attributes: {key: 'beauty', ...item}}))
this.beautyPolyline.push(map.addPolyLine({paths: item.path, width: 1, strokeColor: 'rgba(234,104,203,1)'}))
})
this.clearInitPoints()
},
clearBeauty() {
const {map} = this.$refs
map.remove(this.beautyPolygon)
map.remove(this.beautyPolyline)
this.beautyPolygon = []
this.beautyPolyline = []
}, },
handleSelectBeauty(data) {
const {map} = this.$refs
this.clearBeauty()
if (this.curBeautyId === data.id) {
this.curBeautyId = null
this.beautyPaths[data.id.split('-')[0]].forEach(item => {
this.beautyPolygon.push(map.addPolygon({paths: item.path, fillColor: 'rgba(234,104,203,.3)', attributes: {key: 'beauty', ...item}}))
this.beautyPolyline.push(map.addPolyLine({paths: item.path, width: 1, strokeColor: 'rgba(234,104,203,1)'}))
})
return
}
const selected = this.beautyPaths[data.id.split('-')[0]].filter(item => item.id.indexOf(data.id) >= 0)
selected.forEach(item => {
this.beautyPolygon.push(map.addPolygon({paths: item.path, fillColor: 'rgba(234,104,203,.3)', attributes: {key: 'beauty', ...data}}))
this.beautyPolyline.push(map.addPolyLine({paths: item.path, width: 1, strokeColor: 'rgba(234,104,203,1)'}))
})
this.curBeautyId = data.id
},
closeBeauty() {
this.clearBeauty()
this.beautyModal = false
this.handlePoint(this.curPointKeys)
},
clearInitPoints() {
const {hideCommunity, remove} = this.$refs.map
hideCommunity()
remove(this.nonLivingPoints)
remove(this.areaAPoints)
},
handlePoint(keys) {
this.curPointKeys = [...keys]
if (this.beautyModal) return
const {showCommunity, hideCommunity, addPoint, remove} = this.$refs.map
if (keys.some(key => key === 'community')) {
showCommunity()
} else {
hideCommunity()
}
if (keys.some(key => key === 'life')) {
remove(this.nonLivingPoints)
this.nonLivingPoints = addPoint({
key: 'non-living',
size: 12,
icon: 'red.png',
data: this.nonLivingList,
})
} else {
remove(this.nonLivingPoints)
}
let oldPoints = []
if (keys.some(key => key === 'old')) {
oldPoints = this.areaAPointList.filter(item => item.icon === 'p15.png' || item.icon === 'p7.png')
}
let signPoints = []
if (keys.some(key => key === 'sign')) {
signPoints = this.areaAPointList.filter(item => item.icon === 'p2.png' || item.icon === 'p4.png' || item.icon === 'p12.png'|| item.icon === 'star.png'|| item.icon === 'star-sm.png')
}
let historyPoints = []
if (keys.some(key => key === 'history')) {
historyPoints = this.areaAPointList.filter(item => item.icon === 'p8.png')
}
let convenientPoints = []
if (keys.some(key => key === 'convenient')) {
convenientPoints = this.areaAPointList.filter(item => item.icon === 'p1.png' || item.icon === 'p6.png'|| item.icon === 'p3.png'|| item.icon === 'p9.png'|| item.icon === 'p11.png')
} }
let subwaPoints = []
if (keys.some(key => key === 'subway')) {
subwaPoints = this.areaAPointList.filter(item => item.icon === 'p5.png')
}
let micfirePoints = []
if (keys.some(key => key === 'micfire')) {
micfirePoints = this.areaAPointList.filter(item => item.icon === 'p10.png')
}
remove(this.areaAPoints)
this.areaAPoints = addPoint({
key: 'areaA-points',
size: 14,
icon: 'red.png',
data: [
...oldPoints,
...signPoints,
...historyPoints,
...convenientPoints,
...subwaPoints,
...micfirePoints,
]
})
},
},
watch: {
nonLivingList(cur) {
const {addPoint, remove} = this.$refs.map
remove(this.nonLivingPoints)
this.nonLivingPoints = addPoint({
key: 'non-living',
size: 12,
icon: 'red.png',
data: cur,
})
},
},
} }
</script> </script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment